
.aidhd-navigation{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1240px;margin:0 auto;padding:16px 28px;color:#28243c;font:14px/1.3 system-ui;background:#f7f0df;position:relative;z-index:1000}.aidhd-wordmark{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none!important;font-size:30px;letter-spacing:-1.8px;flex-shrink:0}.aidhd-wordmark svg{width:29px;height:29px}.aidhd-nav-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.aidhd-nav-item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:1px solid transparent;border-radius:50%;background:transparent;color:#28243c;position:relative;cursor:pointer;text-decoration:none;font:13px system-ui;box-shadow:none}.aidhd-nav-item svg{width:25px;height:25px;flex-shrink:0}.aidhd-nav-item>span{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);white-space:nowrap;background:#28243c;color:white;padding:7px 10px;border-radius:7px;font:12px system-ui;opacity:0;pointer-events:none;z-index:100}.aidhd-nav-item:hover,.aidhd-nav-item:focus-visible{background:#d9ef8c;border-color:#28243c;outline-offset:3px}.aidhd-nav-item:hover>span,.aidhd-nav-item:focus-visible>span{opacity:1}.aidhd-footer{box-sizing:border-box;max-width:1240px;margin:40px auto 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-top:1px solid #28243c22;color:#28243c;background:#f7f0df;font:12px/1.4 system-ui;flex-wrap:wrap}.aidhd-footer .aidhd-nav-item{width:auto;gap:8px;border-radius:9px;padding:8px}.aidhd-footer .aidhd-nav-item>span{position:static;transform:none;opacity:1;pointer-events:auto;background:none;color:inherit;padding:0}.aidhd-footer svg{width:20px}.aidhd-install{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:28px;border:2px solid #28243c;border-radius:24px;background:#f7f0df;color:#28243c;font:16px/1.6 system-ui}.aidhd-install::backdrop{background:#28243c88}.aidhd-install h2{font-size:28px;line-height:1.1}.aidhd-install button{border:2px solid #28243c;border-radius:12px;background:#d9ef8c;padding:12px 22px;color:#28243c;font:700 16px system-ui;cursor:pointer}.aidhd-framed{height:auto!important;min-height:100dvh;background:#f7f0df}.aidhd-framed>.aidhd-footer{margin:0;padding-top:8px;padding-bottom:8px}.app-icon svg{width:46px;height:46px;margin:15px 0 3px}.aidhd-original-header:has(>a[hidden]):has(>nav[hidden]){display:none}.aidhd-shared :focus-visible{outline:3px solid #6240d1;outline-offset:3px}@media(max-width:600px){.aidhd-navigation{padding:12px 14px;gap:8px;align-items:flex-start;flex-wrap:wrap}.aidhd-wordmark{font-size:25px}.aidhd-nav-group{gap:1px}.aidhd-nav-item{width:42px;height:44px;padding:10px}.aidhd-footer{padding:16px;gap:12px}.aidhd-footer>span{width:100%;order:3}.aidhd-nav-item:last-child>span{left:auto;right:0;transform:none}}@media(prefers-reduced-motion:reduce){.aidhd-shared *{scroll-behavior:auto!important}}

/* One mobile row on every hostname; secondary destinations live in More. */
.aidhd-navigation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.aidhd-nav-group{justify-content:flex-end;flex-wrap:nowrap}.aidhd-more{display:none}.aidhd-menu-links{display:grid;gap:5px;margin:20px 0}.aidhd-menu-links .aidhd-nav-item{width:100%;justify-content:flex-start;border-radius:10px;gap:12px;height:auto;min-height:48px;padding:10px}.aidhd-menu-links .aidhd-nav-item>span{position:static;transform:none;opacity:1;pointer-events:auto;white-space:normal;color:inherit;background:none;padding:0;font-size:15px}.aidhd-menu h2{margin-top:0}@media(max-width:600px){.aidhd-navigation{padding:12px 16px;gap:8px;min-height:68px;width:100%;margin:0;max-width:none}.aidhd-wordmark{font-size:25px;gap:4px;letter-spacing:-1.4px}.aidhd-wordmark svg{width:25px;height:25px}.aidhd-nav-group{gap:0;flex-wrap:nowrap;min-width:0}.aidhd-nav-group>.aidhd-secondary{display:none}.aidhd-nav-group>.aidhd-more{display:inline-flex}.aidhd-nav-group>.aidhd-nav-item{width:44px;height:44px;padding:10px;flex:0 0 44px}.aidhd-nav-group>.aidhd-nav-item svg{width:24px;height:24px}}@media(max-width:360px){.aidhd-nav-group>.aidhd-myapps{display:none}}

.aidhd-original-header a[href*="admin.aidhd.nl"],.aidhd-original-header a[href*="/cdn-cgi/access/logout"]{display:none!important}

.aidhd-original-header .aidhd-local-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #28243c44;border-radius:10px;background:#fffaf0;color:#28243c;text-decoration:none;font:650 12px/1.35 system-ui}.aidhd-original-header .aidhd-local-action:hover{background:#d9ef8c}.aidhd-original-header .aidhd-local-navigation{gap:8px;flex-wrap:wrap}.aidhd-footer details{font:12px/1.5 system-ui;padding:8px 10px;border:1px solid #28243c33;border-radius:10px;margin:0;background:#fff9}.aidhd-footer details button,.aidhd-footer details a{font:12px system-ui;min-height:40px;padding:8px;display:inline-flex;align-items:center;color:inherit}

.aidhd-preview-banner{box-sizing:border-box;max-width:1184px;margin:0 auto 12px;padding:12px 16px;display:flex;align-items:center;gap:14px;background:#e1d4fa;border:1px solid #28243c;border-radius:12px;color:#28243c;font:12px/1.5 system-ui}.aidhd-preview-banner button{margin-left:auto;border:1px solid #28243c;border-radius:9px;padding:8px 12px;min-height:40px;background:#fffaf0;font:700 12px system-ui;cursor:pointer}.aidhd-view-toggle[hidden]{display:none!important}.visitor-wall{max-width:900px;margin:40px auto;padding:28px}.visitor-wall h1{font-size:clamp(42px,7vw,80px);letter-spacing:-3px}@media(max-width:600px){.aidhd-nav-group>.aidhd-secondary{display:none}.aidhd-nav-group>.aidhd-nav-item{width:44px;flex-basis:44px}.aidhd-preview-banner{margin:0 16px 14px;flex-wrap:wrap;gap:7px 12px}.aidhd-preview-banner span{width:100%}.aidhd-preview-banner button{margin-left:0}.visitor-wall{padding:16px;margin:20px auto}.visitor-wall h1{letter-spacing:-2px}}@media(max-width:360px){.aidhd-nav-group>.aidhd-back{display:none}}

.aidhd-nav-item{position:relative}.aidhd-count{position:absolute;top:0;right:-3px;min-width:18px;padding:2px 4px;border-radius:20px;background:#d9ef8c;color:#28243d;font-size:10px;line-height:14px;border:1px solid #28243d}.aidhd-count[hidden]{display:none}

@media(max-width:600px){.aidhd-navigation{padding-left:10px;padding-right:10px;gap:3px}.aidhd-wordmark{font-size:22px}.aidhd-wordmark svg{width:22px}.aidhd-nav-group>.aidhd-nav-item{width:38px;flex-basis:38px;padding:8px}}@media(max-width:360px){.aidhd-nav-group>.aidhd-back{display:inline-flex}.aidhd-nav-group>a[href="https://aidhd.nl/"]{display:none}}
