.content-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line,#d8dee8);border-radius:16px;padding:24px;color:var(--text,#172238);background:var(--surface,#fff)}
.content-dialog::backdrop{background:rgba(15,23,42,.45)}
.content-heading,.content-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.content-heading{justify-content:space-between}.content-heading h2{margin:0}
.content-dialog button,.content-dialog input{min-height:44px}.content-dialog button:focus-visible,.content-dialog input:focus-visible,.content-preview:focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.content-dialog form{display:flex;gap:10px;flex-wrap:wrap}.content-dialog label{width:100%}.content-dialog input{flex:1;min-width:140px}.content-card{border-top:1px solid var(--line,#d8dee8);padding:14px 0;overflow-wrap:anywhere}.content-card h4{margin:0 0 8px}
.content-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:var(--canvas,#f3f6fa);padding:16px;border-radius:8px}.content-error{color:#b91c1c}
.content-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-filters label{display:block;font-size:.85rem;margin-bottom:5px}.content-filters select,.content-filters input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--line,#d8dee8);border-radius:7px;padding:8px;background:var(--surface,#fff);color:inherit}.content-filters select:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.content-snippet{white-space:pre-wrap}.content-snippet mark{background:#fef08a;color:#172238}.content-usage{padding:12px;background:var(--canvas,#f3f6fa);border-radius:8px;line-height:1.6}
.content-filter-note{padding:12px;border-left:3px solid var(--line,#d8dee8);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.content-processing{margin-top:20px;border-top:1px solid var(--line,#d8dee8);padding-top:12px}.content-processing summary{cursor:pointer;min-height:44px;line-height:44px;font-weight:600}.content-processing summary:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.library-search-help{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-10px;margin-bottom:16px}.library-search-help p{flex:1;min-width:200px;margin:0}.library-search-help button{min-height:44px;flex-shrink:0}
@media(max-width:540px){.content-dialog{padding:16px}.content-dialog form button{width:100%}.content-actions>*{flex:1}.content-heading h2{font-size:1.15rem}}
@media(max-width:540px){.content-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
