.avc-dialog{box-sizing:border-box;border:1px solid #e3e5ec;border-radius:28px;padding:0;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 28px);background:#fcfcfe;color:#202230;box-shadow:0 30px 100px #17204430;font-family:Commissioner,system-ui,sans-serif;overflow:auto}.avc-dialog::backdrop{background:#12152699;backdrop-filter:blur(6px)}.avc-dialog *{box-sizing:border-box}.avc-top{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 12px}.avc-wordmark{font-size:24px;letter-spacing:.14em;font-weight:800}.avc-wordmark span{display:block;letter-spacing:.15em;font-size:8px;font-weight:600;color:#727783;margin-top:4px}.avc-top button{border:0;border-radius:50%;background:#eff0f5;color:inherit;width:36px;height:36px;font-size:25px;cursor:pointer}.avc-body{padding:14px 28px 8px}.avc-dialog h1{font-size:36px;line-height:1.05;letter-spacing:-.035em;margin:0 0 16px;font-weight:700}.avc-dialog #avc-intro{font-size:14px;line-height:1.5;color:#676c7b;margin-bottom:22px}.avc-document-toggle{display:flex;width:100%;justify-content:space-between;margin-top:22px;border:1px solid #d9dce7;border-radius:13px;background:transparent;padding:13px 15px;font:600 13px inherit;color:inherit;cursor:pointer}.avc-document{padding:0 14px;margin-top:16px;border:1px solid #d9dce7;border-radius:14px;max-height:37dvh;overflow:auto;overscroll-behavior:contain;font-size:13px;line-height:1.55}.avc-document h2{font-size:14px;margin:20px 0 5px}.avc-document p{margin:0 0 16px}.avc-ack{display:flex;align-items:start;gap:10px;margin-top:16px;font-size:12px;line-height:1.5}.avc-ack input{flex-shrink:0;width:18px;height:18px;accent-color:#7964a9;margin:1px 0 0}.avc-error{font-size:12px;color:#b13348}.avc-network{font-size:12px;line-height:1.5;color:#837348}.avc-bottom{padding:8px 28px 26px;display:grid;gap:8px}.avc-bottom button{padding:13px 16px;min-height:44px;border-radius:13px;background:transparent;border:0;color:inherit;cursor:pointer;font:600 13px Commissioner,system-ui,sans-serif}.avc-bottom .avc-primary{background:#78649f;color:#fff}.avc-bottom button:disabled{opacity:.4;cursor:default}.avc-bottom .avc-withdraw{color:#b13348}.avc-bottom small{text-align:center;line-height:1.5;color:#7b8190;font-size:10px;margin-top:8px}.avc-dialog :focus-visible{outline:2px solid #9177bf;outline-offset:3px}.avc-dialog [hidden]{display:none!important}
html[data-theme=dark] .avc-dialog{background:#1e2029;color:#eeeef5;border-color:#3b3e4b}html[data-theme=dark] .avc-top button{background:#2b2e3a}html[data-theme=dark] .avc-document-toggle,html[data-theme=dark] .avc-document{border-color:#414454}.au-consent-chip{font-size:11px!important;line-height:1.3!important;padding:4px 7px!important;border-radius:7px!important;white-space:nowrap}.au-consent-chip[data-state=received]{color:#378366}.au-consent-chip[data-state=withdrawn]{color:#b2475d}.au-consent-chip[data-state=missing]{color:#777c8e}.au-consent-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 Commissioner,system-ui,sans-serif}.au-consent-detail li{margin:12px 0}
@media(max-width:400px){.avc-top{padding:20px 20px 10px}.avc-body{padding:12px 20px 8px}.avc-bottom{padding:8px 20px 20px}.avc-dialog h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.avc-dialog,.avc-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.avc-dialog .avc-ack{flex-direction:row!important}.avc-dialog .avc-ack span{margin:0!important;flex:1}
.avc-dialog .avc-ack{font-weight:400;display:flex;align-items:flex-start;gap:10px}.avc-dialog .avc-ack span{font-size:12px;font-weight:400;line-height:1.5}.avc-dialog .avc-ack input{appearance:auto;position:static;opacity:1;display:block;width:18px;height:18px;margin:1px 0 0;flex:none}.au-consent-chip{min-height:26px!important;height:26px!important;box-shadow:none!important}

.avc-dialog{width:min(480px,calc(100vw - 24px))}.avc-dialog h1{font-size:29px;line-height:1.13;letter-spacing:-.025em;margin-bottom:14px}.avc-body{padding-top:15px}.avc-document-toggle{margin-top:19px;font:600 13px Commissioner,system-ui,sans-serif}.avc-dialog .avc-ack{margin-top:20px}.avc-bottom{padding-top:12px;gap:5px}.avc-document-meta{font-weight:600;white-space:pre-line;margin-top:18px!important}@media(max-width:360px){.avc-dialog h1{font-size:26px}.avc-top{padding-top:20px}}

.avc-dialog .avc-ack{display:flex!important;flex-direction:row!important;align-items:flex-start!important}.avc-dialog .avc-ack input{width:18px!important;height:18px!important;min-width:18px!important;margin:1px 0 0!important}.avc-dialog .avc-ack span{font-weight:400!important;line-height:1.5!important}html[data-theme=dark] .avc-dialog #avc-intro{color:#acb0bf}

.au-filters--consent.au-filters--students{grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(135px,1fr))!important}.au-filters--consent.au-filters--teachers{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(165px,1fr))!important}
.au-filters--consent .au-consent-filter{display:block!important;margin:0!important;min-width:0;font-weight:400}.au-consent-filter select{width:100%;min-width:0}.au-consent-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.au-consent-filter>div{width:100%}
.au-consent-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.au-consent-detail-head h3{margin:0}.au-consent-detail-status{font-size:12px;white-space:nowrap}.au-consent-facts{display:flex;flex-wrap:wrap;gap:18px 36px;margin:24px 0}.au-consent-facts dt{font-size:11px;color:var(--av-text-muted)}.au-consent-facts dd{margin:5px 0 0;font-size:14px}.au-consent-detail h4{font-size:13px;margin:24px 0 12px}.au-consent-timeline{padding-left:18px}.au-consent-timeline li{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:14px;align-items:baseline;font-size:13px}.au-consent-timeline time,.au-consent-timeline small{font-size:11px;color:var(--av-text-muted)}.au-consent-accepted-text,.au-consent-technical{border-top:1px solid var(--av-border-subtle);padding-top:13px;margin-top:14px}.au-consent-detail pre{max-height:45vh;overflow:auto}.au-consent-technical pre{font:11px/1.5 monospace}
@media(max-width:1150px){.au-filters--consent.au-filters--students{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(145px,1fr))!important}.au-filters--consent.au-filters--teachers{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(145px,1fr))!important}}
@media(max-width:760px){.au-filters--consent.au-filters--students,.au-filters--consent.au-filters--teachers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.au-filters--consent #au-search{grid-column:1/-1}.au-consent-timeline li{grid-template-columns:1fr auto;gap:4px 10px}.au-consent-timeline time{grid-row:2}.au-consent-timeline small{grid-column:2;grid-row:1}}
