.aq-shell{display:grid;gap:16px;color:var(--text,#283546);min-width:0}.aq-card{padding:22px;background:var(--panel-bg,#fff);border:1px solid var(--line,#dce2ea);border-radius:18px;min-width:0}.aq-header,.aq-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.aq-card h2,.aq-card h3{margin:6px 0 10px}.aq-card p{line-height:1.5;overflow-wrap:anywhere}.aq-kicker{font-size:12px;font-weight:800;color:var(--purple,#6543b2);text-transform:uppercase;letter-spacing:.07em}.aq-muted{color:var(--text,#364354);font-size:13px}.aq-policy{background:var(--panel-soft,#f7f8fb)}.aq-shell a{color:var(--blue,#2457b4);text-decoration:underline}.aq-shell button,.aq-dialog button,.aq-shell select,.aq-dialog textarea{font:inherit;color:inherit;background:var(--panel-bg,#fff);border:1px solid var(--line-strong,#bac5d3);border-radius:10px;padding:10px 13px;min-height:44px;max-width:100%}.aq-shell button:not(:disabled),.aq-dialog button:not(:disabled){cursor:pointer}.aq-shell button:disabled,.aq-dialog button:disabled{opacity:.55;cursor:not-allowed}.aq-shell button:focus-visible,.aq-shell a:focus-visible,.aq-shell select:focus-visible,.aq-dialog :focus-visible{outline:3px solid var(--purple,#6c46c1);outline-offset:3px}.aq-filters,.aq-actions{display:flex;flex-wrap:wrap;gap:12px}.aq-filters label,.aq-dialog label{display:grid;gap:7px;max-width:100%;font-weight:650}.aq-filters label{flex:1 1 150px}.aq-scroll{max-height:520px;overflow:auto;margin-top:12px}.aq-scroll table{width:100%;border-collapse:collapse;text-align:left;min-width:720px}.aq-scroll th{position:sticky;top:0;background:var(--panel-soft,#f7f8fb);z-index:1}.aq-scroll td,.aq-scroll th{padding:12px;border-bottom:1px solid var(--line,#dce2ea);vertical-align:top}.aq-scroll td{max-width:300px;overflow-wrap:anywhere}.aq-scroll small{display:block;margin-top:5px}.aq-pages{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.aq-pill{display:inline-block;padding:5px 9px;border-radius:18px;font-size:12px;font-weight:750;border:1px solid var(--line-strong,#bbc6d5);white-space:nowrap}.aq-severity-critical,.aq-severity-high{background:#fff0f0;color:#842d35;border-color:#cb8f96}.aq-severity-medium{background:#fff7e7;color:#795000;border-color:#ceb377}.aq-severity-low,.aq-severity-info{background:#edf5ff;color:#254d84;border-color:#9fb9dc}.aq-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aq-detail dt{font-weight:750}.aq-detail dd{margin:5px 0 0;overflow-wrap:anywhere}.aq-error:not(:empty),.aq-notice{padding:12px;border-radius:10px;border:1px solid #c9aadf;background:var(--panel-soft,#f7f8fb);line-height:1.5;overflow-wrap:anywhere}.aq-audit{max-height:320px}.aq-detail details{margin-top:20px}.aq-dialog{max-width:min(600px,calc(100vw - 30px));max-height:90dvh;overflow:auto;border:1px solid var(--line,#dce2ea);border-radius:18px;padding:24px;background:var(--panel-bg,#fff);color:var(--text,#283546)}.aq-dialog::backdrop{background:rgba(15,20,33,.55)}.aq-dialog form{display:grid;gap:16px}.aq-dialog textarea{width:100%;min-height:100px;box-sizing:border-box;resize:vertical}.aq-dialog .aq-confirm{display:flex;align-items:flex-start;font-weight:500;line-height:1.4}.aq-confirm input{min-width:20px;min-height:20px}.aq-dialog .aq-actions{justify-content:flex-end}@media(max-width:600px){.aq-card{padding:16px}.aq-header{flex-wrap:wrap}.aq-detail dl{grid-template-columns:1fr}.aq-actions button{flex:1 1 180px}.aq-dialog{padding:18px}.aq-scroll{max-height:440px}}
