:root{--tsuite-ink:#1e293b;--tsuite-muted:#536277;--tsuite-border:#d7dfe8;--tsuite-surface:#fff;--tsuite-soft:#f4f7fa;--tsuite-accent:#175c78;--tsuite-radius:8px;--tsuite-success:#00a32a;--tsuite-success-bg:#00a32a1a;--tsuite-danger:#d63638;--tsuite-danger-bg:#d636381a;--tsuite-warning:#8f5309;--tsuite-warning-bg:#8f53091a;--tsuite-info:#2271b1;--tsuite-info-bg:#2271b11a;--tsuite-neutral:#1d2327;--tsuite-neutral-bg:#1d23271a;--tsuite-admin-muted:#646970;--tsuite-admin-border:#dcdcde;--tsuite-space-1:4px;--tsuite-space-2:8px;--tsuite-space-3:12px;--tsuite-space-4:16px;--tsuite-space-5:20px;--tsuite-space-6:24px;--tsuite-space-7:32px;--tsuite-space-8:40px;--tsuite-control-height:36px;--tsuite-touch-height:44px;--rt-adm-ok:var(--tsuite-success);--rt-adm-ok-bg:var(--tsuite-success-bg);--rt-adm-feil:var(--tsuite-danger);--rt-adm-feil-bg:var(--tsuite-danger-bg);--rt-adm-advarsel:var(--tsuite-warning);--rt-adm-advarsel-bg:var(--tsuite-warning-bg);--rt-adm-info:var(--tsuite-info);--rt-adm-info-bg:var(--tsuite-info-bg);--rt-adm-noytral:var(--tsuite-neutral);--rt-adm-noytral-bg:var(--tsuite-neutral-bg);--rt-adm-dempet:var(--tsuite-admin-muted);--rt-adm-kant:var(--tsuite-admin-border);--rt-adm-overflate:var(--tsuite-surface)}.tsuite-consent,.tsuite-consent-manage{box-sizing:border-box;color:var(--tsuite-ink);background:var(--tsuite-surface);font:400 14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tsuite-consent{z-index:999990;bottom:max(var(--tsuite-space-4), env(safe-area-inset-bottom));left:var(--tsuite-space-4);width:min(560px, calc(100% - var(--tsuite-space-7)));max-height:calc(100vh - var(--tsuite-space-7) - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--tsuite-space-7) - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:var(--tsuite-space-6);border:1px solid var(--tsuite-border);border-radius:var(--tsuite-radius);box-shadow:0 var(--tsuite-space-2) var(--tsuite-space-7) color-mix(in srgb, var(--tsuite-ink) 18%, transparent);position:fixed;overflow-y:auto}.tsuite-consent[data-position=bottom-right]{left:auto;right:var(--tsuite-space-4)}.tsuite-consent *,.tsuite-consent :before,.tsuite-consent :after{box-sizing:border-box}.tsuite-consent[hidden],.tsuite-consent [hidden],.tsuite-consent-manage[hidden]{display:none!important}.tsuite-consent h2,.tsuite-consent h3,.tsuite-consent p{margin:0 0 var(--tsuite-space-3)}.tsuite-consent h2{color:var(--tsuite-ink);font-family:inherit;font-size:20px;font-weight:650;line-height:1.3}.tsuite-consent h3{font:inherit;font-weight:650}.tsuite-consent p{font-size:inherit;line-height:inherit}.tsuite-consent a{color:var(--tsuite-accent);text-underline-offset:.18em;text-decoration:underline}.tsuite-consent-actions,.tsuite-consent-preference-actions{gap:var(--tsuite-space-2);margin-top:var(--tsuite-space-4);flex-wrap:wrap;display:flex}.tsuite-consent button,.tsuite-consent-manage{appearance:none;min-height:var(--tsuite-touch-height);padding:var(--tsuite-space-2) var(--tsuite-space-3);border:1px solid var(--tsuite-border);border-radius:var(--tsuite-radius);color:var(--tsuite-ink);background:var(--tsuite-surface);font:inherit;text-transform:none;white-space:normal;cursor:pointer;justify-content:center;align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.tsuite-consent-actions>button{flex:130px}.tsuite-consent button:hover,.tsuite-consent-manage:hover{color:var(--tsuite-ink);background:var(--tsuite-soft);border-color:var(--tsuite-accent)}.tsuite-consent button[data-tsuite-consent-action=accept],.tsuite-consent button[data-tsuite-consent-action=reject],.tsuite-consent button[data-tsuite-consent-action=save]{border-color:var(--tsuite-accent);color:var(--tsuite-accent)}.tsuite-consent :focus-visible,.tsuite-consent-manage:focus-visible{outline:3px solid var(--tsuite-accent);outline-offset:3px}.tsuite-consent #tsuite-consent-title:focus:not(:focus-visible){outline:none}.tsuite-consent #tsuite-consent-preferences{margin-top:var(--tsuite-space-5);border-top:1px solid var(--tsuite-border);padding-top:var(--tsuite-space-4)}.tsuite-consent-category{justify-content:space-between;align-items:flex-start;gap:var(--tsuite-space-4);padding:var(--tsuite-space-3) 0;border-bottom:1px solid var(--tsuite-border);cursor:pointer;display:flex}.tsuite-consent-category>span{flex:1}.tsuite-consent-category strong,.tsuite-consent-category span>span{display:block}.tsuite-consent-category span>span{margin-top:var(--tsuite-space-1);color:var(--tsuite-muted);font-size:13px}.tsuite-consent input[type=checkbox]{appearance:auto;width:20px;height:20px;min-height:0;margin:var(--tsuite-space-1) 0 0;accent-color:var(--tsuite-accent);flex:0 0 20px}.tsuite-consent input:disabled{cursor:not-allowed}.tsuite-consent-links{gap:var(--tsuite-space-3);margin-top:var(--tsuite-space-3);flex-wrap:wrap;font-size:13px;display:flex}.tsuite-consent #tsuite-consent-status:empty{display:none}.tsuite-consent #tsuite-consent-status:not(:empty){color:var(--tsuite-danger);margin-top:var(--tsuite-space-3)}.tsuite-consent-manage{z-index:999980;bottom:max(var(--tsuite-space-3), env(safe-area-inset-bottom));left:var(--tsuite-space-3);box-shadow:0 var(--tsuite-space-1) var(--tsuite-space-3) color-mix(in srgb, var(--tsuite-ink) 12%, transparent);font-size:12px;position:fixed}.tsuite-consent-manage[data-position=bottom-right]{left:auto;right:var(--tsuite-space-3)}@media (width<=480px){.tsuite-consent{padding:var(--tsuite-space-4)}.tsuite-consent-actions>button{flex-basis:calc(50% - var(--tsuite-space-2))}.tsuite-consent-actions>[data-tsuite-consent-action=settings]{flex-basis:100%}.tsuite-consent-preference-actions>button{flex:auto}}@media print{@page{size:A4;margin:16mm}}