.aidn-measure-panel{position:fixed;z-index:99999;left:16px;right:16px;bottom:16px;max-width:680px;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;margin:auto;padding:20px;border:1px solid #3A4856;border-radius:14px;background:#0F1620;color:#F2F5F7;box-shadow:0 16px 45px #0009;font:300 14px/1.5 Poppins,Arial,sans-serif}
.aidn-measure-panel[hidden],.aidn-measure-panel [hidden]{display:none!important}
.aidn-measure-panel h2{font-size:19px;line-height:1.25;color:#F2F5F7;margin:0 0 9px}
.aidn-measure-panel p{margin:0 0 12px}
.aidn-measure-panel .aidn-measure-privacy{margin:0 0 17px}
.aidn-measure-panel .aidn-measure-privacy a{display:inline-block;line-height:1.4}
.aidn-measure-preview{display:inline-block;padding:4px 8px;border:1px solid #4D4030;border-radius:6px;background:#211D1A;color:#FFB248;font-size:12px;font-weight:600;line-height:1.35}
.aidn-measure-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.aidn-measure-panel button,.aidn-consent-open{min-height:44px;font:inherit;cursor:pointer;border:1px solid #3A4856;border-radius:9px;padding:9px 14px;background:#16202A;color:#F2F5F7;white-space:normal!important}
.aidn-measure-actions button{width:100%;min-width:0;line-height:1.3}
.aidn-measure-panel [data-aidn-accept]{background:#FFB248;color:#06140C;font-weight:700;border-color:#FFB248}
.aidn-measure-panel #aidn-measure-details{margin-top:14px;padding:15px;border:1px solid #3A4856;border-radius:10px;background:#121C26}
.aidn-measure-panel #aidn-measure-details label{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;line-height:1.4}
.aidn-measure-panel #aidn-measure-details input[type=checkbox]{flex:0 0 auto;margin:2px 0 0}
.aidn-measure-panel #aidn-measure-details p{margin:4px 0 14px}
.aidn-measure-panel input:disabled{opacity:.5}
.aidn-measure-panel button:focus-visible,.aidn-consent-open:focus-visible,.aidn-measure-panel input:focus-visible{outline:2px solid #FFB248;outline-offset:3px}
.aidn-measure-panel .aidn-measure-status{margin:12px 0 0;color:#A6B0BA}
.aidn-measure-panel .aidn-measure-status:empty{display:none}
.aidn-measure-panel a{color:#F2F5F7;text-decoration:underline}
.aidn-measure-panel a:focus-visible{outline:2px solid #FFB248;outline-offset:3px}
.aidn-consent-floating{position:fixed;z-index:99998;right:16px;bottom:16px}
.aidn-consent-pending button.aidn-consent-open{max-width:100%;overflow-wrap:anywhere}
@media(max-width:560px){
  .aidn-measure-panel{padding:16px}
  .aidn-measure-actions{grid-template-columns:1fr}
  .aidn-measure-panel #aidn-measure-details{padding:14px}
}
/* Keep the theme's global focus/hover colors from overriding the banner. */
.aidn-measure-panel button:focus,.aidn-measure-panel button:hover{background:#16202A;color:#F2F5F7;border-color:#3A4856}
.aidn-measure-panel button[data-aidn-accept]:focus,.aidn-measure-panel button[data-aidn-accept]:hover{background:#FFBE66;color:#06140C;border-color:#FFBE66}

button.aidn-consent-open,button.aidn-consent-open:hover,button.aidn-consent-open:focus,button.aidn-consent-open:active{background:#16202A!important;color:#F2F5F7!important;border:1px solid #3A4856!important;box-shadow:none!important}

