@font-face{font-family:Lab Grotesque;src:url(/assets/LabGrotesque-Regular-DfVClHWR.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/assets/LabGrotesque-Medium-kpu48-Dx.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Lab Grotesque;src:url(/assets/LabGrotesque-Bold-Ccc4nDwb.ttf) format("truetype");font-weight:750;font-display:swap}@font-face{font-family:GE Dinar One;src:url(/assets/GEDinarOne-Light-BGLNabww.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:GE Dinar One;src:url(/assets/GEDinarOne-Medium-BwwfZSHW.otf) format("opentype");font-weight:500 800;font-display:swap}:root{color-scheme:light;font-family:Lab Grotesque,Inter,system-ui,sans-serif;color:#14211f;background:#f2f5f2;font-synthesis:none;--forest: #0b544f;--forest-deep: #063b38;--mint: #c8e9d8;--lime: #d8ef76;--ink: #14211f;--muted: #687572;--line: #dce4df;--paper: #ffffff;--wash: #f2f5f2;--danger: #a63d40}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}.initial-page--preparing{visibility:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 80%,white);outline-offset:3px}.eyebrow{display:block;color:var(--forest);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.eyebrow--light{color:var(--lime)}.brand{display:flex;align-items:center;gap:11px}.brand__mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;font-weight:750}.brand__word{display:grid;line-height:1;gap:4px}.brand__word strong{font-size:.95rem;letter-spacing:.12em}.brand__word small{font-size:.58rem;letter-spacing:.22em;opacity:.62}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr)}.login-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:100vh;padding:clamp(32px,5vw,76px);color:#fff;background:var(--forest-deep)}.login-story:before{content:"";position:absolute;width:34rem;height:34rem;right:-13rem;top:16%;border:1px solid rgba(216,239,118,.3);border-radius:50%;box-shadow:0 0 0 5rem #c8e9d809,0 0 0 10rem #c8e9d806}.login-story>*{position:relative;z-index:1}.login-story__copy{max-width:650px}.login-story h1{margin:18px 0 22px;font-size:clamp(3rem,6vw,6.5rem);line-height:.91;letter-spacing:-.06em}.login-story p{max-width:500px;margin:0;color:#c8dad5;font-size:1.05rem;line-height:1.7}.login-story__signal{display:flex;gap:18px;align-items:center;border-top:1px solid rgba(255,255,255,.18);padding-top:22px;max-width:430px}.login-story__signal>span{color:var(--lime);font-variant-numeric:tabular-nums}.login-story__signal div{display:grid;gap:4px}.login-story__signal small{color:#a8bfba}.login-form-wrap{display:grid;place-items:center;padding:40px;background:var(--wash)}.login-form{width:min(430px,100%);display:grid;gap:18px}.login-form__icon{display:grid;place-items:center;width:50px;height:50px;color:var(--forest);background:var(--mint);border-radius:15px}.login-form h2{margin:0;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.login-form>p{margin:-8px 0 10px;color:var(--muted);line-height:1.55}.login-form label{display:grid;gap:8px;font-size:.83rem;font-weight:650}.login-form input{width:100%;padding:14px 15px;border:1px solid #ccd6d1;border-radius:10px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.login-form input:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #0b544f1a}.form-error{padding:12px 14px;border-left:3px solid var(--danger);color:#76282a;background:#fff0ef;font-size:.87rem}.primary-button{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:50px;padding:0 18px;border:0;border-radius:10px;color:#fff;background:var(--forest);font-weight:650;cursor:pointer}.primary-button:hover{background:var(--forest-deep)}.primary-button:disabled{opacity:.55;cursor:wait}.primary-button--inline{display:inline-flex;width:auto;margin-top:20px}.login-form__help{color:var(--muted);line-height:1.5}.shell{display:grid;grid-template-columns:274px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.shell--collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:24px 18px 18px;color:#e9f2ef;background:var(--forest-deep)}.sidebar__top,.sidebar__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar__toggle{opacity:.68}.icon-button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:inherit;background:transparent;cursor:pointer}.icon-button:hover{background:#ffffff14}.desk-badge{display:flex;align-items:center;gap:12px;min-height:64px;margin:30px 0 24px;padding:10px;border:1px solid rgba(216,239,118,.2);background:#d8ef7612}.desk-badge>span{display:grid;place-items:center;min-width:35px;height:35px;color:var(--forest-deep);background:var(--lime);border-radius:50%;font-size:.66rem;font-weight:750;letter-spacing:.06em}.desk-badge div,.signed-in{display:grid;min-width:0;gap:3px}.desk-badge strong{font-size:.86rem}.desk-badge small,.signed-in small{overflow:hidden;color:#93aaa5;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:grid;gap:4px}.nav-link{position:relative;display:flex;align-items:center;gap:13px;min-height:52px;padding:8px 12px;border-radius:9px;color:#afc3be;transition:background .15s,color .15s}.nav-link:hover{color:#fff;background:#ffffff0e}.nav-link--active{color:#fff;background:#c8e9d81f}.nav-link--active:before{content:"";position:absolute;left:-18px;width:3px;height:30px;background:var(--lime)}.nav-link>span{display:grid;gap:2px;font-size:.88rem}.nav-link small{color:#78928d;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar__footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.signed-in{flex:1}.signed-in span{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.shell--collapsed .sidebar__top{justify-content:center;flex-wrap:wrap}.shell--collapsed .desk-badge,.shell--collapsed .nav-link{justify-content:center;padding-inline:0}.shell--collapsed .sidebar__footer{justify-content:center}.workspace{min-width:0;background:var(--wash)}.page{width:min(1420px,100%);margin:0 auto;padding:clamp(30px,5vw,72px)}.page-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.page-header h1{margin:10px 0 8px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em}.page-header p{max-width:660px;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border:1px solid var(--line);background:var(--paper)}.pulse-grid article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:170px;padding:26px;border-right:1px solid var(--line)}.pulse-grid article:last-child{border-right:0}.pulse-grid svg{color:var(--forest)}.pulse-grid span{font-size:.82rem;font-weight:650}.pulse-grid strong{grid-column:1 / -1;font-size:2.4rem;letter-spacing:-.04em}.pulse-grid small{grid-column:1 / -1;align-self:end;color:var(--muted);line-height:1.4}.work-section{margin-top:56px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{margin:7px 0 0;font-size:1.8rem;letter-spacing:-.035em}.section-heading>small{color:var(--muted)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-card{display:grid;grid-template-columns:34px 30px 1fr auto;align-items:center;gap:16px;min-height:122px;padding:22px;border:1px solid var(--line);background:var(--paper);transition:transform .15s,border-color .15s,box-shadow .15s}.work-card:hover{transform:translateY(-2px);border-color:#a8c6b9;box-shadow:0 14px 35px #063b380f}.work-card__index{color:#8ea09b;font-size:.68rem;font-variant-numeric:tabular-nums}.work-card>svg{color:var(--forest)}.work-card div{display:grid;gap:4px}.work-card div small{color:var(--forest);font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.work-card div strong{font-size:1rem}.work-card div span{color:var(--muted);font-size:.74rem}.capability-stage{display:grid;grid-template-columns:auto minmax(0,700px);gap:22px;margin-top:32px;padding:clamp(28px,5vw,54px);border:1px solid var(--line);background:var(--paper)}.capability-stage__icon{display:grid;place-items:center;width:56px;height:56px;color:var(--forest);background:var(--mint);border-radius:50%}.capability-stage h2{margin:10px 0 8px;font-size:1.8rem;letter-spacing:-.035em}.capability-stage p{margin:0;color:var(--muted);line-height:1.65}.story-strip{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.story-strip code{padding:5px 7px;color:var(--forest);background:#edf4f0;border-radius:5px;font-family:ui-monospace,monospace}.state-panel{display:grid;place-content:center;min-height:100vh;padding:40px;background:var(--wash)}.state-panel h1{max-width:700px;margin:12px 0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}.state-panel__copy{max-width:620px;color:var(--muted);line-height:1.65}.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}.toolbar{display:flex;align-items:end;gap:14px;margin:28px 0 18px}.search-field{flex:1;min-width:260px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;padding-left:15px;border:1px solid var(--line);background:var(--paper)}.search-field svg{color:var(--muted)}.search-field input{min-width:0;height:48px;border:0;outline:0;color:var(--ink);background:transparent}.search-field button{align-self:stretch;padding:0 18px;border:0;color:#fff;background:var(--forest);font-weight:650;cursor:pointer}.select-field{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.select-field select{min-width:190px;height:50px;padding:0 36px 0 13px;border:1px solid var(--line);color:var(--ink);background-color:var(--paper);text-transform:none;letter-spacing:0}.toolbar__count{min-width:105px;display:grid;align-self:stretch;align-content:center;padding:0 18px;border-left:1px solid var(--line)}.toolbar__count strong{font-size:1.35rem;line-height:1}.toolbar__count span{margin-top:4px;color:var(--muted);font-size:.68rem}.secondary-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);color:var(--forest);background:var(--paper);font-weight:650;cursor:pointer}.secondary-button:hover,.text-button:hover{border-color:#9ebbb0;background:#f7faf8}.text-button{min-height:auto;padding:7px 9px;border:0;background:transparent;font-size:.78rem}.inline-state,.empty-state{min-height:230px;display:flex;align-items:center;justify-content:center;gap:12px;padding:30px;border:1px solid var(--line);color:var(--muted);background:var(--paper)}.inline-state--error{justify-content:flex-start;color:#76282a;background:#fff7f6}.inline-state--error div{display:grid;gap:4px}.inline-state--error span{color:#976163}.inline-state--error button{margin-left:auto;padding:9px 13px;border:1px solid #e0b8b7;color:#76282a;background:#fff;cursor:pointer}.empty-state{flex-direction:column;text-align:center}.empty-state svg{color:var(--forest)}.empty-state h2{margin:2px 0 0;color:var(--ink);font-size:1.35rem}.empty-state p{margin:0}.data-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}.data-table{width:100%;border-collapse:collapse;font-size:.83rem}.data-table th{padding:13px 17px;border-bottom:1px solid var(--line);color:var(--muted);background:#f8faf8;font-size:.65rem;letter-spacing:.1em;text-align:left;text-transform:uppercase}.data-table td{height:76px;padding:13px 17px;border-bottom:1px solid #e8ede9;color:#50605c;white-space:nowrap}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfb}.identity-cell{display:flex;align-items:center;gap:12px}.identity-cell>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--forest);background:var(--mint);font-size:.67rem;font-weight:750}.identity-cell div{display:grid;gap:4px}.identity-cell strong{color:var(--ink);font-size:.87rem}.identity-cell small{color:var(--muted)}.status-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:20px;color:#52605d;background:#edf1ef;font-size:.67rem;font-weight:700;text-transform:capitalize}.status-pill--active,.status-pill--verified,.status-pill--approved,.status-pill--completed{color:#176147;background:#dff3e8}.status-pill--suspended,.status-pill--rejected,.status-pill--failed{color:#8a363a;background:#fae5e4}.status-pill--pending_verification,.status-pill--pending_review,.status-pill--submitted,.status-pill--under_review,.status-pill--in_progress,.status-pill--pending,.status-pill--awaiting_payment{color:#795c10;background:#f8efcf}.status-pill--closed,.status-pill--expired,.status-pill--removed{color:#5f6362;background:#e8eae9}.status-select{max-width:170px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background-color:#fff;font-size:.73rem}.access-state-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:148px}.row-actions{text-align:right}.table-error{padding:11px 16px;border-top:1px solid #edcac8;color:#8a363a;background:#fff4f3;font-size:.78rem}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#051e1d8f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(580px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.2);background:var(--paper);box-shadow:0 28px 90px #04252347}.modal__header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:26px 28px 22px;border-bottom:1px solid var(--line)}.modal__header h2{margin:7px 0 4px;font-size:1.75rem;letter-spacing:-.04em}.modal__header p{margin:0;color:var(--muted);line-height:1.5}.icon-button--light{border-color:var(--line);color:var(--ink)}.modal-form{display:grid;gap:15px;padding:25px 28px 28px}.modal-form label,.decision-form label{display:grid;gap:7px;font-size:.78rem;font-weight:700}.modal-form label small{color:var(--muted);font-weight:400}.modal-form input,.decision-form textarea,.decision-form input{width:100%;padding:12px 13px;border:1px solid #ccd6d1;border-radius:7px;outline:0;resize:vertical}.modal-form input:focus,.decision-form textarea:focus,.decision-form input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b544f1a}.form-hint{margin:-5px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.modal-actions .primary-button--inline{margin-top:0}.success-state{display:grid;justify-items:start;padding:30px}.success-state svg{color:var(--forest)}.success-state h3{margin:12px 0 2px;font-size:1.5rem}.success-state p{margin:0;color:var(--muted)}.confirmation-body{display:grid;gap:18px;padding:24px 28px 28px}.confirmation-warning{margin:0}.review-layout{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}.review-layout--open{grid-template-columns:minmax(430px,.88fr) minmax(510px,1.12fr)}.review-queue{min-width:0}.review-card{width:100%;display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(130px,.6fr) minmax(160px,.8fr) auto;align-items:center;gap:15px;min-height:96px;padding:16px 18px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.review-card:last-child{border-bottom:0}.review-card:hover,.review-card--active{background:#f4f9f6}.review-card--active{box-shadow:inset 3px 0 var(--forest)}.review-card__avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--forest);background:var(--mint);font-size:.7rem;font-weight:750}.review-card__identity,.review-card__meta,.review-card__checks{min-width:0;display:grid;gap:4px}.review-card__identity strong,.review-card__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card__identity small,.review-card__meta small{color:var(--muted);font-size:.68rem}.review-card__meta{color:var(--muted);font-size:.75rem}.review-card__checks{color:var(--muted);font-size:.7rem;text-transform:capitalize}.topup-amount{min-width:0;display:grid;gap:4px;font-variant-numeric:tabular-nums}.topup-amount strong{font-size:.92rem;letter-spacing:-.01em;white-space:nowrap}.topup-amount small{color:var(--muted);font-size:.66rem;white-space:nowrap}.review-card--topup{grid-template-columns:auto minmax(120px,1fr) auto minmax(96px,auto) auto auto;gap:12px}.review-layout--open .review-card--topup{grid-template-columns:auto minmax(96px,1fr) auto auto auto}.review-layout--open .review-card--topup .review-card__meta{display:none}.review-card__checks .status-pill{justify-self:start}[dir=rtl] .review-card__checks .status-pill{justify-self:end}.review-card--topup :is(.review-card__checks,.review-card__meta,.status-pill),.review-pane--topup :is(.facts-grid strong,.document-grid article,.check-list>div,.status-pill){text-transform:none}.review-card--topup .status-pill{white-space:nowrap}.review-card--topup .review-card__identity :is(strong,small){unicode-bidi:plaintext}.review-card--resale{grid-template-columns:auto minmax(130px,1fr) auto auto minmax(120px,.7fr) auto}.review-card--resale .review-card__avatar{border-radius:10px}.resale-units{display:grid;gap:3px;min-width:68px;font-variant-numeric:tabular-nums}.resale-units strong{font-size:.9rem}.resale-units small{color:var(--muted);font-size:.66rem}.review-pane{max-height:calc(100vh - 42px);overflow-y:auto;border-left:1px solid var(--line);color:var(--portal-text);background:var(--portal-card-strong)}.review-pane__header{position:sticky;z-index:2;top:0;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--portal-card-strong) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.review-pane__header h2{margin:6px 0 3px;font-size:1.7rem;letter-spacing:-.035em}.review-pane__header p{margin:0;color:var(--muted)}.decision-block{display:flex;gap:12px;margin:20px 28px 0;padding:15px;border-left:3px solid #b18c27;color:#674e0d;background:#fbf3d8}.decision-block--danger{border-color:var(--danger);color:#76282a;background:#fff0ef}.decision-block--secure{border-color:#3a8c6a;color:#176147;background:#edf8f2}.decision-block svg{flex:0 0 auto}.decision-block div{display:grid;gap:3px}.decision-block p{margin:0;font-size:.78rem;line-height:1.45}.review-section{padding:25px 28px;border-bottom:1px solid var(--line)}.facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;background:var(--line);border:1px solid var(--line)}.facts-grid>div{min-height:75px;display:grid;align-content:center;gap:6px;padding:12px;background:var(--portal-card-strong)}.facts-grid small{color:var(--muted);font-size:.64rem}.facts-grid strong{font-size:.79rem;text-transform:capitalize}.check-list{display:grid;margin-top:12px;border:1px solid var(--line);background:var(--portal-card-strong)}.check-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:.76rem;text-transform:capitalize}.check-list>div:last-child{border-bottom:0}.check-list svg{color:var(--forest)}.check-list strong{color:var(--muted);font-size:.68rem}.document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.document-grid article{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:15px;border:1px solid var(--line);background:var(--portal-card-strong);text-transform:capitalize}.document-grid svg{grid-row:1 / 4;color:var(--forest)}.document-grid strong{font-size:.78rem}.document-grid span,.document-grid small{color:var(--muted);font-size:.66rem}.document-grid .document-card{grid-template-columns:auto minmax(0,1fr)}.document-card--opened{border-color:#9ac8b2!important;background:#f3faf6!important}.document-card__open{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:6px;border:1px solid #aac9bb;border-radius:7px;color:var(--forest);background:#f3faf6;font-size:.69rem;font-weight:700;cursor:pointer}.document-card__open:hover{border-color:var(--forest);background:#e6f3ec}.document-card__open:disabled{opacity:.55;cursor:wait}.decision-form{display:grid;gap:14px;margin-top:13px}.decision-identity{display:grid;gap:12px;padding:14px;border:1px solid #ccd6d1;border-radius:9px;background:#f7faf9}.decision-identity .form-hint{margin:0}.decision-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-button{min-height:48px;border:1px solid var(--line);background:var(--portal-card-strong);font-weight:700;cursor:pointer}.decision-button--approve{color:#176147}.decision-button--reject{color:#8a363a}.decision-button--approve.decision-button--active{border-color:#74ad93;background:#e4f4eb}.decision-button--reject.decision-button--active{border-color:#cf8d8d;background:#fbe7e6}.decision-button:disabled{opacity:.45;cursor:not-allowed}.decision-submit{justify-content:center}.questionnaire-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spin{animation:backoffice-spin .8s linear infinite}@keyframes backoffice-spin{to{transform:rotate(360deg)}}.decision-record{display:flex;gap:12px;margin-top:13px;padding:15px;border:1px solid var(--line);background:var(--portal-card-strong)}.decision-record svg{color:var(--forest)}.decision-record p{margin:3px 0 0;color:var(--muted);font-size:.76rem}.resale-settlement-path{display:flex;align-items:center;gap:9px;margin:20px 28px 0;padding:12px 14px;border:1px solid #b8d4c7;color:var(--forest);background:#edf7f1;font-size:.72rem}.resale-settlement-path i{color:#92aaa1;font-style:normal}.resale-settlement-path strong{margin-inline-start:auto}.resale-atomic-note{margin:0}.resale-confirm{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #9ac8b2;background:#f3faf6}.resale-confirm svg{color:var(--forest)}.resale-confirm div{display:grid;gap:4px}.resale-confirm strong{color:var(--forest)}.resale-confirm span{color:var(--muted);font-size:.75rem}.resale-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 16px;color:var(--muted);font-size:.78rem}.safety-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #b8d4c7;border-radius:20px;color:var(--forest);background:#e9f5ee;font-size:.71rem;font-weight:700;white-space:nowrap}.access-safety{margin:28px 0 0}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.staff-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:15px;border:1px solid var(--line);background:var(--paper)}.staff-card__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--forest);background:var(--mint);font-size:.65rem;font-weight:750}.staff-card div{min-width:0;display:grid;gap:4px}.staff-card strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.staff-card span:not(.staff-card__avatar){color:var(--muted);font-size:.68rem;text-transform:capitalize}.staff-card svg{color:var(--forest)}.invariant-card{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid #b8d4c7;color:var(--forest);background:#edf7f1}.invariant-card div{display:grid;gap:5px}.invariant-card p{margin:0;color:#537069;font-size:.8rem}.matrix-table-wrap{max-height:630px;overflow:auto;border:1px solid var(--line);background:var(--paper)}.matrix-table{width:100%;border-collapse:collapse}.matrix-table th{position:sticky;z-index:1;top:0;padding:12px;border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9f7;font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}.matrix-table th:first-child{text-align:left}.matrix-table td{padding:10px 12px;border-bottom:1px solid #e9eeea;text-align:center}.matrix-table td:first-child{min-width:260px;display:grid;gap:3px;text-align:left}.matrix-table td:first-child strong{font-size:.78rem}.matrix-table td:first-child small{color:var(--muted);font-family:ui-monospace,monospace;font-size:.62rem}.matrix-mark{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#9ba4a1;background:#eef1ef}.matrix-mark--on{color:#176147;background:#dff3e8}.document-tabs{display:flex;gap:4px;margin:28px 0 18px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-x:auto}.document-tab{min-height:42px;padding:0 15px;border:0;color:var(--muted);background:transparent;font-weight:650;white-space:nowrap;cursor:pointer}.document-tab--active{color:#fff;background:var(--forest)}.version-list{display:grid;gap:10px}.version-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(350px,1fr) auto;align-items:center;gap:25px;padding:22px;border:1px solid var(--line);background:var(--paper)}.version-card--live{border-left:4px solid var(--forest)}.version-card__lead h2{margin:6px 0 4px;font-size:1.2rem;letter-spacing:-.025em}.version-card__lead p{margin:0;color:var(--muted);font-size:.72rem}.language-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.language-status{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:58px;padding:10px;border:1px solid #ead6b8;color:#775512;background:#fff8e9}.language-status--ready{border-color:#c8e1d5;color:#176147;background:#eff8f3}.language-status div{display:grid;gap:3px}.language-status strong{font-size:.74rem}.language-status span{font-size:.63rem}.version-card__result{min-width:135px;display:grid;justify-items:end;gap:8px}.version-card__result small{color:var(--muted);font-size:.67rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.locale-fieldset{display:grid;gap:12px;padding:15px;border:1px solid var(--line)}.locale-fieldset>span{color:var(--forest);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.signup-readiness{display:grid;gap:14px;margin:22px 0 4px;padding:18px 20px;border:1px solid #ead6b8;background:#fff8e9}.signup-readiness--ready{border-color:#c8e1d5;background:#eff8f3}.signup-readiness header{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;color:#775512}.signup-readiness--ready header{color:#176147}.signup-readiness header strong{font-size:.92rem}.signup-readiness header span{color:var(--muted);font-size:.72rem}.signup-readiness ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.readiness-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:11px 13px;border:1px solid var(--line);background:var(--paper)}.readiness-row strong{font-size:.76rem}.readiness-row small{grid-column:1 / -1;color:var(--muted);font-size:.66rem;line-height:1.5}.version-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.version-card__blockers{max-width:320px;margin:4px 0 0;padding:0;color:#775512;font-size:.66rem;line-height:1.55;list-style:none;text-align:end}.legal-editor{display:grid;border:1px solid #ccd6d1;border-radius:10px;background:#fff;overflow:hidden}.legal-editor--readonly{background:#f6f8f7}.legal-editor--loading{display:grid;place-items:center;min-height:260px}.legal-editor--loading p{margin:0;color:var(--muted);font-size:.74rem}.legal-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:#f6f8f7}.legal-editor__tool{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.legal-editor__tool:hover:not(:disabled){color:var(--ink);background:#e6ece9}.legal-editor__tool:disabled{opacity:.4;cursor:not-allowed}.legal-editor__tool--on{color:#fff;background:var(--forest)}.legal-editor__divider{width:1px;height:20px;margin:0 4px;background:var(--line)}.legal-editor__surface{min-height:220px;max-height:420px;padding:14px 16px;overflow-y:auto;color:var(--ink);font-size:.82rem;line-height:1.7}.legal-editor__surface:focus{outline:none}.legal-editor__surface h2{margin:18px 0 8px;font-size:1.02rem}.legal-editor__surface h3{margin:15px 0 6px;font-size:.9rem}.legal-editor__surface h4{margin:13px 0 6px;font-size:.84rem}.legal-editor__surface p{margin:0 0 10px}.legal-editor__surface ul,.legal-editor__surface ol{margin:0 0 10px;padding-inline-start:22px}.legal-editor__surface a{color:var(--forest);text-decoration:underline}.legal-editor__surface[dir=rtl]{text-align:right}.legal-editor__surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;height:0;color:var(--muted);pointer-events:none}.legal-preview-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.legal-preview{display:grid;gap:7px}.legal-preview__frame{display:grid;grid-template-rows:auto 1fr auto;gap:12px;max-height:420px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.legal-preview__header h3{margin:0;font-size:.95rem;letter-spacing:-.02em}.legal-preview__body{overflow-y:auto;color:var(--muted);font-size:.76rem;line-height:1.75}.legal-preview__body h2,.legal-preview__body h3,.legal-preview__body h4,.legal-preview__body p,.legal-preview__body li,.legal-preview__body blockquote{margin:0 0 14px;font-size:inherit;font-weight:inherit;line-height:inherit}.legal-preview__body ul,.legal-preview__body ol{margin:0;padding:0;list-style:none}.legal-preview__body a{color:inherit;text-decoration:underline}.legal-preview__body strong,.legal-preview__body em{font-weight:inherit;font-style:normal}.legal-preview__empty{margin:0;color:var(--muted);font-size:.74rem}.legal-preview__footer{display:grid;place-items:center;min-height:44px;border-radius:12px;color:#fff;background:var(--forest);font-size:.76rem;font-weight:650}.legal-preview__note{margin:0;color:var(--muted);font-size:.64rem}.form-notice{padding:11px 13px;border:1px solid #ead6b8;color:#775512;background:#fff8e9;font-size:.7rem;line-height:1.6}.modal-actions--split{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-actions--split>div{display:flex;gap:8px}.period-switch{display:inline-flex;gap:3px;margin:28px 0 18px;padding:4px;border:1px solid var(--line);background:var(--paper)}.period-switch button{min-height:38px;padding:0 15px;border:0;color:var(--muted);background:transparent;font-size:.76rem;font-weight:650;cursor:pointer}.period-switch .period-switch__active{color:#fff;background:var(--forest)}.funnel-chart{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.funnel-chart article{display:grid;gap:13px;padding:22px;background:var(--paper)}.funnel-stage__top,.funnel-stage__foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.funnel-stage__top>span:first-child{display:flex;align-items:baseline;gap:11px}.funnel-stage__top>span:last-child{display:grid;justify-items:end}.funnel-stage__top small{color:var(--muted);font-size:.65rem}.funnel-stage__top>span:last-child strong{color:var(--forest);font-size:1.45rem}.funnel-track{height:13px;overflow:hidden;border-radius:10px;background:#edf1ee}.funnel-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--forest),#4da581)}.funnel-stage__foot{color:var(--muted);font-size:.69rem}.funnel-stage__foot strong{color:#8a6215}.listing-safety{margin:28px 0 0}.listing-layout{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);background:var(--paper)}.listing-layout--open{grid-template-columns:minmax(0,1fr) minmax(460px,.95fr)}.listing-board{min-width:0}.listing-row{width:100%;display:grid;grid-template-columns:auto minmax(150px,1fr) auto minmax(180px,.7fr) minmax(125px,.5fr) auto;align-items:center;gap:15px;min-height:90px;padding:15px 18px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.listing-row:last-child{border-bottom:0}.listing-row:hover,.listing-row--active{background:#f4f9f6}.listing-row--active{box-shadow:inset 3px 0 var(--forest)}.listing-row__building{display:grid;place-items:center;width:40px;height:40px;color:var(--forest);background:var(--mint)}.listing-row__name,.listing-row__raise,.listing-row__units{min-width:0;display:grid;gap:4px}.listing-row__name strong,.listing-row__name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-row__name small,.listing-row__raise small,.listing-row__units small{color:var(--muted);font-size:.66rem}.listing-row__raise strong,.listing-row__units strong{font-size:.72rem;font-variant-numeric:tabular-nums}.listing-pane{max-height:calc(100vh - 42px);overflow-y:auto;border-left:1px solid var(--line);background:#fbfdfb}.listing-row{position:relative}.listing-row__open{position:absolute;inset:0;z-index:1;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.listing-row__investors{position:relative;z-index:2;display:grid;gap:4px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:inherit;background:transparent;text-align:start;cursor:pointer}.listing-row__investors small{color:var(--muted);font-size:.66rem}.listing-row__investors strong{color:var(--portal-accent, var(--forest));font-size:.85rem;font-variant-numeric:tabular-nums}.listing-row__investors:hover{background:var(--portal-card-strong, var(--mint));border-color:var(--portal-accent, var(--forest))}.listing-row__open:focus-visible,.listing-row__investors:focus-visible{outline:2px solid var(--portal-accent, var(--forest));outline-offset:-3px}.listing-investors{display:grid;gap:14px;scroll-margin-block:125px 18px}.listing-investors:focus{outline:2px solid var(--portal-accent, var(--forest));outline-offset:-3px}.listing-investors .review-section__header{align-items:start}.listing-investors h3{display:flex;align-items:center;gap:8px}.listing-investors__count{font-variant-numeric:tabular-nums;color:var(--portal-accent, var(--forest))}.listing-investors__table{width:100%;table-layout:fixed}.listing-investors__table th:first-child{width:34%}.listing-investors__table th:nth-child(2){width:26%}.listing-investors__table :is(th,td){white-space:normal;overflow-wrap:anywhere}.listing-investors__table th{padding-inline:12px;text-transform:none;letter-spacing:normal;overflow-wrap:normal}.listing-investors__table td{padding-inline:12px;color:var(--portal-text, var(--ink))}.listing-investors__table tbody tr{background:var(--portal-card-strong, var(--paper))}.listing-investors__table :is(th,td):not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.readiness-list{display:grid;gap:1px;margin-top:12px;border:1px solid var(--line);background:var(--line)}.subtle-empty{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:16px;border:1px dashed #cfd9d4;color:var(--muted);font-size:.76rem}.support-pulse{margin-bottom:28px}.table-row--alert{box-shadow:inset 3px 0 var(--danger);background:snow}.deadline{color:#465651}.deadline--late{color:var(--danger);font-weight:700}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-card{display:grid;gap:13px;padding:22px;border:1px solid var(--line);background:var(--paper)}.feedback-card header,.feedback-route{display:flex;align-items:center;justify-content:space-between;gap:15px}.rating{display:inline-flex;align-items:center;gap:5px;color:#8b6819;font-size:.72rem;font-weight:700}.feedback-card h2{margin:0;font-size:1.2rem;letter-spacing:-.025em;text-transform:capitalize}.feedback-card>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.feedback-route{margin-top:5px;padding-top:14px;border-top:1px solid var(--line);color:var(--forest)}.feedback-route>div{flex:1;display:grid;gap:3px}.feedback-route small{color:var(--muted);font-size:.62rem}.feedback-route strong{font-size:.75rem;text-transform:capitalize}.feedback-route>span{padding:5px 8px;border-radius:20px;background:#edf4f0;font-size:.65rem;text-transform:capitalize}@media(max-width:920px){.login-page{grid-template-columns:1fr}.login-story{min-height:48vh}.login-story__signal{display:none}.shell,.shell--collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:14px}.sidebar .brand__word,.sidebar .desk-badge div,.sidebar .nav-link span,.sidebar .signed-in,.sidebar__toggle{display:none}.sidebar__top,.sidebar .desk-badge,.sidebar .nav-link,.sidebar__footer{justify-content:center}.pulse-grid{grid-template-columns:1fr}.pulse-grid article{border-right:0;border-bottom:1px solid var(--line)}.work-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-wrap:wrap}.search-field{flex-basis:100%}.review-layout--open{grid-template-columns:1fr}.review-pane{max-height:none;border-top:1px solid var(--line);border-left:0}.review-card,.review-card--resale{grid-template-columns:auto minmax(130px,1fr) auto auto}.review-card--resale .review-card__meta,.review-card--resale .review-card__checks,.review-card__meta,.review-card__checks{display:none}.topup-amount{display:grid}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-card{grid-template-columns:1fr}.version-card__result{justify-items:start}.listing-layout--open{grid-template-columns:1fr}.listing-pane{max-height:none;border-top:1px solid var(--line);border-left:0}.listing-row{grid-template-columns:auto minmax(150px,1fr) auto auto}.listing-row__raise,.listing-row__units{display:none}.listing-row:has(.listing-row__investors)>svg{display:none}.feedback-grid{grid-template-columns:1fr}}@media(max-width:620px){.shell,.shell--collapsed{display:block}.sidebar{position:static;width:100%;height:auto;padding:12px 16px;flex-direction:row;align-items:center;gap:12px}.sidebar .brand,.sidebar .desk-badge,.sidebar__footer{display:none}.sidebar nav{width:100%;display:flex;overflow-x:auto}.sidebar .nav-link{min-width:48px}.nav-link--active:before{left:9px;right:9px;bottom:-12px;width:auto;height:3px}.page{padding:28px 18px 50px}.page-header{align-items:start;flex-direction:column}.login-story{min-height:42vh;padding:28px}.login-story h1{font-size:3.2rem}.login-form-wrap{padding:34px 24px}.capability-stage{grid-template-columns:1fr}.story-strip{grid-column:1}.toolbar{display:grid;grid-template-columns:1fr auto}.search-field{grid-column:1 / -1;min-width:0}.select-field select{width:100%;min-width:0}.toolbar__count{min-width:75px}.data-table-wrap{overflow:visible;border:0;background:transparent}.data-table,.data-table tbody{display:block}.data-table thead{display:none}.data-table tr{display:grid;gap:0;margin-bottom:10px;border:1px solid var(--line);background:#fff}.data-table td{height:auto;display:grid;grid-template-columns:95px 1fr;align-items:center;padding:11px 13px;white-space:normal}.data-table td:before{content:attr(data-label);color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.data-table td:first-child{grid-template-columns:1fr}.data-table td:first-child:before,.row-actions:before{display:none}.row-actions{display:flex!important;justify-content:flex-end}.modal-backdrop{padding:0;align-items:end}.modal{width:100%;max-height:92vh}.review-card{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:13px}.review-card--resale{grid-template-columns:auto minmax(0,1fr) auto}.review-card--resale .resale-units{display:none}.review-card>svg{display:none}.topup-amount{text-align:end}.review-pane__header,.review-section{padding-inline:18px}.decision-block{margin-inline:18px}.resale-atomic-note{margin-inline:0}.resale-settlement-path{margin-inline:18px;align-items:flex-start;flex-wrap:wrap}.resale-settlement-path strong{width:100%;margin-inline-start:0}.facts-grid{grid-template-columns:repeat(2,1fr)}.document-grid,.staff-grid,.language-pair,.form-row{grid-template-columns:1fr}.matrix-table td:first-child{min-width:190px}.listing-row{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:13px}.listing-row>svg{display:none}.listing-row__investors{grid-column:2 / -1;grid-template-columns:1fr auto;align-items:center}.listing-investors__table td:not(:first-child){text-align:end}.listing-investors__table td:before{text-align:start}}.legacy-backoffice__orb--three{inset:auto auto 8%;inset-inline-start:28%}.staff-topbar:before,.workspace:before{content:"";position:absolute;inset:0;pointer-events:none}.staff-topbar:before{background:radial-gradient(460px circle at 92% -45%,rgba(205,228,40,.105),transparent 62%),linear-gradient(120deg,rgba(255,255,255,.11),transparent 38%)}.workspace:before{background:radial-gradient(760px circle at 50% -8%,rgba(6,75,102,.055),transparent 64%)}:root[data-theme=dark] .staff-topbar:before{background:radial-gradient(460px circle at 92% -45%,rgba(205,228,40,.07),transparent 62%),linear-gradient(120deg,rgba(255,255,255,.025),transparent 38%)}:root[data-theme=dark] .workspace:before{background:radial-gradient(760px circle at 50% -8%,rgba(34,158,174,.055),transparent 64%)}.staff-topbar>*{position:relative;z-index:1}.staff-sidebar__expand-logo svg{filter:drop-shadow(0 5px 10px rgba(3,41,65,.28))}.staff-nav-link>svg{color:color-mix(in srgb,var(--ateneo) 72%,var(--portal-muted))}:root[data-theme=dark] .staff-nav-link>svg{color:#8aaab8}.staff-nav-link--active>svg,:root[data-theme=dark] .staff-nav-link--active>svg{color:#fff}.pulse-card{--pulse-tone: 6, 75, 102;position:relative;isolation:isolate;overflow:hidden}.pulse-card--workflows{--pulse-tone: 29, 109, 145}.pulse-card--security{--pulse-tone: 49, 122, 86}.pulse-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(230px circle at 100% 0,rgba(var(--pulse-tone),.105),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%)}.pulse-card:after{content:"";position:absolute;z-index:1;top:0;inset-inline:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--pulse-tone),.34),transparent)}.pulse-card__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(var(--pulse-tone),.12);border-radius:12px;color:rgb(var(--pulse-tone));background:rgba(var(--pulse-tone),.085);box-shadow:inset 0 1px #ffffff8c,0 9px 20px rgba(var(--pulse-tone),.08);font-style:normal}.legacy-backoffice .pulse-grid article>div svg{width:18px}:root[data-theme=dark] .pulse-card:before{background:radial-gradient(230px circle at 100% 0,rgba(var(--pulse-tone),.16),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.025),transparent 45%)}:root[data-theme=dark] .pulse-card__icon{color:color-mix(in srgb,rgb(var(--pulse-tone)) 55%,#d8eff3);background:rgba(var(--pulse-tone),.17);border-color:rgba(var(--pulse-tone),.23);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000024}.work-card{--work-tone: #1d6d91;--work-tone-rgb: 29, 109, 145;--work-soft: #e9f4f8;position:relative;isolation:isolate;overflow:hidden}.work-card--emerald{--work-tone: #317a56;--work-tone-rgb: 49, 122, 86;--work-soft: #e9f5ee}.work-card--amber{--work-tone: #9a6a19;--work-tone-rgb: 154, 106, 25;--work-soft: #fff5de}.work-card--violet{--work-tone: #7256a3;--work-tone-rgb: 114, 86, 163;--work-soft: #f2edfb}.work-card--cyan{--work-tone: #0e7490;--work-tone-rgb: 14, 116, 144;--work-soft: #e6f7fa}.work-card--rose{--work-tone: #a04462;--work-tone-rgb: 160, 68, 98;--work-soft: #fbeef3}.work-card--slate{--work-tone: #4f6470;--work-tone-rgb: 79, 100, 112;--work-soft: #edf1f3}.work-card--blue{--work-tone: #2563a5;--work-tone-rgb: 37, 99, 165;--work-soft: #eaf2fb}.work-card:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.7;background:radial-gradient(260px circle at 0 0,rgba(var(--work-tone-rgb),.075),transparent 70%);transition:opacity .18s ease}[dir=rtl] .work-card:before{background:radial-gradient(260px circle at 100% 0,rgba(var(--work-tone-rgb),.075),transparent 70%)}.work-card>*{position:relative;z-index:1}.work-card__icon{color:var(--work-tone);background:linear-gradient(145deg,color-mix(in srgb,var(--work-soft) 80%,#fff),var(--work-soft));border-color:rgba(var(--work-tone-rgb),.12);box-shadow:inset 0 1px #fffc,0 10px 22px rgba(var(--work-tone-rgb),.095);transition:transform .18s ease,box-shadow .18s ease}.work-card:hover:before{opacity:1}.work-card:hover .work-card__icon{transform:translateY(-1px) scale(1.035);box-shadow:inset 0 1px #ffffffe6,0 14px 27px rgba(var(--work-tone-rgb),.15)}.legacy-backoffice .work-card div small.work-card__open{width:fit-content;min-height:25px;padding:0 9px;border:1px solid rgba(var(--work-tone-rgb),.105);border-radius:999px;color:var(--work-tone);background:rgba(var(--work-tone-rgb),.065)}:root[data-theme=dark] .work-card:before,:root[data-theme=dark] [dir=rtl] .work-card:before{opacity:1;background:radial-gradient(270px circle at 0 0,rgba(var(--work-tone-rgb),.12),transparent 72%)}:root[data-theme=dark] [dir=rtl] .work-card:before{background:radial-gradient(270px circle at 100% 0,rgba(var(--work-tone-rgb),.12),transparent 72%)}.audit-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.audit-assurance>div{min-width:0;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--portal-inner-border);border-radius:17px;color:var(--ateneo);background:color-mix(in srgb,var(--portal-card-strong) 92%,transparent);box-shadow:inset 0 1px #ffffff24}.audit-assurance>div:nth-child(2){color:#7c6a24}.audit-assurance>div:nth-child(3){color:#27755b}.audit-assurance span{min-width:0;display:grid;gap:3px}.audit-assurance strong{color:var(--portal-text);font-size:.78rem}.audit-assurance small{overflow:hidden;color:var(--portal-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.audit-filters,.audit-ledger-section{margin-top:15px;padding:20px;border:1px solid var(--portal-inner-border);border-radius:22px;background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft),inset 0 1px #ffffff24}.audit-filters__heading,.audit-ledger-section__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.audit-filters__heading>div,.audit-ledger-section__heading>div{display:flex;min-width:0;align-items:center;gap:11px;color:var(--ateneo)}.audit-filters__heading span,.audit-ledger-section__heading span:not(.audit-live-dot){min-width:0;display:grid;gap:3px}.audit-filters__heading strong,.audit-ledger-section__heading strong{color:var(--portal-text);font-size:.84rem}.audit-filters__heading small,.audit-ledger-section__heading small{color:var(--portal-muted);font-size:.67rem}.audit-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.audit-filters__grid label{min-width:0;display:grid;gap:7px}.audit-filters__grid label>span{color:var(--portal-muted);font-size:.66rem;font-weight:700}.audit-filters__grid :is(input,select){width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid var(--portal-line);border-radius:10px;outline:none;color:var(--portal-text);background-color:var(--portal-control);font:inherit;font-size:.73rem}.audit-filters__grid :is(input,select):focus{border-color:color-mix(in srgb,var(--ateneo) 58%,var(--portal-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ateneo) 11%,transparent)}.audit-filters__request{grid-column:span 2}.audit-filters__request input{font-family:Lab Grotesque,ui-monospace,monospace;letter-spacing:.015em}.audit-filters__submit{grid-column:span 2;height:42px;justify-self:stretch}.audit-live-dot{width:9px;height:9px;flex:0 0 auto;border:2px solid var(--portal-card-strong);border-radius:50%;background:#2e9e73;box-shadow:0 0 0 4px #2e9e7321,0 0 18px #2e9e735c}.audit-total{display:inline-flex!important;grid-auto-flow:column;align-items:baseline;gap:5px!important;color:var(--portal-muted);font-size:.69rem;white-space:nowrap}.audit-total b{color:var(--portal-text);font-size:1.05rem;font-variant-numeric:tabular-nums}.audit-ledger{position:relative;display:grid;gap:9px;padding-inline-start:38px}.audit-ledger:before{content:"";position:absolute;top:21px;bottom:21px;inset-inline-start:12px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ateneo) 38%,var(--portal-line)) 6%,color-mix(in srgb,var(--ateneo) 22%,var(--portal-line)) 94%,transparent)}.audit-entry{position:relative;border:1px solid var(--portal-inner-border);border-radius:17px;background:color-mix(in srgb,var(--portal-card-strong) 90%,var(--portal-card-soft));box-shadow:inset 0 1px #ffffff1f}.audit-entry:hover{border-color:color-mix(in srgb,var(--ateneo) 28%,var(--portal-inner-border))}.audit-entry__marker{position:absolute;z-index:1;top:22px;inset-inline-start:-35px;display:grid;place-items:center;width:27px;height:27px;border:1px solid color-mix(in srgb,#2e9e73 30%,var(--portal-line));border-radius:50%;color:#2e8d69;background:var(--portal-card-strong);box-shadow:0 0 0 5px color-mix(in srgb,var(--portal-card-strong) 90%,transparent)}.audit-entry--failed .audit-entry__marker,.audit-entry--denied .audit-entry__marker{border-color:#ba434740;color:#b24347}.audit-entry__summary{width:100%;min-height:72px;display:grid;grid-template-columns:126px minmax(200px,340px) minmax(150px,230px) 1fr auto;align-items:center;gap:15px;padding:13px 15px;border:0;color:inherit;background:transparent;text-align:start;cursor:pointer}.audit-entry__summary time,.audit-entry__action,.audit-entry__actor{min-width:0;display:grid;gap:4px}.audit-entry__summary time strong{color:var(--portal-text);font-size:.79rem;font-variant-numeric:tabular-nums}.audit-entry__summary time span{color:var(--portal-muted);font-size:.63rem}.audit-entry__action strong{overflow:hidden;color:var(--portal-text);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.audit-entry__actor small{overflow:hidden;color:var(--portal-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.audit-entry__actor strong{overflow:hidden;color:color-mix(in srgb,var(--ateneo) 88%,var(--portal-text));font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.audit-entry__summary>.status-pill{justify-self:end}.audit-entry__chevron{color:var(--portal-muted);transition:transform .18s ease}.audit-entry__chevron--open{transform:rotate(180deg)}.status-pill--success{color:#176147;background:#dff3e8}.status-pill--denied{color:#8a363a;background:#fae5e4}.audit-entry__details{display:grid;gap:14px;padding:16px 18px 17px;border-top:1px solid var(--portal-line);background:color-mix(in srgb,var(--portal-control) 62%,transparent)}.audit-entry__details dl{margin:0}.audit-entry__details dl div{min-width:0;display:grid;gap:4px}.audit-entry__details dt{color:var(--portal-muted);font-size:.62rem;font-weight:700}.audit-entry__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--portal-text);font-size:.68rem}.audit-entry__facts{display:flex;flex-wrap:wrap;gap:12px 34px}.audit-entry__facts-reason{flex-basis:100%}.audit-entry__facts-reason dd{color:#8a363a;font-weight:600}.audit-entry__metadata{min-width:0;padding-top:13px;border-top:1px solid var(--portal-line)}.audit-entry__metadata>strong{display:block;margin-bottom:9px;color:var(--portal-text);font-size:.69rem}.audit-entry__metadata dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px 24px}.audit-entry__technical{min-width:0}.audit-entry__technical>summary{width:fit-content;color:var(--portal-muted);font-size:.64rem;font-weight:700;cursor:pointer}.audit-entry__technical>summary:hover{color:var(--ateneo)}.audit-entry__technical[open]>summary{margin-bottom:10px;color:var(--portal-text)}.audit-entry__technical dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:11px 24px;padding:13px 15px;border:1px solid var(--portal-line);border-radius:13px;background:var(--portal-card-strong)}.audit-entry__technical dd{font-family:Lab Grotesque,ui-monospace,monospace;font-size:.645rem;letter-spacing:.012em}.audit-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:17px;padding-top:17px;border-top:1px solid var(--portal-line)}.audit-pagination button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--portal-line);border-radius:10px;color:var(--ateneo);background:var(--portal-control);cursor:pointer}.audit-pagination button:disabled{opacity:.42;cursor:not-allowed}.audit-pagination span{color:var(--portal-muted);font-size:.68rem;font-variant-numeric:tabular-nums}:root[data-theme=dark] .audit-assurance>div:nth-child(2){color:#e5ca68}:root[data-theme=dark] .audit-assurance>div:nth-child(3){color:#72d4af}:root[data-theme=dark] .status-pill--success{color:#8ee3b6;background:#319e6829}:root[data-theme=dark] .status-pill--denied{color:#ff9a9d;background:#be3f422b}:root[data-theme=dark] .audit-entry__marker{color:#8ee3b6;background:#0d1c2b}:root[data-theme=dark] .audit-entry--failed .audit-entry__marker,:root[data-theme=dark] .audit-entry--denied .audit-entry__marker{color:#ff9a9d}:root[data-theme=dark] .audit-entry__facts-reason dd{color:#ff9a9d}[dir=rtl] .audit-entry__summary{text-align:right}@media(max-width:1050px){.audit-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters__request,.audit-filters__submit{grid-column:span 2}.audit-entry__summary{grid-template-columns:112px minmax(180px,1fr) minmax(130px,.7fr) auto auto;gap:11px}}@media(max-width:720px){.audit-assurance{grid-template-columns:1fr}.audit-assurance small{white-space:normal}.audit-filters,.audit-ledger-section{padding:16px;border-radius:18px}.audit-entry__summary{grid-template-columns:minmax(0,1fr) auto auto}.audit-entry__summary time{grid-column:1}.audit-entry__action{grid-column:1 / -1;grid-row:2}.audit-entry__actor{grid-column:1 / -1;grid-row:3}.audit-entry__summary>.status-pill{grid-column:2;grid-row:1}.audit-entry__chevron{grid-column:3;grid-row:1}.audit-entry__details{grid-template-columns:1fr}.audit-entry__metadata{padding-inline-start:0;padding-top:15px;border-inline-start:0;border-top:1px solid var(--portal-line)}}@media(max-width:520px){.audit-filters__grid{grid-template-columns:1fr}.audit-filters__request,.audit-filters__submit{grid-column:auto}.audit-filters__heading,.audit-ledger-section__heading{align-items:flex-start}.audit-ledger{padding-inline-start:30px}.audit-ledger:before{inset-inline-start:9px}.audit-entry__marker{inset-inline-start:-28px;width:23px;height:23px}.audit-entry__details>dl{grid-template-columns:1fr}}:root[data-theme=dark] .pulse-card--desk .pulse-card__icon{color:#71c8d7}:root[data-theme=dark] .pulse-card--workflows .pulse-card__icon{color:#73c5e7}:root[data-theme=dark] .pulse-card--security .pulse-card__icon{color:#80d3ab}:root[data-theme=dark] .legacy-backoffice .work-card div small.work-card__open{color:color-mix(in srgb,var(--work-tone) 46%,#d9eef4);background:rgba(var(--work-tone-rgb),.13);border-color:rgba(var(--work-tone-rgb),.2)}.legacy-backoffice .work-section{position:relative;overflow:hidden}.legacy-backoffice .work-section:before{content:"";position:absolute;inset:0 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 4%,rgba(255,255,255,.88) 50%,transparent 96%)}:root[data-theme=dark] .legacy-backoffice .work-section:before{background:linear-gradient(90deg,transparent 4%,rgba(255,255,255,.11) 50%,transparent 96%)}.empty-state>svg,.success-state>svg{width:52px;height:52px;padding:14px;border:1px solid rgba(6,75,102,.1);border-radius:16px;color:var(--ateneo);background:#064b6613;box-shadow:inset 0 1px #ffffff85,0 12px 26px #03294113}.decision-block>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#b18c271a}.decision-block--danger>svg{background:#a63d401a}.listing-row__building,.staff-card__avatar{border:1px solid rgba(6,75,102,.1);border-radius:13px;background:linear-gradient(145deg,#eef7f8,#e4eff1);box-shadow:inset 0 1px #ffffffbd,0 8px 18px #03294112}.staff-card__avatar{border-radius:12px}:root[data-theme=dark] .legacy-backoffice .decision-block{border-color:#eed17f7a;color:#eed17f;background:#b0821d1c}:root[data-theme=dark] .legacy-backoffice .decision-block--danger{border-color:#ff7a7e7a;color:#ff9a9d;background:#be3f421f}:root[data-theme=dark] .legacy-backoffice .decision-block--secure{border-color:#80d3ab66;color:#80d3ab;background:#2c9b661a}:root[data-theme=dark] .legacy-backoffice .decision-block p{color:var(--portal-muted)}:root[data-theme=dark] .legacy-backoffice .document-grid article{border-color:var(--portal-line);background:#ffffff09}:root[data-theme=dark] .legacy-backoffice .document-card--opened{border-color:#80d3ab52!important;background:#2c9b6616!important}:root[data-theme=dark] .legacy-backoffice .document-card__open{border-color:#80d3ab42;color:#80d3ab;background:#2c9b661a}:root[data-theme=dark] .legacy-backoffice .decision-button--approve{color:#8ee3b6}:root[data-theme=dark] .legacy-backoffice .decision-button--reject{color:#ff9a9d}:root[data-theme=dark] .legacy-backoffice .decision-button--approve.decision-button--active{border-color:#80d3ab6b;background:#2c9b6624}:root[data-theme=dark] .legacy-backoffice .decision-button--reject.decision-button--active{border-color:#ff7a7e6b;background:#be3f4224}:root[data-theme=dark] .legacy-backoffice .language-status{border-color:#eed17f38;color:#eed17f;background:#b0821d1a}:root[data-theme=dark] .legacy-backoffice .language-status--ready{border-color:#80d3ab38;color:#80d3ab;background:#2c9b661a}:root[data-theme=dark] .legacy-backoffice .signup-readiness{border-color:#eed17f38;background:#b0821d1a}:root[data-theme=dark] .legacy-backoffice .signup-readiness--ready{border-color:#80d3ab38;background:#2c9b661a}:root[data-theme=dark] .legacy-backoffice .signup-readiness header{color:#eed17f}:root[data-theme=dark] .legacy-backoffice .signup-readiness--ready header{color:#80d3ab}:root[data-theme=dark] .legacy-backoffice .version-card__blockers{color:#eed17f}:root[data-theme=dark] .legacy-backoffice .form-notice{border-color:#eed17f38;color:#eed17f;background:#b0821d1a}:root[data-theme=dark] .legacy-backoffice :is(.readiness-row,.legal-preview__frame){border-color:var(--portal-line);background:var(--portal-surface)}:root[data-theme=dark] .legacy-backoffice .legal-editor{border-color:var(--portal-line);background:var(--portal-surface)}:root[data-theme=dark] .legacy-backoffice .legal-editor--readonly{background:var(--portal-shell)}:root[data-theme=dark] .legacy-backoffice .legal-editor__toolbar{border-color:var(--portal-line);background:var(--portal-shell)}:root[data-theme=dark] .legacy-backoffice .legal-editor__tool:hover:not(:disabled){color:var(--portal-ink);background:#ffffff12}:root[data-theme=dark] .legacy-backoffice .legal-editor__surface{color:var(--portal-ink)}:root[data-theme=dark] .legacy-backoffice :is(.legal-preview__body,.legal-preview__note,.legal-preview__empty){color:var(--portal-muted)}:root[data-theme=dark] :is(.empty-state>svg,.success-state>svg,.listing-row__building,.staff-card__avatar){border-color:#71c8d729;color:#71c8d7;background:#2391be21;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #00000026}@media(max-width:560px){.legacy-backoffice__orb{transform:scale(.76)}.legacy-backoffice .pulse-grid article{min-height:126px}.pulse-card__icon{width:36px;height:36px}}:root{--oxford: #032941;--ateneo: #064b66;--bangladesh: #085c52;--brand-lime: #cde428;--portal-bg: #eff6f8;--portal-card: rgba(255, 255, 255, .76);--portal-border: rgba(255, 255, 255, .76);--portal-text: #142633;--portal-muted: #667985;--portal-line: #dce5e8;--forest: var(--ateneo);--forest-deep: var(--oxford);--mint: #e4eff1;--lime: var(--brand-lime);--ink: var(--portal-text);--muted: var(--portal-muted);--line: var(--portal-line);--wash: #f4f7f8}body{color:var(--portal-text);background:var(--oxford)}.brand-logo{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.brand-logo img{display:block;width:auto;height:46px;max-width:100%;object-fit:contain}.brand-logo small{color:var(--portal-muted);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.brand-logo--inverse img{filter:brightness(0) invert(1)}.legacy-login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:92px 24px 48px;color:var(--portal-text);background:#fff}.legacy-login__topbar{position:fixed;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.login-breadcrumb,.login-environment{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 13px;border:1px solid var(--portal-line);border-radius:999px;color:var(--portal-muted);background:#ffffffeb;box-shadow:0 3px 12px #0329410f;font-size:.76rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-breadcrumb i{color:#a7b4ba;font-style:normal}.login-breadcrumb strong{color:var(--portal-text);font-weight:600}.login-environment{color:var(--ateneo);font-weight:600}.legacy-login__content{width:min(390px,100%);display:grid;justify-items:center;gap:24px}.legacy-login__content>.brand-logo img{height:50px}.legacy-login__content>.brand-logo small{align-self:center}.legacy-login__heading{display:grid;justify-items:center;gap:10px;text-align:center}.legacy-login__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--ateneo);background:#064b661a}.legacy-login__heading h1{margin:0;color:var(--portal-text);font-size:1.75rem;letter-spacing:-.025em}.legacy-login__heading p{max-width:370px;margin:0;color:var(--portal-muted);font-size:.86rem;line-height:1.55}.legacy-login .login-form{width:100%;display:block;overflow:hidden;border:1px solid var(--portal-line);border-radius:12px;background:#fff;box-shadow:0 6px 22px #03294114}.login-form__title{padding:17px 22px;border-bottom:1px solid var(--portal-line);color:var(--portal-text);font-size:.84rem;font-weight:600;text-align:center}.login-form__body{display:grid;gap:17px;padding:22px}.legacy-login .login-form label{display:grid;gap:7px;color:var(--portal-text);font-size:.8rem;font-weight:600}.legacy-login .login-form input{width:100%;height:42px;padding:0 13px;border:1px solid #ccd7dc;border-radius:7px;color:var(--portal-text);background:#fff;outline:0}.legacy-login .login-form input:focus{border-color:var(--ateneo);box-shadow:0 0 0 3px #064b661a}.password-field{position:relative;display:block}.password-field input{padding-right:43px!important}.password-field button{position:absolute;top:0;right:0;width:42px;height:42px;display:grid;place-items:center;border:0;color:var(--portal-muted);background:transparent;cursor:pointer}.legacy-login .primary-button{min-height:42px;border-radius:7px;background:var(--oxford)}.legacy-login .primary-button:hover{background:var(--ateneo)}.legacy-login .login-form__help{color:var(--portal-muted);font-size:.7rem;line-height:1.45;text-align:center}@media(max-height:700px){.legacy-login{justify-content:flex-start;padding-block:76px 20px}.legacy-login__content{gap:12px}.legacy-login__content>.brand-logo img{height:36px}.legacy-login__icon{display:none}.legacy-login__heading{gap:4px}.legacy-login__heading h1{font-size:1.45rem}.legacy-login__heading p{display:none}.login-form__title{padding-block:11px}.login-form__body{gap:11px;padding:15px 20px}}.legacy-backoffice{position:relative;min-height:100vh;overflow:clip;color:var(--portal-text);background:radial-gradient(circle at 8% 4%,rgba(6,75,102,.22),transparent 30%),radial-gradient(circle at 90% 3%,rgba(205,228,40,.18),transparent 27%),linear-gradient(180deg,#eff6f8,#edf3f6 42%,#f5f8fb)}.legacy-backoffice:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(3,41,65,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(3,41,65,.035) 1px,transparent 1px);background-size:120px 120px;opacity:.55}.legacy-backoffice__orb{position:fixed;pointer-events:none;border-radius:50%;filter:blur(70px)}.legacy-backoffice__orb--one{top:-90px;left:12%;width:300px;height:300px;background:#064b6629}.legacy-backoffice__orb--two{right:6%;bottom:5%;width:330px;height:330px;background:#cde42824}.staff-shell{position:relative;z-index:1;display:grid;grid-template-columns:360px minmax(0,1fr);gap:12px;width:100%;min-height:100vh;padding:16px;transition:grid-template-columns .2s ease}.staff-shell--collapsed{grid-template-columns:92px minmax(0,1fr)}.staff-sidebar-desktop{position:sticky;top:16px;align-self:start;min-width:0;height:calc(100vh - 32px)}.staff-sidebar{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--portal-border);border-radius:28px;color:var(--portal-text);background:var(--portal-card);box-shadow:0 28px 90px #0329411f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.staff-sidebar__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.75)}.staff-sidebar__brand{display:flex;min-width:0;height:78px;align-items:flex-end;overflow:hidden;padding:10px 14px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#ffffffc7;box-shadow:0 2px 8px #0329410a}.staff-sidebar__brand .brand-logo img{height:48px}.staff-sidebar__brand .brand-logo small{display:none}.staff-icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.8);border-radius:14px;color:var(--portal-muted);background:#ffffffab;cursor:pointer}.staff-icon-button:hover{color:var(--oxford);background:#fff}.staff-sidebar__identity{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.staff-sidebar__identity span{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid rgba(6,75,102,.1);border-radius:999px;color:var(--ateneo);background:#064b660d;font-size:.67rem;font-weight:600}.staff-sidebar__identity span:first-child{color:var(--portal-muted);background:#ffffffb8}.staff-sidebar__identity strong{flex:1 0 100%;color:var(--portal-muted);font-size:.76rem;font-weight:400;line-height:1.45}.staff-sidebar__scroll{min-height:0;flex:1;overflow-y:auto;padding:14px 12px;scrollbar-width:thin;scrollbar-color:rgba(6,75,102,.22) transparent}.staff-nav-search{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:42px;margin:0 4px 8px;padding:0 12px;border:1px solid rgba(255,255,255,.78);border-radius:15px;color:var(--portal-muted);background:#ffffffa3}.staff-nav-search input{min-width:0;border:0;outline:0;color:var(--portal-text);background:transparent;font-size:.79rem}.staff-nav-search button{display:grid;place-items:center;padding:0;border:0;color:var(--portal-muted);background:transparent}.staff-nav-helper{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin:0 4px 6px;border:1px solid rgba(255,255,255,.7);border-radius:14px;color:var(--portal-muted);background:#ffffff6b;font-size:.68rem;font-weight:600}.staff-nav-section{margin:7px 0}.staff-nav-section h2{margin:0;padding:12px 13px 6px;color:#7d8d96;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.staff-nav-section>div{display:grid;gap:4px}.staff-nav-link{display:flex;min-height:45px;align-items:center;gap:11px;padding:9px 12px;border:1px solid rgba(255,255,255,.7);border-radius:15px;color:#40545f;background:#ffffff8f;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.staff-nav-link:hover{border-color:#064b661f;color:var(--oxford);background:#ffffffe6}.staff-nav-link--active{border-color:#064b6629;color:#fff;background:linear-gradient(135deg,#064b66f7,#032941f7);box-shadow:0 14px 30px #03294133}.staff-nav-link--active:hover{color:#fff;background:linear-gradient(135deg,#075c78,#032941)}.staff-nav-link__arrow{margin-left:auto}.staff-sidebar__footer{display:grid;gap:9px;padding:12px;border-top:1px solid rgba(255,255,255,.75)}.staff-shortcuts{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:14px;color:var(--portal-muted);background:#ffffff7a;font-size:.7rem;text-align:left;cursor:pointer}.staff-shortcuts kbd{color:#82929a;font-size:.65rem}.staff-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:#ffffff8a}.staff-account__avatar{display:grid;place-items:center;width:38px;height:38px;border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--ateneo),var(--oxford));font-size:.7rem;font-weight:700}.staff-account div{min-width:0;display:grid;gap:3px}.staff-account strong,.staff-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-account strong{font-size:.75rem}.staff-account small{color:var(--portal-muted);font-size:.62rem}.staff-account button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:12px;color:#b1484a;background:transparent;cursor:pointer}.staff-account button:hover{background:#fff0ef}.staff-sidebar--collapsed .staff-sidebar__header{display:flex;justify-content:center;padding:12px 8px}.staff-sidebar--collapsed .staff-sidebar__brand{width:52px;height:52px;align-items:center;justify-content:center;padding:9px;border-radius:17px;background:var(--ateneo)}.staff-sidebar--collapsed .staff-sidebar__brand img{width:34px;height:auto;filter:brightness(0) invert(1)}.staff-sidebar--collapsed .staff-sidebar__collapse{display:none}.staff-sidebar--collapsed .staff-sidebar__scroll{padding-inline:8px}.staff-sidebar--collapsed .staff-nav-link{justify-content:center;padding-inline:0}.staff-sidebar--collapsed .staff-sidebar__footer{padding:8px}.staff-sidebar--collapsed .staff-account{grid-template-columns:1fr;justify-items:center;padding:7px}.staff-main{min-width:0;display:flex;flex-direction:column;gap:12px}.staff-topbar{position:relative;overflow:hidden;border:1px solid var(--portal-border);border-radius:28px;background:var(--portal-card);box-shadow:0 28px 90px #0329411a;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.workspace{position:relative;border:0;border-radius:0;box-shadow:none}.staff-topbar{position:sticky;z-index:3;top:16px;padding:17px 24px 12px}.staff-topbar__main{display:flex;align-items:flex-start;gap:14px}.staff-topbar__copy{min-width:0;flex:1}.staff-topbar__copy>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.portal-kicker,.portal-chip{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border:1px solid rgba(6,75,102,.1);border-radius:999px;color:var(--ateneo);background:#064b660d;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.portal-chip{border-color:#ffffffbf;color:var(--portal-muted);background:#ffffffb8;font-weight:600;letter-spacing:0;text-transform:none}.portal-chip--accent{border:0;color:var(--ateneo);background:#064b661a}.staff-topbar h1{margin:8px 0 2px;color:var(--portal-text);font-size:1.45rem;line-height:1.15;letter-spacing:-.025em}.staff-topbar p{max-width:770px;margin:0;color:var(--portal-muted);font-size:.78rem;line-height:1.5}.staff-topbar__status{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 12px;border:1px solid rgba(255,255,255,.8);border-radius:14px;color:var(--bangladesh);background:#ffffffad;font-size:.7rem;font-weight:600;white-space:nowrap}.staff-breadcrumb{display:flex;align-items:center;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.68);color:#9aa8ae}.staff-breadcrumb a,.staff-breadcrumb strong{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border-radius:999px;font-size:.67rem}.staff-breadcrumb a{color:var(--portal-muted)}.staff-breadcrumb strong{color:var(--ateneo);background:#064b6614;font-weight:600}.staff-mobile-trigger{display:none}.workspace{min-width:0;flex:1 1 auto;background:#ffffff9e}.portal-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(3,41,65,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(3,41,65,.055) 1px,transparent 1px);background-size:26px 26px;opacity:.42}.staff-content{position:relative;width:100%}.legacy-backoffice .page{width:100%;max-width:1720px;margin-inline:auto;padding:26px}.legacy-backoffice .page-header{align-items:flex-start;padding:0 0 23px;border-bottom:1px solid var(--portal-line)}.page-header__copy{min-width:0;flex:1}.page-header__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.legacy-backoffice .page-header h1{margin:0;color:var(--portal-text);font-size:1.85rem;line-height:1.15;letter-spacing:-.03em}.page-header__badge{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid var(--portal-line);border-radius:999px;color:var(--portal-muted);background:#ffffff94;font-size:.66rem;font-weight:600;text-transform:capitalize}.legacy-backoffice .page-header p{max-width:760px;margin:8px 0 0;color:var(--portal-muted);font-size:.84rem;line-height:1.55}.legacy-backoffice .pulse-grid{gap:14px;margin-top:22px;border:0;background:transparent}.legacy-backoffice .pulse-grid article{min-height:134px;display:block;padding:20px;border:1px solid var(--portal-line);border-radius:12px;background:#ffffffe6;box-shadow:0 3px 12px #0329410e}.legacy-backoffice .pulse-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--portal-muted);font-size:.74rem;font-weight:600}.legacy-backoffice .pulse-grid article>div svg{width:17px}.legacy-backoffice .pulse-grid strong{display:block;margin-top:15px;color:var(--portal-text);font-size:1.75rem;letter-spacing:-.03em}.legacy-backoffice .pulse-grid small{display:block;margin-top:4px;color:var(--portal-muted);font-size:.68rem;line-height:1.4}.legacy-backoffice .work-section{margin-top:24px;padding:22px;border:1px solid var(--portal-line);border-radius:12px;background:#ffffffe0;box-shadow:0 3px 12px #0329410e}.legacy-backoffice .section-heading{align-items:flex-start;margin-bottom:16px}.legacy-backoffice .section-heading h2{margin:0;color:var(--portal-text);font-size:1.1rem;letter-spacing:-.015em}.legacy-backoffice .section-heading p{margin:5px 0 0;color:var(--portal-muted);font-size:.75rem}.legacy-backoffice .section-heading>small{color:var(--portal-muted);font-size:.7rem}.legacy-backoffice .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-backoffice .work-card{grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:17px;border-color:var(--portal-line);border-radius:12px;background:#fff}.legacy-backoffice .work-card:hover{border-color:#064b6647;box-shadow:0 8px 22px #03294117}.work-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#1d6d91;background:#e9f4f8}.work-card__icon--1{color:#317a56;background:#e9f5ee}.work-card__icon--2{color:#9a6a19;background:#fff5de}.work-card__icon--3{color:#7256a3;background:#f2edfb}.legacy-backoffice .work-card div{display:grid;gap:4px}.legacy-backoffice .work-card div strong{color:var(--portal-text);font-size:.82rem}.legacy-backoffice .work-card div span{color:var(--portal-muted);font-size:.69rem;line-height:1.4}.legacy-backoffice .work-card div small{display:flex;align-items:center;gap:4px;margin-top:7px;color:var(--ateneo);font-size:.68rem;font-weight:600}.legacy-backoffice :is(.data-table-wrap,.review-layout,.listing-layout,.matrix-table-wrap,.version-card,.feedback-card,.invariant-card,.inline-state,.empty-state,.capability-stage){border-color:var(--portal-line);border-radius:12px;background:#ffffffe6;box-shadow:0 3px 12px #0329410b}.legacy-backoffice .data-table th{color:#6d7d85;background:#f7f9fa}.legacy-backoffice .data-table tbody tr:hover{background:#f8fbfc}.legacy-backoffice :is(.secondary-button,.text-button){border-radius:7px;color:var(--ateneo)}.legacy-backoffice .primary-button{border-radius:7px;background:var(--oxford)}.legacy-backoffice .primary-button:hover{background:var(--ateneo)}.legacy-backoffice .search-field,.legacy-backoffice .select-field select,.legacy-backoffice .period-switch{border-radius:8px}.legacy-backoffice .safety-chip{border-color:#064b662e;color:var(--ateneo);background:#064b6612}.legacy-backoffice .review-card,.legacy-backoffice .listing-row{background:#ffffffe6}.legacy-backoffice .review-card:hover,.legacy-backoffice .review-card--active,.legacy-backoffice .listing-row:hover,.legacy-backoffice .listing-row--active{background:#f1f7f8}.legacy-backoffice .modal{border-radius:14px}.staff-mobile-layer{display:none}@media(max-width:1100px){.staff-shell,.staff-shell--collapsed{grid-template-columns:290px minmax(0,1fr)}.staff-sidebar__identity strong,.staff-topbar__status{display:none}}@media(max-width:820px){.staff-shell,.staff-shell--collapsed{display:block;min-height:100vh;padding:8px}.staff-sidebar-desktop{display:none}.staff-main{gap:8px}.staff-topbar{top:8px;border-radius:20px;padding:14px 16px 10px}.staff-mobile-trigger{display:grid;flex:0 0 auto}.staff-topbar h1{font-size:1.2rem}.staff-topbar p,.portal-chip--accent{display:none}.staff-mobile-layer{position:fixed;z-index:50;inset:0;display:block}.staff-mobile-layer__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#031d2c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-mobile-layer .staff-sidebar{position:absolute;top:8px;bottom:8px;left:8px;width:min(340px,calc(100vw - 30px));height:auto;border-radius:23px;background:#f7fbfcf7;box-shadow:0 25px 80px #03294147}.legacy-backoffice .page{padding:20px}.legacy-backoffice .work-grid{grid-template-columns:1fr}}@media(max-width:560px){.legacy-login{padding-inline:18px}.legacy-login__topbar{padding:12px}.login-breadcrumb span,.login-breadcrumb i,.login-environment{display:none}.legacy-login__content{gap:20px}.staff-topbar__copy>div .portal-chip{display:none}.staff-breadcrumb{overflow-x:auto}.legacy-backoffice .page{padding:18px 14px 34px}.legacy-backoffice .page-header{gap:14px}.page-header__title-line{align-items:flex-start;flex-direction:column}.legacy-backoffice .page-header h1{font-size:1.55rem}.legacy-backoffice .pulse-grid{grid-template-columns:1fr}.legacy-backoffice .work-section{padding:16px}}:root,:root[data-theme=light]{--portal-bg-start: #eff6f8;--portal-bg-mid: #edf3f6;--portal-bg-end: #f6f9fb;--portal-card: rgba(255, 255, 255, .73);--portal-card-strong: rgba(255, 255, 255, .91);--portal-card-soft: rgba(255, 255, 255, .56);--portal-border: rgba(255, 255, 255, .76);--portal-inner-border: rgba(6, 75, 102, .11);--portal-text: #142633;--portal-muted: #667985;--portal-line: #dce5e8;--portal-grid: rgba(3, 41, 65, .055);--portal-shadow: 0 28px 90px rgba(3, 41, 65, .12);--portal-shadow-soft: 0 14px 36px rgba(3, 41, 65, .085);--portal-control: rgba(255, 255, 255, .68);--portal-control-hover: rgba(255, 255, 255, .94);--paper: #ffffff;--wash: #f4f7f8;--ink: var(--portal-text);--muted: var(--portal-muted);--line: var(--portal-line)}:root[data-theme=dark]{color-scheme:dark;--portal-bg-start: #14252e;--portal-bg-mid: #172933;--portal-bg-end: #14252e;--portal-card: #1c303a;--portal-card-strong: #233842;--portal-card-soft: #2b424b;--portal-border: #38515b;--portal-inner-border: #3d5660;--portal-text: #eef5f3;--portal-muted: #b0c2c6;--portal-line: #3b535d;--portal-grid: transparent;--portal-shadow: 0 16px 40px rgba(5, 15, 21, .2);--portal-shadow-soft: 0 8px 24px rgba(5, 15, 21, .16);--portal-control: #2a404a;--portal-control-hover: #344d57;--portal-accent: #a0dad1;--paper: #233842;--wash: #1c303a;--ink: var(--portal-text);--muted: var(--portal-muted);--line: var(--portal-line);--mint: #2b5051;--danger: #ef8486}html{background:var(--portal-bg-start)}body{color:var(--portal-text);background:var(--portal-bg-start);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .2s ease,background-color .2s ease}html[data-locale=ar] body,html[data-locale=ar] :is(button,input,select,textarea){font-family:GE Dinar One,Noto Sans Arabic,system-ui,sans-serif}html[data-locale=ar] body{font-weight:500}html[data-locale=ar] :is(.staff-topbar p,.staff-sidebar__identity strong,.legacy-backoffice .page-header p,.legacy-backoffice .section-heading p,.empty-state p){font-size:.84rem;line-height:1.65}html[data-locale=ar] .staff-nav-link{font-size:.84rem}html[data-locale=ar] :is(.toolbar__count strong,.pulse-grid strong,.work-card span,.status-pill,time){font-family:Lab Grotesque,system-ui,sans-serif;font-variant-numeric:tabular-nums}html[data-locale=ar] :is(.portal-kicker,.eyebrow,.staff-nav-section h2,.brand-logo small){letter-spacing:.035em}::selection{color:#032941;background:#cde428}bdi{unicode-bidi:isolate}.legacy-backoffice{background:radial-gradient(circle at 8% 4%,rgba(6,75,102,.25),transparent 30%),radial-gradient(circle at 90% 3%,rgba(205,228,40,.17),transparent 27%),linear-gradient(180deg,var(--portal-bg-start) 0%,var(--portal-bg-mid) 42%,var(--portal-bg-end) 100%);transition:background .25s ease,color .2s ease}.legacy-backoffice:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0,transparent 60%,rgba(255,255,255,.18) 100%)}:root[data-theme=dark] .legacy-backoffice:before{display:none}:root[data-theme=dark] .legacy-backoffice:after,:root[data-theme=dark] .legacy-backoffice__orb{display:none}.legacy-backoffice:after{background-image:linear-gradient(to right,var(--portal-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid) 1px,transparent 1px)}.legacy-backoffice__orb{filter:blur(78px);opacity:.9}.legacy-backoffice__orb--one{background:#064b6633}.legacy-backoffice__orb--two{background:#cde4282b}.legacy-backoffice__orb--three{left:29%;bottom:4%;width:290px;height:290px;background:#12817317}:root[data-theme=dark] .legacy-backoffice__orb--one{background:#2ac4ba21}:root[data-theme=dark] .legacy-backoffice__orb--two{background:#cde4281b}:root[data-theme=dark] .legacy-backoffice__orb--three{background:#1f899f1a}.staff-sidebar,.staff-topbar{border-color:var(--portal-border);background:var(--portal-card);box-shadow:var(--portal-shadow),inset 0 1px #ffffff38;-webkit-backdrop-filter:blur(30px) saturate(125%);backdrop-filter:blur(30px) saturate(125%);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.workspace{transition:background-color .2s ease}:root[data-theme=dark] :is(.staff-sidebar,.staff-topbar){box-shadow:var(--portal-shadow),inset 0 1px #ffffff0b}.staff-sidebar__header,.staff-sidebar__footer{border-color:var(--portal-border)}.staff-sidebar__brand{position:relative;border-color:var(--portal-border);background:var(--portal-card-soft);box-shadow:inset 0 1px #ffffff59,0 9px 26px #0329410f}.staff-sidebar__brand:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 42%)}:root[data-theme=dark] .brand-logo img{filter:brightness(0) invert(1)}.staff-sidebar__brand .brand-logo{position:relative;z-index:1}.staff-sidebar__expand{display:grid;justify-items:center;gap:8px;width:58px;padding:0;border:0;color:var(--ateneo);background:transparent;cursor:pointer}.staff-sidebar__expand-logo{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.24);border-radius:18px;color:#fff;background:linear-gradient(145deg,#08708c,#032941);box-shadow:0 16px 34px #03294145,inset 0 1px #ffffff2e;transition:transform .18s ease,box-shadow .18s ease}.staff-sidebar__expand:hover .staff-sidebar__expand-logo{transform:translateY(-2px);box-shadow:0 20px 42px #03294152,inset 0 1px #ffffff38}.staff-sidebar__expand-logo .brand-logo--compact{display:block;width:34px;height:34px;overflow:hidden;direction:ltr;text-align:left}.staff-sidebar__expand-logo .brand-logo--compact img{width:auto;max-width:none;height:34px;filter:brightness(0) invert(1)}.staff-sidebar--collapsed .staff-sidebar__header{min-height:92px;align-items:center}.staff-icon-button,.preference-button{border-color:var(--portal-border);color:var(--portal-muted);background:var(--portal-control);box-shadow:inset 0 1px #fff3;transition:color .16s ease,background-color .16s ease,transform .16s ease}.staff-icon-button:hover,.preference-button:hover{color:var(--portal-text);background:var(--portal-control-hover);transform:translateY(-1px)}.staff-sidebar__identity span,.staff-nav-search,.staff-nav-helper,.staff-shortcuts,.staff-account,.portal-chip,.staff-topbar__status,.login-breadcrumb,.login-environment{border-color:var(--portal-border);background:var(--portal-control)}.staff-sidebar__identity span:first-child{background:var(--portal-card-soft)}.staff-sidebar__identity strong,.staff-nav-search,.staff-nav-search input,.staff-nav-helper,.staff-shortcuts,.staff-account small,.staff-topbar p,.staff-breadcrumb,.portal-chip{color:var(--portal-muted)}.staff-nav-link{border-color:var(--portal-border);color:color-mix(in srgb,var(--portal-text) 77%,var(--portal-muted));background:var(--portal-card-soft);box-shadow:inset 0 1px #ffffff1f;transition:transform .17s ease,border-color .17s ease,background-color .17s ease,color .17s ease,box-shadow .17s ease}.staff-nav-link:hover{border-color:color-mix(in srgb,var(--ateneo) 28%,var(--portal-border));color:var(--portal-text);background:var(--portal-control-hover);transform:translateY(-1px)}.staff-nav-link--active,.staff-nav-link--active:hover{position:relative;overflow:hidden;border-color:#cde4282e;color:#fff;background:linear-gradient(135deg,#08708c,#064b66 42%,#032941);box-shadow:0 16px 34px #0329413d,inset 0 1px #ffffff21}.staff-nav-link--active:after{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#cde428;box-shadow:0 0 14px #cde4288a}.staff-nav-link__arrow{margin-inline-start:auto;margin-left:0}.staff-account button:hover{background:color-mix(in srgb,#b1484a 13%,transparent)}.staff-topbar__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.language-switcher{display:inline-flex;min-height:39px;align-items:center;gap:3px;padding:3px 4px 3px 9px;border:1px solid var(--portal-border);border-radius:14px;color:var(--portal-muted);background:var(--portal-control);box-shadow:inset 0 1px #ffffff2e}[dir=rtl] .language-switcher{padding:3px 9px 3px 4px}.language-switcher button{min-width:38px;height:31px;padding:0 8px;border:0;border-radius:10px;color:var(--portal-muted);background:transparent;font-size:.68rem;font-weight:700;cursor:pointer}.language-switcher button.is-active{color:#fff;background:linear-gradient(135deg,var(--ateneo),var(--oxford));box-shadow:0 7px 16px #03294130}.preference-button{display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid var(--portal-border);border-radius:14px;cursor:pointer}.staff-topbar__status{min-height:39px}.staff-topbar h1,.legacy-backoffice .page-header h1,.legacy-backoffice .section-heading h2,.empty-state h2{color:var(--portal-text);text-wrap:balance}.staff-topbar p,.legacy-backoffice .page-header p,.legacy-backoffice .section-heading p,.empty-state p{text-wrap:pretty}.portal-kicker,.portal-chip--accent,.staff-breadcrumb strong,.page-header__badge{color:color-mix(in srgb,var(--ateneo) 88%,var(--portal-text))}:root[data-theme=dark] :is(.portal-kicker,.portal-chip--accent,.staff-breadcrumb strong,.page-header__badge){color:#dbea70}.workspace{background:color-mix(in srgb,var(--portal-card) 86%,transparent)}.portal-grid-overlay{background-image:linear-gradient(to right,var(--portal-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid) 1px,transparent 1px)}.legacy-backoffice .page{padding:clamp(22px,2.2vw,34px)}.legacy-backoffice .page-header{border-color:var(--portal-line)}.legacy-backoffice .page-header h1{font-size:clamp(1.8rem,2.3vw,2.2rem)}.page-header__badge{border-color:var(--portal-border);background:var(--portal-card-soft)}.legacy-backoffice .pulse-grid{gap:16px}.legacy-backoffice .pulse-grid article,.legacy-backoffice .work-section,.legacy-backoffice :is(.data-table-wrap,.review-layout,.listing-layout,.matrix-table-wrap,.version-card,.feedback-card,.invariant-card,.inline-state,.empty-state,.capability-stage){border-color:var(--portal-inner-border);background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft),inset 0 1px #ffffff26}.legacy-backoffice .pulse-grid article{border-radius:20px;padding:22px}.legacy-backoffice .work-section{border-radius:22px;padding:24px}.legacy-backoffice .work-card{border-color:var(--portal-inner-border);border-radius:17px;background:var(--portal-card-strong);box-shadow:inset 0 1px #ffffff24}.legacy-backoffice .work-card:hover{border-color:color-mix(in srgb,var(--ateneo) 34%,var(--portal-inner-border));background:var(--portal-control-hover);transform:translateY(-3px);box-shadow:0 18px 40px #0329411f}.work-card__icon{border:1px solid rgba(29,109,145,.08);border-radius:13px}:root[data-theme=dark] .work-card__icon{color:#73c5e7;background:#2391be29}:root[data-theme=dark] .work-card__icon--1{color:#80d3ab;background:#2c9b6629}:root[data-theme=dark] .work-card__icon--2{color:#edca75;background:#b5801e26}:root[data-theme=dark] .work-card__icon--3{color:#c6a9ef;background:#8457bd26}:root[data-theme=dark] .legacy-backoffice :is(.data-table th,.data-table td){border-color:var(--portal-line)}:root[data-theme=dark] .legacy-backoffice .data-table th{color:var(--portal-muted);background:#ffffff09}:root[data-theme=dark] .legacy-backoffice :is(.data-table tbody tr:hover,.review-card:hover,.review-card--active,.listing-row:hover,.listing-row--active){background:#ffffff0b}:root[data-theme=dark] .legacy-backoffice :is(.review-card,.listing-row){color:var(--portal-text);background:var(--portal-card-strong)}:root[data-theme=dark] .legacy-backoffice :is(input,select,textarea,.search-field,.period-switch,.status-select){border-color:var(--portal-line);color:var(--portal-text);background-color:#ffffff0b}:root[data-theme=dark] .legacy-backoffice :is(.status-pill,.story-strip code){color:var(--portal-text);background:#ffffff12}:root[data-theme=dark] .legacy-backoffice :is(.status-pill--active,.status-pill--verified,.status-pill--approved,.status-pill--completed){color:#8ee3b6;background:#319e6829}:root[data-theme=dark] .legacy-backoffice :is(.status-pill--suspended,.status-pill--rejected,.status-pill--failed){color:#ff9a9d;background:#be3f422b}:root[data-theme=dark] .legacy-backoffice :is(.status-pill--pending_verification,.status-pill--submitted,.status-pill--under_review,.status-pill--in_progress,.status-pill--pending,.status-pill--awaiting_payment){color:#eed17f;background:#b0821d29}:root[data-theme=dark] .legacy-backoffice :is(.secondary-button,.text-button){border-color:var(--portal-line);color:#71c8d7;background:#ffffff09}:root[data-theme=dark] .legacy-backoffice :is(.secondary-button,.text-button):hover{color:#dbea70;background:#ffffff13}:root[data-theme=dark] .staff-topbar__status{color:#72cdbd}:root[data-theme=dark] .staff-sidebar__identity span:not(:first-child){color:#71c8d7}.legacy-login{color:var(--portal-text);background:radial-gradient(circle at 12% 8%,rgba(6,75,102,.12),transparent 28%),radial-gradient(circle at 88% 5%,rgba(205,228,40,.12),transparent 24%),var(--portal-bg-end);transition:background .25s ease,color .2s ease}.legacy-login:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--portal-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--portal-grid) 1px,transparent 1px);background-size:120px 120px;opacity:.42}.legacy-login>*{position:relative;z-index:1}.legacy-login .legacy-login__topbar{position:fixed;z-index:2}.login-topbar-actions{display:flex;align-items:center;gap:8px}.legacy-login .login-form{border-color:var(--portal-inner-border);background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-form__title{border-color:var(--portal-line);color:var(--portal-text)}.legacy-login .login-form label{color:var(--portal-text)}.legacy-login .login-form input{border-color:var(--portal-line);color:var(--portal-text);background:var(--portal-card-strong)}.legacy-login__heading h1{color:var(--portal-text)}.legacy-login__heading p,.legacy-login .login-form__help{color:var(--portal-muted)}.legacy-login__icon{color:var(--ateneo);background:color-mix(in srgb,var(--ateneo) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ateneo) 10%,transparent),0 15px 34px #03294114}:root[data-theme=dark] .legacy-login__icon{color:#cde428;background:#cde42814}.password-field input{padding-inline-end:43px!important}.password-field button{right:auto;inset-inline-end:0}[dir=rtl] :is(.staff-topbar__copy,.page-header__copy,.section-heading,.empty-state,.state-panel){text-align:right}[dir=rtl] :is(.data-table th,.data-table td,.review-card,.listing-row,.staff-shortcuts){text-align:right}[dir=rtl] .row-actions{text-align:left}[dir=rtl] .review-pane,[dir=rtl] .listing-pane{border-right:1px solid var(--portal-line);border-left:0}[dir=rtl] :is(.review-card--active,.listing-row--active){box-shadow:inset -3px 0 var(--ateneo)}[dir=rtl] :is(input[type=email],input[type=tel],input[type=url],input[type=number],bdi){direction:ltr;text-align:left}[dir=rtl] .staff-topbar__actions{justify-content:flex-start}[dir=rtl] .staff-sidebar__brand{justify-content:flex-end}[dir=rtl] .brand-logo{align-items:flex-end}[dir=rtl] .brand-logo--compact{align-items:flex-start}.staff-content,.staff-sidebar__scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ateneo) 30%,transparent) transparent}:root[data-theme=dark] :is(.staff-content,.staff-sidebar__scroll){scrollbar-color:rgba(205,228,40,.28) transparent}body.staff-mobile-nav-open{overflow:hidden}@media(max-width:1180px){.staff-topbar__status{display:none}}@media(max-width:820px){.staff-topbar__main{align-items:center}.staff-topbar__actions{margin-inline-start:auto}.staff-topbar__actions .language-switcher svg{display:none}.language-switcher{padding-inline-start:4px}[dir=rtl] .staff-mobile-layer .staff-sidebar{right:8px;left:auto}:root[data-theme=dark] .staff-mobile-layer .staff-sidebar{border-color:#ffffff1a;background:#07121ffa;box-shadow:0 28px 90px #020817bd,inset 0 1px #ffffff0b}}@media(max-width:560px){.staff-topbar__actions{gap:5px}.language-switcher button{min-width:32px;padding-inline:6px}.staff-topbar__copy .portal-kicker{display:none}.legacy-login__topbar{align-items:flex-start}.login-topbar-actions .login-environment{display:none}.legacy-login .language-switcher svg{display:none}.legacy-login .language-switcher{padding-inline-start:4px}:is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.legacy-backoffice{background:radial-gradient(circle at top left,rgba(6,75,102,.22),transparent 30%),radial-gradient(circle at top right,rgba(205,228,40,.16),transparent 26%),linear-gradient(180deg,var(--portal-bg-start) 0%,var(--portal-bg-mid) 42%,var(--portal-bg-end) 100%)}:root[data-theme=dark] .legacy-backoffice{background:radial-gradient(circle at top left,rgba(6,75,102,.28),transparent 30%),radial-gradient(circle at top right,rgba(205,228,40,.12),transparent 26%),linear-gradient(180deg,var(--portal-bg-start) 0%,var(--portal-bg-mid) 42%,var(--portal-bg-end) 100%)}.legacy-backoffice__orb{width:18rem;height:18rem;filter:blur(64px);opacity:1}.legacy-backoffice__orb--one{top:-5rem;right:auto;bottom:auto;left:auto;inset-inline-start:8%}.legacy-backoffice__orb--two{inset:18% auto auto;inset-inline-end:6%;width:20rem;height:20rem}.legacy-backoffice__orb--three{inset:auto auto 8%;inset-inline-start:28%;width:18rem;height:18rem}.staff-sidebar__expand-logo{color:#cde428}.work-card__icon{color:var(--work-tone);background:linear-gradient(145deg,color-mix(in srgb,var(--work-soft) 80%,#fff),var(--work-soft));border-color:rgba(var(--work-tone-rgb),.12);box-shadow:inset 0 1px #fffc,0 10px 22px rgba(var(--work-tone-rgb),.095)}:root[data-theme=dark] .work-card__icon{color:color-mix(in srgb,var(--work-tone) 48%,#d9eef4);background:rgba(var(--work-tone-rgb),.17);border-color:rgba(var(--work-tone-rgb),.22);box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000029}.status-pill--draft{color:#5f6362;background:#e8eae9}.status-pill--pending_approval{color:#795c10;background:#f8efcf}.status-pill--open{color:#176147;background:#dff3e8}.status-pill--fully_subscribed{color:#1d4f7a;background:#e1eef9}.status-pill--awaiting_closure{color:#7a4b00;background:#fdf1d8}.status-pill--waiting_list{color:#795c10;background:#f8efcf}.status-pill--cancelled{color:#8a363a;background:#fae5e4}.status-pill--kyc-verified{color:#176147;background:#dff3e8}.status-pill--kyc-rejected{color:#8a363a;background:#fae5e4}.status-pill--kyc-submitted,.status-pill--kyc-in_progress{color:#795c10;background:#f8efcf}.status-pill--kyc-not_started,.status-pill--kyc-unknown{color:#5f6362;background:#e8eae9}.listing-waiting-list{display:grid;gap:14px}.review-section__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.review-section__header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.87rem}.review-section__header p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.waiting-list-field{display:grid;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--portal-card-strong)}.waiting-list-field>label{display:grid;gap:7px;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.waiting-list-field>label svg{display:inline-block;vertical-align:-3px;margin-inline-end:6px}.waiting-list-field :is(input,textarea){width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background-color:#fff;font:inherit;font-size:.78rem;letter-spacing:normal;text-transform:none}.waiting-list-field textarea{resize:vertical;min-height:62px}.waiting-list-field>button{justify-self:start}.waiting-list-field__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.waiting-list-field__actions small{color:var(--muted);font-size:.66rem}.empty-state--inline{padding:22px 16px;border:1px dashed var(--line);border-radius:10px}.empty-state--inline p{margin:8px 0 0;color:var(--muted);font-size:.76rem}.lifecycle-bar{display:grid;gap:14px}.lifecycle-bar__status{display:flex;align-items:center;gap:12px}.lifecycle-bar__status small{color:var(--muted);font-size:.68rem}.lifecycle-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-bar__actions .secondary-button{min-height:40px;font-size:.78rem}.lifecycle-bar__primary{margin-top:0;min-height:40px}.lifecycle-bar .decision-block,.lifecycle-bar .form-hint{margin:0}.lifecycle-bar .form-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.secondary-button--danger{border-color:#e0b8b7;color:#8a363a}.secondary-button--danger:hover{border-color:var(--danger);background:#fff4f3}.listing-form{display:grid;gap:14px;margin-top:13px}.listing-form fieldset{min-width:0;margin:0}.listing-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0}.listing-form label,.locale-fieldset label{display:grid;gap:7px;font-size:.76rem;font-weight:700}.listing-form input,.listing-form textarea,.listing-form select,.modal-form textarea,.modal-form select{width:100%;padding:11px 12px;border:1px solid #ccd6d1;border-radius:7px;color:var(--ink);background:var(--paper);font-weight:400;outline:0;resize:vertical}.listing-form input:focus,.listing-form textarea:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b544f1a}.listing-form fieldset:disabled input,.listing-form fieldset:disabled textarea{color:var(--muted);background:var(--wash);cursor:not-allowed}.listing-form .modal-actions{margin-top:0}.status-select--wide{max-width:none;width:100%;height:44px}.media-card{position:relative}.media-card--cover{border-color:#9ac8b2;box-shadow:inset 3px 0 var(--forest)}.media-card__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.media-card__actions .document-card__open{grid-column:auto;flex:1 1 auto;margin-top:0}.document-card__open--danger{border-color:#e0b8b7;color:#8a363a;background:#fff4f3}.document-card__open--danger:hover{border-color:var(--danger);background:#fde9e8}.media-card__order{display:inline-flex;gap:4px}.media-card__order .icon-button{width:34px;height:34px}.upload-field{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:10px 12px;align-items:end;margin-top:14px;padding:14px;border:1px dashed #b8d4c7;background:#f6faf8}.upload-field .select-field input{min-width:0;width:100%;height:50px;padding:0 13px;border:1px solid var(--line);color:var(--ink);background:var(--paper);text-transform:none;letter-spacing:0}.upload-field__picker{grid-column:1 / -1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #aac9bb;border-radius:7px;color:var(--forest);background:var(--paper);font-size:.78rem;font-weight:700;cursor:pointer}.upload-field__picker input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.upload-field__picker:has(input:disabled){opacity:.55;cursor:not-allowed}.upload-field__picker:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--lime) 80%,white);outline-offset:3px}.upload-field .form-hint{grid-column:1 / -1;margin:0}:root[data-theme=dark] .legacy-backoffice .status-pill--draft{color:#c5ced6;background:#ffffff14}:root[data-theme=dark] .legacy-backoffice .status-pill--pending_approval{color:#eed17f;background:#b0821d29}:root[data-theme=dark] .legacy-backoffice .status-pill--open{color:#8ee3b6;background:#319e6829}:root[data-theme=dark] .legacy-backoffice .status-pill--fully_subscribed{color:#9cc9f2;background:#2378be2e}:root[data-theme=dark] .legacy-backoffice .status-pill--closed{color:#c5ced6;background:#ffffff14}:root[data-theme=dark] .legacy-backoffice .status-pill--awaiting_closure{color:#f2c76b;background:#d6961e2e}:root[data-theme=dark] .legacy-backoffice .status-pill--waiting_list{color:#eed17f;background:#b0821d29}:root[data-theme=dark] .legacy-backoffice .status-pill--cancelled{color:#ff9a9d;background:#a03c402e}:root[data-theme=dark] .legacy-backoffice .status-pill--kyc-verified{color:#8ee3b6;background:#319e6829}:root[data-theme=dark] .legacy-backoffice .status-pill--kyc-rejected{color:#ff9a9d;background:#a03c402e}:root[data-theme=dark] .legacy-backoffice :is(.status-pill--kyc-submitted,.status-pill--kyc-in_progress){color:#eed17f;background:#b0821d29}:root[data-theme=dark] .legacy-backoffice :is(.status-pill--kyc-not_started,.status-pill--kyc-unknown){color:#c5ced6;background:#ffffff14}:root[data-theme=dark] .legacy-backoffice .waiting-list-field{border-color:var(--portal-line);background:#ffffff05}:root[data-theme=dark] .legacy-backoffice .waiting-list-field :is(input,textarea){border-color:var(--portal-line);color:var(--portal-text);background-color:#ffffff0a}:root[data-theme=dark] .legacy-backoffice .empty-state--inline{border-color:var(--portal-line)}:root[data-theme=dark] .legacy-backoffice .listing-pane{background:var(--portal-card-strong)}:root[data-theme=dark] .legacy-backoffice :is(.listing-form input,.listing-form textarea,.listing-form select,.modal-form input,.modal-form textarea,.modal-form select,.upload-field .select-field input){border-color:var(--portal-line);color:var(--portal-text);background-color:#ffffff0a}:root[data-theme=dark] .legacy-backoffice .listing-form fieldset:disabled :is(input,textarea){background:#ffffff05}:root[data-theme=dark] .legacy-backoffice .locale-fieldset{border-color:var(--portal-line)}:root[data-theme=dark] .legacy-backoffice .upload-field{border-color:#80d3ab47;background:#2c9b660f}:root[data-theme=dark] .legacy-backoffice .upload-field__picker{border-color:#80d3ab47;color:#80d3ab;background:#2c9b661a}:root[data-theme=dark] .legacy-backoffice .media-card--cover{border-color:#80d3ab6b;box-shadow:inset 3px 0 #80d3ab}:root[data-theme=dark] .legacy-backoffice :is(.document-card__open--danger,.secondary-button--danger){border-color:#ff7a7e66;color:#ff9a9d;background:#be3f421f}:root[data-theme=dark] .legacy-backoffice .form-error{color:#ff9a9d;background:#be3f421f}:root[data-theme=dark] .legacy-backoffice .subtle-empty{border-color:var(--portal-line)}:root[data-theme=dark] .legacy-backoffice .safety-chip{border-color:#71c8d74d;color:#71c8d7;background:#2391be1f}[dir=rtl] .media-card--cover{box-shadow:inset -3px 0 var(--forest)}[dir=rtl] .listing-form :is(input[dir=ltr],textarea[dir=ltr]){text-align:left}@media(max-width:620px){.listing-form__grid,.upload-field{grid-template-columns:1fr}.lifecycle-bar__actions>*{flex:1 1 100%}.media-card__actions{flex-direction:column;align-items:stretch}.media-card__order{justify-content:center}}.workspace-tabs{display:flex;gap:8px;margin:0 0 14px;border-bottom:1px solid var(--line)}.workspace-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.workspace-tab:hover{color:var(--ink)}.workspace-tab--active{color:var(--forest);border-bottom-color:var(--forest);font-weight:600}.workspace-tab:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.toolbar__search{display:inline-flex;align-items:center;gap:8px}.toolbar__search input{border:0;background:none;color:inherit;font:inherit;min-width:180px}.toolbar__search input:focus{outline:none}.issuer-logo{max-width:160px;max-height:90px;object-fit:contain;margin:10px 0;border-radius:10px;background:#fff;padding:8px}:root[data-theme=dark] .legacy-backoffice .issuer-logo{background:#ffffffe6}.home-board{display:grid;gap:12px}.home-slots{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.home-slot{display:grid;gap:10px;align-content:start;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.home-slot--repair{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.home-slot__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-slot__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.home-slot__order{display:inline-flex;gap:4px}.home-slot__remove{color:var(--danger)}.home-card-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.76rem}.home-card-empty{margin:0;padding:22px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:var(--wash);font-size:.78rem}.home-slot__listing{display:flex;align-items:center;gap:10px;min-width:0}.home-slot__cover{width:56px;height:44px;border-radius:10px;object-fit:cover;flex:none}.home-slot__cover--empty{display:inline-flex;align-items:center;justify-content:center;background:var(--wash);color:var(--muted)}.home-slot__copy{display:grid;gap:2px;min-width:0}.home-slot__copy strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-slot__copy small{color:var(--muted);font-size:12px}.home-slot__vacant{color:var(--muted);font-size:13px;margin:0}.home-slot__notice{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;color:var(--danger)}.home-repair{align-items:flex-start}.home-notice{color:var(--forest)}:root[data-theme=dark] .home-notice{color:#8ee3b6}:root[data-theme=dark] .home-picker__list button:hover{border-color:#71c8d7}.home-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--paper)}.home-board .section-heading>small{width:min(36ch,45%);flex-shrink:0;text-align:end}.home-board .eyebrow{display:inline-flex;align-items:center;gap:6px}.home-preview__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.home-preview__list li{display:grid;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--wash)}.home-preview__list li strong{font-size:14px}.home-preview__list li small,.home-preview__role{color:var(--muted);font-size:12px}.home-preview__role{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.home-preview__list li em{font-style:normal;font-size:12px;color:var(--danger)}.home-preview__blocked{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.home-picker{display:grid;gap:12px;padding:22px 28px 28px}.home-picker .toolbar__search{position:relative;display:block}.home-picker .toolbar__search>svg{position:absolute;top:50%;inset-inline-start:13px;translate:0 -50%;color:var(--muted);pointer-events:none}.home-picker .toolbar__search input{width:100%;min-width:0;min-height:46px;padding:0 13px;padding-inline-start:38px;border:1px solid var(--line);border-radius:7px;background-color:var(--paper)}.home-picker .toolbar__search input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b544f1a}.home-picker .form-hint{margin:0}.home-picker .inline-state{min-height:120px}.home-picker__list{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.home-picker__list button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:inherit;cursor:pointer;text-align:start}.home-picker__list button:hover{border-color:var(--forest)}.home-picker__list button:disabled{opacity:.45;cursor:not-allowed}.home-picker__list img{width:52px;height:40px;border-radius:9px;object-fit:cover;flex:none}.home-picker__list span{display:grid;gap:2px;min-width:0}.home-picker__list strong{font-size:14px}.home-picker__list small{color:var(--muted);font-size:12px}.home-picker__unavailable{margin-inline-start:auto;white-space:nowrap}@media(max-width:720px){.home-slots{grid-template-columns:1fr}.home-board .section-heading{display:grid}.home-board .section-heading>small{width:auto;text-align:start}.home-actions{align-items:stretch}}.row-actions__group{display:flex;align-items:center;justify-content:flex-end;gap:4px}.investor-profile{display:grid;gap:18px}.investor-profile>.page-header{margin-bottom:2px}.investor-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(20px,3vw,30px);border:1px solid var(--portal-inner-border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--portal-card-strong) 94%,#fff),var(--portal-card-strong));box-shadow:var(--portal-shadow-soft),inset 0 1px #ffffff2e}.investor-identity-card__avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#fff;background:linear-gradient(145deg,var(--ateneo),var(--oxford));box-shadow:0 14px 30px #03294133,inset 0 1px #fff3}.investor-identity-card__main{display:grid;gap:7px;min-width:0}.investor-identity-card__main>div{display:flex;flex-wrap:wrap;gap:6px}.investor-identity-card__main>strong{color:var(--portal-text);font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.025em}.investor-identity-card__main>span{display:flex;align-items:center;gap:7px;color:var(--portal-muted);font-size:.78rem}.investor-identity-card__main>span svg{color:var(--ateneo)}.investor-identity-card__dates{display:grid;min-width:190px;gap:5px;padding-inline-start:22px;border-inline-start:1px solid var(--portal-line)}.investor-identity-card__dates small{margin-top:5px;color:var(--portal-muted);font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.investor-identity-card__dates strong{color:var(--portal-text);font-size:.78rem}.investor-least-privilege,.investor-section-state{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ateneo) 24%,var(--portal-inner-border));border-radius:17px;color:var(--portal-text);background:color-mix(in srgb,var(--ateneo) 7%,var(--portal-card-strong))}.investor-least-privilege svg,.investor-section-state svg{flex:none;color:var(--ateneo)}.investor-least-privilege div,.investor-section-state div{display:grid;gap:4px;flex:1}.investor-least-privilege p,.investor-section-state p{margin:0;color:var(--portal-muted);font-size:.8rem;line-height:1.55}.investor-section{display:grid;gap:15px;padding:clamp(18px,2.5vw,25px);border:1px solid var(--portal-inner-border);border-radius:22px;background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft),inset 0 1px #ffffff26}.investor-section>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.investor-section>header h2{margin:5px 0 0;color:var(--portal-text);font-size:1.35rem;letter-spacing:-.03em}.investor-section .data-table-wrap{border-color:var(--portal-line);box-shadow:none}.investor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.investor-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:16px;border:1px solid var(--portal-line);border-radius:15px;background:var(--portal-card-soft)}.investor-metrics svg{color:var(--ateneo)}.investor-metrics span{color:var(--portal-muted);font-size:.72rem}.investor-metrics strong{grid-column:1 / -1;color:var(--portal-text);font-size:1.05rem}.table-subline{display:block;margin-top:4px;color:var(--portal-muted);font-size:.68rem;font-weight:400}.status-pill--credit,.status-pill--completed,.status-pill--matched,.status-pill--converted{color:#176147;background:#dff3e8}.status-pill--debit,.status-pill--expired,.status-pill--left{color:#795c10;background:#f8efcf}.investor-contracts{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.investor-contracts article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--portal-line);border-radius:15px;background:var(--portal-card-soft)}.investor-contracts__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--ateneo);background:color-mix(in srgb,var(--ateneo) 10%,transparent)}.investor-contracts article>div{display:grid;gap:3px;min-width:0}.investor-contracts strong{overflow:hidden;color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap}.investor-contracts small{color:var(--portal-muted);font-size:.68rem}.investor-contracts button{grid-column:1 / -1}.investor-identity-card__avatar{font-size:1.25rem;font-weight:750;letter-spacing:.02em}.profile-tabs{position:sticky;top:140px;z-index:2;display:flex;gap:4px;margin:0;padding:6px;border:1px solid var(--portal-inner-border);border-radius:16px;background:color-mix(in srgb,var(--portal-card-strong) 92%,transparent);box-shadow:var(--portal-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-x:auto;scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:11px;color:var(--portal-muted);background:transparent;font:inherit;font-size:.8rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.profile-tab-button:hover{color:var(--portal-text);background:color-mix(in srgb,var(--ateneo) 7%,transparent)}.profile-tab-button--active,.profile-tab-button--active:hover{color:#fff;background:var(--ateneo)}.profile-tab-button:focus-visible{outline:2px solid var(--ateneo);outline-offset:2px}.profile-tab-button__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#7a4a06;background:#fde9bf;font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums}.profile-tab-button--active .profile-tab-button__badge{color:var(--ateneo);background:#fff}.profile-tab{display:grid;gap:18px}.profile-subsection{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--portal-line)}.profile-subsection>.eyebrow{display:inline-flex;align-items:center;gap:6px}.profile-subsection .check-list{margin-top:4px;border-radius:12px;overflow:hidden}.profile-subsection .check-list>div{text-transform:none}.profile-absent{margin:0;color:var(--portal-muted);font-size:.76rem;line-height:1.6}.profile-absent span{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;margin-inline-end:4px}.profile-facts{display:grid;gap:8px}.profile-facts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fact{display:grid;align-content:start;gap:5px;min-width:0;padding:12px 14px;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-card-soft)}.profile-fact small{color:var(--portal-muted);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.profile-fact strong{overflow-wrap:anywhere;color:var(--portal-text);font-size:.84rem;font-weight:650;line-height:1.4}.profile-fact--wide{grid-column:1 / -1}.profile-fact--mono strong{font-variant-numeric:tabular-nums;letter-spacing:.01em}.profile-fact .status-pill{justify-self:start}.profile-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.profile-muted{color:var(--portal-muted);font-size:.76rem}.profile-inline-icon{vertical-align:-2px;margin-inline-end:5px;color:var(--danger)}.profile-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-figure{display:grid;gap:7px;padding:15px 17px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-card-soft)}.profile-figure small{color:var(--portal-muted);font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.profile-figure strong{color:var(--portal-text);font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.profile-figure--available{border-color:color-mix(in srgb,var(--ateneo) 45%,var(--portal-line));background:color-mix(in srgb,var(--ateneo) 9%,var(--portal-card-soft))}.profile-figure--available strong{font-size:1.35rem;color:var(--ateneo)}.profile-figure--held{border-color:#e4cf94;background:#fdf8ea}.profile-figure--held strong{color:#7a4a06}.profile-table td,.profile-table td strong{color:var(--portal-text)}.profile-table th{white-space:nowrap}.profile-table__date{white-space:nowrap;color:var(--portal-muted);font-size:.78rem}.profile-table__amount{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.profile-table__amount--credit{color:#176147}.profile-table__amount--debit{color:var(--portal-text)}.profile-table__amount--unsettled,.profile-table__row--unsettled td{color:var(--portal-muted)}.profile-table .text-button{min-height:32px;padding:0 10px;font-size:.74rem}.kyc-verdict{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-card-soft)}.kyc-verdict>div{display:grid;gap:3px}.kyc-verdict strong{color:var(--portal-text);font-size:.95rem}.kyc-verdict p{margin:0;color:var(--portal-muted);font-size:.8rem;line-height:1.5}.kyc-verdict svg{color:var(--portal-muted)}.kyc-verdict--approved{border-color:#9ac8b2;background:#f0f9f4}.kyc-verdict--approved>svg{color:#176147}.kyc-verdict--rejected{border-color:#e6b8b6;background:#fdf3f2}.kyc-verdict--rejected>svg{color:#8a363a}.kyc-verdict--submitted,.kyc-verdict--under_review{border-color:#e4cf94;background:#fdf8ea}.kyc-verdict--submitted>svg,.kyc-verdict--under_review>svg{color:#7a4a06}.kyc-verdict .secondary-button{min-height:38px}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.evidence-card{display:grid;gap:4px;padding:14px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-card-soft)}.evidence-card__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border-radius:12px;color:var(--ateneo);background:color-mix(in srgb,var(--ateneo) 10%,transparent)}.evidence-card strong{color:var(--portal-text);font-size:.82rem}.evidence-card>span:not(.evidence-card__icon){color:var(--portal-muted);font-size:.7rem;text-transform:capitalize}.evidence-card__open{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:8px;border:1px solid color-mix(in srgb,var(--ateneo) 40%,var(--portal-line));border-radius:9px;color:var(--ateneo);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.evidence-card__open:hover{background:color-mix(in srgb,var(--ateneo) 8%,transparent)}.evidence-card--opened{border-color:#9ac8b2}.evidence-card--opened .evidence-card__open{color:#176147;border-color:#9ac8b2}.evidence-backdrop{padding:20px}.evidence-viewer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 40px);border:1px solid rgba(255,255,255,.2);border-radius:18px;background:var(--portal-card-strong);box-shadow:0 28px 90px #04252359;overflow:hidden}.evidence-viewer__header{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--portal-line)}.evidence-viewer__header>div{flex:1;min-width:0}.evidence-viewer__header h2{margin:0;color:var(--portal-text);font-size:1rem}.evidence-viewer__header p{margin:3px 0 0;color:var(--portal-muted);font-size:.76rem}.evidence-viewer__header .secondary-button{min-height:36px;font-size:.74rem}.evidence-viewer__stage{display:grid;place-items:center;min-height:320px;padding:18px;background:#0d1b21}.evidence-viewer__stage img{max-width:100%;max-height:calc(100vh - 220px);border-radius:8px;object-fit:contain}.evidence-viewer__stage--document{padding:0}.evidence-viewer__stage iframe{width:100%;height:calc(100vh - 200px);border:0;background:#fff}.evidence-viewer__state{display:flex;align-items:center;gap:10px;color:#cbd8dc;font-size:.82rem}.evidence-viewer__state--error{color:#f2b3b1}.evidence-viewer__footer{display:flex;align-items:center;gap:8px;padding:11px 18px;color:var(--portal-muted);font-size:.72rem}.evidence-viewer__footer svg{color:#176147}.bank-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.bank-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-card-soft)}.bank-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--ateneo);background:color-mix(in srgb,var(--ateneo) 10%,transparent)}.bank-card__body{display:grid;gap:2px;min-width:0}.bank-card__body strong{overflow:hidden;color:var(--portal-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.bank-card__body span{color:var(--portal-muted);font-size:.74rem}.bank-card__body bdi{color:var(--portal-text);font-size:.78rem}.bank-card__state{display:grid;justify-items:end;gap:5px;text-align:end}.bank-card__state small{max-width:160px;color:var(--portal-muted);font-size:.66rem;line-height:1.4}.bank-card--removed{opacity:.72}.overview-attention{display:grid;gap:10px;padding:16px 18px;border:1px solid #e4cf94;border-radius:16px;background:#fdf8ea}.overview-attention header{display:flex;align-items:center;gap:9px;color:#7a4a06}.overview-attention header strong{font-size:.9rem}.overview-attention ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.overview-attention li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:#ffffff8c;color:#4a3a12;font-size:.8rem;font-weight:600}.overview-attention .text-button{min-height:30px;padding:0 10px;font-size:.72rem}.overview-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-tile{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:150px;padding:16px 18px;border:1px solid var(--portal-inner-border);border-radius:18px;background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft),inset 0 1px #ffffff26}.overview-tile header{display:flex;align-items:center;gap:8px;color:var(--portal-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.overview-tile header svg:first-child{color:var(--ateneo)}.overview-tile__body{display:grid;align-content:start;gap:6px}.overview-tile__body p{margin:0;color:var(--portal-muted);font-size:.78rem;line-height:1.5}.overview-tile__body>strong{color:var(--portal-text);font-size:.9rem}.overview-tile__body>strong.overview-tile__figure{font-size:1.3rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ateneo)}.overview-tile__open{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;color:var(--ateneo);background:none;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.overview-tile__open:hover{text-decoration:underline}.overview-tile--locked{opacity:.8;background:var(--portal-card-soft)}.overview-activity{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-card-soft);overflow:hidden}.overview-activity li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--portal-line)}.overview-activity li:last-child{border-bottom:0}.overview-activity__disc{width:10px;height:10px;border-radius:50%;background:var(--portal-muted)}.overview-activity__disc--credit{background:#2f9e6b}.overview-activity__disc--debit{background:var(--ateneo)}.overview-activity li>div{display:grid;gap:2px;min-width:0}.overview-activity li strong{color:var(--portal-text);font-size:.82rem}.overview-activity li small{overflow:hidden;color:var(--portal-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.overview-activity__amount{font-variant-numeric:tabular-nums;font-weight:700;font-size:.84rem;white-space:nowrap}.overview-activity__amount--credit{color:#176147}.overview-activity__amount--debit{color:var(--portal-text)}.overview-activity__amount--unsettled{color:var(--portal-muted)}.overview-note{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--portal-muted);font-size:.78rem}.investor-section-state--restricted{border-style:dashed;background:var(--portal-card-soft)}.investor-section-state--restricted svg{color:var(--portal-muted)}:root[data-theme=dark] .profile-tabs{background:color-mix(in srgb,var(--portal-card-strong) 90%,transparent)}:root[data-theme=dark] .profile-tab-button--active{color:#0d1b21;background:var(--portal-accent)}:root[data-theme=dark] .profile-tab-button--active:hover{background:var(--portal-accent)}:root[data-theme=dark] .profile-tab-button--active .profile-tab-button__badge{color:#0d1b21;background:#0d1b212e}:root[data-theme=dark] .profile-tab-button__badge{color:#eed17f;background:#b0821d38}:root[data-theme=dark] :is(.profile-fact,.profile-figure,.kyc-verdict,.evidence-card,.bank-card,.overview-activity,.overview-tile--locked){border-color:var(--portal-line);background:#ffffff09}:root[data-theme=dark] .profile-figure--available{border-color:color-mix(in srgb,var(--portal-accent) 45%,var(--portal-line));background:color-mix(in srgb,var(--portal-accent) 10%,transparent)}:root[data-theme=dark] .profile-figure--available strong,:root[data-theme=dark] .overview-tile__body>strong.overview-tile__figure,:root[data-theme=dark] .overview-tile header svg:first-child,:root[data-theme=dark] .overview-tile__open,:root[data-theme=dark] :is(.evidence-card__icon,.bank-card__icon,.evidence-card__open){color:var(--portal-accent)}:root[data-theme=dark] .profile-figure--held{border-color:#e4cf9466;background:#b0821d24}:root[data-theme=dark] .profile-figure--held strong{color:#eed17f}:root[data-theme=dark] :is(.evidence-card__icon,.bank-card__icon){background:#a0dad11f}:root[data-theme=dark] .evidence-card__open{border-color:#a0dad166}:root[data-theme=dark] .kyc-verdict--approved{border-color:#319e6873;background:#319e681f}:root[data-theme=dark] .kyc-verdict--approved>svg{color:#8ee3b6}:root[data-theme=dark] .kyc-verdict--rejected{border-color:#e2787473;background:#e278741f}:root[data-theme=dark] .kyc-verdict--rejected>svg{color:#f2b3b1}:root[data-theme=dark] :is(.kyc-verdict--submitted,.kyc-verdict--under_review){border-color:#e4cf9466;background:#b0821d24}:root[data-theme=dark] :is(.kyc-verdict--submitted,.kyc-verdict--under_review)>svg{color:#eed17f}:root[data-theme=dark] .overview-attention{border-color:#e4cf9466;background:#b0821d24}:root[data-theme=dark] .overview-attention header,:root[data-theme=dark] .overview-attention li{color:#eed17f}:root[data-theme=dark] .overview-attention li{background:#ffffff0d}:root[data-theme=dark] .profile-table__amount--credit,:root[data-theme=dark] .overview-activity__amount--credit{color:#8ee3b6}:root[data-theme=dark] .overview-activity__disc--debit{background:var(--portal-accent)}:root[data-theme=dark] .evidence-card--opened,:root[data-theme=dark] .evidence-card--opened .evidence-card__open{border-color:#319e6880}:root[data-theme=dark] .evidence-card--opened .evidence-card__open{color:#8ee3b6}:root[data-theme=dark] .evidence-viewer{border-color:var(--portal-border)}:root[data-theme=dark] .evidence-viewer__footer svg{color:#8ee3b6}:root[data-theme=dark] .profile-subsection .check-list{border-color:var(--portal-line);background:#ffffff09}:root[data-theme=dark] .profile-subsection .check-list>div{border-color:var(--portal-line)}:root[data-theme=dark] .profile-subsection .check-list svg{color:#8ee3b6}:root[data-theme=dark] .profile-subsection .check-list strong{color:var(--portal-muted)}@media(max-width:1100px){.profile-facts--4{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-tiles,.profile-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.profile-tabs{position:static}}@media(max-width:720px){.profile-facts--4,.profile-facts--3{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-tiles,.profile-figures,.profile-facts--2{grid-template-columns:1fr}.kyc-verdict{grid-template-columns:auto minmax(0,1fr)}.kyc-verdict .secondary-button{grid-column:1 / -1}.bank-card{grid-template-columns:auto minmax(0,1fr)}.bank-card__state{grid-column:1 / -1;justify-items:start;text-align:start}.overview-activity li{grid-template-columns:auto minmax(0,1fr) auto}.overview-activity li .status-pill{grid-column:2 / -1;justify-self:start}}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:var(--portal-muted);font-size:.76rem}.table-pagination>div{display:flex;gap:8px}.table-pagination .secondary-button{min-height:36px}.waiting-list-toolbar{flex-wrap:wrap}.waiting-list-toolbar .search-field{flex:1 1 340px}.waiting-list-toolbar .select-field{flex:0 1 220px}.waiting-list-page .identity-cell a:hover strong{color:var(--ateneo)}.page-header__action .primary-button--inline{margin-top:0}:root[data-theme=dark] .investor-identity-card,:root[data-theme=dark] .investor-section{background:var(--portal-card-strong)}:root[data-theme=dark] .investor-identity-card__main>span svg,:root[data-theme=dark] .investor-metrics svg,:root[data-theme=dark] .investor-contracts__icon,:root[data-theme=dark] :is(.investor-least-privilege,.investor-section-state) svg{color:#71c8d7}:root[data-theme=dark] :is(.investor-metrics article,.investor-contracts article){border-color:var(--portal-line);background:#ffffff09}:root[data-theme=dark] :is(.status-pill--credit,.status-pill--completed,.status-pill--matched,.status-pill--converted){color:#8ee3b6;background:#319e6829}:root[data-theme=dark] :is(.status-pill--debit,.status-pill--expired,.status-pill--left){color:#eed17f;background:#b0821d29}@media(max-width:820px){.investor-identity-card{grid-template-columns:auto 1fr;align-items:start}.investor-identity-card__dates{grid-column:1 / -1;grid-template-columns:auto 1fr auto 1fr;align-items:center;min-width:0;padding:14px 0 0;border-inline-start:0;border-top:1px solid var(--portal-line)}.investor-identity-card__dates small{margin:0}.investor-metrics{grid-template-columns:1fr}.waiting-list-toolbar .select-field{flex:1 1 200px}}@media(max-width:620px){.row-actions__group{width:100%;justify-content:stretch}.row-actions__group>*{flex:1}.investor-identity-card{grid-template-columns:1fr}.investor-identity-card__avatar{width:54px;height:54px}.investor-identity-card__dates{grid-column:1;grid-template-columns:1fr}.investor-section{padding:16px;border-radius:17px}.investor-section>header{align-items:start;flex-direction:column}.investor-section-state{flex-wrap:wrap}.investor-contracts{grid-template-columns:1fr}.table-pagination{align-items:stretch;flex-direction:column}.table-pagination>div,.table-pagination button{flex:1}}.legacy-backoffice select{appearance:none;-webkit-appearance:none;padding-inline-end:34px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 19px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}html[dir=rtl] .legacy-backoffice select{background-position:13px calc(50% + 1px),19px calc(50% + 1px);background-image:linear-gradient(45deg,currentColor 50%,transparent 50%),linear-gradient(135deg,transparent 50%,currentColor 50%)}.audit-filters__submit{justify-content:center;gap:10px}.legacy-backoffice .primary-button{border:1px solid color-mix(in srgb,var(--ateneo) 55%,transparent);background-image:linear-gradient(180deg,#ffffff1a,#fff0);box-shadow:0 1px #ffffff1a inset,0 6px 16px #03294138;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.legacy-backoffice .primary-button:hover:not(:disabled){box-shadow:0 1px #ffffff24 inset,0 10px 22px #0329414d;transform:translateY(-1px)}.legacy-backoffice .primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0329413d}:root[data-theme=dark] .legacy-backoffice .primary-button{box-shadow:0 1px #ffffff12 inset,0 6px 18px #02081780}.legacy-backoffice :is(.staff-nav-link,.review-card,.listing-row,.decision-button,.icon-button,.staff-icon-button){transition:color .16s ease,border-color .16s ease,background-color .16s ease}:root[data-theme=dark] :focus-visible{outline:2px solid color-mix(in srgb,var(--lime) 72%,transparent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 14%,transparent)}.legacy-backoffice ::placeholder{color:var(--portal-muted);opacity:.72}:root[data-theme=dark] .portal-grid-overlay{opacity:.3}.topup-settings{max-width:1100px}.topup-settings .review-section__header{align-items:center}.topup-settings__revision{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topup-settings__intro{max-width:68ch;margin:8px 0 0}.topup-settings__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:24px;align-items:start;margin-top:18px}.topup-settings form{display:grid;gap:16px}.topup-settings__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.topup-settings__field--wide{grid-column:1 / -1}@media(max-width:700px){.topup-settings__grid{grid-template-columns:minmax(0,1fr)}}.topup-settings input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--portal-card-strong);color:var(--portal-text);font:inherit}.topup-settings input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.topup-settings__field{display:grid;gap:6px}.topup-settings__field label{font-size:.78rem;font-weight:700}.topup-settings__field input{padding:11px 12px;font-size:.88rem}.topup-settings__field small{color:var(--muted);font-size:.72rem;line-height:1.45}.topup-settings__field input[aria-invalid=true]{border-color:var(--danger)}.topup-settings__field input#beneficiaryAccountNumber,.topup-settings__field input#beneficiaryIban{font-variant-numeric:tabular-nums;letter-spacing:.02em}.topup-settings__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.topup-settings__actions .primary-button{justify-content:center;gap:10px;min-width:190px}.topup-settings__actions .form-hint{margin:0}.topup-settings__saved{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--forest);font-size:.76rem;font-weight:700}.topup-settings__error{margin:0;color:var(--danger);font-size:.74rem}.topup-settings__preview{position:sticky;top:0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--portal-card-strong)}.topup-settings__preview .eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px}.topup-settings__preview dl{display:grid;gap:10px;margin:0}.topup-settings__preview dl>div{display:grid;gap:3px}.topup-settings__preview dt{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.topup-settings__preview dd{margin:0;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.topup-settings__preview .form-hint{margin:0}@media(max-width:1080px){.topup-settings__layout{grid-template-columns:minmax(0,1fr)}.topup-settings__preview{position:static}}:root[data-theme=dark] .topup-tabs .workspace-tab--active{color:#71c8d7;border-bottom-color:#71c8d7}.refund-page{position:relative}.refund-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.refund-pulse__item{display:flex;align-items:center;gap:12px;min-height:84px;padding:17px 18px;border:1px solid var(--portal-inner-border);border-radius:17px;background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft)}.refund-pulse__item>svg{flex:none}.refund-pulse__item>div{display:grid;gap:2px}.refund-pulse__item strong{color:var(--portal-text);font-size:1.45rem;line-height:1}.refund-pulse__item span{color:var(--portal-muted);font-size:.72rem}.refund-pulse__item--progress>svg{color:#a17316}.refund-pulse__item--attention>svg{color:var(--danger)}.refund-pulse__item--complete>svg{color:#1c7b57}.refund-toolbar{flex-wrap:wrap}.refund-toolbar .search-field{flex:1 1 360px}.refund-toolbar .select-field{flex:0 1 230px}.refund-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.refund-layout--open{grid-template-columns:minmax(310px,.72fr) minmax(540px,1.28fr)}.refund-queue{display:grid;gap:9px}.refund-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;width:100%;padding:17px 18px;border:1px solid var(--portal-inner-border);border-radius:17px;color:var(--portal-text);background:var(--portal-card-strong);text-align:start;cursor:pointer;box-shadow:var(--portal-shadow-soft);transition:border-color .16s ease,transform .16s ease,background-color .16s ease}.refund-card:hover,.refund-card--active{border-color:color-mix(in srgb,var(--ateneo) 50%,var(--portal-inner-border))}.refund-card:hover{transform:translateY(-1px)}.refund-card--active{background:color-mix(in srgb,var(--ateneo) 5%,var(--portal-card-strong))}.refund-card__state{display:inline-flex;justify-self:start;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.65rem;font-weight:750}.refund-card__state--attention{color:#9d302b;background:#fce6e3}.refund-card__state--awaiting{color:#234f70;background:#e1eef7}.refund-card__state--progress{color:#795c10;background:#f8efcf}.refund-card__state--complete{color:#176147;background:#dff3e8}.refund-card>svg{grid-column:2;grid-row:1 / span 4;color:var(--portal-muted)}.refund-card__title,.refund-card__money{display:grid;gap:3px;min-width:0}.refund-card__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refund-card__title small,.refund-card__money small{color:var(--portal-muted);font-size:.68rem}.refund-card__money strong{color:var(--ateneo);font-size:.9rem}.refund-card__counts{display:flex;gap:18px;color:var(--portal-muted);font-size:.68rem}.refund-card__counts span{display:inline-flex;gap:5px;align-items:baseline}.refund-card__counts strong{color:var(--portal-text);font-size:.78rem}.refund-detail{position:sticky;top:18px;display:grid;gap:17px;max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;border:1px solid var(--portal-inner-border);border-radius:20px;background:var(--portal-card-strong);box-shadow:var(--portal-shadow)}.refund-detail__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.refund-detail__header h2{margin:4px 0;color:var(--portal-text);font-size:1.35rem}.refund-detail__header p{margin:0;color:var(--portal-muted);font-size:.73rem}.refund-rule{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--ateneo) 28%,var(--portal-inner-border));border-radius:14px;background:color-mix(in srgb,var(--ateneo) 6%,var(--portal-card-soft))}.refund-rule svg{flex:none;color:var(--ateneo)}.refund-rule div{display:grid;gap:4px}.refund-rule p{margin:0;color:var(--portal-muted);font-size:.74rem;line-height:1.55}.refund-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.refund-facts>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-card-soft)}.refund-facts span{color:var(--portal-muted);font-size:.65rem}.refund-facts strong{overflow:hidden;color:var(--portal-text);font-size:.77rem;text-overflow:ellipsis}.refund-retry{width:100%;justify-content:center;gap:8px}.refund-result{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:12px;color:#176147;background:#dff3e8;font-size:.75rem}.refund-result--error{color:#9d302b;background:#fce6e3}.refund-investors{display:grid;gap:10px}.refund-investors .section-heading h3{margin:4px 0 0;color:var(--portal-text);font-size:1rem}.refund-investor-list{display:grid;gap:8px}.refund-investor{display:grid;gap:11px;padding:14px;border:1px solid var(--portal-line);border-radius:14px;background:var(--portal-card-soft)}.refund-investor__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center}.refund-investor__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--ateneo);font-size:.68rem;font-weight:750}.refund-investor__head>div{display:grid;gap:2px;min-width:0}.refund-investor__head strong{overflow:hidden;color:var(--portal-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.refund-investor__head small{overflow:hidden;color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem}.refund-investor__ledger{display:grid;grid-template-columns:1fr 1fr;gap:7px}.refund-investor__ledger span{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;align-items:center;padding:10px;border-radius:10px;color:var(--portal-muted);background:var(--portal-card-strong);font-size:.65rem}.refund-investor__ledger svg{color:var(--ateneo)}.refund-investor__ledger strong{grid-column:1 / -1;color:var(--portal-text);font-size:.78rem}.refund-investor footer{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--portal-muted);font-size:.65rem}.refund-confirm{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#0208178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.refund-confirm__dialog{display:grid;gap:12px;width:min(440px,100%);padding:26px;border:1px solid var(--portal-inner-border);border-radius:20px;color:var(--portal-text);background:var(--portal-card-strong);box-shadow:0 28px 70px #02081759}.refund-confirm__dialog>svg{color:var(--ateneo)}.refund-confirm__dialog h3,.refund-confirm__dialog p{margin:0}.refund-confirm__dialog p{color:var(--portal-muted);font-size:.78rem;line-height:1.6}.refund-confirm__dialog>div{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}:root[data-theme=dark] :is(.refund-card__state--attention,.refund-result--error){color:#f5a39c;background:#b93a312b}:root[data-theme=dark] .refund-card__state--progress{color:#eed17f;background:#b0821d29}:root[data-theme=dark] .refund-card__state--awaiting{color:#8dc8ed;background:#4189b529}:root[data-theme=dark] :is(.refund-card__state--complete,.refund-result){color:#8ee3b6;background:#319e6829}:root[data-theme=dark] .refund-pulse__item--complete>svg{color:#8ee3b6}@media(max-width:1100px){.refund-layout--open{grid-template-columns:1fr}.refund-detail{position:static;max-height:none}}@media(max-width:700px){.refund-pulse{grid-template-columns:1fr}.refund-pulse__item{min-height:68px}.refund-toolbar .select-field{flex:1 1 210px}.refund-facts{grid-template-columns:1fr 1fr}.refund-investor__head{grid-template-columns:auto 1fr}.refund-investor__head .refund-card__state{grid-column:1 / -1}.refund-investor__ledger{grid-template-columns:1fr}}:root[data-theme=dark] .legacy-backoffice{background:var(--portal-bg-start)}:root[data-theme=dark] :is(.staff-sidebar,.staff-topbar){background:var(--portal-card);border-color:var(--portal-border);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .workspace{background:transparent}:root[data-theme=dark] .portal-grid-overlay{display:none}:root[data-theme=dark] .staff-sidebar__brand{background:var(--portal-card-soft);border-color:var(--portal-border);box-shadow:none}:root[data-theme=dark] .staff-sidebar__brand:after{display:none}:root[data-theme=dark] :is(.staff-nav-link,.staff-nav-search,.staff-nav-helper,.staff-shortcuts,.staff-account){background:transparent;box-shadow:none}:root[data-theme=dark] .staff-nav-link:hover{border-color:#607b82;background:var(--portal-control);transform:none}:root[data-theme=dark] :is(.staff-nav-link--active,.staff-nav-link--active:hover){border-color:#50767a;color:var(--portal-text);background:#2b5057;box-shadow:none}:root[data-theme=dark] .staff-nav-link--active:after{background:var(--portal-accent);box-shadow:none}:root[data-theme=dark] :is(.staff-icon-button,.preference-button,.language-switcher){box-shadow:none}:root[data-theme=dark] .language-switcher button.is-active{background:#39616a;box-shadow:none}:root[data-theme=dark] :is(.portal-kicker,.portal-chip--accent,.staff-breadcrumb strong,.page-header__badge){color:var(--portal-accent);background:#29474d;border-color:#45676b}:root[data-theme=dark] :is(.staff-topbar__status,.staff-sidebar__identity span:not(:first-child)){color:var(--portal-accent)}:root[data-theme=dark] .audit-entry__actor strong{color:var(--portal-accent)}:root[data-theme=dark] .audit-entry__technical>summary:hover{color:var(--portal-accent)}:root[data-theme=dark] .legacy-backoffice :is(.pulse-grid article,.work-section,.data-table-wrap,.review-layout,.listing-layout,.matrix-table-wrap,.version-card,.feedback-card,.invariant-card,.inline-state,.empty-state,.capability-stage){box-shadow:var(--portal-shadow-soft)}:root[data-theme=dark] .legacy-backoffice .work-card{background:var(--portal-card-soft);border-color:var(--portal-line);box-shadow:none}:root[data-theme=dark] .legacy-backoffice .work-card:hover{background:var(--portal-control-hover);border-color:#66898c;box-shadow:none;transform:translateY(-1px)}:root[data-theme=dark] .work-card:before{display:none}:root[data-theme=dark] :is(.eyebrow,.legacy-backoffice .work-card div small,.legacy-backoffice .work-card div small.work-card__open,.audit-assurance>div,.audit-filters__heading>div,.audit-ledger-section__heading>div){color:var(--portal-accent)}:root[data-theme=dark] :is(.locale-fieldset>span,.legal-editor__surface a,.funnel-stage__top>span:last-child strong,.feedback-route,.upload-field__picker,.waiting-list-page .identity-cell a:hover strong){color:var(--portal-accent)}:root[data-theme=dark] :is(.pulse-grid svg,.work-card>svg,.capability-stage__icon,.empty-state svg,.identity-cell>span,.review-card__avatar,.listing-row__building,.staff-card__avatar,.investor-identity-card__main>span svg,.investor-least-privilege svg,.investor-section-state svg,.investor-metrics svg,.investor-contracts__icon,.refund-card__money strong,.refund-rule svg,.refund-investor__ledger svg,.refund-confirm__dialog>svg){color:var(--portal-accent)}:root[data-theme=dark] .legacy-backoffice :is(input,select,textarea,.search-field,.period-switch,.status-select){background-color:#1a2d36;border-color:#49636b}:root[data-theme=dark] .legacy-backoffice :is(input,textarea)::placeholder,:root[data-theme=dark] .legacy-login input::placeholder{color:#a6b9bc;opacity:1}:root[data-theme=dark] :is(.workspace-tab--active,.home-notice,.audit-pagination button,.refund-card__money strong){color:var(--portal-accent)}:root[data-theme=dark] .workspace-tab--active{border-bottom-color:var(--portal-accent)}:root[data-theme=dark] :is(.workspace-tab,.staff-nav-link,.secondary-button,.text-button):focus-visible,:root[data-theme=dark] .legacy-backoffice :is(input,select,textarea):focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}:root[data-theme=dark] .legacy-backoffice :is(.secondary-button,.text-button){color:var(--portal-accent);background:var(--portal-control)}:root[data-theme=dark] .legacy-backoffice :is(.secondary-button,.text-button):hover{color:var(--portal-text);background:var(--portal-control-hover)}:root[data-theme=dark] :is(.home-slot,.home-actions,.home-preview__list li,.home-picker__list button){background:var(--portal-card-soft);border-color:var(--portal-line)}:root[data-theme=dark] .home-picker__list button:hover{border-color:var(--portal-accent)}:root[data-theme=dark] .legacy-login{background:var(--portal-bg-start)}:root[data-theme=dark] .legacy-login:before{display:none}:root[data-theme=dark] .legacy-login .login-form{background:var(--portal-card-strong);border-color:var(--portal-inner-border);box-shadow:var(--portal-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .legacy-login .login-form input{background:#1a2d36;border-color:#49636b}:root[data-theme=dark] .legacy-login__icon{color:var(--portal-accent);background:#29474d;box-shadow:none}:root[data-theme=dark] .login-environment{color:var(--portal-accent)}@media(max-width:820px){:root[data-theme=dark] .staff-mobile-layer .staff-sidebar{background:var(--portal-card);border-color:var(--portal-border);box-shadow:var(--portal-shadow)}}@media(prefers-reduced-motion:reduce){:root[data-theme=dark] :is(.legacy-backoffice,.legacy-login,.staff-sidebar,.staff-topbar,.staff-nav-link,.work-card){transition:none}}.staff-shell:has(.page--desk){height:100vh;min-height:0;overflow:hidden}.staff-main:has(.page--desk){height:100%;min-height:0;overflow:hidden}.staff-main:has(.page--desk)>.workspace{min-height:0;flex:1 1 auto;overflow:hidden}.staff-main:has(.page--desk)>.staff-topbar{position:static;flex:0 0 auto}.staff-main:has(.page--desk) .staff-content{height:100%;min-height:0}.legacy-backoffice .page--desk,.page--desk{height:100%;display:flex;flex-direction:column;padding-bottom:clamp(18px,2vw,28px);overflow:hidden}.page--desk>*,.page--desk .listing-directory>*{flex:0 0 auto}.page--desk .listing-directory{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.page--desk :is(.review-layout,.listing-layout){flex:1 1 auto;min-height:0;overflow:hidden}.page--desk :is(.review-queue,.listing-board){min-height:0;overflow-y:auto;overscroll-behavior:contain}.page--desk :is(.review-pane,.listing-pane){max-height:none;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.page--desk>.desk-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.page--desk .review-layout--open .review-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:76px}.page--desk .review-layout--open .review-card :is(.review-card__meta,.review-card__checks){display:none}@media(min-width:1251px){.listing-layout--open .listing-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.listing-layout--open .listing-row>svg{display:none}.listing-layout--open .listing-row__raise{grid-column:2;grid-row:2}.listing-layout--open :is(.listing-row__investors,.listing-row__units){grid-column:3;grid-row:2}}@media(min-width:1251px)and (max-height:760px){.staff-shell:has(.listing-layout),.staff-main:has(.listing-layout){height:auto;overflow:visible}.staff-main:has(.listing-layout)>.workspace{overflow:visible}.legacy-backoffice .page--desk:has(.listing-layout){height:auto;display:block;overflow:visible}.page--desk .listing-layout{height:auto;overflow:visible}.page--desk .listing-layout--open{grid-template-columns:minmax(0,1fr)}.page--desk :is(.listing-board,.listing-pane){overflow:visible;height:auto}}.page--desk .review-pane__header{padding:20px 26px}.page--desk .review-pane__header h2{font-size:1.35rem;letter-spacing:-.02em}.page--desk .review-pane__header p{font-size:.82rem}.page--desk .review-section{padding:20px 26px}.page--desk .facts-grid{gap:0;margin-top:10px;border:0;background:none}.page--desk .facts-grid>div{min-height:0;gap:2px;padding-block:9px;padding-inline:0 14px;background:none;border-bottom:1px solid var(--line)}.page--desk .facts-grid small{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.page--desk .facts-grid strong{font-size:.86rem}.page--desk .decision-block--secure{margin:14px 26px 0;padding:9px 12px;border-left-width:2px;background:none;font-size:.74rem}.page--desk .decision-block--secure svg{width:15px;height:15px;padding:0;background:none}.page--desk .decision-block--secure strong{font-size:.76rem}.page--desk .decision-block--secure p{font-size:.72rem;opacity:.85}:root[data-theme=dark] .legacy-backoffice .page--desk .decision-block--secure{padding:9px 12px;border-left-width:2px;background:none;box-shadow:none}@media(max-width:1250px){.staff-shell:has(.page--desk),.staff-main:has(.page--desk){height:auto;overflow:visible}.staff-main:has(.page--desk)>.workspace{overflow:visible}.legacy-backoffice .page--desk,.page--desk{height:auto;display:block;overflow:visible}.page--desk .listing-directory{display:block}.page--desk :is(.review-layout,.listing-layout){height:auto;min-height:0;overflow:visible}.page--desk :is(.review-layout--open,.listing-layout--open){grid-template-columns:minmax(0,1fr)}.page--desk :is(.review-queue,.listing-board,.review-pane,.listing-pane){overflow:visible;height:auto}.page--desk>.desk-scroll{overflow:visible;height:auto}.page--desk .review-layout--open .review-card{grid-template-columns:auto minmax(150px,1fr) auto minmax(130px,.6fr) minmax(160px,.8fr) auto}.page--desk .review-layout--open .review-card :is(.review-card__meta,.review-card__checks){display:grid}}html{scrollbar-gutter:stable}.legacy-backoffice .page-header,.page-header{align-items:center;gap:18px;padding-bottom:16px}.legacy-backoffice .page-header h1,.page-header h1{margin:0;font-size:1.85rem;line-height:1.12;letter-spacing:-.03em}.legacy-backoffice .page-header p,.page-header p{margin:6px 0 0;font-size:.84rem}.legacy-backoffice .page-header .page-header__badge,.page-header .page-header__badge{display:none}.toolbar{margin:16px 0 14px}.toolbar__search{min-width:260px;height:50px;padding-inline:13px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.legacy-backoffice .toolbar__search{border-radius:8px}.toolbar__search input{flex:1;min-width:0;height:100%}.toolbar__search:focus-within{border-color:var(--forest)}:root[data-theme=dark] .legacy-backoffice .toolbar__search{border-color:var(--portal-line);color:var(--portal-text);background-color:#ffffff0a}.legacy-backoffice .page--composer,.page--composer{padding-block-end:clamp(14px,1.6vw,22px)}.page--desk>.composer{flex:1 1 auto;min-height:0}.composer{--composer-accent: var(--forest);--composer-rail: 268px;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);background:var(--paper)}.legacy-backoffice .composer{border-radius:12px;box-shadow:0 3px 12px #0329410b}:root[data-theme=dark] .legacy-backoffice .composer{--composer-accent: var(--portal-accent);border-color:var(--portal-line);background:var(--portal-card-strong);box-shadow:var(--portal-shadow-soft)}.composer__bar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "identity standing";align-items:end;gap:8px 26px;padding:15px clamp(18px,2.2vw,30px) 17px;border-bottom:1px solid var(--line)}.composer__back{grid-area:back;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding-inline:8px 11px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.77rem;font-weight:650;cursor:pointer}.composer__back:hover{color:var(--composer-accent);background:var(--wash)}.composer__identity{grid-area:identity;min-width:0}.composer__identity h1{margin:5px 0 3px;font-size:1.5rem;line-height:1.15;letter-spacing:-.03em}.composer__identity p{margin:0;color:var(--muted);font-size:.8rem}.composer__standing{grid-area:standing;display:flex;align-items:center;gap:18px}.composer__progress{display:grid;justify-items:start;gap:6px;min-inline-size:172px}.composer__progress-track{inline-size:100%;block-size:5px;overflow:hidden;border-radius:99px;background:var(--wash)}.composer__progress-track>span{display:block;block-size:100%;border-radius:99px;background:var(--composer-accent);transition:inline-size .25s ease}.composer__progress small{color:var(--muted);font-size:.72rem;font-weight:650}.composer__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:var(--composer-rail) minmax(0,1fr)}.composer__rail{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 13px 26px;border-inline-end:1px solid var(--line);background:var(--wash)}.composer__rail ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.composer__rail-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;inline-size:100%;padding:10px 11px;border:0;border-radius:10px;background:transparent;text-align:start;cursor:pointer}.composer__rail-step:hover:not(:disabled){background:color-mix(in srgb,var(--paper) 70%,transparent)}.composer__rail-step--current{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.composer__rail-step:disabled{opacity:.5;cursor:not-allowed}.composer__rail-mark{display:grid;place-items:center;inline-size:24px;block-size:24px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--paper);font-size:.71rem;font-weight:750}.composer__rail-step--current .composer__rail-mark{border-color:var(--composer-accent);color:var(--composer-accent)}.composer__rail-step--done .composer__rail-mark{border-color:transparent;color:var(--paper);background:var(--composer-accent)}.composer__rail-text{display:grid;gap:2px;min-width:0}.composer__rail-text strong{font-size:.8rem;font-weight:680;line-height:1.3}.composer__rail-text small{color:var(--muted);font-size:.69rem;line-height:1.35}.composer__rail-step--current .composer__rail-text strong{color:var(--composer-accent)}.composer__canvas{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,2.4vw,36px) clamp(18px,2.4vw,34px) 60px}.composer__column{display:grid;gap:22px;inline-size:min(880px,100%);margin-inline:auto}.composer__step-head{display:grid;gap:4px}.composer__step-head h2{margin:3px 0 0;font-size:1.3rem;line-height:1.2;letter-spacing:-.02em}.composer__step-head p{margin:0;max-inline-size:64ch;color:var(--muted);font-size:.84rem;line-height:1.5}.composer__missing{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;border-radius:10px;border-inline-start:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.composer__missing svg{flex:none;margin-top:1px;color:var(--danger)}.composer__missing div{display:grid;gap:2px;min-width:0}.composer__missing strong{font-size:.78rem}.composer__missing span{color:var(--muted);font-size:.77rem;line-height:1.45}.composer__panel{display:grid;align-content:start;gap:22px}.composer .composer__panel>.review-section{padding:0;border-bottom:0}.composer .composer__panel>.review-section>.eyebrow{display:none}.composer .composer__panel .decision-block{margin-inline:0}.composer .composer__panel .lifecycle-bar__actions{gap:10px}.composer__nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.composer__nav .secondary-button,.composer__nav .primary-button{min-height:46px}.composer--narrow .composer__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.composer--narrow .composer__rail{overflow-x:auto;overflow-y:hidden;padding:11px 13px;border-inline-end:0;border-block-end:1px solid var(--line)}.composer--narrow .composer__rail ol{display:flex;gap:6px;min-inline-size:max-content}.composer--narrow .composer__rail{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.composer--narrow .composer__rail::-webkit-scrollbar{height:6px}.composer--narrow .composer__rail::-webkit-scrollbar-thumb{border-radius:99px;background:var(--line)}.composer--narrow .composer__rail::-webkit-scrollbar-track{background:transparent}.composer--narrow .composer__rail-step{inline-size:auto}.composer--narrow .composer__rail-text strong,.composer--narrow .composer__rail-text small{white-space:nowrap}@media(max-width:1250px){.composer{height:auto;overflow:visible}.composer__body{min-height:0}.composer__canvas{height:auto;overflow:visible;padding-bottom:34px}.composer__rail{max-block-size:none}}@media(max-width:820px){.composer__bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "identity" "standing";align-items:start}.composer__standing{flex-wrap:wrap;gap:12px}.composer__identity h1{font-size:1.28rem}.composer__nav{flex-direction:column-reverse;align-items:stretch}.composer__nav .secondary-button,.composer__nav .primary-button{justify-content:center}}.listing-form__block{display:grid;gap:14px;padding:0;border:0}.composer .composer__panel .listing-form>.modal-actions{margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.listing-form__block>.text-button{justify-self:start;margin-inline-start:-9px}.composer__next{color:var(--composer-accent);font-weight:680}.composer__next:hover{border-color:var(--composer-accent)}.launch-path{display:grid;gap:9px;margin:0;padding:0;border:0}.launch-path legend{display:flex;align-items:center;gap:7px;padding:0;margin-bottom:3px;color:var(--muted);font-size:.76rem;font-weight:700}.launch-path__option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper);cursor:pointer}.launch-path__option--on{border-color:var(--composer-accent, var(--forest));box-shadow:inset 0 0 0 1px var(--composer-accent, var(--forest))}.launch-path:disabled .launch-path__option{cursor:not-allowed;opacity:.6}.launch-path__option input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--composer-accent, var(--forest))}.launch-path__mark{display:grid;place-items:center;margin-top:1px;color:var(--muted)}.launch-path__option--on .launch-path__mark{color:var(--composer-accent, var(--forest))}.launch-path__text{display:grid;gap:3px;min-width:0}.launch-path__text strong{font-size:.84rem;font-weight:700}.launch-path__text small{color:var(--muted);font-size:.76rem;line-height:1.45}:root[data-theme=dark] .legacy-backoffice .launch-path__option{border-color:var(--portal-line);background:#ffffff08}.composer__later{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;border-radius:10px;border-inline-start:3px solid var(--line);background:var(--wash)}.composer__later svg{flex:none;margin-top:1px;color:var(--muted)}.composer__later div{display:grid;gap:2px;min-width:0}.composer__later strong{font-size:.78rem}.composer__later span{color:var(--muted);font-size:.77rem;line-height:1.45}.composer__rail-step--deferred .composer__rail-mark{color:var(--muted)}.composer__rail-step--deferred .composer__rail-text strong{color:var(--muted);font-weight:650}.composer__rail-step--optional .composer__rail-mark{color:var(--muted)}.composer__rail-head{padding:15px 11px 4px;color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.composer__rail-head:first-child{padding-top:2px}.composer__rail-foot{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.composer__rail-foot .text-button{font-size:.74rem}.composer--narrow .composer__rail-head{display:grid;align-items:center;align-self:stretch;padding:0 4px 0 10px;border-inline-start:1px solid var(--line);white-space:nowrap}.composer--narrow .composer__rail-head:first-child{border-inline-start:0;padding-inline-start:0}.composer--narrow .composer__rail-foot{display:grid;align-items:center;margin:0;padding:0 0 0 10px;border-top:0;border-inline-start:1px solid var(--line);white-space:nowrap}.composer__step-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer__badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;color:var(--muted);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);font-size:.66rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.composer__badge--now{color:var(--composer-accent);background:color-mix(in srgb,var(--composer-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--composer-accent) 32%,transparent)}.listing-form .field-note{color:var(--muted);font-size:.72rem;line-height:1.4}.derived-field{display:grid;gap:6px;align-content:start}.derived-field__label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;font-weight:650}.derived-field__value{display:block;padding:10px 12px;border-radius:10px;background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums}.derived-field--problem .derived-field__value{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent)}.listing-form .derived-field--problem .field-note{color:var(--danger)}.withdrawal-headline{min-width:0}.withdrawal-headline h2{overflow-wrap:anywhere}.withdrawal-headline p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.78rem}.withdrawal-headline__aside{display:grid;justify-items:end;gap:8px}[dir=rtl] .withdrawal-headline__aside{justify-items:start}.review-pane--withdrawal .facts-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;border:0;background:transparent}.review-pane--withdrawal .facts-grid>div{min-height:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.review-pane--withdrawal .facts-grid strong{overflow-wrap:anywhere}.review-pane--withdrawal .facts-grid .status-pill{justify-self:start}[dir=rtl] .review-pane--withdrawal .facts-grid .status-pill{justify-self:end}.facts-grid__wide{grid-column:1 / -1;text-transform:none}.facts-grid__wide strong{font-weight:400;line-height:1.5;text-transform:none}.facts-grid__mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:none}.wallet-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:13px 0 12px}.wallet-figure{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--portal-card-strong)}.wallet-figure small{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wallet-figure strong{font-size:1.12rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.wallet-figure--held{border-color:#e4cf94;background:#fdf8ea}.wallet-figure--held strong{color:#795c10}.wallet-figure--available{border-color:#96c4ad;background:#eef8f3}.wallet-figure--available strong{color:var(--forest)}.withdrawal-timeline{list-style:none;margin:14px 0 0;padding:0}.withdrawal-timeline li{position:relative;padding-inline-start:26px;padding-bottom:18px}.withdrawal-timeline li:last-child{padding-bottom:0}.withdrawal-timeline li:before{content:"";position:absolute;inset-inline-start:0;top:3px;width:11px;height:11px;border:2px solid var(--line);border-radius:50%;background:var(--portal-card-strong)}.withdrawal-timeline li:after{content:"";position:absolute;inset-inline-start:5px;top:16px;bottom:0;width:1px;background:var(--line)}.withdrawal-timeline li:last-child:after{display:none}.withdrawal-timeline li.withdrawal-timeline__now:before{border-color:var(--forest);background:var(--forest)}.withdrawal-timeline strong{display:block;font-size:.8rem}.withdrawal-timeline small{color:var(--muted);font-size:.69rem}.review-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.review-disclosure>summary::-webkit-details-marker{display:none}.review-disclosure>summary small{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:.69rem}.review-disclosure>summary small:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.review-disclosure[open]>summary small:after{transform:translateY(1px) rotate(-135deg)}.review-disclosure[open]>summary{margin-bottom:4px}.check-list__when{display:block;margin-top:3px;color:var(--muted);font-size:.66rem}.review-pane--withdrawal .check-list>div{grid-template-columns:auto minmax(0,1fr) auto;text-transform:none}.withdrawal-notes{list-style:none;display:grid;gap:8px;margin:13px 0 0;padding:0}.withdrawal-notes li{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--portal-card-strong)}.withdrawal-notes p{margin:0;font-size:.79rem;line-height:1.5}.withdrawal-notes small{display:block;margin-top:6px;color:var(--muted);font-size:.67rem;text-transform:capitalize}.withdrawal-note-form{display:grid;gap:9px;margin-top:12px}.withdrawal-note-form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper);resize:vertical}.withdrawal-note-form button{justify-self:start}.withdrawal-field{display:grid;gap:7px}.withdrawal-field>span{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.withdrawal-field :is(input[type=text],input[type=date],input:not([type]),textarea,select){width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--paper);resize:vertical}.withdrawal-field :is(input,textarea,select):focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b544f1a;outline:0}.withdrawal-field input[type=file]{font-size:.76rem}.withdrawal-field .form-hint{margin:0}.form-hint--error{color:var(--danger)}.decision-choice--one{grid-template-columns:minmax(200px,max-content)}.review-pane--withdrawal .decision-form .decision-block{margin:0}.decision-commit{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.decision-commit .decision-submit{flex:1 1 260px}.status-pill--paid{color:#176147;background:#dff3e8}.status-pill--processing{color:#1d4f7a;background:#e1eef9}.status-pill--otp_pending{color:#795c10;background:#f8efcf}.status-pill--reversed{color:#5f6362;background:#e8eae9}:root[data-theme=dark] .legacy-backoffice .wallet-figure{border-color:var(--portal-line);background:#ffffff09}:root[data-theme=dark] .legacy-backoffice .wallet-figure--held{border-color:#b0821d66;background:#b0821d21}:root[data-theme=dark] .legacy-backoffice .wallet-figure--held strong{color:#eed17f}:root[data-theme=dark] .legacy-backoffice .wallet-figure--available{border-color:#319e686b;background:#319e6824}:root[data-theme=dark] .legacy-backoffice .wallet-figure--available strong{color:#8ee3b6}:root[data-theme=dark] .legacy-backoffice :is(.withdrawal-notes li,.withdrawal-note-form textarea,.withdrawal-field :is(input,textarea,select)){border-color:var(--portal-line);color:var(--portal-text);background:#ffffff0a}:root[data-theme=dark] .legacy-backoffice .withdrawal-timeline li:before{border-color:var(--portal-line);background:var(--portal-card-strong)}:root[data-theme=dark] .legacy-backoffice .withdrawal-timeline li:after{background:var(--portal-line)}:root[data-theme=dark] .legacy-backoffice .withdrawal-timeline li.withdrawal-timeline__now:before{border-color:#8ee3b6;background:#8ee3b6}:root[data-theme=dark] .legacy-backoffice .status-pill--paid{color:#8ee3b6;background:#319e6829}:root[data-theme=dark] .legacy-backoffice .status-pill--processing{color:#9cc9f2;background:#2378be2e}:root[data-theme=dark] .legacy-backoffice .status-pill--otp_pending{color:#eed17f;background:#b0821d29}:root[data-theme=dark] .legacy-backoffice .status-pill--reversed{color:#c5ced6;background:#ffffff14}@media(max-width:720px){.withdrawal-headline__aside{justify-items:start}.decision-commit .decision-submit{flex:1 1 100%}}.home-merchandising .home-board{gap:20px}.home-merchandising .home-board .section-heading{display:grid;gap:8px;margin-bottom:0}.home-merchandising .home-board .section-heading>small{width:auto;text-align:start;font-size:13px;line-height:1.65}.banner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.banner-heading h2{margin:0;font-size:20px;letter-spacing:-.02em;color:var(--portal-text)}.banner-heading p{margin:6px 0 0;color:var(--portal-muted);font-size:13px;line-height:1.65}.banner-count{flex-shrink:0;border:1px solid var(--portal-line);border-radius:6px;padding:6px 9px;font-size:12px;color:var(--portal-muted);font-variant-numeric:tabular-nums}.banner-specs{display:grid;grid-template-columns:1fr 1fr;background:var(--portal-control);border:1px solid var(--portal-line);border-radius:12px}.banner-spec{display:flex;gap:12px;padding:20px;min-width:0}.banner-spec+.banner-spec{border-inline-start:1px solid var(--portal-line)}.banner-spec__icon{color:var(--portal-accent, var(--ateneo));padding-top:3px}.banner-spec strong{display:block;font-size:13px;color:var(--portal-text)}.banner-spec__size{display:block;margin:8px 0 3px;font-size:clamp(19px,2vw,24px);font-weight:650;letter-spacing:-.03em;color:var(--portal-text);font-variant-numeric:tabular-nums}.banner-spec__size>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--portal-muted)}.banner-spec small{display:block;font-size:12px;color:var(--portal-muted);line-height:1.65}.banner-spec p{margin:12px 0 3px;font-size:12px;color:var(--portal-text);line-height:1.7}.banner-tips{margin-top:-8px;color:var(--portal-muted);font-size:12px}.banner-tips summary{display:flex;align-items:center;gap:8px;width:fit-content;cursor:pointer;padding:4px 0;list-style:none}.banner-tips summary::-webkit-details-marker{display:none}.banner-tips[open] summary svg{transform:rotate(180deg)}.banner-tips ul{padding-inline-start:20px;margin:10px 0 0;line-height:1.8;max-width:80ch}.banner-tips li+li{margin-top:6px}.banner-cards{display:grid;gap:16px}.banner-card{display:grid;grid-template-columns:160px minmax(0,1fr);border:1px solid var(--portal-line);border-radius:12px;padding:16px;gap:20px;min-width:0;background:var(--portal-card-strong)}.banner-card__artwork{align-self:start;border-radius:8px;overflow:hidden}.banner-card__body{display:flex;flex-direction:column;min-width:0;gap:12px}.banner-card__heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.banner-card__heading h3{margin:0;font-size:14px;color:var(--portal-text)}.banner-card__number{color:var(--portal-muted);font-size:12px;font-variant-numeric:tabular-nums;padding-inline-end:2px}.banner-kind{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--portal-muted);background:var(--portal-control);border-radius:5px;padding:4px 6px}.banner-card__tools{display:flex;align-items:center;gap:3px;margin-inline-start:auto}.banner-card__tools button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--portal-text);cursor:pointer}.banner-card__tools button:hover:not(:disabled){border-color:var(--portal-line);background:var(--portal-control)}.banner-card__tools .banner-card__remove{color:var(--danger);margin-inline-start:5px}.banner-card__tools button:disabled{opacity:.3;cursor:not-allowed}.banner-card__file{display:flex;align-items:center;gap:10px;margin-top:-6px;color:var(--portal-muted);font-size:11px}.banner-card__file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-card__file bdi{flex-shrink:0;border-inline-start:1px solid var(--portal-line);padding-inline-start:10px}.banner-card__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.banner-card__fields label{display:grid;gap:7px;font-size:12px;font-weight:550;color:var(--portal-text);min-width:0}.banner-card__fields input{width:100%;min-width:0;min-height:40px;border:1px solid var(--portal-line);border-radius:7px;background:var(--portal-control);color:var(--portal-text);font:inherit;font-size:13px;padding:9px 10px}.banner-card__fields input::placeholder{color:var(--portal-muted);opacity:.8}.banner-card__hint{margin:-4px 0 0;font-size:11px;color:var(--portal-muted);line-height:1.65}.banner-preview-list{display:flex;flex-wrap:wrap;gap:14px}.banner-preview-list figure{margin:0;flex:1 1 160px;max-width:260px;min-width:0}.banner-preview-list img,.banner-preview-list video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;background:var(--portal-control);border-radius:8px}.banner-preview-list figcaption{font-size:12px;color:var(--portal-muted);margin-top:8px}.banner-card figcaption{display:block;font-size:10px;line-height:1.65}.banner-original-warning{display:block;margin-top:4px;font-weight:500;color:var(--portal-text)}.banner-add{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px;border:1px dashed var(--portal-line);border-radius:12px;background:var(--portal-control)}.banner-add__title{display:flex;align-items:center;gap:12px}.banner-add__title>div{display:grid;gap:5px}.banner-add__title strong{font-size:13px;color:var(--portal-text)}.banner-add__title small{font-size:12px;color:var(--portal-muted)}.banner-add__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--portal-line);border-radius:8px;color:var(--portal-accent, var(--ateneo))}.banner-add__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.banner-type{display:flex;gap:2px;padding:3px;margin:0;border:1px solid var(--portal-line);border-radius:8px;background:var(--portal-card-strong)}.banner-type label{position:relative;cursor:pointer}.banner-type input{position:absolute;opacity:0;width:1px;height:1px}.banner-type span{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--portal-muted);border-radius:5px}.banner-type input:checked+span{color:var(--portal-text);background:var(--portal-control);box-shadow:0 1px 3px #00000012}.banner-upload{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--portal-line);color:var(--portal-text);background:var(--portal-card-strong);border-radius:7px;padding:10px 14px;cursor:pointer;font-size:12px;font-weight:600;min-height:40px}.banner-upload--replace{align-self:start;margin-top:auto;padding:7px 10px;min-height:34px}.banner-upload--primary{background:var(--portal-accent, var(--ateneo));color:var(--portal-card-strong);border-color:transparent}.banner-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.banner-upload:focus-within,.banner-type input:focus-visible+span,.banner-card__tools button:focus-visible,.banner-tips summary:focus-visible,.banner-card__fields input:focus-visible{outline:2px solid var(--portal-accent, var(--ateneo));outline-offset:3px}.banner-upload:has(input:disabled),.banner-type:disabled{opacity:.55;cursor:wait}.banner-feedback,.banner-limit{margin:0;font-size:12px;line-height:1.7;color:var(--portal-muted)}.banner-feedback{padding:10px 12px;border-inline-start:2px solid var(--portal-accent, var(--ateneo));background:var(--portal-control)}.banner-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-merchandising .home-preview{scroll-margin-top:150px}.home-merchandising .home-actions{position:sticky;bottom:16px;z-index:8;background:var(--portal-card-strong);border-color:var(--portal-line);box-shadow:0 8px 30px #00000012}.home-actions .lifecycle-bar__status{display:flex;align-items:center;gap:10px}.home-actions .lifecycle-bar__status strong{display:block;font-size:13px;color:var(--portal-text)}.home-actions .lifecycle-bar__status small{display:block;font-size:11px;line-height:1.6;margin-top:3px;color:var(--portal-muted)}.home-publish-dot{width:7px;height:7px;border-radius:50%;background:var(--portal-accent, var(--ateneo));flex-shrink:0}.home-actions--dirty .home-publish-dot{background:#b67e29}.banner-spinner{animation:banner-spin 1s linear infinite}@keyframes banner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.banner-spinner{animation:none}}@media(max-width:1100px){.banner-card{grid-template-columns:128px minmax(0,1fr);gap:16px}.banner-card__fields{grid-template-columns:1fr}}@media(max-width:760px){.banner-spec{padding:16px;gap:9px}.banner-heading{flex-wrap:wrap}.banner-card{grid-template-columns:1fr}.banner-card__artwork{width:132px}.banner-card__fields{grid-template-columns:1fr}.banner-card__fields input{font-size:16px}.banner-add__controls{width:100%}.banner-upload--primary{flex:1}.home-merchandising .home-actions{bottom:8px;padding:14px}.home-actions .lifecycle-bar__actions{width:100%}.home-actions .lifecycle-bar__actions>*{flex:1 1 auto;padding-inline:10px;font-size:12px}}@media(max-width:480px){.banner-specs{grid-template-columns:1fr}.banner-spec+.banner-spec{border-inline-start:0;border-top:1px solid var(--portal-line)}}.banner-composition{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1fr);gap:32px;padding:24px;border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-control)}.banner-composition__controls{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}.banner-composition h3{margin:0;font-size:16px;color:var(--portal-text)}.banner-composition p{margin:6px 0 0;font-size:12px;line-height:1.7;color:var(--portal-muted);max-width:44ch}.banner-device{display:grid;gap:6px;width:100%;max-width:290px;font-size:12px;color:var(--portal-text)}.banner-device select{width:100%;min-height:38px;border:1px solid var(--portal-line);border-radius:7px;padding:6px 32px 6px 10px;background-color:var(--portal-card-strong);color:var(--portal-text);font:inherit}.banner-guides-toggle{display:flex;gap:8px;align-items:center;font-size:12px;cursor:pointer;color:var(--portal-text)}.banner-guides-toggle input{accent-color:var(--portal-accent, var(--ateneo));width:16px;height:16px}.banner-composition__guide{padding-inline-start:14px;border-inline-start:2px dashed var(--portal-accent, var(--ateneo))}.banner-composition__guide>strong{font-size:13px;color:var(--portal-text)}.banner-composition__guide dl{display:grid;gap:6px;margin:12px 0 8px;font-size:12px}.banner-composition__guide dl div{display:flex;justify-content:space-between;gap:16px;max-width:240px}.banner-composition__guide dt{color:var(--portal-muted)}.banner-composition__guide dd{margin:0;font-variant-numeric:tabular-nums;color:var(--portal-text)}.banner-composition__guide small,.banner-composition__note{font-size:11px;line-height:1.7;color:var(--portal-muted);max-width:44ch}.banner-template-link{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:600;color:var(--portal-accent, var(--ateneo));text-underline-offset:3px}.banner-composition__visual{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.banner-preview-tabs{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.banner-preview-tabs button{border:1px solid transparent;background:transparent;border-radius:6px;padding:7px 9px;color:var(--portal-muted);font:inherit;font-size:11px;cursor:pointer}.banner-preview-tabs button[aria-pressed=true]{background:var(--portal-card-strong);color:var(--portal-text);border-color:var(--portal-line)}.banner-phone{position:relative;width:260px;flex-shrink:0;overflow:hidden;border-radius:24px;background:#0b2837;box-shadow:0 0 0 1px #12384935,0 12px 30px #00000012;isolation:isolate}.banner-phone__media{position:absolute;inset:0 0 auto;height:var(--banner-frame)}.banner-phone__media img,.banner-phone__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.banner-phone__empty{position:absolute;top:43%;left:16%;width:68%;font-size:12px;line-height:1.6;text-align:center;color:#e9f4f7}.banner-phone__blur,.banner-phone__shade{position:absolute;inset:0 0 auto;height:var(--banner-blur);pointer-events:none}.banner-phone__blur{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(#000 0%,#000 var(--banner-solid),transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 var(--banner-solid),transparent 100%)}.banner-phone__shade{background:var(--banner-header-shade)}.banner-phone__header{position:absolute;inset-inline:12px;top:var(--banner-inset);height:var(--banner-header);display:flex;align-items:center;gap:8px;color:#fff;pointer-events:none}.banner-phone__header>div{min-width:0;flex:1}.banner-phone__header span{font-size:10px}.banner-phone__header strong{display:block;font-size:15px;margin-top:3px;line-height:1.3}.banner-phone__header .banner-phone__mark{display:grid;place-items:center;font-size:30px;line-height:1;color:#d5ef16;font-weight:750}.banner-phone__bell{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffffff80;color:#0c3449}.banner-phone__safe{position:absolute;left:10%;width:80%;top:var(--banner-safe-top);height:var(--banner-safe-height);border:1px dashed #e2ff40;box-shadow:0 0 0 1px #23422880;pointer-events:none}.banner-phone__safe span{position:absolute;top:-18px;inset-inline-start:-1px;padding:2px 5px;font-size:9px;line-height:14px;background:#153d3e;color:#edffa2;border-radius:3px 3px 0 0}.banner-phone__dots{position:absolute;left:0;right:0;top:var(--banner-dots);display:flex;justify-content:center;gap:3px;pointer-events:none}.banner-phone__dots i{width:5px;height:5px;border-radius:50%;background:#9aa7a9}.banner-phone__dots i.is-active{background:#d5ef16}.banner-phone__sheet{position:absolute;top:var(--banner-sheet);inset-inline:0;bottom:0;border-radius:var(--banner-radius) var(--banner-radius) 0 0;background:#f2f2f7;padding:7px 12px 0;color:#385060;pointer-events:none}.banner-phone__sheet>i{display:block;margin:0 auto 11px;width:24px;height:3px;border-radius:3px;background:#cbd0d3}.banner-phone__sheet>div{border-radius:15px 15px 0 0;background:#fff;padding:12px;font-size:11px;font-weight:600}.banner-file-dimensions{font-variant-numeric:tabular-nums;text-align:center}.banner-composition p.banner-ratio-warning{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:370px;padding:10px 12px;border:1px solid #b9863940;border-radius:8px;color:var(--portal-text);background:#b9863910}.banner-ratio-warning svg{flex-shrink:0;margin-top:3px;color:#ac772b}.banner-composition :is(button,select,input,a):focus-visible{outline:2px solid var(--portal-accent, var(--ateneo));outline-offset:3px}@media(max-width:850px){.banner-composition{grid-template-columns:1fr;padding:18px;gap:24px}.banner-composition__controls{gap:14px}.banner-composition__visual{border-top:1px solid var(--portal-line);padding-top:20px}}@media(max-width:480px){.banner-composition{padding:12px}.banner-device select{font-size:16px}}.banner-composition{scroll-margin-top:150px}html[dir=rtl] .banner-device select{padding-inline:10px 32px}.banner-preview-play{border:1px solid var(--portal-line);border-radius:6px;padding:7px 12px;background:var(--portal-card-strong);color:var(--portal-text);font:inherit;font-size:12px;cursor:pointer}.banner-phone__footer-shade{position:absolute;inset:0 0 auto;height:var(--banner-frame);background:var(--banner-bottom-shade);pointer-events:none}.banner-phone__header .banner-phone__mark{width:31px;height:31px;background:#d5ef16;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}.contract-authoring{container-type:inline-size}.contract-authoring__section{padding-block:1.25rem;border-block-start:1px solid var(--line)}.contract-authoring__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-block:.75rem}.contract-authoring__languages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.contract-authoring__languages>div{min-width:0;overflow-wrap:anywhere}.contract-authoring__languages input{width:100%}.contract-authoring__confirmation{display:flex;align-items:flex-start;gap:.6rem;margin-block:1.25rem}.contract-authoring__confirmation input{margin-block-start:.3rem;flex-shrink:0}@container (max-width: 640px){.contract-authoring__languages{grid-template-columns:minmax(0,1fr)}}.contract-workspace{display:flex;align-items:flex-start;gap:1.5rem}.contract-queue{flex:1 1 38rem;min-width:0}.contract-queue__search{flex:1;min-width:15rem}.contract-queue__table{overflow-x:auto}.contract-queue__table table{width:100%;border-collapse:collapse;text-align:start}.contract-queue__table th,.contract-queue__table td{text-align:start;padding:.85rem .65rem;border-bottom:1px solid var(--line)}.contract-queue__table small{display:block;overflow-wrap:anywhere}.contract-review{flex:1 1 36rem;min-width:0;border-inline-start:1px solid var(--line);padding-inline-start:1.5rem}.contract-review__pdf{width:100%;height:620px;border:1px solid var(--line);margin-block:1rem}.contract-review .secondary-button,.contract-review .primary-button{margin-block:.5rem;margin-inline-end:.5rem}@media(max-width:1100px){.contract-workspace{flex-direction:column}.contract-queue,.contract-review{flex:auto;width:100%}.contract-review{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--line);padding-block-start:1rem}}.contract-workspace{font-size:.9rem;line-height:1.55}.contract-queue,.contract-review{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1.25rem}.contract-workspace .field,.contract-authoring .field{display:grid;gap:.45rem;font-size:.8rem;font-weight:600}.contract-workspace .field input,.contract-workspace .field select,.contract-authoring .field input{width:100%;min-height:44px;padding:.65rem .8rem;border:1px solid var(--line);border-radius:8px;color:var(--ink);background-color:var(--paper)}.contract-workspace .field select{padding-inline-end:34px}.contract-workspace .field input[type=file]{padding:.6rem;font-size:.8rem}.contract-workspace .field input::file-selector-button{padding:.5rem;margin-inline-end:.75rem;border:1px solid var(--line);border-radius:6px;background:var(--wash);color:var(--ink);cursor:pointer}.contract-queue .contract-authoring__actions{align-items:end}.contract-queue__search{min-width:100%}.contract-queue__table th{color:var(--muted);font-size:.75rem;font-weight:600}.contract-queue__table td{vertical-align:top}.contract-queue__table small{color:var(--muted);font-size:.7rem;margin-block-start:.3rem}.contract-queue__table tr[aria-selected=true]{background:var(--wash);box-shadow:inset 3px 0 var(--forest)}.contract-workspace .status-tag,.contract-authoring .status-tag{display:inline-block;padding:.3rem .6rem;background:var(--wash);border:1px solid var(--line);border-radius:7px;font-size:.75rem;font-weight:600}.contract-review h2{margin:0;font-size:1.35rem;scroll-margin-top:1rem}.contract-review h3{margin-block:1.25rem .5rem;font-size:1rem}.contract-review p{overflow-wrap:anywhere}.contract-review .secondary-button,.contract-review .primary-button{justify-content:center;min-height:44px}.contract-review details li{margin-block:.7rem}.contract-review details small{display:block;color:var(--muted)}.contract-review__pdf{background:#fff}.contract-workspace .contract-authoring__confirmation{font-size:.8rem;line-height:1.6}html.appearance-changing,html.appearance-changing *,html.appearance-changing *:before,html.appearance-changing *:after{transition:none!important}.legacy-backoffice .staff-shell--unified{grid-template-columns:248px minmax(0,1fr);gap:12px;padding:12px}.legacy-backoffice .staff-shell--unified.staff-shell--collapsed{grid-template-columns:76px minmax(0,1fr)}.staff-shell--unified .staff-sidebar-desktop{top:12px;height:calc(100dvh - 24px)}.staff-shell--unified .staff-sidebar{border-radius:18px}.staff-shell--unified .staff-sidebar__header{padding:14px}.staff-shell--unified .staff-sidebar__brand{height:58px;padding:10px;border-radius:12px;align-items:center}.staff-shell--unified .staff-sidebar__brand img{width:100%;height:auto;max-height:40px;object-fit:contain}.staff-shell--unified .staff-sidebar__identity strong,.staff-shell--unified .staff-nav-helper{display:none}.staff-shell--unified .staff-nav-link{border-radius:9px;min-height:44px;font-size:.8rem}.staff-shell--unified .staff-nav-link>svg{flex-shrink:0}.staff-shell--unified .staff-nav-link>span{min-width:0;line-height:1.45}.staff-shell--unified .staff-nav-link__arrow{margin-inline-start:auto;margin-inline-end:0}.staff-shell.staff-shell--unified .staff-main>.staff-topbar{position:relative;z-index:40;overflow:visible;flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border-radius:14px;min-height:62px}.staff-shell--unified .staff-topbar__main{display:contents}.staff-shell--unified .staff-topbar__copy,.staff-shell--unified .staff-topbar__status{display:none}.staff-shell--unified .staff-topbar__actions{grid-column:2;grid-row:1}.staff-shell--unified .staff-breadcrumb{grid-column:1;grid-row:1;border:0;margin:0;padding:0;min-width:0}.staff-shell--unified .portal-grid-overlay{display:none}.legacy-backoffice .staff-shell--unified .page{max-width:none;padding:20px 20px 32px}.staff-shell--unified .page-header{gap:20px;margin-bottom:20px;padding-bottom:18px;flex-wrap:wrap}.staff-shell--unified .page-header h1{font-size:1.55rem;line-height:1.35;text-wrap:balance}.staff-shell--unified .page-header p{font-size:.875rem;line-height:1.6;max-width:80ch}.staff-shell--unified .toolbar{flex-wrap:wrap;gap:14px;align-items:end;margin-block:18px}.staff-shell--unified :is(.search-field,.select-field){min-width:0}.staff-shell--unified .search-field{flex:1 1 260px;max-width:520px}.staff-shell--unified .search-field input{width:100%;min-width:0;font-size:.875rem}.staff-shell--unified .select-field>span{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.staff-shell--unified .toolbar select{min-width:160px;max-width:100%;min-height:44px;font-size:.85rem}.staff-shell--unified :is(.secondary-button,.primary-button--inline,.text-button,.workspace-tab){min-height:44px}.staff-shell--unified .toolbar__count{border:0;margin-inline-start:auto;padding-inline:4px}.staff-shell--unified .toolbar__count strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.staff-shell--unified .toolbar__count span{font-size:.8rem}.staff-shell--unified .workspace-tabs{overflow-x:auto;flex-wrap:nowrap;gap:8px}.staff-shell--unified .workspace-tab{flex:none;font-size:.85rem}.staff-shell--unified :is(.data-table-wrap,.matrix-table-wrap){max-width:100%;overflow-x:auto}.staff-shell--unified .data-table :is(th,td){padding:16px;line-height:1.5}.staff-shell--unified .data-table td{font-size:.85rem}.staff-shell--unified .data-table th{font-size:.75rem}.staff-shell--unified :is(.table-pagination,.modal-actions,.section-heading){flex-wrap:wrap;gap:12px}.staff-shell--unified :is(.facts-grid small,.form-hint){font-size:.8rem;line-height:1.55;text-transform:none;letter-spacing:0}.staff-shell--unified .facts-grid strong{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.staff-shell--unified .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-shell--unified :is(.review-section,.review-pane__header){padding:22px 28px}.staff-shell--unified .review-pane__header h2{font-size:1.35rem;line-height:1.4;overflow-wrap:anywhere}.staff-shell--unified :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--portal-accent, var(--forest));outline-offset:3px}.staff-shell--unified :is(.review-card,.listing-row):focus-visible{outline-offset:-3px}.staff-shell--unified .modal{width:min(760px,100%);border-radius:14px;scrollbar-gutter:stable}.staff-shell--unified .modal__header{padding:22px 28px}.staff-shell--unified .modal__header h2{font-size:1.4rem;line-height:1.4}.staff-shell--unified .modal-form{gap:20px}.staff-shell--unified .modal-form :is(label,input,select,textarea){font-size:.875rem}.staff-shell--unified .modal-form :is(input,select){min-height:44px}.staff-shell--unified .modal:has(.confirmation-body){width:min(620px,100%)}@media(min-width:821px){.legacy-backoffice .staff-shell.staff-shell--unified{height:100dvh;min-height:0;overflow:hidden}.staff-shell--unified .staff-main{height:100%;min-height:0;overflow:hidden}.staff-shell--unified .staff-main>.workspace{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable}.staff-shell--unified .staff-content{height:auto;min-height:100%}.staff-shell--unified .staff-main:has(.page--desk)>.workspace{overflow:hidden}.staff-shell--unified .staff-main:has(.page--desk) .staff-content{height:100%;min-height:0}.legacy-backoffice .staff-shell--unified .page--desk{height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:16px}.staff-shell--unified .page--desk :is(.review-layout,.listing-layout){flex:1 1 auto;min-height:0;overflow:hidden}.staff-shell--unified .page--desk :is(.review-queue,.listing-board,.review-pane,.listing-pane){height:100%;min-height:0;overflow-y:auto}}@media(max-width:820px){.legacy-backoffice .staff-shell.staff-shell--unified{display:block;padding:8px;height:auto;overflow:visible}.staff-shell--unified .staff-topbar{grid-template-columns:auto minmax(0,1fr) auto}.staff-shell--unified .staff-mobile-trigger{grid-column:1;grid-row:1;display:inline-flex}.staff-shell--unified .staff-breadcrumb{grid-column:2}.staff-shell--unified .staff-topbar__actions{grid-column:3}}@media(max-width:600px){.legacy-backoffice .staff-shell--unified .page{padding:20px 8px 28px}.staff-shell--unified .staff-breadcrumb{overflow:hidden}.staff-shell--unified .staff-breadcrumb>:not(strong){display:none}.staff-shell--unified .staff-breadcrumb strong{white-space:normal}.staff-shell--unified .page-header h1{font-size:1.35rem}.staff-shell--unified .toolbar>.search-field{flex-basis:100%;max-width:none}.staff-shell--unified .toolbar>.select-field{flex:1 1 145px}.staff-shell--unified .toolbar select{min-width:0;width:100%}.staff-shell--unified .facts-grid{grid-template-columns:minmax(0,1fr)}.staff-shell--unified :is(.review-section,.review-pane__header,.modal__header,.modal-form){padding:20px 16px}.staff-shell--unified .modal-backdrop{padding:12px}.staff-shell--unified .modal{max-height:calc(100dvh - 24px)}.staff-shell--unified :is(input,textarea,select){font-size:16px}}@media(prefers-reduced-motion:reduce){.staff-shell--unified,.staff-shell--unified *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}.staff-shell--unified .data-table td{color:var(--ink)}.staff-shell--unified .data-table th{color:var(--muted)}@media(max-width:600px){.staff-shell--unified .data-table td{grid-template-columns:100px minmax(0,1fr)}.staff-shell--unified .data-table td:first-child{grid-template-columns:minmax(0,1fr)}.staff-shell--unified .data-table td:before{font-size:.75rem;letter-spacing:0;text-transform:none}}.staff-shell--unified .modal-form label{align-content:start}.staff-nav-link__badge.staff-nav-link__badge--soon{min-width:0;font-weight:700;letter-spacing:.01em;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);opacity:.85}.attention-bell,.attention-bell__trigger{position:relative}.attention-bell__trigger--active{color:var(--portal-text);border-color:color-mix(in srgb,#d97706 55%,var(--portal-border))}.attention-bell__count{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#c2410c;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--portal-card-strong, #fff)}.attention-panel{position:absolute;z-index:60;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(420px,calc(100vw - 32px));max-height:min(70vh,620px);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--portal-border);border-radius:16px;color:var(--portal-text);background:var(--portal-card-strong, var(--paper));box-shadow:0 18px 48px #091e2638;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.attention-panel__header{display:grid;gap:2px;padding:14px 16px 10px;border-block-end:1px solid var(--portal-line, var(--line))}.attention-panel__header strong{font-size:.95rem}.attention-panel__header small{color:var(--portal-muted);font-size:.75rem}.attention-panel__body{overflow:auto;padding:10px 12px}.attention-panel__footer{padding:10px 16px;border-block-start:1px solid var(--portal-line, var(--line))}.attention-panel__footer a{font-weight:700;font-size:.83rem;color:var(--forest)}.attention-list{display:grid;gap:14px}.attention-list--compact{gap:10px}.attention-group{display:grid;gap:6px}.attention-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.attention-group__header h3{margin:0;font-size:.88rem;line-height:1.4}.attention-group__hint{margin:0;color:var(--portal-muted, var(--muted));font-size:.78rem;line-height:1.5}.attention-count{min-width:26px;padding:2px 8px;border-radius:999px;text-align:center;font-size:.72rem;font-weight:800;color:#9a3412;background:#ffedd5;font-variant-numeric:tabular-nums}.attention-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border:1px solid var(--portal-line, var(--line));border-radius:12px;color:inherit;text-decoration:none;background:var(--portal-card-soft, var(--wash))}.attention-item:hover{border-color:color-mix(in srgb,var(--forest) 45%,var(--portal-line, var(--line)))}.attention-item:focus-visible{outline:2px solid var(--portal-accent, var(--forest));outline-offset:2px}.attention-item__body{display:grid;gap:2px;min-width:0}.attention-item__body strong{font-size:.84rem;overflow-wrap:anywhere}.attention-item__body small{color:var(--portal-muted, var(--muted));font-size:.74rem}.attention-item__note{display:block;margin-block-start:2px;color:var(--portal-text);font-size:.76rem;font-style:italic;overflow-wrap:anywhere}.attention-item__action{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:.78rem;font-weight:750;color:var(--forest);white-space:nowrap}.attention-group__more{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--forest)}.attention-empty{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px dashed var(--portal-line, var(--line));border-radius:12px;color:var(--portal-muted, var(--muted))}.attention-empty strong{color:var(--portal-text, var(--ink));font-size:.86rem}.attention-empty p{margin:4px 0 0;font-size:.78rem;line-height:1.5}.attention-empty svg{flex:none;color:#2f8f63}.attention-state{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border-radius:10px;font-size:.8rem;color:var(--portal-muted, var(--muted))}.attention-state--error{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.attention-state--warning{color:#92400e;background:#fef3c7}.attention-section{display:grid;gap:14px}.attention-section .attention-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start}.attention-section .attention-empty{grid-column:1 / -1}:root[data-theme=dark] .attention-count{color:#ffedd5;background:#9a3412}:root[data-theme=dark] .attention-item__action,:root[data-theme=dark] .attention-group__more,:root[data-theme=dark] .attention-panel__footer a{color:var(--lime)}:root[data-theme=dark] .attention-state--warning{color:#fde68a;background:#92400e59}@media(max-width:720px){.attention-panel{position:fixed;inset-inline:16px;inset-block-start:76px;width:auto}.attention-item{flex-direction:column;align-items:flex-start}}.staff-nav-link__badge{margin-inline-start:auto;min-width:22px;padding:1px 7px;border-radius:999px;text-align:center;font-size:.7rem;font-weight:800;color:#fff;background:#c2410c;font-variant-numeric:tabular-nums}.staff-nav-link__badge--compact{position:absolute;inset-block-start:2px;inset-inline-end:1px;min-width:18px;padding:1px 4px;font-size:.65rem}.staff-nav-link{position:relative}.attention-group__header h3 a{color:inherit;text-decoration:none}.attention-group__header h3 a:hover{text-decoration:underline}.attention-group__header h3 a:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.staff-shell--unified .page--overview .work-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px}.staff-shell--unified .page--overview .work-card{min-height:136px;padding:22px;gap:18px}.page--overview .work-card strong{font-size:1rem;line-height:1.5}.staff-shell--unified .page--overview .work-card div span{font-size:.8rem;line-height:1.6}.staff-shell--unified .page--overview .work-card div small.work-card__open{font-size:.8rem}.page--overview .pulse-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.page--users .data-table{min-width:920px}.page--users .identity-cell{min-width:200px}.page--users .identity-cell small{overflow-wrap:anywhere}.page--users .row-actions__group{display:flex;flex-direction:column;align-items:start;gap:4px}.page--users .status-select{min-height:40px;font-size:.8rem}.investor-profile .profile-tabs{position:sticky;top:0;z-index:2;padding:10px 0;background:var(--paper);display:flex;flex-wrap:wrap;gap:8px;scroll-margin-top:12px}.investor-profile .profile-tab-button{min-height:44px;font-size:.85rem}.investor-profile .investor-identity-card{gap:24px;padding:24px}.investor-profile .investor-identity-card__main{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.page--users .data-table{min-width:0}.investor-profile .investor-identity-card{padding:18px}}.page--kyc .document-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:18px}.page--kyc .document-card{padding:20px}.page--kyc .document-card__open{min-height:44px}.page--kyc .check-list>div{padding-block:12px;line-height:1.6}.page--kyc .decision-form{max-width:820px}.page--kyc .decision-choice{gap:16px}.staff-shell--unified .review-workspace{display:grid;grid-template-columns:minmax(0,1fr);border-radius:12px;min-width:0}.staff-shell--unified .review-workspace[data-open=true]{grid-template-rows:auto minmax(0,1fr)}.review-workspace[data-open=true]>:is(.review-queue,.listing-board,.refund-queue,.contract-queue){display:none}.review-workspace__bar{padding:8px 20px;border-bottom:1px solid var(--line);background:var(--paper)}.review-workspace__bar .text-button{display:inline-flex;align-items:center;gap:8px}.staff-shell--unified .review-workspace>:is(.review-pane,.listing-pane,.refund-detail,.contract-review){min-width:0;border-inline:0;width:100%;max-height:none}.staff-shell--unified .review-workspace .review-pane__header>.text-button{display:none}.staff-shell--unified .review-workspace .review-card{padding:18px 20px;text-align:start}.staff-shell--unified .review-workspace .review-card__identity :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.staff-shell--unified .review-workspace .review-card__identity strong{font-size:.9rem}.staff-shell--unified .review-workspace .review-card__identity small{font-size:.78rem}.staff-shell--unified .review-workspace .review-queue{container-type:inline-size}@container (max-width: 820px){.staff-shell--unified .review-workspace .review-card{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.review-workspace .review-card>:is(.review-card__meta,.review-card__checks){grid-column:2 / -1}.review-workspace .review-card>svg{display:none}}@media(max-width:820px){.staff-shell--unified .review-workspace>:is(.review-pane,.listing-pane){height:auto;overflow:visible}}@media(max-width:600px){.review-workspace__bar{padding-inline:12px}.staff-shell--unified .review-workspace .review-card{grid-template-columns:minmax(0,1fr) auto;padding:16px}.review-workspace .review-card__avatar{display:none}.review-workspace .review-card>:is(.review-card__meta,.review-card__checks){grid-column:1 / -1}}.page:has(.review-workspace[data-open=true])>.page-header p{display:none}.page:has(>.review-workspace[data-open=true])>.toolbar,.issuers-workspace:has(>.review-workspace[data-open=true])>.toolbar{display:none}.page--topups .topup-settings{max-width:none}.page--topups .topup-settings__layout{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:28px}.page--topups .topup-settings__field small{font-size:.8rem;line-height:1.6}.page--topups .topup-settings__actions{padding-top:16px;border-top:1px solid var(--line)}.page--topups .document-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media(max-width:1150px){.page--topups .topup-settings__layout{grid-template-columns:minmax(0,1fr)}}.review-card--topup .status-pill--fawry-unpaid{color:#1d4f7a;background:#e1eef9}.review-card--topup .status-pill--fawry-expired{color:#5f6362;background:#e8eae9}.review-card--topup .status-pill--fawry-paid_awaiting_receipt{color:#7a4b00;background:#fdf1d8}.review-card--topup .status-pill--fawry-awaiting_review{color:#795c10;background:#f8efcf}.review-card--topup :is(.status-pill--fawry-amount_mismatch,.status-pill--fawry-refused){color:#8a363a;background:#fae5e4}.review-card--topup .status-pill--fawry-credited{color:#176147;background:#dff3e8}:root[data-theme=dark] .legacy-backoffice .review-card--topup .status-pill--fawry-unpaid{color:#9cc9f2;background:#2378be2e}:root[data-theme=dark] .legacy-backoffice .review-card--topup .status-pill--fawry-expired{color:#c5ced6;background:#ffffff14}:root[data-theme=dark] .legacy-backoffice .review-card--topup .status-pill--fawry-paid_awaiting_receipt{color:#f2c76b;background:#d6961e2e}:root[data-theme=dark] .legacy-backoffice .review-card--topup .status-pill--fawry-awaiting_review{color:#eed17f;background:#b0821d29}:root[data-theme=dark] .legacy-backoffice .review-card--topup :is(.status-pill--fawry-amount_mismatch,.status-pill--fawry-refused){color:#ff9a9d;background:#a03c402e}:root[data-theme=dark] .legacy-backoffice .review-card--topup .status-pill--fawry-credited{color:#8ee3b6;background:#319e6829}.page--topups .facts-grid .fact-note{color:var(--muted);font-size:.72rem;line-height:1.45}.page--topups .topup-fawry-note{margin:10px 0 0}.page--topups .topup-provider-history span small{display:block;margin-top:2px;color:var(--muted);font-size:.7rem}.page--topups .topup-provider-history strong{font-variant-numeric:tabular-nums}.page--withdrawals .wallet-figures{gap:16px}.page--withdrawals .withdrawal-field{max-width:680px}.page--withdrawals .withdrawal-field input{min-height:44px;font-size:.9rem}.page--withdrawals .withdrawal-notes{max-width:880px}.page--withdrawals .withdrawal-headline{flex-wrap:wrap;gap:20px}.page--withdrawals .withdrawal-headline__aside{min-width:0;overflow-wrap:anywhere}.page--withdrawals .decision-commit{margin-top:24px}.page--bank-accounts .decision-form{max-width:820px}.page--bank-accounts .decision-choice{gap:16px}.page--bank-accounts .decision-form label{font-size:.875rem;line-height:1.6}.page--bank-accounts .decision-form textarea{min-height:120px}.page--bank-accounts .facts-grid strong{font-variant-numeric:tabular-nums}.staff-shell--unified .page--access .staff-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:16px}.page--access .staff-card{padding:18px;min-width:0;gap:14px}.page--access .staff-card strong{font-size:.875rem;overflow-wrap:anywhere}.page--access .staff-card span{font-size:.8rem}.page--access .matrix-table{min-width:640px}.page--access .matrix-table :is(th,td){padding:16px 18px}.page--access .matrix-table th{font-size:.78rem}.page--access .matrix-table td:first-child{min-width:230px}.page--access .matrix-table small{font-size:.75rem}.page--access .access-safety{margin-inline:0;padding:18px 20px}.page--access .access-safety p{font-size:.85rem;line-height:1.7;max-width:95ch}.page--access .access-safety>div{flex:1;min-width:0}.page--access .access-safety p{max-width:none}.page--contract-work .workspace-tabs{flex:none;margin-bottom:0}.page--contract-work .workspace-tab{gap:8px}.page--contract-work .workspace-tab .staff-nav-link__badge{margin-inline-start:4px}.contract-work-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-start:4px}.contract-work-panel:has(>.contract-work-record){display:flex;flex-direction:column;overflow:hidden;padding-block-start:16px}.contract-work-record{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.contract-work-panel>.attention-section{padding:18px 0 8px}.attention-intro{margin:0;color:var(--muted);font-size:.85rem;line-height:1.55;max-width:72ch}@media(max-width:820px){.contract-work-panel,.contract-work-panel:has(>.contract-work-record){overflow:visible}}.legacy-backoffice .page.page--listings{padding:16px 16px 12px;max-width:none}.page--listings .page-header{gap:20px;margin-bottom:18px}.page--listings .page-header h1{font-size:1.55rem}.page--listings .page-header p{margin-top:6px;font-size:.875rem}.page--listings .workspace-tabs{margin-bottom:0}.page--listings .workspace-tab{min-height:46px;font-size:.85rem}.page--listings .pipeline-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:0;padding:18px 0}.pipeline-search{display:grid;gap:7px;flex:1 1 260px;max-width:520px}.pipeline-search>span,.page--listings .select-field>span{font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.pipeline-search>div{position:relative}.pipeline-search svg{position:absolute;inset-inline-start:13px;top:13px;color:var(--muted);pointer-events:none}.pipeline-search input{width:100%;min-height:44px;padding:10px 12px;padding-inline-start:40px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--paper);font:inherit;font-size:.875rem}.page--listings .pipeline-toolbar select{height:44px;min-width:170px;border-radius:8px;font-size:.85rem}.page--listings .pipeline-toolbar .secondary-button{min-height:44px}.page--listings .toolbar__count{margin-inline-start:auto;border:0;padding:0 4px;min-height:44px;display:flex;align-items:center;gap:6px}.page--listings .toolbar__count strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.page--listings .toolbar__count span{font-size:.8rem}.page--listings .listing-layout{border-radius:12px}.page--listings .listing-board{container-type:inline-size;scrollbar-gutter:stable}.page--listings .listing-row{grid-template-columns:40px minmax(0,1fr) 112px 172px 104px 16px;gap:16px;padding:18px 20px;min-height:104px;text-align:start}.page--listings .listing-row__name{gap:7px}.page--listings .listing-row__name strong{font-size:.95rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.page--listings .listing-row__name small{font-size:.78rem;line-height:1.5;white-space:normal}.page--listings .listing-row .status-pill{justify-self:start;font-size:.75rem;padding:6px 9px;white-space:normal;line-height:1.4}.page--listings :is(.listing-row__raise,.listing-row__units){display:grid;gap:6px}.page--listings :is(.listing-row__raise,.listing-row__units,.listing-row__investors) small{font-size:.75rem}.page--listings :is(.listing-row__raise,.listing-row__units) strong{font-size:.875rem;line-height:1.5}.page--listings .listing-row__raise strong{display:grid;gap:2px}.pipeline-raise-target{color:var(--muted);font-size:.75rem;font-weight:400}.page--listings .listing-row__investors{padding:8px 12px;gap:6px;min-height:64px}.page--listings .listing-row__investors strong{font-size:1rem}.page--listings .listing-row>svg{display:block}.page--listings .listing-row__open:hover{box-shadow:inset 0 0 0 1px var(--line)}.page--listings>.listing-record{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.listing-record__header{flex:none;padding:16px 24px 20px;border-bottom:1px solid var(--line)}.listing-record__header .composer__back{margin-inline-start:-8px}.listing-record__identity{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:10px}.listing-record__identity>div{min-width:0}.listing-record__identity h1{margin:0;font-size:1.45rem;line-height:1.4;overflow-wrap:anywhere}.listing-record__identity h1:focus{outline:none}.listing-record__identity p{margin:6px 0 0;font-size:.8rem;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.listing-record__identity .status-pill{flex:none}.listing-record__body{display:grid;grid-template-columns:210px minmax(0,1fr);flex:1 1 auto;min-height:0}.listing-record__nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:20px 12px;border-inline-end:1px solid var(--line);overflow-y:auto;background:var(--wash)}.listing-record__nav>.eyebrow{padding:0 12px 12px}.listing-record__nav>button{min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-align:start;font:inherit;font-size:.85rem;cursor:pointer}.listing-record__nav>button:hover{color:var(--ink);background:var(--paper)}.listing-record__nav>button[aria-current]{border-color:var(--line);background:var(--paper);color:var(--forest);font-weight:650;box-shadow:inset 3px 0 var(--forest)}[dir=rtl] .listing-record__nav>button[aria-current]{box-shadow:inset -3px 0 var(--forest)}.listing-record__canvas{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 40px;scrollbar-gutter:stable}.listing-record__canvas>[hidden]{display:none}.listing-record__section-title{margin:0 0 22px;font-size:1.15rem}.page--listings .listing-record__canvas .review-section{padding:0 0 24px;margin-bottom:24px}.page--listings .listing-record__canvas .review-section:last-child{border-bottom:0;margin-bottom:0}.page--listings .listing-record__canvas .listing-investors{padding:0}.page--listings .listing-record__canvas .facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--listings .listing-record__canvas :is(.facts-grid small,.form-hint){font-size:.8rem;line-height:1.55}.page--listings .listing-record__canvas .facts-grid strong{font-size:.95rem}.listing-section-picker{display:none;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--wash)}.listing-section-picker>span{flex:none;color:var(--muted);font-size:.8rem}.listing-section-picker select{min-width:0;flex:1;max-width:540px;min-height:44px;padding:8px 12px;padding-inline-end:34px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.875rem;color:var(--ink);background-color:var(--paper)}.page--listings .composer{--composer-rail: 232px}.page--listings .composer__bar{padding:12px 24px 16px}.page--listings .composer__identity h1{font-size:1.4rem;line-height:1.4;overflow-wrap:anywhere}.page--listings .composer__canvas{padding:24px 28px 40px}.page--listings .composer__column{inline-size:min(1100px,100%);gap:22px}.page--listings .composer__rail-text strong{font-size:.85rem;line-height:1.45}.page--listings .composer__rail-text small{font-size:.75rem;line-height:1.5}.page--listings .composer--narrow .composer__rail{display:none}.page--listings .composer--narrow .listing-section-picker{display:flex}.page--listings .composer__panel .contract-authoring__languages{grid-template-columns:repeat(2,minmax(0,1fr))}.page--listings :is(button,input,select):focus-visible{outline:2px solid var(--portal-accent, var(--forest));outline-offset:3px}.page--listings .listing-row__open:focus-visible{outline-offset:-3px}@container (max-width: 860px){.page--listings .listing-row{grid-template-columns:36px minmax(0,1fr) 112px;gap:12px 16px}.page--listings .listing-row__building{grid-column:1;grid-row:1}.page--listings .listing-row__name{grid-column:2;grid-row:1}.page--listings .listing-row>.status-pill{grid-column:3;grid-row:1;justify-self:end}.page--listings .listing-row__raise{grid-column:2;grid-row:2}.page--listings :is(.listing-row__units,.listing-row__investors){grid-column:3;grid-row:2}.page--listings .listing-row>svg{display:none}}@media(min-width:821px){.legacy-backoffice .page.page--listings{height:100%;display:flex;overflow:hidden}.page--listings .listing-layout{flex:1 1 auto;min-height:0;overflow:hidden}.page--listings .listing-board{height:100%;min-height:0;overflow-y:auto}.page--listings .composer{height:100%;min-height:0;overflow:hidden}.page--listings .composer__canvas{min-height:0;overflow-y:auto}}@media(max-width:1200px){.listing-record__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.listing-record__nav{display:none}.listing-record__body>.listing-section-picker{display:flex}}@media(max-width:820px){.page--listings .listing-record__canvas,.page--listings>.listing-record{overflow:visible}}@media(max-width:600px){.legacy-backoffice .page.page--listings{padding:16px 4px 24px}.page--listings .page-header{flex-wrap:wrap}.page--listings .pipeline-toolbar{gap:12px}.pipeline-search{flex-basis:100%;max-width:none}.page--listings .listing-row{padding:16px 12px;grid-template-columns:minmax(0,1fr) 112px}.page--listings .listing-row__building{display:none}.page--listings .listing-row__name{grid-column:1}.page--listings .listing-row>.status-pill{grid-column:2}.page--listings .listing-row__raise{grid-column:1}.page--listings :is(.listing-row__units,.listing-row__investors){grid-column:2;grid-template-columns:1fr}.listing-record__header{padding:12px 16px 16px}.listing-record__identity{flex-wrap:wrap;gap:12px}.listing-record__identity h1{font-size:1.2rem}.listing-record__canvas,.page--listings .composer__canvas{padding:20px 16px 32px}.page--listings .composer__bar{padding:12px 16px;gap:8px}.page--listings .composer__standing{flex-wrap:wrap;gap:8px}.listing-section-picker{padding:10px 16px;flex-wrap:wrap}.listing-section-picker select{flex-basis:65%}.page--listings .composer__panel .contract-authoring__languages,.page--listings .listing-record__canvas .facts-grid{grid-template-columns:minmax(0,1fr)}}.listing-record__nav>button[aria-current]{color:var(--portal-accent, var(--forest));box-shadow:inset 3px 0 var(--portal-accent, var(--forest))}[dir=rtl] .listing-record__nav>button[aria-current]{box-shadow:inset -3px 0 var(--portal-accent, var(--forest))}.listing-section-picker>label{flex:none;color:var(--muted);font-size:.8rem}.page--listings .listing-record__summary{margin:0 0 28px}.page--listings .listing-record__summary>div{padding-block:12px}.page--listings .section-heading p,.page--listings .contract-authoring__preview p{font-size:.875rem;line-height:1.7}.page--listings .listing-form label{font-size:.85rem}.page--listings .listing-form :is(input,select){min-height:44px;font-size:.875rem}@media(min-width:981px){.page--listings .listing-form:has(>.locale-fieldset){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page--listings .listing-form:has(>.locale-fieldset)>:not(.locale-fieldset){grid-column:1 / -1}}@media(max-width:600px){.page--listings :is(input,textarea,select),.listing-section-picker select{font-size:16px}}.listing-form__optional{border:1px solid var(--portal-line);border-radius:12px;padding:12px 16px}.listing-form__optional summary{cursor:pointer;font-weight:700;color:var(--portal-muted)}.listing-form__optional[open] summary{margin-block-end:16px;color:var(--portal-text)}.listing-form__optional>fieldset{margin:0}.listing-completion-links{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:12px}.listing-completion-links button{white-space:normal;text-align:start}.listing-investor-preview h2{margin-block:10px}.listing-investor-preview>p{white-space:pre-line;overflow-wrap:anywhere}.contract-pipeline{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px;padding:0;list-style:none}.contract-pipeline__step{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 11px 4px 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem}[dir=rtl] .contract-pipeline__step{padding:4px 5px 4px 11px}.contract-pipeline__step>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--wash);font-size:.7rem;font-weight:800}.contract-pipeline__step--done{color:#176147;border-color:#b8e0cb}.contract-pipeline__step--done>span{color:#fff;background:#2f8f63}.contract-pipeline__step--current{color:var(--ink);border-color:#b58a1a;font-weight:700}.contract-pipeline__step--current>span{color:#7a5c0e;background:#fef3c7}.contract-return-note{margin:0 0 16px;padding:10px 14px;border-inline-start:4px solid #b58a1a;border-radius:8px;background:#fffbeb}.contract-return-note strong{display:block;font-size:.8rem}.contract-return-note p{margin:4px 0 0;font-size:.85rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.contract-modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px}.contract-mode{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.contract-mode>span{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--wash);font-size:.72rem}.contract-mode--active{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);color:var(--forest)}.contract-mode--active>span{color:#fff;background:var(--forest)}.contract-mode[aria-disabled=true]{opacity:.55;cursor:not-allowed}.contract-mode:focus-visible{outline:2px solid var(--portal-accent, var(--forest));outline-offset:2px}.contract-unsaved{color:#9a3412}.contract-gaps{margin-inline-start:auto;padding:2px 9px;border-radius:999px;font-size:.72rem;font-weight:700;color:#7a4a00;background:#fef3c7}.contract-gaps--complete{color:#176147;background:#dcf2e7}.contract-approval{display:grid;gap:8px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--wash)}.contract-approval h4{margin:0;font-size:.95rem}.contract-approval>p{margin:0;font-size:.8rem;line-height:1.55}.contract-checklist{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.contract-checklist__item{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.5;color:var(--ink)}.contract-checklist__item svg{flex:none;margin-top:2px;color:#b58a1a}.contract-checklist__item--met{color:var(--muted)}.contract-checklist__item--met svg{color:#2f8f63}.contract-approval .contract-authoring__confirmation{margin-block:6px}.contract-approval .primary-button{justify-self:start}.contract-return{display:grid;gap:4px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.contract-return p{margin:0;font-size:.8rem}.contract-return__button{justify-self:start;color:var(--danger)}.contract-investors{display:grid;gap:6px;margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.contract-investors h4{margin:0;font-size:.9rem}.contract-investors p{margin:0;font-size:.84rem;line-height:1.55}.contract-investors .text-button{justify-self:start}.contract-preview{display:grid;gap:10px}.contract-preview h4{margin:6px 0;font-size:.9rem}.modal-form textarea{width:100%;padding:12px 13px;border:1px solid #ccd6d1;border-radius:7px;font:inherit;font-weight:400;resize:vertical;color:var(--ink);background:var(--paper)}.modal-form textarea:focus{outline:0;border-color:var(--forest);box-shadow:0 0 0 3px #0b544f1a}:root[data-theme=dark] .contract-return-note{background:#92400e40}:root[data-theme=dark] .contract-gaps{color:#fde68a;background:#92400e73}:root[data-theme=dark] .contract-gaps--complete{color:#bbf7d0;background:#2f8f6359}:root[data-theme=dark] .contract-pipeline__step--current>span{color:#fde68a;background:#92400e73}:root[data-theme=dark] .contract-mode--active{color:var(--lime);border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}:root[data-theme=dark] .contract-mode--active>span{color:#0b1f1d;background:var(--lime)}:root[data-theme=dark] .contract-unsaved{color:#fdba74}@media(max-width:720px){.contract-pipeline{flex-direction:column}.contract-gaps{margin-inline-start:0}}:root[data-theme=dark] .contract-pipeline__step--done{color:#bbf7d0;border-color:#2f8f6399}.contract-queue-panel{display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;padding:20px 0 8px}.contract-queue-panel__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contract-queue-panel__intro h2{margin:0;font-size:1.1rem}.contract-queue-panel__intro p{margin:6px 0 0;max-width:72ch;color:var(--muted);font-size:.85rem;line-height:1.55}.contract-queue-panel__intro .secondary-button{flex:none;min-height:44px}.contract-queue-views{display:flex;flex-wrap:wrap;gap:8px}.contract-queue-view{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--paper);font:inherit;font-size:.83rem;cursor:pointer}.contract-queue-view strong{min-width:1.6em;padding:1px 7px;border-radius:999px;background:var(--wash);font-size:.75rem;font-variant-numeric:tabular-nums;text-align:center}.contract-queue-view:hover{border-color:color-mix(in srgb,var(--forest) 40%,var(--line))}.contract-queue-view--active{border-color:var(--forest);color:var(--forest);font-weight:650;box-shadow:inset 0 0 0 1px var(--forest)}.contract-queue-view--active strong{color:#fff;background:var(--forest)}.contract-queue-view:focus-visible{outline:2px solid var(--portal-accent, var(--forest));outline-offset:3px}.contract-queue-search{max-width:520px}.contract-queue-table td{vertical-align:top;white-space:normal}.contract-queue-table td strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.contract-queue-table td small{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.contract-queue-table .status-pill{text-transform:none;white-space:nowrap}.contract-queue-table th{text-align:start}.contract-queue-table .row-actions{text-align:end}.contract-queue-table .row-actions .secondary-button{min-height:40px;white-space:nowrap}.listing-row__contract{justify-self:start;margin-top:2px;text-transform:none}.listing-record__identity .status-pill+.status-pill{margin-inline-start:8px}.listing-record__pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:none}.listing-record__pills .status-pill{text-transform:none}.contract-ownership{display:grid;gap:4px;margin:4px 0 18px;padding:12px 14px;border:1px solid var(--line);border-inline-start-width:4px;border-radius:8px;background:var(--wash)}.contract-ownership strong{font-size:.9rem}.contract-ownership p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.55}.contract-ownership--action{border-inline-start-color:#b58a1a}.contract-ownership--waiting{border-inline-start-color:var(--line)}.contract-ownership--done{border-inline-start-color:#2f8f63}.contract-ownership--warning{border-inline-start-color:var(--danger)}.contract-ownership__next{justify-self:start;margin-top:6px}.contract-authoring__result{margin:8px 0 0;color:#176147;font-size:.83rem}:root[data-theme=dark] .contract-queue-view--active strong{color:#0b1f1d;background:var(--lime)}:root[data-theme=dark] .contract-queue-view--active{border-color:var(--lime);color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}:root[data-theme=dark] .contract-authoring__result{color:#8ee3b6}@media(max-width:720px){.contract-queue-panel__intro{flex-direction:column}.contract-queue-view{flex:1 1 calc(50% - 8px);justify-content:space-between}.contract-queue-table .row-actions .secondary-button{width:100%;justify-content:center}}.staff-shell--unified .issuers-workspace>.toolbar{padding-block:0}.issuers-workspace .toolbar form{flex:1 1 300px;max-width:560px}.issuers-workspace .toolbar form>label{font-size:.8rem;font-weight:600}.issuers-workspace .toolbar__search{display:flex;align-items:center;gap:10px}.issuers-workspace .toolbar__search input{flex:1;min-width:0}.issuers-workspace .toolbar__search button{flex:none;padding-inline:14px}.issuers-workspace .review-section:has(>.locale-fieldset){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.issuers-workspace .review-section>.eyebrow{grid-column:1 / -1}.issuers-workspace .locale-fieldset p{font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.issuers-workspace .document-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.issuers-workspace .document-card{padding:20px}.staff-shell--unified .valuation-cycle{margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.valuation-cycle>.form-hint{margin-top:10px;max-width:85ch}.valuation-cycle .listing-form{margin-block:22px}@media(max-width:1000px){.issuers-workspace .review-section:has(>.locale-fieldset){grid-template-columns:minmax(0,1fr)}}.page--contracts .contract-workspace{gap:0;border:1px solid var(--line);background:var(--paper)}.page--contracts .contract-queue{width:100%;padding:24px}.page--contracts .contract-queue__table{overflow-x:auto;margin-top:24px}.page--contracts .contract-queue__table table{width:100%;min-width:660px}.page--contracts .contract-queue__table :is(th,td){padding:16px}.page--contracts .contract-review{padding:24px}.page--contracts .contract-review h2{font-size:1.3rem;line-height:1.5}.page--contracts .contract-review .facts-grid{gap:18px}.page--contracts .contract-review .contract-authoring__actions{gap:16px;margin-block:24px}.page--contracts .contract-review iframe{width:100%;min-height:480px}@media(max-width:600px){.page--contracts :is(.contract-queue,.contract-review){padding:16px}}.contract-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-review__header h2{margin:2px 0 0}.contract-review__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 18px;margin:16px 0}.contract-review__facts div{display:grid;gap:3px}.contract-review__facts dt{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contract-review__facts dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.contract-steps{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.contract-step{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.contract-step__marker{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:.78rem;font-weight:800;border:2px solid var(--line);color:var(--muted)}.contract-step__content{display:grid;gap:8px;min-width:0}.contract-step__content>strong{font-size:.9rem;line-height:1.5}.contract-step__content p{margin:0;font-size:.84rem;line-height:1.55}.contract-step__controls{display:grid;gap:10px;justify-items:start}.contract-step__controls iframe{width:100%;min-height:480px;border:1px solid var(--line);border-radius:10px}.contract-step--done .contract-step__marker{border-color:#2f8f63;color:#fff;background:#2f8f63}.contract-step--done{opacity:.9}.contract-step--current{border-color:#b58a1a;box-shadow:inset 4px 0 #b58a1a}[dir=rtl] .contract-step--current{box-shadow:inset -4px 0 #b58a1a}.contract-step--current .contract-step__marker{border-color:#b58a1a;color:#7a5c0e;background:#fef3c7}.contract-step--todo .contract-step__content>strong{color:var(--muted)}.contract-requirements{padding:10px 12px;border-radius:10px;background:#fef3c7;color:#7a4a00;font-size:.8rem}.contract-requirements ul{margin:6px 0 0;padding-inline-start:18px}.contract-requirements li+li{margin-top:3px}.contract-stage{text-transform:none;white-space:nowrap}.contract-stage--action{color:#7a4a00;background:#fef3c7}.contract-stage--warning{color:#8f2d30;background:#fde2e1}.contract-stage--done{color:#176147;background:#dcf2e7}.contract-queue-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.84rem}.contract-queue-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.contract-queue-table td small{display:block;margin-top:4px}:root[data-theme=dark] .contract-requirements{color:#fde68a;background:#92400e59}:root[data-theme=dark] .contract-step--current .contract-step__marker{color:#fde68a;background:#92400e73}:root[data-theme=dark] .contract-stage--action{color:#fde68a;background:#92400e73}:root[data-theme=dark] .contract-stage--warning{color:#fecaca;background:#a63d4073}:root[data-theme=dark] .contract-stage--done{color:#bbf7d0;background:#2f8f6359}@media(min-width:1100px){.page--contracts .contract-review{position:sticky;top:0;align-self:start;max-height:calc(100vh - 140px);overflow:auto}}@media(max-width:720px){.contract-step{grid-template-columns:26px 1fr;padding:10px}.contract-step__controls iframe{min-height:360px}}.contract-review__facts a{color:var(--forest);font-weight:650;text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .contract-review__facts a{color:var(--lime)}.page--legal .document-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:22px}.page--legal .document-tab{min-height:44px;font-size:.85rem}.staff-shell--unified .page--legal .version-card{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);gap:20px;padding:24px}.page--legal .version-card__result{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.page--legal .language-status{padding:14px;gap:10px}.page--legal .language-status strong{font-size:.85rem}.page--legal .language-status span{font-size:.75rem}.staff-shell--unified .page--legal .modal:has(.legal-editor){width:min(1120px,100%)}.page--legal .modal-form:has(.legal-editor){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.page--legal .modal-form:has(.legal-editor)>:not(.locale-fieldset){grid-column:1 / -1}.page--legal .legal-editor__surface{min-height:300px;font-size:.95rem;line-height:1.8}.page--legal .legal-editor__tool{width:36px;height:36px}@media(max-width:900px){.staff-shell--unified .page--legal .version-card,.page--legal .modal-form:has(.legal-editor){grid-template-columns:minmax(0,1fr)}}.page--funnel .period-switch{margin-top:0;border-radius:10px;flex-wrap:wrap}.page--funnel .period-switch button{min-height:44px;font-size:.875rem;border-radius:7px}.page--funnel .funnel-chart{max-width:1040px;border-radius:12px;overflow:hidden}.page--funnel .funnel-chart article{padding:26px 28px;gap:18px}.page--funnel .funnel-stage__top small,.page--funnel .funnel-stage__foot{font-size:.8rem;line-height:1.6}.page--funnel .funnel-stage__top strong{font-variant-numeric:tabular-nums}.page--funnel .funnel-stage__foot{flex-wrap:wrap;gap:8px}@media(max-width:600px){.page--funnel .funnel-chart article{padding:20px 16px}}.page--funnel .funnel-stage__foot strong{color:var(--ink)}.staff-shell--unified .home-merchandising .work-section{padding:24px;margin-top:24px}.home-merchandising .home-slots{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px}.home-merchandising .home-slot{padding:20px}.home-merchandising .home-slot__copy strong{white-space:normal;line-height:1.5}.home-merchandising .home-slot__order .icon-button{min-width:40px;min-height:40px}.home-merchandising .banner-card__fields{gap:20px}.home-merchandising .banner-card__fields :is(input,select){min-height:44px;font-size:.875rem}.home-merchandising .banner-card__file{overflow-wrap:anywhere}.home-merchandising .home-actions{gap:20px;margin-bottom:24px}.home-merchandising .home-preview{scroll-margin-top:24px}@media(max-width:1150px){.home-merchandising .banner-card__fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.staff-shell--unified .home-merchandising .work-section{padding:18px 14px}.home-merchandising .home-actions{position:static}}@media(max-width:600px){.staff-shell--unified .home-merchandising .home-actions{position:static}}.staff-shell--unified .page--support .review-card{grid-template-columns:40px minmax(0,1fr) minmax(160px,auto)}.page--support .thread{max-width:900px;margin-inline:auto}.page--support .thread__message{padding:18px 20px;font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.page--support .decision-form{max-width:900px}.page--support textarea{min-height:140px}@media(max-width:600px){.staff-shell--unified .page--support .review-card{grid-template-columns:minmax(0,1fr)}}.staff-shell--unified .page--feedback .feedback-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:20px}.page--feedback .feedback-card{padding:24px;gap:20px}.page--feedback .feedback-card>p{font-size:.875rem;line-height:1.7}.page--feedback .feedback-route{flex-wrap:wrap;gap:12px}.page--feedback .feedback-route strong{font-size:.875rem}.page--feedback .feedback-route small{font-size:.78rem}.page--feedback .modal-form textarea{min-height:130px}.page--feedback .support-pulse article>svg{margin-inline-end:8px;vertical-align:middle}.page--agreements .data-table{min-width:900px}.page--agreements .identity-cell{min-width:190px}.page--agreements .data-table td:nth-child(2){min-width:210px;white-space:normal}.page--agreements .modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page--agreements .modal-form>:is(label:first-child,label:nth-child(2),label:has(input[type=file]),label:has(textarea),label:has(input[type=url]),.form-error,.modal-actions){grid-column:1 / -1}@media(max-width:760px){.page--agreements .data-table{min-width:0}}@media(max-width:600px){.page--agreements .modal-form{grid-template-columns:minmax(0,1fr)}}.audit-page .audit-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.audit-page .audit-filters__grid label>span{font-size:.8rem}.audit-page .audit-filters__grid :is(input,select){min-height:44px;font-size:.85rem}.audit-page .audit-filters__request{grid-column:span 2}.audit-page .audit-entry__summary{gap:16px;padding-block:18px}.audit-page .audit-entry__summary :is(time,small){font-size:.78rem;line-height:1.5}.audit-page .audit-entry__details{padding:20px;gap:24px}.audit-page .audit-entry__details dd{font-size:.85rem;overflow-wrap:anywhere}.audit-page .audit-pagination button{min-width:44px;min-height:44px}@media(max-width:1100px){.audit-page .audit-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.audit-page .audit-filters__grid{grid-template-columns:minmax(0,1fr)}.audit-page .audit-filters__grid>*{grid-column:auto}}.waiting-list-page .waiting-list-toolbar .select-field:last-of-type{flex:1 1 240px;max-width:360px}.waiting-list-page .waiting-list-toolbar .select-field:last-of-type select{width:100%}.waiting-list-page .data-table{min-width:860px}.waiting-list-page .identity-cell{min-width:180px}.waiting-list-page .data-table td:nth-child(2){min-width:190px;max-width:300px;white-space:normal}.waiting-list-page .data-table td:nth-child(3){white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:760px){.waiting-list-page .data-table{min-width:0}}.staff-shell--unified .waiting-list-toolbar>.search-field{flex:1 1 340px}.refund-page .refund-layout{margin-top:20px}.refund-page .refund-detail{padding-bottom:24px}.refund-page .refund-detail__header>.text-button{display:none}.refund-page .refund-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.refund-page .refund-facts strong{font-size:1.1rem;font-variant-numeric:tabular-nums}.refund-page .refund-investor-list{gap:16px}.refund-page .refund-card{padding:20px;gap:20px}@media(max-width:1100px){.refund-page .refund-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.refund-page .refund-facts{grid-template-columns:minmax(0,1fr)}}.page--resales .resale-settlement-path{flex-wrap:wrap;gap:14px;padding:20px 28px}.page--resales .decision-form{max-width:820px}.page--resales .resale-confirm{margin-block:20px}.page--resales .resale-units strong{font-size:1rem}.page--resales .resale-pagination{flex-wrap:wrap;gap:12px;padding:16px 20px}.campaigns-page .data-table{min-width:1060px}.campaigns-page .data-table td:first-child{min-width:210px;max-width:320px;white-space:normal}.campaigns-page .data-table :is(td:nth-child(5),td:nth-child(6)){font-variant-numeric:tabular-nums}.staff-shell--unified .campaigns-page .modal:has(.campaign-composer){width:min(1000px,100%)}.campaigns-page .campaign-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.campaigns-page .campaign-composer>*{grid-column:1 / -1}.campaigns-page .campaign-composer>label:nth-child(1){grid-column:1;grid-row:1}.campaigns-page .campaign-composer>label:nth-child(2){grid-column:2;grid-row:1}.campaigns-page .campaign-composer>label:nth-child(3){grid-column:1;grid-row:2}.campaigns-page .campaign-composer>label:nth-child(4){grid-column:2;grid-row:2}.campaigns-page .campaign-composer .decision-block{margin:0}.campaigns-page .campaign-composer textarea{min-height:120px;line-height:1.6}@media(max-width:760px){.campaigns-page .data-table{min-width:0}.campaigns-page .campaign-composer{grid-template-columns:minmax(0,1fr)}.campaigns-page .campaign-composer>label:nth-child(-n+4){grid-column:1;grid-row:auto}}.whatsapp-templates-page :is(.status-pill,.facts-grid strong){text-transform:none}.whatsapp-templates-page .status-pill{white-space:nowrap}.whatsapp-templates-page .status-pill--paused{color:#8a4b00;background:#fdebd3}.whatsapp-templates-page .status-pill--disabled{color:#5f6362;background:#e8eae9}:root[data-theme=dark] .whatsapp-templates-page .status-pill--paused{color:#f2c76b;background:#d6961e2e}:root[data-theme=dark] .whatsapp-templates-page .status-pill--disabled{color:#c5ced6;background:#ffffff14}.whatsapp-templates-page :is(.wa-name,.wa-detail__name,.wa-examples label>span,.wa-parts__examples dt){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.whatsapp-templates-page .wa-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.whatsapp-templates-page .wa-name{color:var(--ink)}.whatsapp-templates-page .wa-rejected{color:var(--danger)}.whatsapp-templates-page .wa-quality{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.78rem;font-weight:600}.whatsapp-templates-page .wa-quality:before{content:"";flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--wa-dot, #9aa6a3)}.whatsapp-templates-page .wa-quality--high{--wa-dot: #25a35a}.whatsapp-templates-page .wa-quality--medium{--wa-dot: #d9a400}.whatsapp-templates-page .wa-quality--low{--wa-dot: #c43d40}.whatsapp-templates-page .data-table td:first-child{min-width:220px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.whatsapp-templates-page .data-table-wrap[aria-busy=true]{opacity:.7;transition:opacity .15s ease}.whatsapp-templates-page :is(.wa-connect,.wa-connection){display:grid;gap:12px;margin-top:8px;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.whatsapp-templates-page .wa-connect{justify-items:start}.whatsapp-templates-page .wa-connect h2{margin:0;color:var(--ink);font-size:1.3rem}.whatsapp-templates-page .wa-connect p{max-width:70ch;margin:0;color:var(--muted);line-height:1.6}.whatsapp-templates-page .wa-connect>:is(.form-error,.facts-grid){justify-self:stretch}.whatsapp-templates-page .wa-connect__icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--portal-accent, var(--forest));background:var(--mint)}.whatsapp-templates-page .wa-connect--expired .wa-connect__icon{color:var(--danger);background:#a63d401a}.whatsapp-templates-page :is(.wa-connect__actions,.wa-connection__actions){display:flex;flex-wrap:wrap;align-items:center;gap:10px}.whatsapp-templates-page .wa-connect .primary-button--inline{margin-top:4px}.whatsapp-templates-page .primary-button.wa-facebook-button{gap:10px;background:#1877f2}.whatsapp-templates-page .primary-button.wa-facebook-button:hover{background:#166fe5}.whatsapp-templates-page .primary-button.wa-danger-button{background:var(--danger)}.whatsapp-templates-page .primary-button.wa-danger-button:hover{background:#8a3437}:root[data-theme=dark] .whatsapp-templates-page .primary-button.wa-danger-button{color:#2a1112}:root[data-theme=dark] .whatsapp-templates-page .primary-button.wa-danger-button:hover{background:#ff9a9d}.whatsapp-templates-page .wa-connection{gap:14px;padding:20px 22px}.whatsapp-templates-page .wa-connection__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.whatsapp-templates-page .wa-connection__account{display:grid;gap:2px;min-width:0}.whatsapp-templates-page .wa-connection__account strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.whatsapp-templates-page .wa-connection__account small{color:var(--muted);font-size:.74rem}.whatsapp-templates-page .wa-connection__actions{margin-inline-start:auto;gap:8px}.whatsapp-templates-page :is(.wa-connection,.wa-connect) .facts-grid{margin-top:0}.whatsapp-templates-page .facts-grid>:last-child:nth-child(odd){grid-column:1 / -1}.whatsapp-templates-page .wa-expiry{color:var(--muted)}.whatsapp-templates-page .wa-expiry--soon{color:#8a5a00;font-weight:700}:root[data-theme=dark] .whatsapp-templates-page .wa-expiry--soon{color:#eed17f}.whatsapp-templates-page .wa-detail__block{margin:0}.whatsapp-templates-page .wa-notice{align-items:center;margin-top:8px}.whatsapp-templates-page .wa-notice .icon-button{margin-inline-start:auto;width:32px;height:32px}.whatsapp-templates-page .wa-choice{display:flex;flex-wrap:wrap;gap:8px 20px;min-width:0;margin:0;padding:0;border:0}.whatsapp-templates-page .wa-choice legend{margin-bottom:8px;padding:0;color:var(--ink);font-size:.78rem;font-weight:700}.whatsapp-templates-page .wa-choice label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:.82rem;font-weight:500;cursor:pointer}.whatsapp-templates-page .wa-choice input[type=radio]{flex:0 0 auto;width:auto;min-height:0;height:auto;margin:0;padding:0;accent-color:var(--portal-accent, var(--forest))}.whatsapp-templates-page .wa-choice code{padding:1px 5px;border-radius:4px;color:var(--ink);background:var(--wash);font-size:.74rem}.whatsapp-templates-page .wa-choice--stacked{flex-direction:column;flex-wrap:nowrap;align-self:stretch;width:100%}.whatsapp-templates-page .wa-choice--stacked label{align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.whatsapp-templates-page .wa-choice--stacked label:has(input:checked){border-color:var(--portal-accent, var(--forest));box-shadow:0 0 0 3px #0b544f14}.whatsapp-templates-page .wa-choice--stacked input[type=radio]{margin-top:3px}.whatsapp-templates-page .wa-choice--stacked label>span{display:grid;gap:2px;min-width:0}.whatsapp-templates-page .wa-choice--stacked small{color:var(--muted);font-weight:400;overflow-wrap:anywhere}.staff-shell--unified .whatsapp-templates-page .modal:has(.wa-composer),.whatsapp-templates-page .modal:has(.wa-composer){width:min(1100px,100%)}.whatsapp-templates-page .wa-composer{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px}.whatsapp-templates-page .wa-composer__fields{display:grid;gap:18px;min-width:0}.whatsapp-templates-page .wa-composer__preview{position:sticky;top:0}.whatsapp-templates-page .wa-composer__footer{display:grid;grid-column:1 / -1;gap:12px}.whatsapp-templates-page .wa-composer__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.whatsapp-templates-page .wa-composer__identity{margin-top:0}.whatsapp-templates-page .wa-composer textarea{min-height:140px;line-height:1.6}.whatsapp-templates-page .wa-composer .form-hint{margin:0}.whatsapp-templates-page .wa-label-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.whatsapp-templates-page .wa-counter{color:var(--muted);font-size:.7rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.whatsapp-templates-page .wa-counter--over{color:var(--danger);font-weight:700}.whatsapp-templates-page :is(input,textarea,select)[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #a63d401f}.whatsapp-templates-page .wa-examples{display:grid;gap:10px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--wash)}.whatsapp-templates-page .wa-examples__title{color:var(--muted);font-size:.72rem;font-weight:600}.whatsapp-templates-page .wa-examples label{grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:10px}.whatsapp-templates-page .wa-examples label>span{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.whatsapp-templates-page .wa-buttons{display:grid;gap:12px}.whatsapp-templates-page .wa-buttons>.wa-label-line strong{font-size:.78rem}.whatsapp-templates-page .wa-button-row{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.whatsapp-templates-page .wa-button-row--invalid{border-color:var(--danger)}.whatsapp-templates-page .wa-button-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-templates-page .wa-button-row__type{display:inline-flex;align-items:center;gap:6px;color:var(--portal-accent, var(--forest));font-size:.78rem;font-weight:700}.whatsapp-templates-page .wa-buttons__add{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-templates-page .wa-buttons__add .secondary-button{min-height:36px;font-size:.78rem}.whatsapp-templates-page .wa-buttons__add .secondary-button:disabled{opacity:.5;cursor:not-allowed}.whatsapp-templates-page .wa-issues ul{display:grid;gap:3px;margin:6px 0 0;padding-inline-start:18px}.whatsapp-templates-page .wa-preview{--wa-chat: #efeae2;--wa-bubble: #ffffff;--wa-text: #111b21;--wa-muted: #667781;--wa-action: #027eb5;--wa-shadow: 0 1px .5px rgba(11, 20, 26, .13);display:grid;gap:8px;margin:0}:root[data-theme=dark] .whatsapp-templates-page .wa-preview{--wa-chat: #0b141a;--wa-bubble: #202c33;--wa-text: #e9edef;--wa-muted: #8696a0;--wa-action: #53bdeb;--wa-shadow: 0 1px .5px rgba(0, 0, 0, .3)}.whatsapp-templates-page .wa-preview figcaption{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whatsapp-templates-page .wa-preview__chat{min-height:200px;padding:18px 14px;border-radius:12px;background:var(--wa-chat)}.whatsapp-templates-page .wa-preview__message{display:grid;gap:2px;max-width:320px}.whatsapp-templates-page .wa-preview__bubble{display:grid;gap:4px;padding:7px 9px 8px;border-radius:8px;border-start-start-radius:0;color:var(--wa-text);background:var(--wa-bubble);box-shadow:var(--wa-shadow);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}.whatsapp-templates-page .wa-preview__header{font-size:.92rem;font-weight:700}.whatsapp-templates-page .wa-preview__body{margin:0;white-space:pre-wrap}.whatsapp-templates-page .wa-preview__footer{color:var(--wa-muted);font-size:.76rem}.whatsapp-templates-page .wa-preview__placeholder{color:var(--wa-muted);font-style:italic}.whatsapp-templates-page .wa-preview__actions{display:grid;gap:2px}.whatsapp-templates-page .wa-preview__action{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 10px;border-radius:8px;color:var(--wa-action);background:var(--wa-bubble);box-shadow:var(--wa-shadow);font-size:.85rem;font-weight:500;text-align:center;overflow-wrap:anywhere}.staff-shell--unified .whatsapp-templates-page .modal:has(.wa-detail--view),.whatsapp-templates-page .modal:has(.wa-detail--view){width:min(920px,100%)}.whatsapp-templates-page .wa-detail .facts-grid{margin-top:0}.whatsapp-templates-page .wa-detail__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:20px}.whatsapp-templates-page .wa-detail .form-hint{margin:0}.whatsapp-templates-page .wa-parts{display:grid;gap:12px;min-width:0}.whatsapp-templates-page .wa-parts section{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.whatsapp-templates-page .wa-parts section:last-child{padding-bottom:0;border-bottom:0}.whatsapp-templates-page .wa-parts section>small{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whatsapp-templates-page .wa-parts p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-templates-page .wa-parts strong{color:var(--ink);overflow-wrap:anywhere}.whatsapp-templates-page .wa-parts__examples{display:grid;gap:4px;margin:6px 0 0}.whatsapp-templates-page .wa-parts__examples div{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.78rem}.whatsapp-templates-page .wa-parts__examples dt{color:var(--muted)}.whatsapp-templates-page .wa-parts__examples dd{margin:0;color:var(--ink)}.whatsapp-templates-page .wa-parts__buttons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.whatsapp-templates-page .wa-parts__buttons li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.82rem}.whatsapp-templates-page .wa-parts__kind{padding:1px 7px;border-radius:10px;color:var(--muted);background:var(--wash);font-size:.68rem;font-weight:700}.whatsapp-templates-page .wa-parts__detail{color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.whatsapp-templates-page .wa-parts__raw{max-height:220px;margin:4px 0 0;padding:10px 12px;overflow:auto;border-radius:8px;color:var(--ink);background:var(--wash);font-size:.72rem;line-height:1.5}@media(max-width:860px){.whatsapp-templates-page :is(.wa-composer,.wa-detail__content){grid-template-columns:minmax(0,1fr)}.whatsapp-templates-page .wa-composer__preview{position:static}}@media(max-width:760px){.whatsapp-templates-page :is(.wa-connect,.wa-connection){padding:18px 16px}.whatsapp-templates-page .wa-connection__actions{width:100%;margin-inline-start:0}.whatsapp-templates-page .wa-composer__pair,.whatsapp-templates-page .wa-examples label{grid-template-columns:minmax(0,1fr)}.whatsapp-templates-page .data-table td:first-child{min-width:0;max-width:none}}
