.aq-panel{z-index:220;border:1px solid var(--aq-control-border);border-radius:var(--aq-panel-radius);background:var(--aq-surface-primary);min-width:0;color:var(--aq-control-text);box-shadow:var(--aq-panel-shadow);font-size:var(--aq-control-font-size-md);flex-direction:column;display:flex;position:absolute;overflow:hidden}.aq-panel-header,.aq-panel-footer{justify-content:space-between;align-items:center;gap:var(--aq-space-3);padding:var(--aq-space-3) var(--aq-space-4);flex:none;display:flex}.aq-panel-header{border-bottom:1px solid var(--aq-border-subtle)}.aq-panel-header>div{gap:4px;min-width:0;display:grid}.aq-panel-header h2{color:var(--aq-control-text);font-size:var(--aq-control-font-size-md);font-weight:var(--aq-control-font-weight-bold);margin:0;line-height:1.4}.aq-panel-header span,.aq-panel-footer>span{color:var(--aq-control-text-muted);font-size:var(--aq-control-font-size-sm);line-height:1.5}.aq-panel-header>button{flex-shrink:0}.aq-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--aq-space-3) var(--aq-space-4);flex:auto;overflow:auto}.aq-panel-footer{border-top:1px solid var(--aq-border-subtle)}.aq-panel-button{min-height:var(--aq-control-height-md);padding:0 var(--aq-control-padding-x);border:1px solid var(--aq-control-border);border-radius:var(--aq-control-radius);background:var(--aq-control-bg);color:var(--aq-control-text);font:inherit;font-size:var(--aq-control-font-size-md);font-weight:var(--aq-control-font-weight);cursor:pointer;transition:var(--aq-control-transition);outline:none}.aq-panel-button:not(:disabled):hover{border-color:var(--aq-control-border-hover);background:var(--aq-control-bg-hover);color:var(--aq-control-text)}.aq-panel-button.primary{background:var(--aq-button-primary-bg);color:var(--aq-button-primary-text);font-weight:var(--aq-control-font-weight-bold);border-color:#0000}.aq-panel-button.primary:not(:disabled):hover{background:var(--aq-button-primary-hover)}.aq-panel-button:disabled{opacity:.5;cursor:not-allowed}.aq-panel-field{min-width:0;color:var(--muted);gap:6px;display:grid}.aq-panel :is(button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.aq-panel :is(input,select,textarea){color-scheme:inherit}@media (max-width:640px){.aq-panel[class]{width:auto;max-height:calc(100% - 88px);inset:72px 12px auto}.aq-panel-header,.aq-panel-footer,.aq-panel-body{padding:12px}}
