#inventory-import {
  margin-top: 24px;
  padding: 18px 20px;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
}

#inventory-import summary,
.request-details summary { cursor: pointer; font-weight: 600; }

#inventory-import textarea {
  display: block;
  width: 100%;
  margin: 14px 0;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: 10px;
  font: inherit;
  resize: vertical;
}

.request-details { margin-top: 8px; font-size: 12px; color: var(--muted); }
.request-details p { margin: 5px 0; white-space: pre-wrap; overflow-wrap: anywhere; }
@media(max-width:760px){#dashboard{flex-direction:column}#dashboard aside{display:flex;width:100%;padding:12px 18px;flex-direction:row;justify-content:space-between;align-items:center;border-right:0;border-bottom:1px solid var(--line)}aside nav{display:none}aside .logout{margin-top:0}aside .brand img{width:30px;height:30px}}
.language-control{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px;background:#eeece8;font-size:13px}.language-control select{width:auto;padding:8px 12px}.table-scroll{overflow-x:auto;max-width:100%}.content{min-width:0}.reason-cell{min-width:210px;max-width:350px}.reason-cell .pill{display:inline-block;white-space:normal;margin:2px;line-height:1.4}.pill.blocked{color:#982018;background:#fee4e2}.actions{flex-wrap:wrap;gap:6px}.actions button{font-size:12px;padding:8px 12px}.pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.pagination label{display:flex;gap:8px;align-items:center}.pagination select{width:auto}#inventory-review,#blocked-domains{margin-top:26px}#inventory-review summary,#blocked-domains summary{cursor:pointer;padding:14px 0;font-weight:600}td{overflow-wrap:anywhere}.toolbar{flex-wrap:wrap}.toolbar select{min-width:180px}.toolbar #filter{min-width:240px;max-width:100%}@media(max-width:700px){.language-control{padding:10px 18px}.toolbar>*{width:100%;flex-basis:100%}.content{padding:22px 16px}.pagination{font-size:12px}.table-scroll table{min-width:900px}}

.toolbar{align-items:flex-end}.toolbar>input{flex:1 1 250px}.filter-control{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.filter-control select{width:100%;min-width:0!important;max-width:100%}.policy-findings{max-width:300px}
@media(max-width:700px){.toolbar{flex-direction:column;align-items:stretch}.toolbar>input,.toolbar>.filter-control{flex:0 0 auto;width:100%;max-width:none}}
