.promotion-visual{background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-card);overflow:hidden;color:var(--td-color-text-primary);width:100%;text-align:start}.promotion-visual header{display:flex;align-items:center;gap:12px;padding:16px}.promotion-visual header>div{display:grid;gap:2px;flex:1}.promotion-visual header span{font-size:14px;color:var(--td-color-text-secondary)}.promotion-visual__image{display:block;border:0;padding:0;background:var(--td-color-surface-subtle);width:100%;aspect-ratio:1;cursor:pointer}.promotion-visual__image:disabled{opacity:1;cursor:default}.promotion-visual__image img{display:block;width:100%;height:100%;object-fit:cover}.promotion-visual__placeholder{aspect-ratio:1;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--td-color-text-secondary)}.promotion-visual__body{padding:16px;display:grid;gap:12px}.promotion-visual h3,.promotion-visual p{margin:0;overflow-wrap:anywhere}.promotion-visual h3{font-size:20px}.promotion-visual p{font-size:16px;line-height:1.6}.promotion-visual__body>.button{min-height:48px;width:100%}.promotion-visual button:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:2px}.promotion-visual__title{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.promotion-visual__placeholder:has(.button){align-content:center;gap:16px;padding:24px}@font-face{font-family:Noto Sans Arabic;src:url(/assets/NotoSansArabic-Variable-BtkkNFXq.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-VF2RPR_K.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--td-color-brand-primary: #1B5334;--td-color-brand-primary-hover: #144229;--td-color-brand-primary-interactive: #2F7A51;--td-color-brand-mint: #A8E2CF;--td-color-brand-mint-soft: #E5F6F0;--td-color-brand-maroon: #8A1538;--td-color-surface-canvas: #F6FAF8;--td-color-surface-default: #FFFFFF;--td-color-surface-subtle: #EDF3F0;--td-color-surface-warm: #F2EBDD;--td-color-surface-inverse: #17352F;--td-color-text-primary: #17352F;--td-color-text-secondary: #5D716B;--td-color-text-muted: #5D716B;--td-color-text-inverse: #FFFFFF;--td-color-text-link: #1B5334;--td-color-border-default: #D7E0DC;--td-color-border-strong: #A7B8B1;--td-color-border-focus: #2F7A51;--td-color-border-control: #73877A;--td-color-feedback-success: #18794E;--td-color-feedback-success-soft: #E7F6ED;--td-color-feedback-warning: #95500B;--td-color-feedback-warning-soft: #FFF3E0;--td-color-feedback-danger: #B42318;--td-color-feedback-danger-soft: #FDECEA;--td-color-feedback-info: #2563A6;--td-color-feedback-info-soft: #EAF2FB;--td-color-action-foreground: #FFFFFF;--td-spacing-0: 0px;--td-spacing-1: 4px;--td-spacing-2: 8px;--td-spacing-3: 12px;--td-spacing-4: 16px;--td-spacing-5: 20px;--td-spacing-6: 24px;--td-spacing-8: 32px;--td-spacing-10: 40px;--td-spacing-12: 48px;--td-spacing-16: 64px;--td-radius-button: 8px;--td-radius-small: 8px;--td-radius-medium: 12px;--td-radius-control: 16px;--td-radius-card: 20px;--td-radius-large: 28px;--td-radius-full: 999px;--td-typography-font-family-arabic: Noto Sans Arabic, IBM Plex Sans Arabic, sans-serif;--td-typography-font-family-latin: Inter, Arial, sans-serif;--td-typography-font-weight-regular: 400;--td-typography-font-weight-medium: 500;--td-typography-font-weight-semibold: 600;--td-typography-font-weight-bold: 700;--td-typography-font-size-caption: 12px;--td-typography-font-size-small: 14px;--td-typography-font-size-body: 16px;--td-typography-font-size-card-title: 17px;--td-typography-font-size-section-title: 20px;--td-typography-font-size-page-title: 24px;--td-typography-font-size-display: 32px;--td-size-touch-target-min: 44px;--td-size-touch-target-preferred: 48px;--td-size-mobile-gutter: 16px;--td-size-desktop-gutter: 24px;--td-size-content-max: 1200px;--td-motion-duration-fast: .12s;--td-motion-duration-normal: .18s;--td-motion-duration-slow: .28s;--td-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--td-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);color-scheme:light}:root[data-theme=dark]{--td-color-brand-primary: #85D8AF;--td-color-brand-primary-hover: #A8E2CF;--td-color-brand-primary-interactive: #85D8AF;--td-color-brand-mint: #85D8AF;--td-color-brand-mint-soft: #203D32;--td-color-surface-canvas: #181818;--td-color-surface-default: #212121;--td-color-surface-subtle: #303030;--td-color-surface-warm: #303030;--td-color-surface-inverse: #121212;--td-color-text-primary: #ECECEC;--td-color-text-secondary: #B4B4B4;--td-color-text-muted: #A0A0A0;--td-color-text-inverse: #181818;--td-color-text-link: #85D8AF;--td-color-border-default: #424242;--td-color-border-strong: #888888;--td-color-border-focus: #85D8AF;--td-color-border-control: #888888;--td-color-feedback-success: #85D8AF;--td-color-feedback-success-soft: #203D32;--td-color-feedback-warning: #F3CA78;--td-color-feedback-warning-soft: #3D3220;--td-color-feedback-danger: #FFB4AB;--td-color-feedback-danger-soft: #422B2B;--td-color-feedback-info: #AACFFF;--td-color-feedback-info-soft: #223449;--td-color-action-foreground: #181818;color-scheme:dark}:root{font-family:var(--td-typography-font-family-arabic);color:var(--td-color-text-primary);background:var(--td-color-surface-canvas);font-synthesis:none;--brand: var(--td-color-brand-primary);--brand-dark: var(--td-color-surface-inverse);--surface: var(--td-color-surface-default);--surface-soft: var(--td-color-surface-subtle);--border: var(--td-color-border-default);--muted: var(--td-color-text-secondary);--danger: var(--td-color-feedback-danger);--warning: var(--td-color-feedback-warning);--radius: var(--td-radius-card);--sidebar: 256px}*{box-sizing:border-box}.app-icon{display:inline-block;flex-shrink:0;vertical-align:middle}html{min-width:320px;background:var(--td-color-surface-canvas)}html[lang=en]{font-family:var(--td-typography-font-family-latin)}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button,input[type=button],input[type=submit],input[type=reset],[data-button-surface]{border-radius:var(--td-radius-button);min-width:var(--td-size-touch-target-min);min-height:var(--td-size-touch-target-min)}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:3px}.global-shell{min-height:100vh;padding:24px 32px;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);gap:32px}.shell-sidebar{position:sticky;inset-block-start:24px;height:calc(100vh - 48px);padding:24px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--td-radius-large);display:flex;flex-direction:column;z-index:5}.shell-brand{min-height:48px;display:flex;align-items:center;gap:10px;padding-inline:10px;text-decoration:none;font-size:1.25rem;font-weight:800;color:var(--brand)}.shell-brand__mark{width:38px;height:38px;flex:0 0 38px}.brand-logo{display:block;width:148px;height:auto;object-fit:contain}.brand-logo--compact{width:42px;height:42px;object-fit:contain}.brand-logo--inverse{filter:drop-shadow(0 1px 6px rgba(0,0,0,.16))}.brand-leaf{width:42px;height:42px;border-radius:50%;display:inline-grid;place-items:center;background:var(--brand);position:relative}.brand-leaf:before{content:"";width:17px;height:25px;border-radius:90% 10%;background:var(--td-color-surface-default);transform:rotate(35deg)}.brand-leaf:after{content:"";width:2px;height:21px;border-radius:2px;background:var(--brand);position:absolute;transform:rotate(35deg)}.brand-leaf--inverse{background:var(--td-color-surface-default)}.brand-leaf--inverse:before{background:var(--brand)}.brand-leaf--inverse:after{background:var(--td-color-surface-default)}.shell-nav{display:grid;gap:6px;margin-block-start:28px}.shell-nav--secondary{margin-block-start:auto}.shell-nav__item{min-height:48px;padding:10px 12px;border-radius:var(--td-radius-button);display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--td-color-text-secondary);font-weight:650}.shell-nav__item:hover{background:var(--td-color-surface-subtle)}.shell-nav__item--active{background:var(--td-color-brand-mint-soft);color:var(--brand)}.shell-nav__icon{width:24px;height:24px;display:grid;place-items:center;text-align:center;font-size:1.2rem}.shell-nav__icon svg,.account-menu__panel a>span svg,.avatar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.shell-account{margin-block-start:12px}.global-shell--admin .shell-sidebar{color:#fff;background:#082f20;border-color:#082f20}.global-shell--admin .shell-brand,.global-shell--admin .shell-nav__item{color:#dcebe3}.global-shell--admin .shell-nav__item:hover{background:#ffffff14}.global-shell--admin .shell-nav__item--active{color:#fff;background:#285241}.global-shell--admin .shell-brand .brand-leaf{background:var(--td-color-surface-default)}.global-shell--admin .shell-brand .brand-leaf:before{background:#082f20}.global-shell--admin .shell-brand .brand-leaf:after{background:var(--td-color-surface-default)}.global-shell--admin .shell-account small{color:var(--td-color-text-secondary)}.global-shell--admin .shell-account .avatar{color:var(--td-color-text-primary)}.shell-workspace{min-width:0}.shell-header{min-height:68px;padding:8px 0;background:#f6f8f4f0;border-block-end:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;inset-block-start:24px;z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-header h1{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.shell-header__eyebrow{display:none}.shell-header__actions{display:flex;gap:10px;align-items:center}.shell-header__actions>.account-menu{display:none}.shell-content{min-width:0;width:100%;margin:0;padding:28px 0 56px}.shell-content>*{min-width:0;max-width:100%}.shell-bottom-nav{display:none}.account-menu{position:relative}.account-menu summary{min-height:48px;border-radius:var(--td-radius-button);padding:7px 9px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:var(--surface-soft)}.account-menu summary span:last-child{min-width:0;display:grid}.account-menu small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--td-color-surface-subtle);display:grid;place-items:center;color:var(--brand)}.account-menu__panel{position:absolute;z-index:20;inset-inline-start:0;inset-block-end:calc(100% + 8px);width:min(260px,88vw);padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 50px #163a2a2e}.account-menu__panel a,.account-menu__panel button{min-height:44px;width:100%;padding:9px 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;text-decoration:none;color:inherit;text-align:start;cursor:pointer}.account-menu__panel button{border-radius:var(--td-radius-button)}.account-menu__panel a>span{width:22px;height:22px;display:grid;place-items:center;color:var(--brand)}.account-menu__panel a:hover,.account-menu__panel button:hover{background:var(--surface-soft)}.account-menu__danger{color:var(--danger)!important}.page-header{margin-block-end:24px}.page-header__row{display:flex;align-items:end;justify-content:space-between;gap:20px}.page-header h2{margin:8px 0 5px;font-size:clamp(1.55rem,3vw,2rem)}.page-header p{margin:0;color:var(--muted);max-width:68ch}.page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs{list-style:none;display:flex;gap:8px;padding:0;margin:0;color:var(--muted);font-size:.9rem}.breadcrumbs li+li:before{content:"/";margin-inline-end:8px}.app-shell{min-height:100vh}.topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:#fff;background:var(--brand-dark)}.app-shell>main{width:min(1120px,92vw);margin:0 auto;padding:clamp(28px,6vw,72px) 0}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:clamp(20px,4vw,32px);box-shadow:0 12px 36px #124b3a0f}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:100%;border:0;border-radius:var(--td-radius-button);padding:12px 18px;line-height:1.5;text-decoration:none;color:var(--td-color-action-foreground);background:var(--brand);cursor:pointer}:where(.button):hover:where(:not(:disabled)){background:var(--td-color-brand-primary-hover)}.button:disabled{opacity:1;color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle);cursor:not-allowed}.button[aria-busy=true]{color:var(--td-color-action-foreground);background:var(--brand)}.button--secondary{color:var(--brand);background:var(--td-color-surface-subtle)}.shell-icon-button{width:44px;padding:0;display:grid;place-items:center}.shell-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;text-transform:capitalize;background:var(--td-color-surface-subtle)}.status--healthy{color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.status--error{color:var(--danger);background:var(--td-color-surface-subtle)}.recovery{border-inline-start:4px solid var(--danger);padding:12px 18px;background:var(--td-color-surface-subtle)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.system-state{min-height:420px;padding:48px 20px;display:grid;place-content:center;justify-items:center;text-align:center}.system-state__icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:var(--td-color-surface-subtle);color:var(--brand);font-size:2rem}.system-state__icon .app-icon{width:32px;height:32px}.system-state h2{margin:22px 0 8px}.system-state p{margin:0;max-width:54ch;color:var(--muted)}.system-state__action{margin-block-start:22px}.system-state--warning .system-state__icon{color:var(--warning);background:var(--td-color-feedback-warning-soft)}.system-state--danger .system-state__icon{color:var(--danger);background:var(--td-color-surface-subtle)}.dialog-backdrop{position:fixed;inset:0;z-index:100;padding:20px;background:#0a1b1494;display:grid;place-items:center}.session-dialog{width:min(460px,100%);padding:30px;border-radius:22px;background:var(--td-color-surface-default);box-shadow:0 28px 80px #00000040}.session-dialog .system-state__icon{margin-inline:auto}.session-dialog h2,.session-dialog>p{text-align:center}.session-dialog__preserved{padding:10px;border-radius:10px;color:var(--brand);background:var(--td-color-brand-mint-soft)}.dialog-actions{display:flex;justify-content:center;gap:10px;margin-block-start:22px}.notice-banner{padding:12px 32px;color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft);border-block-end:1px solid #edd5a4}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--border);text-align:start}dialog{border:0;border-radius:var(--radius);width:min(480px,92vw)}@media(max-width:1024px)and (min-width:769px){:root{--sidebar: 84px}.shell-brand{justify-content:center}.shell-brand>span:last-child,.shell-nav__label,.shell-account strong,.shell-account small{display:none}.shell-nav__item{justify-content:center;padding-inline:8px}.account-menu__panel{inset-inline-start:calc(100% + 8px);inset-block-end:0}}@media(max-width:768px){.global-shell{display:block;padding:0 0 80px}.shell-sidebar{display:none}.shell-header{min-height:62px;padding:8px 16px}.shell-header{flex-wrap:wrap}.shell-header>div:first-child{min-width:0;flex:1 1 150px}.shell-header__actions{max-width:100%;margin-inline-start:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:end}.shell-header__eyebrow{display:block;margin:0;color:var(--brand);font-size:.75rem;font-weight:700}.shell-header__actions>.account-menu{display:block}.shell-header__actions .account-menu__trigger>span:last-child{display:none}.account-menu__panel{position:fixed;inset-inline:12px;inset-block-start:70px;inset-block-end:auto;width:auto}.shell-content{width:calc(100% - 32px);padding:24px 0 36px}.shell-bottom-nav{position:fixed;z-index:50;inset-inline:0;inset-block-end:0;height:80px;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#fffffffa;border-block-start:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr)}.shell-bottom-nav .shell-nav__item{min-height:60px;padding:4px;gap:2px;flex-direction:column;justify-content:center;border-radius:var(--td-radius-button);font-size:.72rem}.page-header__row{align-items:stretch;flex-direction:column}}@media(max-width:420px){.shell-header h1{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-content{width:calc(100% - 24px)}.card{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{height:100vh;padding:0;background:var(--td-color-surface-subtle);position:relative;overflow:hidden}.auth-topbar{position:absolute;z-index:4;top:32px;right:32px;display:flex;align-items:center;justify-content:flex-end}.auth-brand{display:inline-flex;align-items:center;gap:12px;color:var(--brand);font-size:1.25rem;font-weight:800;text-decoration:none}.auth-language{min-height:44px;padding:8px 14px;border:1px solid rgba(23,53,47,.14);border-radius:var(--td-radius-button);color:var(--brand);background:#ffffffe0;cursor:pointer;font-weight:600;box-shadow:0 8px 28px #17352f12}.auth-language-icon{width:18px;height:18px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.auth-layout{width:100%;height:100%;margin:0 auto;display:grid;gap:0;align-items:stretch;direction:ltr}html[dir=rtl] .auth-layout{grid-template-columns:minmax(420px,45%) minmax(500px,55%);justify-content:center}html[dir=rtl] .auth-form-panel{grid-column:2;direction:rtl}html[dir=rtl] .auth-visual{grid-column:1;grid-row:1;direction:rtl}html[dir=ltr] .auth-layout{grid-template-columns:minmax(500px,55%) minmax(420px,45%);justify-content:center}.auth-form-panel{align-self:stretch;display:grid;align-content:start;justify-items:center;padding-block:58px 34px;padding-inline:clamp(40px,7vw,96px)}.auth-form-brand{margin-block-end:26px}.auth-form-brand .auth-brand{justify-content:center;line-height:1}.auth-form-brand .brand-logo{width:auto;height:168px;max-width:min(300px,54vw);object-fit:contain}.auth-form-brand .brand-leaf{width:72px;height:72px}.auth-form-brand .brand-leaf:before{width:28px;height:41px}.auth-form-brand .brand-leaf:after{height:34px}.auth-form-wrap{width:min(500px,100%);padding:clamp(24px,3vw,34px);border:1px solid rgba(23,53,47,.14);border-radius:8px;background:#fffffff0;box-shadow:0 24px 70px #17352f21}.auth-form-wrap h1{margin:0 0 10px;color:var(--td-color-text-primary);font-size:clamp(2rem,3vw,2.45rem);line-height:1.25;text-align:center;letter-spacing:0}.auth-subtitle{max-inline-size:390px;margin:0 auto 28px;color:var(--muted);line-height:1.8;font-size:1rem;text-align:center}html[dir=rtl] .auth-subtitle{max-inline-size:390px}html[dir=rtl] .auth-form-wrap>.auth-subtitle{margin-block-end:26px}.auth-form{display:grid;gap:18px}.auth-form:has(>.auth-inline-link) .auth-primary{margin-block-start:18px}html[dir=rtl] .auth-form:has(>.auth-inline-link){gap:12px}html[dir=rtl] .auth-form:has(>.auth-inline-link) .auth-primary{margin-block-start:22px}html[dir=ltr] .auth-form-panel{padding-block:86px 42px}.auth-form label{display:grid;gap:8px;color:var(--td-color-text-primary);font-size:.92rem;font-weight:750}.auth-form input:not([type=checkbox]){width:100%;min-height:54px;padding:12px 16px;border:1px solid var(--td-color-border-default);border-radius:8px;color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.auth-form input:not([type=checkbox]):focus{border-color:var(--brand);outline:3px solid rgba(27,83,52,.12)}.auth-input-shell{position:relative;display:block}.auth-input-shell input{padding-left:52px!important;padding-right:16px!important}.auth-input-icon,.auth-password-toggle{position:absolute;z-index:1;inset-block:0;inset-inline-start:8px;width:44px;display:grid;place-items:center;color:var(--brand)}.auth-input-icon svg,.auth-password-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-password-toggle{inset-inline-start:auto;inset-inline-end:8px;border:0;background:transparent;cursor:pointer}.auth-form label small{color:var(--muted);font-weight:500}.auth-check{grid-template-columns:24px 1fr;align-items:start;font-weight:500!important;line-height:1.65}.auth-check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand)}.auth-inline-link,.auth-switch a,.auth-legal a,.auth-check a{color:var(--brand);font-weight:750}.auth-inline-link{width:fit-content;text-decoration:none}.auth-actions{display:grid;gap:12px}.auth-primary,.auth-secondary{min-height:56px;border:0;border-radius:var(--td-radius-button);padding:14px 22px;display:grid;place-items:center;text-align:center;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.auth-primary{color:var(--td-color-action-foreground);background:linear-gradient(180deg,#1b6a42,var(--brand));box-shadow:0 14px 30px #1b53342b}.auth-primary:disabled{opacity:1;color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle);cursor:wait}.auth-secondary{color:var(--brand);background:var(--td-color-surface-default);border:1px solid var(--brand);box-shadow:none}.auth-switch,.auth-legal{text-align:center;color:var(--muted);font-size:.9rem;line-height:1.7}.auth-legal{margin-block-start:22px}.auth-error{padding:12px 14px;border-inline-start:4px solid var(--danger);border-radius:10px;color:var(--td-color-feedback-danger);background:var(--td-color-surface-subtle);font-size:.9rem}.auth-field-error{color:var(--danger);font-size:.82rem;font-weight:600}.auth-email-note{min-height:46px;margin:0;padding:10px 14px;border:1px solid #f0c36d;border-radius:8px;display:flex;align-items:center;gap:10px;color:var(--td-color-feedback-warning);background:var(--td-color-surface-subtle);font-size:.92rem;font-weight:650}.auth-email-note svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-page--register .auth-form-panel{padding-block:24px 18px}.auth-page--register .auth-form-brand{margin-block-end:8px}.auth-page--register .auth-form-brand .auth-brand{gap:8px}.auth-page--register .auth-form-brand .brand-logo{width:auto;height:118px;max-width:min(178px,34vw)}.auth-page--register .auth-form-brand .brand-leaf{width:44px;height:44px}.auth-page--register .auth-form-wrap{padding:22px 34px}.auth-page--register .auth-form-wrap h1{margin-block-end:4px;font-size:clamp(1.8rem,2.6vw,2.15rem)}.auth-page--register .auth-subtitle,html[dir=rtl] .auth-page--register .auth-form-wrap>.auth-subtitle{margin-block-end:12px;line-height:1.5}.auth-page--register .auth-form{gap:9px}.auth-page--register .auth-form label{gap:6px;font-size:.86rem}.auth-page--register .auth-form input:not([type=checkbox]){min-height:43px}.auth-page--register .auth-email-note{min-height:38px;padding-block:7px;font-size:.85rem}.auth-page--register .auth-primary{min-height:45px;padding-block:9px}.auth-page--register .auth-switch{margin-block:9px 0}.auth-visual{min-height:100%;border-radius:0;padding:clamp(34px,5vw,58px);position:relative;display:grid;align-content:center;justify-items:center;text-align:center;color:#fff;background-image:linear-gradient(90deg,#0917116b,#0917111f 52%,#09171157),url(/feed/auth-qatar-recycling.png);background-size:cover;background-position:center;overflow:hidden;box-shadow:none}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000042)}.auth-orbit{display:none}.auth-orbit:before{content:none}.auth-orbit>span{width:54px;height:54px;box-shadow:0 12px 30px #0000002e}.auth-visual h2{position:relative;z-index:1;inset:auto;max-inline-size:560px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.12;text-shadow:0 4px 28px rgba(0,0,0,.34);letter-spacing:0}.auth-visual p{position:relative;z-index:1;inset:auto;max-inline-size:520px;margin:18px 0 0;color:#fff;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.8;text-shadow:0 3px 20px rgba(0,0,0,.34)}.auth-visual small{display:none}.auth-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor}@media(max-width:1100px){.auth-page{height:auto;min-height:100vh;padding:24px 20px 42px;overflow:auto}.auth-layout,html[dir=rtl] .auth-layout,html[dir=ltr] .auth-layout{grid-template-columns:1fr;gap:0;min-height:auto;padding-block-start:54px}html[dir=rtl] .auth-form-panel,html[dir=ltr] .auth-form-panel{grid-column:1}.auth-form-panel{padding-block-start:0}.auth-visual{display:none}}@media(min-width:1101px)and (max-height:760px){.auth-page{height:100vh;padding:0;overflow:hidden}.auth-topbar{min-height:44px}.auth-layout{height:100%;min-height:0;margin-block-start:0}.auth-form-panel,html[dir=ltr] .auth-form-panel{padding-block:24px 12px}.auth-form-brand{margin-block-end:10px}.auth-form-brand .brand-logo{width:auto;height:118px;max-width:min(220px,62vw)}.auth-form-brand .brand-leaf{width:38px;height:38px}.auth-form-wrap{padding:18px 32px}.auth-form-wrap h1{margin-block-end:4px;font-size:1.85rem}.auth-subtitle,html[dir=rtl] .auth-form-wrap>.auth-subtitle{margin-block-end:10px;line-height:1.45}.auth-form,html[dir=rtl] .auth-form:has(>.auth-inline-link){gap:8px}.auth-form label{gap:6px;font-size:.86rem}.auth-form input:not([type=checkbox]){min-height:42px}.auth-primary,.auth-secondary{min-height:44px;padding-block:8px}.auth-email-note{min-height:36px;padding-block:6px;font-size:.84rem}.auth-switch,.auth-legal{margin-block:8px 0}.auth-form:has(>.auth-inline-link) .auth-primary,html[dir=rtl] .auth-form:has(>.auth-inline-link) .auth-primary{margin-block-start:8px}.auth-visual{min-height:100%}.auth-visual h2{font-size:clamp(2rem,4vw,3.8rem)}.auth-visual p{margin-block-start:12px;font-size:1.05rem}.auth-page--register .auth-form-panel{padding-block:16px 8px}.auth-page--register .auth-form-brand{margin-block-end:6px}.auth-page--register .auth-form-brand .brand-logo{width:auto;height:86px;max-width:min(136px,44vw)}.auth-page--register .auth-form-brand .brand-leaf{width:34px;height:34px}.auth-page--register .auth-form-wrap{padding:12px 30px}.auth-page--register .auth-form-wrap h1{font-size:1.65rem}.auth-page--register .auth-subtitle,html[dir=rtl] .auth-page--register .auth-form-wrap>.auth-subtitle{margin-block-end:7px}.auth-page--register .auth-form{gap:6px}.auth-page--register .auth-form label{gap:4px}.auth-page--register .auth-form input:not([type=checkbox]){min-height:38px}.auth-page--register .auth-email-note{min-height:32px;padding-block:4px}.auth-page--register .auth-primary{min-height:40px}.auth-page--register .auth-switch{margin-block-start:5px}}@media(max-width:480px){.auth-page{padding:18px 16px 36px;background:linear-gradient(145deg,var(--td-color-surface-subtle) 75%,var(--td-color-surface-subtle))}.auth-topbar{min-height:46px}.auth-brand span{width:36px;height:36px}.auth-layout{padding-block-start:42px}.auth-form-wrap h1{font-size:1.9rem}.auth-subtitle{margin-block-end:26px}.auth-form input:not([type=checkbox]),.auth-primary,.auth-secondary{min-height:56px}}.foundation{display:grid;gap:18px}.foundation__title{margin:0 0 24px;font-size:clamp(1.65rem,3vw,2rem)}.foundation__hero{min-height:126px;padding:24px;border-radius:var(--td-radius-card);display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;color:#fff;background:#0f3827}.foundation__hero-icon,.foundation__route-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft);font-size:1.35rem}.foundation__hero-icon{color:#fff;background:#ffffff24}.foundation__hero h3,.foundation__hero p{margin:0}.foundation__hero p{margin-block-start:6px;color:#dcebe4;font-size:.9rem}.foundation__health .status{background:#ffffff24;color:#fff}.foundation__section-title{margin:0;font-size:1.15rem}.foundation__route-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.foundation__route{min-height:76px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--td-radius-control);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;background:var(--td-color-surface-default)}.foundation__route strong,.foundation__route small{display:block}.foundation__route small{margin-block-start:3px;color:var(--muted);font-size:.72rem}.foundation__behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.foundation__behavior-grid article{min-height:74px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--td-radius-control);background:var(--td-color-surface-default);display:flex;align-items:center;gap:14px}.foundation__behavior-grid article>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft)}.foundation__behavior-grid strong,.foundation__behavior-grid small{display:block}.foundation__behavior-grid small{margin-block-start:3px;color:var(--muted)}.foundation__contract{margin:8px 0 0;color:var(--muted);font-size:.78rem;display:flex;gap:8px;flex-wrap:wrap}.foundation__contract span+span:before{content:"·";margin-inline-end:8px}@media(max-width:1100px){.foundation__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.foundation__hero{grid-template-columns:48px 1fr}.foundation__health{grid-column:1 / -1}.foundation__route-grid,.foundation__behavior-grid{grid-template-columns:1fr}}.admin-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 288px;direction:ltr;background:var(--td-color-surface-canvas)}.admin-login[dir=rtl]{grid-template-columns:minmax(0,1fr) 288px}.admin-login[dir=ltr]{grid-template-columns:288px minmax(0,1fr)}.admin-login[dir=rtl] .admin-login__workspace{grid-column:1}.admin-login[dir=rtl] .admin-login__sidebar,.admin-login[dir=ltr] .admin-login__workspace{grid-column:2}.admin-login[dir=ltr] .admin-login__sidebar{grid-column:1;grid-row:1;margin:24px 0 24px 32px}.admin-login[dir=rtl] .admin-login__workspace,.admin-login[dir=rtl] .admin-login__sidebar{direction:rtl}.admin-login[dir=ltr] .admin-login__workspace,.admin-login[dir=ltr] .admin-login__sidebar{direction:ltr}.admin-login__workspace{min-width:0}.admin-login__header{min-height:92px;padding:0 32px;border-block-end:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-login__header h1{margin:0;font-size:1.75rem}.admin-login__header .auth-language{position:absolute;width:1px;height:1px;min-height:1px;padding:0;border:0;overflow:hidden;opacity:0}.admin-login__content{padding:28px 32px 60px}.admin-login__hero{min-height:126px;padding:24px;border-radius:var(--td-radius-card);display:flex;align-items:center;gap:18px;color:#fff;background:#0d3826}.admin-login__hero>span{width:58px;height:58px;flex:0 0 58px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;font-size:1.8rem}.admin-login__hero>span svg{width:30px;height:30px;fill:none;stroke:#fff;stroke-width:1.7}.admin-login__hero h2,.admin-login__hero p{margin:0}.admin-login__hero h2{font-size:1.2rem}.admin-login__hero p{margin-block-start:7px;color:#d9e9e1;font-size:.82rem}.admin-login__form-wrap{width:min(520px,100%);margin-block-start:12px;margin-inline-start:auto;margin-inline-end:0}.admin-login[dir=ltr] .admin-login__form-wrap{margin-inline-start:0;margin-inline-end:auto}.admin-login[dir=ltr] .admin-login__form-wrap{margin-block-start:23px}.admin-login[dir=ltr] .admin-login__form{gap:23px}.admin-login[dir=ltr] .admin-login__form .auth-primary{margin-block-start:17px;margin-inline-start:0;margin-inline-end:auto}.admin-login__form{display:grid;gap:12px}.admin-login__form label{display:grid;gap:0;color:var(--muted);font-size:.78rem;font-weight:600}.admin-login__form input{width:100%;min-height:54px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--td-radius-control);color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.admin-login__form input:disabled{opacity:1;color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.admin-login__form .auth-primary{width:min(360px,100%);min-height:46px;height:46px;padding-block:0;margin-block-start:27px;margin-inline-start:auto;margin-inline-end:0;background:#0d3826}.admin-login__sidebar{width:256px;height:calc(100vh - 48px);margin:24px 32px 24px 0;padding:22px 16px;border:1px solid var(--border);border-radius:var(--td-radius-large);background:var(--td-color-surface-default);display:flex;flex-direction:column}.admin-login__brand{display:flex;align-items:center;gap:10px;padding:0 16px 28px;font-size:1.15rem}.admin-login[dir=ltr] .admin-login__brand{padding-inline:6px}.admin-login__brand .brand-logo,.admin-login__brand .brand-leaf{width:38px;height:38px}.admin-login__sidebar nav{display:grid;gap:12px}.admin-login__sidebar nav span{min-height:52px;padding:12px 16px;border-radius:var(--td-radius-medium);display:flex;align-items:center;gap:18px;color:var(--muted)}.admin-login__sidebar nav svg,.admin-login__bottom-nav svg,.admin-login__operator svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-login__sidebar nav .is-active{color:#fff;background:#0d3826;font-weight:700}.admin-login__operator{margin-block-start:auto;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:.8rem}.admin-login__bottom-nav{display:none}@media(max-width:900px){.admin-login{display:block;padding-block-end:80px}.admin-login__sidebar{display:none}.admin-login__header{min-height:88px;padding:18px 16px 0}.admin-login__header h1{font-size:1.5rem}.admin-login__header .auth-language{position:absolute;display:grid;place-items:center;inset-inline-start:16px;inset-block-start:18px;width:44px;height:44px;min-height:44px;padding:0;overflow:hidden;opacity:1;color:var(--brand);background:transparent;border-color:transparent;font-size:0}.admin-login__header .auth-language span{display:none}.admin-login__header .auth-language svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.admin-login__content{padding:24px 16px 44px}.admin-login__hero{min-height:126px;padding:20px 24px;border-radius:20px}.admin-login__hero p{font-size:.7rem;white-space:nowrap}.admin-login__form-wrap{margin-block-start:12px}.admin-login__form{gap:12px}.admin-login__form .auth-primary{width:100%;margin-block-start:29px}.admin-login__bottom-nav{position:fixed;z-index:5;inset-inline:0;inset-block-end:0;height:80px;display:grid;grid-template-columns:repeat(5,1fr);border-block-start:1px solid var(--border);background:var(--td-color-surface-default)}.admin-login__bottom-nav span{display:grid;place-content:center;justify-items:center;gap:5px;color:var(--td-color-text-secondary)}.admin-login__bottom-nav span:first-child{color:var(--brand)}.admin-login__bottom-nav small{font-size:.65rem}}@media(max-width:900px){.admin-login[dir=ltr] .admin-login__form-wrap{margin-block-start:22px}.admin-login[dir=ltr] .admin-login__form{gap:23px}.admin-login[dir=ltr] .admin-login__form .auth-primary{width:100%;margin-block-start:18px}}.appearance-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:var(--td-color-text-primary)}.appearance-picker select{min-height:44px;max-width:140px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--td-radius-control);background:var(--surface);color:var(--td-color-text-primary)}.appearance-picker__error{color:var(--danger);font-size:.8rem}.appearance-picker__error button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}:root[data-theme=dark] .shell-header{background:var(--td-color-surface-canvas)}:root[data-theme=dark] .brand-logo{background:transparent;padding:0}:root[data-theme=dark] .shell-nav__item{color:var(--td-color-text-secondary)}:root[data-theme=dark] .shell-nav__item--active{color:var(--td-color-brand-primary)}:root[data-theme=dark] .auth-visual{color:#fff}.btn--primary,.auth-primary{color:var(--td-color-action-foreground)}@media(max-width:600px){.appearance-picker select{max-width:110px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.button{color:var(--td-color-action-foreground)}.button--secondary{color:var(--td-color-brand-primary);background:var(--td-color-brand-mint-soft)}:root[data-theme=dark] .auth-primary{background:var(--td-color-brand-primary);color:var(--td-color-action-foreground)}:root[data-theme=dark] .auth-secondary{color:var(--td-color-text-primary);background:var(--td-color-surface-subtle)}.auth-page{background:var(--td-color-surface-canvas)}.auth-form-wrap{background:var(--td-color-surface-default);border-color:var(--td-color-border-default)}.auth-language{background:var(--td-color-surface-default);border-color:var(--td-color-border-control)}.auth-form label{color:var(--td-color-text-primary)}.auth-form input:not([type=checkbox]){border-color:var(--td-color-border-control)}input::placeholder,textarea::placeholder{color:var(--td-color-text-secondary);opacity:1}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--td-color-surface-default);color:var(--td-color-text-primary);border-color:var(--td-color-border-control)}.auth-form input:not([type=checkbox]):focus-visible{outline:2px solid var(--td-color-border-focus);outline-offset:2px}.shell-bottom-nav{background:var(--td-color-surface-default)}@media(max-width:1100px){.auth-topbar{top:16px;right:16px;left:16px;gap:8px;flex-wrap:wrap}.auth-layout,html[dir=rtl] .auth-layout,html[dir=ltr] .auth-layout{padding-block-start:80px}}.form-controls{display:grid;gap:12px;min-inline-size:0;border:0;margin:0;padding:0}.problem-reference{display:block;overflow-wrap:anywhere;color:var(--td-color-text-secondary)}:root[data-theme=dark] .global-shell--admin .shell-sidebar{background:var(--td-color-surface-default);border-color:var(--td-color-border-default)}:root[data-theme=dark] .global-shell--admin .shell-brand,:root[data-theme=dark] .global-shell--admin .shell-nav__item{color:var(--td-color-text-primary)}:root[data-theme=dark] .global-shell--admin .shell-nav__item--active{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}:root[data-theme=dark] .foundation__hero,:root[data-theme=dark] .admin-login__hero{background:var(--td-color-surface-default);color:var(--td-color-text-primary)}:root[data-theme=dark] .foundation__hero p,:root[data-theme=dark] .admin-login__hero p{color:var(--td-color-text-secondary)}:root[data-theme=dark] .admin-login__sidebar nav .is-active{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}@media(max-width:480px){.auth-form-panel{padding-inline:0}.auth-form-wrap{padding:20px 16px}}.theme-select{display:inline-flex;flex-shrink:0;align-items:center}.theme-toggle{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;min-block-size:44px;padding:0;border:0;border-radius:var(--td-radius-button);background:var(--td-color-surface-subtle);color:var(--td-color-text-primary);cursor:pointer;flex-shrink:0}.theme-toggle svg{stroke:currentColor;fill:none;pointer-events:none}.theme-toggle:hover:not(:disabled){background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary)}.theme-toggle:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:3px}.theme-toggle:disabled{opacity:1;color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle);cursor:wait}.theme-select__input{display:none!important}.auth-topbar,.shell-header__actions{gap:12px;align-items:center}.admin-auth-actions{display:flex;align-items:center;gap:12px;margin-block-end:24px}html[dir=rtl] .auth-input-shell input{padding-right:52px!important;padding-left:16px!important}.auth-input-shell:has(.auth-password-toggle) input,html[dir=rtl] .auth-input-shell:has(.auth-password-toggle) input{padding-right:52px!important;padding-left:52px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;text-align:start}textarea{font:inherit}.auth-input-shell:has(.auth-password-toggle) input:placeholder-shown{text-align:left!important}html[dir=rtl] .auth-input-shell:has(.auth-password-toggle) input:placeholder-shown{text-align:right!important}.auth-input-shell input[name=email][autocomplete=username]:placeholder-shown{text-align:left!important}html[dir=rtl] .auth-input-shell input[name=email][autocomplete=username]:placeholder-shown{text-align:right!important}.account-menu__panel a,.foundation__route{border-radius:var(--td-radius-button)}.brand-logo{aspect-ratio:765 / 766;--brand-logo-source:url(/feed/rimvo-logo-extracted.png)}.brand-logo--compact{--brand-logo-source:url(/feed/rimvo-mark-extracted.png)}.brand-logo>img{display:block;width:100%;height:100%;object-fit:contain}:root[data-theme=dark] .brand-logo,.brand-logo--inverse{background:var(--td-color-brand-mint);mask:var(--brand-logo-source) center / contain no-repeat;-webkit-mask:var(--brand-logo-source) center / contain no-repeat;filter:none}:root[data-theme=dark] .brand-logo>img,.brand-logo--inverse>img{visibility:hidden}.file-picker{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}.file-picker>input[type=file][hidden]{display:none}.file-picker .button{flex-shrink:0}.file-picker__names{min-width:0;flex:1 1 140px;color:var(--td-color-text-secondary);font-size:14px;overflow-wrap:anywhere}.file-picker__names bdi{font-weight:400}.recovery-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.promotions-admin{max-width:1200px;margin:auto;color:var(--td-color-text-primary)}.promotions-tabs,.promotions-filters,.promotions-row-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.promotions-admin label{display:grid;gap:8px;margin-block:14px}.promotions-admin input:not([type=checkbox]):not([type=range]),.promotions-admin select{padding:12px;border:1px solid var(--td-color-border-strong);border-radius:12px;min-height:48px;font:inherit;width:100%;background:var(--td-color-surface-default);color:inherit}.promotions-admin input[type=checkbox]{width:20px;height:20px}.promotions-notice{background:var(--td-color-brand-mint-soft);padding:16px;border-radius:12px;line-height:1.7}.promotions-notice strong{display:block}.promotions-steps{display:flex;list-style:none;padding:0;gap:12px;margin-block:24px}.promotions-steps li{flex:1}.promotions-steps button{border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);background:var(--td-color-surface-default);padding:12px;width:100%;font:inherit;text-align:start;min-height:48px}.promotions-steps button[aria-current=step]{background:var(--td-color-brand-mint-soft);border-color:var(--td-color-brand-primary)}.promotions-steps span{margin-inline-end:8px;font-weight:700}.promotions-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.promotions-form{background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:20px;padding:24px}.promotions-form h2{font-size:20px}.promotions-form footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.promotions-goals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promotions-goals button,.promotions-language button{background:var(--td-color-surface-default);padding:16px;border:1px solid var(--td-color-border-default);border-radius:var(--td-radius-button);font:inherit;color:inherit}.promotions-goals button[aria-pressed=true],.promotions-language button[aria-pressed=true]{background:var(--td-color-brand-mint-soft);border-color:var(--td-color-brand-primary)}.promotions-language{display:flex;gap:8px}.promotions-preview{position:sticky;top:16px}.promotions-preview>h2{font-size:20px}.promotions-preview>p{font-size:14px;line-height:1.6}.promotions-upload{border:1px dashed var(--td-color-border-strong);padding:16px;border-radius:12px}.promotions-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-default);border-radius:16px;padding:20px;margin-block:12px}.promotions-list h2{margin:0;font-size:20px}.promotions-list h2 button{background:none;border:0;padding:0;font:inherit;color:var(--td-color-brand-primary);text-align:start;cursor:pointer}.promotions-empty{text-align:center;padding:48px;background:var(--td-color-surface-default);border-radius:20px}.promotions-empty>svg{width:32px;height:32px}.promotions-metric{display:flex;gap:24px;flex-wrap:wrap;background:var(--td-color-surface-default);padding:20px;border-radius:12px;margin-block:12px}.promotions-overlay{position:fixed;inset:0;z-index:100;background:#0008;display:grid;place-items:center;padding:16px}.promotions-crop{padding:24px;background:var(--td-color-surface-default);border-radius:20px;max-width:420px;max-height:90vh;overflow:auto}.promotions-crop>div{aspect-ratio:1;overflow:hidden}.promotions-crop img{width:100%;height:100%;object-fit:cover}.promotions-crop .button{margin:4px}.promotions-admin button:focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:3px}@media(max-width:900px){.promotions-editor{grid-template-columns:1fr}.promotions-preview{position:static;max-width:440px}.promotions-steps{flex-wrap:wrap}.promotions-steps li{flex-basis:40%}.promotions-list article{display:block}.promotions-form{padding:16px}}.promotions-crop{width:min(420px,calc(100vw - 32px));border:0;color:inherit}.promotions-crop::backdrop{background:#0008}.promotions-crop canvas{width:100%;height:100%;display:block}.promotions-admin label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px}.promotions-admin .promotions-upload{position:relative;cursor:pointer;display:flex;align-items:center;gap:12px}.promotions-admin .promotions-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}.promotions-upload:focus-within{outline:3px solid var(--td-color-border-focus);outline-offset:3px}.promotions-controls{border:0;margin:0;padding:0;min-inline-size:0}.admin-workspace{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100dvh;background:var(--color-surface-canvas,var(--td-color-surface-canvas));color:var(--td-color-text-primary)}.admin-sidebar{height:100dvh;position:sticky;top:0;border-inline-end:1px solid var(--td-color-border-default);background:var(--td-color-surface-default);padding:24px 16px;overflow:auto;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--td-color-brand-primary);font-size:25px;letter-spacing:2px}.admin-brand svg,.admin-brand img{width:38px;height:38px}.admin-brand-caption{font-size:12px;color:var(--td-color-text-secondary);margin:8px 0 16px}.admin-workspace nav section{margin:12px 0}.admin-workspace nav h2{font-size:12px;color:var(--td-color-text-secondary);margin:12px}.admin-workspace nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;color:var(--td-color-text-primary);border-radius:10px;text-decoration:none;font-size:14px}.admin-workspace nav a[aria-current=page]{background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary);font-weight:700}.admin-workspace nav a:hover{background:var(--td-color-surface-subtle)}.admin-workspace nav svg{width:20px;height:20px;flex-shrink:0}.admin-sidebar-account{margin-top:auto;padding-top:24px}.admin-workspace-body{min-width:0}.admin-topbar{min-height:76px;border-bottom:1px solid var(--td-color-border-default);background:var(--td-color-surface-default);padding:16px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-topbar>div{display:flex;gap:12px;align-items:center}.admin-workspace main{padding:28px;max-width:1600px;margin:auto;min-width:0}.admin-menu-button{display:none}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{max-width:100%;font:inherit}.admin-workspace :focus-visible{outline:3px solid var(--td-color-border-focus);outline-offset:3px}.admin-skip{position:fixed;top:-100px;z-index:100;background:var(--td-color-surface-default);padding:12px}.admin-skip:focus{top:8px}.admin-mobile-navigation{border:1px solid var(--td-color-border-default);border-radius:16px;max-height:90dvh;width:min(90vw,360px);padding:20px}.admin-mobile-navigation::backdrop{background:#17352f88}.admin-mobile-navigation nav a{display:flex;gap:12px;padding:12px;color:var(--td-color-text-primary);text-decoration:none}.admin-mobile-navigation nav svg{width:20px;height:20px}.admin-mobile-navigation nav h2{font-size:13px;color:var(--td-color-text-secondary)}.admin-workspace .page-header h1{font-size:26px}.admin-workspace .page-header{margin-bottom:24px}.admin-workspace .card{border-radius:16px}.admin-pagination{display:flex;gap:12px;align-items:center;margin-top:16px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form-grid label{display:grid;gap:8px}.admin-form-grid textarea{min-height:140px}.admin-form-grid .wide{grid-column:1/-1}.admin-inline-error{padding:12px;color:var(--td-color-feedback-danger);background:var(--td-color-feedback-danger-soft);border-radius:8px}.admin-save-bar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.admin-session-screen{max-width:520px;margin:10vh auto;padding:24px}.admin-workspace td,.admin-workspace th{overflow-wrap:normal;word-break:normal}.admin-workspace .admin-support__cards{align-items:start}@media(max-width:1000px){.admin-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-workspace main{padding:20px}}@media(max-width:800px){.admin-workspace{display:block}.admin-sidebar{display:none}.admin-menu-button{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--td-color-border-default);background:var(--td-color-surface-default);border-radius:var(--td-radius-button)}.admin-menu-button svg{width:22px;height:22px}.admin-topbar{padding:12px 16px;flex-wrap:wrap}.admin-workspace main{padding:20px 16px}.admin-form-grid,.admin-workspace .admin-pickup-layout,.admin-workspace .admin-support__split{grid-template-columns:1fr}.admin-workspace table{width:100%}.admin-workspace .admin-users__table{overflow:auto}.admin-workspace .page-header{flex-wrap:wrap}}.admin-topbar>div{min-width:0;flex-wrap:wrap}.admin-workspace .page-header__row>div{min-width:0}.admin-workspace .breadcrumbs{flex-wrap:wrap}.admin-workspace :focus-visible{outline-color:var(--td-color-border-focus)}@media(max-width:800px){.admin-topbar>div{width:100%;justify-content:flex-end}.admin-pagination{flex-wrap:wrap}}.admin-workspace main>*,.admin-workspace form,.admin-workspace fieldset,.admin-workspace .card{min-inline-size:0}.admin-workspace input:not([type=checkbox]):not([type=radio]),.admin-workspace select,.admin-workspace textarea{min-inline-size:0;inline-size:100%;box-sizing:border-box}.admin-exports,.admin-profile-page,.admin-content{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.admin-announcement__grid,.admin-notifications__grid{grid-template-columns:minmax(0,1fr)}}.admin-workspace nav a{border-radius:var(--td-radius-button)}.admin-data-table{container:admin-table / inline-size;min-width:0;max-width:100%}.admin-data-table__scroll{overflow-x:auto;max-width:100%;border-radius:16px}.admin-data-table table{min-width:640px;width:100%;border-collapse:collapse}.admin-data-table__mobile-label{display:none}.admin-data-table__value{min-width:0}@container admin-table (max-width:640px){.admin-data-table--cards .admin-data-table__scroll{overflow:visible}.admin-data-table--cards table{display:block;min-width:0}.admin-data-table--cards thead{position:absolute;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.admin-data-table--cards tbody{display:grid;gap:16px}.admin-data-table--cards tr{display:grid;gap:12px;padding:16px;border:1px solid var(--td-color-border-default);border-radius:16px;background:var(--td-color-surface-default)}.admin-data-table--cards td{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.4fr);gap:12px;padding:0!important;border:0!important;align-items:start;min-width:0}.admin-data-table--cards .admin-data-table__mobile-label{display:block;color:var(--td-color-text-secondary);font-size:13px}.admin-data-table--cards .admin-data-table__value{overflow-wrap:anywhere}.admin-data-table--cards .admin-data-table__value button{text-align:start;max-width:100%}}.admin-sign-in{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--td-color-surface-canvas);color:var(--td-color-text-primary)}.admin-sign-in-intro{padding:clamp(32px,7vw,112px);display:flex;flex-direction:column;justify-content:center;background:var(--td-color-surface-subtle)}.admin-sign-in-intro>svg,.admin-sign-in-intro>img{width:64px;height:64px}.admin-sign-in-intro>strong{font-size:30px;letter-spacing:3px;margin:20px 0}.admin-sign-in-intro h1{font-size:clamp(28px,3vw,44px);line-height:1.6}.admin-sign-in-intro p{font-size:18px;line-height:1.9;max-width:460px}.admin-sign-in-panel{padding:32px;display:flex;flex-direction:column;align-items:flex-end}.admin-sign-in-card{width:min(100%,440px);margin:auto;align-self:center;padding:40px 0}.admin-sign-in-card h2{font-size:28px}.admin-sign-in-card p{color:var(--td-color-text-secondary);line-height:1.8}.admin-sign-in-card form,.admin-sign-in-card label{display:grid;gap:12px}.admin-sign-in-card form{gap:24px}.admin-sign-in-card input{width:100%;min-height:48px;font:inherit;background:var(--td-color-surface-default);border:1px solid var(--td-color-border-strong);border-radius:10px;padding:12px}.admin-text-button{background:transparent;border:0;color:var(--td-color-brand-primary);text-decoration:underline;min-height:44px;padding:8px;cursor:pointer;font:inherit;text-align:start}.admin-sign-in :focus-visible{outline:3px solid #2f7a51;outline-offset:3px}.admin-sign-in-card [role=alert]{background:var(--td-color-feedback-danger-soft);color:var(--td-color-feedback-danger);padding:12px;border-radius:8px}@media(max-width:800px){.admin-sign-in{display:block}.admin-sign-in-intro{padding:24px}.admin-sign-in-intro h1{font-size:24px;margin:0}.admin-sign-in-intro p{display:none}.admin-sign-in-intro>strong{margin:8px 0}.admin-sign-in-intro>svg,.admin-sign-in-intro>img{width:36px;height:36px}.admin-sign-in-panel{padding:16px}.admin-sign-in-card{padding:16px 0}}.admin-profile-page{display:grid;gap:22px}.admin-profile-lookup{padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default);display:grid;gap:8px}.admin-profile-lookup label{color:var(--td-color-text-primary);font-weight:750}.admin-profile-lookup>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-profile-lookup input{min-height:46px;padding:10px 14px;border:1px solid var(--border);border-radius:12px}.admin-profile-summary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-profile-summary>div{min-height:72px;padding:14px;border-radius:12px;background:var(--surface-soft)}.admin-profile-summary dt{color:var(--muted);font-size:.78rem}.admin-profile-summary dd{margin:7px 0 0;font-weight:750;overflow-wrap:anywhere}.admin-profile-safe-note{margin:22px 0 0;color:var(--muted);font-size:.8rem}@media(max-width:620px){.admin-profile-lookup>div,.admin-profile-summary{grid-template-columns:1fr}}.admin-materials{display:grid;gap:22px}.admin-materials__hero{min-height:110px;padding:22px 26px;border:1px solid var(--border);border-radius:20px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;color:var(--td-color-text-primary);background:var(--td-color-surface-default)}.admin-materials__hero>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft);font-size:1.5rem}.admin-materials__hero strong,.admin-materials__hero small{display:block}.admin-materials__hero small{margin-block-start:5px;color:var(--muted)}.admin-materials__hero b{font-size:1.35rem;color:var(--brand)}.admin-materials__toolbar{display:flex;gap:12px}.admin-materials__toolbar label{flex:1}.admin-materials__toolbar input,.admin-materials__toolbar select,.admin-editor input,.admin-editor textarea,.admin-editor select,.sensitive-dialog textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--td-color-surface-default)}.admin-materials__toolbar select{width:190px}.admin-materials__table-wrap{overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default)}.admin-materials__name{display:flex;align-items:center;gap:12px}.admin-materials__name i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--brand);background:var(--td-color-brand-mint-soft);font-style:normal;font-weight:800}.admin-materials__name strong,.admin-materials__name small{display:block}.admin-materials__name small{color:var(--muted)}.material-chip,.material-status{padding:5px 10px;border-radius:999px;font-size:.78rem;background:var(--td-color-surface-subtle)}.material-chip--hazardous{color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft)}.material-status--published{color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.material-status--paused{color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft)}.material-status--archived{color:var(--td-color-text-secondary);background:var(--td-color-surface-subtle)}.rank-actions{display:inline-flex;align-items:center;gap:6px}.rank-actions button,.table-action{min-width:36px;min-height:36px;border:1px solid var(--border);border-radius:var(--td-radius-button);color:var(--brand);background:var(--td-color-surface-default);cursor:pointer}.admin-materials__empty{padding:30px;text-align:center;color:var(--muted)}.admin-dialog-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:#091d149e}.admin-editor{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:24px;background:var(--td-color-surface-default);box-shadow:0 28px 80px #00000047}.admin-editor>header{padding:24px 26px 18px;display:flex;justify-content:space-between;gap:18px}.admin-editor h2,.admin-editor p{margin:0}.admin-editor header p{margin-block-start:5px;color:var(--muted)}.admin-editor header>button{min-width:44px;height:44px;border:0;border-radius:var(--td-radius-button);font-size:1.5rem;background:var(--td-color-surface-subtle)}.admin-editor>nav{padding:0 26px;display:flex;gap:8px;border-block-end:1px solid var(--border)}.admin-editor>nav button{min-height:46px;padding:8px 14px;border:0;border-block-end:3px solid transparent;background:transparent;cursor:pointer}.admin-editor>nav .is-active{color:var(--brand);border-color:var(--brand);font-weight:700}.admin-editor__form,.admin-editor__rules{padding:24px 26px;display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.admin-editor__rules label,.sensitive-dialog label{display:grid;gap:7px;font-size:.86rem;font-weight:700}.form-grid textarea{min-height:88px;resize:vertical}.form-grid__wide{grid-column:1/-1}.material-preview{min-height:86px;padding:16px;border:1px solid var(--border);border-radius:16px;display:flex;align-items:center;gap:14px;background:var(--td-color-surface-subtle)}.material-preview>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--td-color-surface-subtle)}.material-preview strong,.material-preview small{display:block}.material-preview small{margin-block-start:4px;color:var(--muted)}.admin-editor footer,.sensitive-dialog footer{display:flex;justify-content:flex-end;gap:10px}.check-row{grid-template-columns:24px 1fr!important;align-items:center}.check-row input{min-height:auto!important;width:20px!important;height:20px}.sensitive-actions{padding-block-start:18px;border-block-start:1px solid var(--border);display:flex;gap:10px}.sensitive-actions button{min-height:44px;padding:8px 14px;border:1px solid #d88;border-radius:var(--td-radius-button);color:var(--td-color-feedback-danger);background:var(--td-color-surface-default)}.sensitive-dialog{width:min(500px,100%);padding:28px;border-radius:22px;background:var(--td-color-surface-default)}.sensitive-dialog h2{margin:0}.sensitive-dialog p{color:var(--muted);line-height:1.7}.sensitive-dialog textarea{min-height:96px;margin-block:8px 20px}.admin-skeleton{border-radius:18px;background:var(--td-color-surface-subtle)}.admin-skeleton--header{width:45%;height:52px}.admin-skeleton--hero{height:110px}.admin-skeleton--table{height:380px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:780px){.admin-materials__hero{grid-template-columns:48px 1fr}.admin-materials__hero b{grid-column:1/-1}.admin-materials__toolbar{flex-direction:column}.admin-materials__toolbar select{width:100%}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:auto}.admin-dialog-backdrop{padding:0;place-items:end center}.admin-editor{max-height:92vh;border-radius:24px 24px 0 0}.admin-materials__table-wrap table{min-width:760px}}.services-preview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px) auto auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.services-preview strong,.services-preview small{display:block}.services-preview small{color:var(--color-text-muted);margin-top:4px}.services-preview select{min-height:44px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:0 10px;color:inherit}@media(max-width:900px){.services-preview{grid-template-columns:1fr}}.admin-materials{grid-template-columns:minmax(0,1fr)}.admin-materials__table-wrap{min-inline-size:0;max-inline-size:100%}.admin-materials__table-wrap{position:relative}.guidance-grid fieldset{margin:0;padding:14px;border:1px solid var(--border);border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guidance-grid legend{padding-inline:8px;color:var(--brand);font-weight:800}.guidance-grid textarea{min-height:76px;resize:vertical}@media(max-width:780px){.guidance-grid fieldset{grid-template-columns:1fr}}.admin-roles{display:grid;gap:22px}.admin-roles+.admin-dialog-backdrop,.admin-roles .admin-dialog-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:#091d149e}.admin-roles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-roles__grid article{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default)}.admin-roles__grid strong,.admin-roles__grid small{display:block}.admin-roles__grid small,.admin-roles__grid p{color:var(--muted)}.role-dialog{width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;border-radius:22px;background:var(--td-color-surface-default)}.role-dialog h2{margin-block-start:0}.role-dialog__permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-dialog__permissions label{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:9px}.role-dialog textarea{width:100%;min-height:90px;margin-block:8px 18px;padding:10px;border:1px solid var(--border);border-radius:12px}.role-dialog footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.admin-roles__grid,.role-dialog__permissions{grid-template-columns:1fr}}.admin-content{display:grid;gap:20px}.admin-content__search{display:flex;align-items:end;gap:12px}.admin-content__search label{flex:1;display:grid;gap:7px;font-weight:700}.admin-content__search input{min-height:44px;padding-inline:12px;border:1px solid var(--td-color-border-default);border-radius:9px}.admin-content__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.admin-content__badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary);font-weight:700}.admin-content dl div{display:flex;justify-content:space-between;padding-block:9px;border-bottom:1px solid var(--td-color-border-default)}.admin-content dd{margin:0}.admin-content ul{padding:0;display:grid;gap:8px;list-style:none}.admin-content li{padding:10px;border:1px solid var(--td-color-border-default);border-radius:10px;display:grid;gap:3px}.admin-content code{overflow:hidden;text-overflow:ellipsis}.admin-content li b{color:var(--td-color-brand-primary)}@media(max-width:800px){.admin-content__search{align-items:stretch;flex-direction:column}.admin-content__grid{grid-template-columns:1fr}}.admin-feed{display:grid;gap:20px}.admin-feed__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-feed__metrics .card{display:grid;gap:8px}.admin-feed__metrics strong{font-size:2rem;color:var(--td-color-brand-primary)}.admin-feed__status{display:inline-flex;padding:6px 14px;border-radius:999px;background:var(--td-color-feedback-warning-soft);color:var(--td-color-feedback-warning)}.admin-feed__status--healthy{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}@media(max-width:760px){.admin-feed__metrics{grid-template-columns:1fr}}.admin-search{display:grid;gap:20px}.admin-search__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-search__metrics .card{display:grid;gap:8px}.admin-search__metrics strong{font-size:2rem;color:var(--td-color-brand-primary)}.admin-search__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-search__grid .card{display:grid;align-content:start;gap:12px}.admin-search__status{justify-self:start;padding:6px 14px;border-radius:999px;background:var(--td-color-feedback-warning-soft);color:var(--td-color-feedback-warning)}.admin-search__status--healthy{background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.admin-search dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.admin-search dt{color:var(--td-color-text-secondary)}.admin-search dd{margin:0;text-align:end}.admin-search ul{list-style:none;padding:0}.admin-search li{min-height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--td-color-border-default)}.admin-search__loading{height:160px;border-radius:20px;background:linear-gradient(90deg,var(--td-color-surface-subtle),var(--td-color-surface-subtle),var(--td-color-surface-subtle));background-size:200%;animation:admin-search-loading 1.2s infinite}@keyframes admin-search-loading{to{background-position:-200%}}@media(max-width:900px){.admin-search__grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-search__metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-search__loading{animation:none}}.admin-notifications__grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.admin-notifications__grid .card{display:grid;gap:10px}.admin-notifications__grid strong{font-size:28px;color:var(--td-color-brand-primary)}.admin-notifications__loading{height:180px;border-radius:18px;background:var(--td-color-surface-subtle)}.admin-announcement,.admin-deliveries{margin-block-start:24px;padding:24px}.admin-announcement__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-announcement label{display:grid;gap:6px}.admin-announcement input,.admin-announcement textarea,.admin-announcement select{min-height:44px;border:1px solid var(--td-color-border-default);border-radius:10px;padding:10px;background:var(--td-color-surface-default)}.admin-announcement textarea{min-height:112px;resize:vertical}.admin-announcement__reason{grid-column:1/-1}.admin-announcement__actions,.admin-deliveries__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:16px}.admin-announcement__preview{margin-block-start:16px;padding:16px;border-radius:14px;background:var(--td-color-surface-subtle)}.admin-deliveries__table{display:grid;gap:8px}.admin-deliveries__table>div{display:grid;grid-template-columns:120px 120px 80px minmax(140px,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px;border-block-end:1px solid var(--td-color-border-default)}@media(max-width:900px){.admin-notifications__grid,.admin-announcement__grid{grid-template-columns:1fr}.admin-deliveries__table>div{grid-template-columns:1fr 1fr}.admin-announcement__reason{grid-column:auto}}.admin-pickups{display:grid;gap:20px}.admin-pickup-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.admin-pickups label{display:grid;gap:6px}.admin-pickups input,.admin-pickups select{min-height:44px;border:1px solid var(--color-border);border-radius:10px;padding:0 12px;background:var(--color-surface)}.admin-pickup-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.admin-pickup-queue,.admin-pickup-detail,.admin-pickup-capacity{padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.admin-pickups table{width:100%;border-collapse:collapse}.admin-pickups th,.admin-pickups td{padding:12px;text-align:start;border-bottom:1px solid var(--color-border)}.admin-pickup-link{border:0;background:none;color:var(--td-color-brand-primary);font-weight:800;text-decoration:underline;cursor:pointer}.pickup-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary);font-size:12px}.pickup-status.failed,.pickup-status.no_show{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger)}.pickup-status.in_progress{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-warning)}.pickup-detail-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.pickup-detail-heading h2{margin:4px 0}.pickup-snapshot{display:grid;gap:8px}.pickup-snapshot div{padding:10px;border-radius:10px;background:var(--td-color-surface-subtle)}.pickup-snapshot dt{color:var(--color-text-muted);font-size:12px}.pickup-snapshot dd{margin:4px 0 0;font-weight:700}.admin-pickup-timeline{list-style:none;padding:0;display:grid;gap:9px}.admin-pickup-timeline li{display:flex;gap:10px}.admin-pickup-timeline li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--td-color-surface-subtle);color:var(--td-color-brand-primary)}.admin-pickup-timeline small{display:block;color:var(--color-text-muted)}.operation-block{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.danger-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-read-note,.admin-operation-error{padding:12px;border-radius:10px;background:var(--td-color-brand-mint-soft);color:var(--td-color-brand-primary)}.admin-operation-error{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger)}.weight-receipt{padding:12px;border-radius:12px;background:var(--td-color-surface-subtle)}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.capacity-grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.capacity-grid small,.capacity-grid em{color:var(--color-text-muted)}@media(max-width:900px){.admin-pickup-filters,.admin-pickup-layout{grid-template-columns:1fr}.admin-pickup-queue{overflow-x:auto}}.admin-impact{display:grid;gap:22px}.admin-impact-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-impact-totals article{display:grid;gap:5px;padding:20px;border:1px solid var(--td-color-border-default);border-radius:18px;background:var(--td-color-surface-default)}.admin-impact-totals strong{color:var(--td-color-brand-primary);font-size:1.65rem}.admin-impact-totals span{color:var(--td-color-text-secondary)}.admin-impact-toolbar{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;align-items:end;padding:18px;border:1px solid var(--td-color-border-default);border-radius:18px;background:var(--td-color-surface-default)}.admin-impact-toolbar label{display:grid;gap:6px;font-weight:650}.admin-impact-toolbar input{min-height:44px;border:1px solid var(--td-color-border-default);border-radius:10px;padding:8px 12px}.admin-impact-toolbar>div{display:flex;gap:8px;grid-column:1/-1}.admin-impact-message{padding:12px 16px;background:var(--td-color-brand-mint-soft);border:1px solid var(--td-color-border-default);border-radius:12px;color:var(--td-color-brand-primary)}.admin-impact code{font-size:.82rem}.admin-impact-drill{min-height:44px;border:0;background:transparent;color:var(--td-color-brand-primary);text-decoration:underline;cursor:pointer}.admin-impact-sources{display:grid;gap:14px;padding:18px;border:1px solid var(--td-color-border-default);border-radius:18px;background:var(--td-color-surface-subtle)}.admin-impact-sources>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-impact-sources h2{margin:0}@media(max-width:900px){.admin-impact-toolbar,.admin-impact-totals{grid-template-columns:1fr}.admin-impact-toolbar>div{flex-wrap:wrap}}.admin-impact-toolbar select{min-height:48px;width:100%;padding:10px;border:1px solid var(--td-color-border-default);border-radius:12px;background:var(--td-color-surface-default);color:var(--td-color-text-primary)}.admin-impact-toolbar button{min-height:48px}.admin-moderation{display:grid;gap:18px}.moderation-filters{display:flex;gap:12px;flex-wrap:wrap}.moderation-filters label,.decision-composer label{display:grid;gap:6px}.moderation-filters select,.decision-composer select,.decision-composer input,.decision-composer textarea{padding:10px;border:1px solid var(--td-color-border-default);border-radius:8px}.case-link{border:0;background:transparent;color:var(--td-color-brand-primary);text-decoration:underline}.severity{padding:4px 9px;border-radius:999px;background:var(--td-color-surface-subtle)}.severity.critical{background:var(--td-color-surface-subtle);color:var(--td-color-feedback-danger)}.moderation-drawer{position:fixed;inset:0;background:#0008;display:flex;justify-content:flex-end;z-index:60}.moderation-drawer>article{height:100%;width:min(700px,100%);overflow:auto;border-radius:0;padding:24px}.moderation-drawer header,.case-meta,.decision-composer>div,.appeal-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-meta{justify-content:flex-start;margin:16px 0}.case-meta span{background:var(--td-color-surface-subtle);padding:6px 10px;border-radius:999px}.moderation-drawer section{border-top:1px solid var(--td-color-border-default);padding-block:16px}.moderation-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--td-color-surface-subtle);padding:12px;border-radius:8px}.decision-composer{display:grid;gap:12px}.moderation-message{padding:12px;background:var(--td-color-surface-subtle);border-radius:8px}@media(max-width:700px){.moderation-drawer>article{padding:16px}.appeal-row{align-items:flex-start;flex-direction:column}}.admin-operations{display:grid;gap:22px}.admin-operations__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-operations__metrics .card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:132px}.admin-operations__metrics .card>span{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--brand);background:var(--td-color-surface-subtle);font-size:1.25rem}.admin-operations__metrics small{color:var(--muted)}.admin-operations__metrics strong{color:var(--brand);font-size:1.7rem}.admin-operations__notice{padding:14px 18px;border:1px solid #e6c979;border-radius:14px;color:var(--td-color-feedback-warning);background:var(--td-color-surface-subtle)}.admin-operations__priorities header,.admin-operations__priorities li{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-operations__priorities h2,.admin-operations__priorities p{margin:0}.admin-operations__priorities p,.admin-operations__priorities time,.admin-operations__priorities small{color:var(--muted)}.admin-operations__priorities ul{list-style:none;margin:18px 0 0;padding:0}.admin-operations__priorities li{min-height:70px;border-top:1px solid var(--border)}.admin-operations__priorities li strong,.admin-operations__priorities li small{display:block}.admin-operations__skeleton,.admin-operations__metrics>div{border-radius:18px;background:var(--td-color-surface-subtle)}.admin-operations__skeleton{width:48%;height:65px}.admin-operations__metrics>div{height:132px}@media(max-width:1050px){.admin-operations__metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.admin-operations__metrics{grid-template-columns:1fr}.admin-operations__priorities header,.admin-operations__priorities li{align-items:flex-start;flex-direction:column}.admin-operations__priorities li{padding-block:14px}}.admin-users{display:grid;gap:22px}.admin-users__filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default)}.admin-users label{display:grid;gap:7px;font-weight:700}.admin-users input,.admin-users select,.admin-users textarea{min-height:46px;padding:9px 13px;border:1px solid var(--border);border-radius:11px;background:var(--td-color-surface-default)}.admin-users__table{overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default)}.admin-users table{width:100%;border-collapse:collapse}.admin-users th,.admin-users td{padding:14px;text-align:start;border-bottom:1px solid var(--border)}.admin-users td strong,.admin-users td small{display:block}.admin-users td small{margin-top:4px;color:var(--muted)}.admin-users__status{display:inline-flex;padding:5px 10px;border-radius:999px;background:var(--td-color-surface-subtle)}.admin-users__status--active{color:var(--td-color-brand-primary);background:var(--td-color-surface-subtle)}.admin-users__status--locked{color:var(--td-color-feedback-danger);background:var(--td-color-surface-subtle)}.admin-users__backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#091d149e}.admin-users__dialog{width:min(520px,100%);display:grid;gap:16px;padding:26px;border-radius:22px;background:var(--td-color-surface-default)}.admin-users__dialog h2,.admin-users__dialog p{margin:0}.admin-users__dialog p{color:var(--muted)}.admin-users__dialog textarea{min-height:100px;resize:vertical}.admin-users__dialog footer{display:flex;justify-content:flex-end;gap:10px}.admin-users__error{padding:10px!important;border-radius:9px;color:var(--td-color-feedback-danger)!important;background:var(--td-color-surface-subtle)}.admin-users__skeleton{width:48%;height:60px;border-radius:18px;background:var(--td-color-surface-subtle)}.admin-users__skeleton--table{width:100%;height:360px}@media(max-width:720px){.admin-users__filters{grid-template-columns:1fr}.admin-users table{min-width:760px}.admin-users__backdrop{padding:0;place-items:end}.admin-users__dialog{border-radius:22px 22px 0 0}}.admin-users__actions{display:flex;gap:8px;justify-content:flex-end}.admin-users__dialog--wide{width:min(680px,calc(100vw - 32px))}.admin-users__sessions{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.admin-users__sessions li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.admin-users__sessions li>div{display:grid}.admin-users__sessions small{color:var(--muted)}.admin-users{min-width:0}.admin-users>*{min-width:0;max-width:100%}.admin-users__table{width:100%;max-width:100%}.admin-users label,.admin-users input,.admin-users select,.admin-users textarea{min-width:0;width:100%;max-width:100%}.admin-users__table{position:relative}.admin-users__status{white-space:nowrap}.admin-audit{display:grid;gap:22px}.admin-audit__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default)}.admin-audit label{display:grid;gap:7px;font-weight:700}.admin-audit input{min-height:46px;padding:9px 13px;border:1px solid var(--border);border-radius:11px}.admin-audit__table{overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--td-color-surface-default)}.admin-audit table{width:100%;min-width:900px;border-collapse:collapse}.admin-audit th,.admin-audit td{padding:13px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border)}.admin-audit td strong,.admin-audit td small{display:block}.admin-audit td small{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.admin-audit code{font-size:.78rem;overflow-wrap:anywhere}.admin-audit__loading{height:360px;border-radius:18px;background:var(--td-color-surface-subtle)}@media(max-width:700px){.admin-audit__filters{grid-template-columns:1fr}}.admin-configuration{display:grid;gap:22px}.admin-configuration__panel>.card{display:grid;gap:18px}.admin-configuration__panel header,.admin-configuration__panel li,.admin-configuration__panel li>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-configuration__panel h2,.admin-configuration__panel p{margin:0}.admin-configuration__panel p,.admin-configuration__panel small{color:var(--muted)}.admin-configuration__panel ul{list-style:none;margin:0;padding:0}.admin-configuration__panel li{min-height:76px;border-top:1px solid var(--border)}.admin-configuration__panel li strong,.admin-configuration__panel li small{display:block}.admin-configuration__panel li>div:last-child{flex-shrink:0}.admin-configuration .is-on,.admin-configuration .is-off{display:inline-flex;padding:5px 10px;border-radius:999px;color:var(--td-color-brand-primary);background:var(--td-color-brand-mint-soft)}.admin-configuration .is-off{color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft)}.admin-configuration__loading{height:180px;border-radius:16px;background:var(--td-color-surface-subtle)}.admin-configuration__backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#091d149e}.admin-configuration__dialog{width:min(560px,100%);display:grid;gap:16px;padding:26px;border-radius:22px;background:var(--td-color-surface-default)}.admin-configuration__dialog>header{display:flex;align-items:center;justify-content:space-between}.admin-configuration__dialog h2,.admin-configuration__dialog p{margin:0}.admin-configuration__dialog header button{width:42px;height:42px;border:0;border-radius:var(--td-radius-button);font-size:1.5rem;background:var(--td-color-surface-subtle)}.admin-configuration__dialog label{display:grid;gap:7px;font-weight:700}.admin-configuration__dialog input,.admin-configuration__dialog textarea{min-height:46px;padding:9px 13px;border:1px solid var(--border);border-radius:11px}.admin-configuration__dialog textarea{min-height:100px;resize:vertical}.admin-configuration__dialog footer{display:flex;justify-content:flex-end;gap:10px}@media(max-width:700px){.admin-configuration__panel header,.admin-configuration__panel li{align-items:flex-start;flex-direction:column;padding-block:14px}.admin-configuration__panel li>div:last-child{width:100%;justify-content:space-between}.admin-configuration__backdrop{padding:0;place-items:end}.admin-configuration__dialog{border-radius:22px 22px 0 0}}.admin-configuration{grid-template-columns:minmax(0,1fr)}.admin-configuration__panel header,.admin-configuration__panel li,.admin-configuration__panel li>div{flex-wrap:wrap;min-inline-size:0}.admin-configuration code{overflow-wrap:anywhere}.admin-exports{display:grid;gap:22px}.admin-exports__composer>.card,.admin-exports__job>.card{display:grid;gap:16px}.admin-exports h2,.admin-exports p{margin:0}.admin-exports__composer .card>p{color:var(--muted)}.admin-exports__composer .card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-exports label{display:grid;gap:7px;font-weight:700}.admin-exports input,.admin-exports textarea{min-height:46px;padding:9px 13px;border:1px solid var(--border);border-radius:11px}.admin-exports textarea{min-height:96px;resize:vertical}.admin-exports__composer .button{justify-self:start}.admin-exports__job header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-exports__job code{font-size:.8rem;color:var(--muted)}.admin-exports__status{padding:6px 12px;border-radius:999px;color:var(--td-color-feedback-warning);background:var(--td-color-feedback-warning-soft)}.admin-exports__status--ready{color:var(--td-color-brand-primary);background:var(--td-color-brand-mint-soft)}.admin-exports__status--failed{color:var(--td-color-feedback-danger);background:var(--td-color-feedback-danger-soft)}.admin-exports dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-exports dl>div{padding:14px;border-radius:13px;background:var(--td-color-surface-subtle)}.admin-exports dt{color:var(--muted)}.admin-exports dd{margin:5px 0 0;font-weight:700}.admin-exports__message,.admin-exports__error{padding:12px 15px;border-radius:11px;color:var(--td-color-brand-primary);background:var(--td-color-brand-mint-soft)}.admin-exports__error{color:var(--td-color-feedback-danger);background:var(--td-color-feedback-danger-soft)}@media(max-width:650px){.admin-exports__composer .card>div,.admin-exports dl{grid-template-columns:1fr}.admin-exports__job header{align-items:flex-start;flex-direction:column}}.admin-support{display:grid;gap:var(--td-spacing-6)}.admin-support>nav{display:flex;gap:var(--td-spacing-3);flex-wrap:wrap}.admin-support__split{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.4fr);gap:var(--td-spacing-4)}.admin-support ul{list-style:none;padding:0;display:grid;gap:var(--td-spacing-2)}.admin-support li button{width:100%;display:grid;grid-template-columns:1fr auto;text-align:start;gap:var(--td-spacing-2);padding:var(--td-spacing-3);border:1px solid var(--td-color-border-control);border-radius:var(--td-radius-button);background:var(--td-color-surface-default)}.admin-support li small{grid-column:1/-1}.admin-support form,.admin-support__messages{display:grid;gap:var(--td-spacing-3)}.admin-support textarea{width:100%;min-height:130px;padding:var(--td-spacing-3);border:1px solid var(--td-color-border-control);border-radius:var(--td-radius-control)}.admin-support__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--td-spacing-4)}.admin-support__cards article{display:grid;gap:var(--td-spacing-3)}@media(max-width:800px){.admin-support__split{grid-template-columns:1fr}}
