:root{color-scheme:light;font-family:var(--font-family);background:var(--color-bg-sunken);color:var(--color-text)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg-sunken)}body{min-inline-size:0;margin:0;background:radial-gradient(circle at 50% -20%,rgb(109 62 242/10%),transparent 38rem),var(--color-bg-sunken);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--line-height-body)}button,input,textarea{font:inherit}a{color:inherit}.portal-account-reference strong,.portal-reference,bdi{max-inline-size:100%;overflow-wrap:anywhere}.portal-skip-link{position:fixed;z-index:100;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.65rem .9rem;border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary-strong);transform:translateY(-180%);transition:transform .16s ease}.portal-skip-link:focus,.portal-skip-link:focus-visible{transform:translateY(0)}.portal-shell{inline-size:min(100%,1080px);min-block-size:100vh;margin-inline:auto;padding:18px clamp(12px,3vw,34px) 28px}.portal-demo-banner{margin:0 0 10px;padding:6px 12px;border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-text-deep);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-align:center}.portal-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;-webkit-margin-after:16px;margin-block-end:16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:rgb(255 255 255/88%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-brand{display:inline-flex;min-inline-size:0;align-items:center;gap:10px;color:var(--color-text-heading);text-decoration:none}.portal-brand>span:last-child{display:grid;min-inline-size:0}.portal-brand strong{font-size:var(--font-size-card-title);line-height:1.4}.portal-brand small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.portal-brand__mark{display:grid;flex:0 0 auto;inline-size:38px;block-size:38px;place-items:center;border-radius:var(--radius-logo);background:var(--color-primary);color:var(--color-on-primary);font-size:20px;font-weight:var(--font-weight-heavy)}.portal-locale-toggle{flex:0 0 auto;min-block-size:38px;padding-inline:14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.portal-locale-toggle:hover{background:var(--color-primary-soft)}.portal-locale-toggle:disabled{cursor:wait;opacity:.65}.portal-content,.portal-content-grid,.portal-document-row,.portal-document-row__copy,.portal-home,.portal-section-card{min-inline-size:0}.portal-home{display:grid;grid-gap:16px;gap:16px}.portal-hero{position:relative;overflow:hidden;padding:clamp(18px,4vw,30px);border-radius:22px;background:var(--gradient-primary);color:var(--color-surface)}.portal-hero:after{position:absolute;inset-block-start:-90px;inset-inline-end:-80px;inline-size:230px;block-size:230px;border:1px solid rgb(255 255 255/20%);border-radius:50%;content:""}.portal-hero__heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal-eyebrow{margin:0 0 3px;color:var(--color-on-primary-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy)}.portal-hero h1{margin:0;font-size:clamp(21px,4vw,var(--font-size-page-title));line-height:var(--line-height-heading)}.portal-hero .diwan-status-chip--success{border-color:rgb(191 223 208/44%)}.portal-reference{position:relative;z-index:1;margin:6px 0 16px;color:var(--color-on-primary-muted);font-size:var(--font-size-secondary)}.portal-hero__status{position:relative;z-index:1;max-inline-size:720px}.portal-hero__status>strong{display:block;-webkit-margin-after:5px;margin-block-end:5px;font-size:clamp(16px,3vw,19px)}.portal-hero__status p{margin:0;color:var(--color-on-primary-soft);line-height:1.9}.portal-hero__status small{display:block;-webkit-margin-before:8px;margin-block-start:8px;color:var(--color-on-primary-muted)}.portal-approved-only{position:relative;z-index:1;margin:14px 0 0;color:var(--color-on-primary-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.portal-next-event{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;-webkit-margin-before:20px;margin-block-start:20px;padding:15px 16px;border:1px solid rgb(255 255 255/14%);border-radius:var(--radius-inner);background:rgb(255 255 255/8%)}.portal-next-event small,.portal-next-event span:not(.diwan-status-chip){display:block;color:var(--color-on-primary-muted);font-size:var(--font-size-meta)}.portal-next-event strong{display:block;margin-block:2px}.portal-next-event p{margin:2px 0 0;color:var(--color-on-primary-soft);font-size:var(--font-size-secondary)}.portal-next-event__date{display:grid;justify-items:end;grid-gap:4px;gap:4px;max-inline-size:250px;text-align:end}.portal-next-event__date time{font-weight:var(--font-weight-bold)}.portal-request-card.diwan-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border-color:var(--color-warning-border);background:var(--color-warning-bg)}.portal-request-card__icon{display:grid;inline-size:34px;block-size:34px;place-items:center;border-radius:50%;background:var(--color-warning);color:var(--color-surface);font-weight:var(--font-weight-heavy)}.portal-request-card__content{min-inline-size:0}.portal-request-card .diwan-card-header{padding:0 0 10px;border:0}.portal-request-card__content>p{margin:0 0 5px;color:var(--color-warning-text-deep)}.portal-request-card__content>strong{display:block;color:var(--color-warning-text-deep);font-size:var(--font-size-secondary)}.portal-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:16px;gap:16px}.portal-section-card.diwan-card{padding:0;overflow:hidden}.portal-section-card>.diwan-card-header{padding:16px 18px}.portal-contact-card>p,.portal-section-card>.diwan-timeline,.portal-section-card>.portal-account-progress,.portal-section-card>.portal-account-reference,.portal-section-card>.portal-account-stats,.portal-section-card>.portal-document-list,.portal-section-card>.portal-installment,.portal-section-card>.portal-message-composer,.portal-section-card>.portal-message-list{margin-inline:18px}.portal-section-card>.diwan-timeline{margin-block:18px}.portal-section-card .diwan-timeline__header{gap:10px}.portal-section-card .diwan-timeline__header time{flex:0 0 auto}.portal-section-card .diwan-timeline__item p{overflow-wrap:anywhere}.portal-document-list{margin-block:4px 18px}.portal-document-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding-block:14px;-webkit-border-after:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}.portal-document-row:last-child{-webkit-border-after:0;border-block-end:0}.portal-document-row__icon{display:grid;inline-size:42px;block-size:48px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:9px;font-weight:var(--font-weight-heavy)}.portal-document-row__copy p,.portal-document-row__copy span,.portal-document-row__copy strong{display:block;overflow-wrap:anywhere}.portal-document-row__copy p{margin:3px 0;color:var(--color-text-muted);font-size:var(--font-size-secondary)}.portal-document-row__copy span{color:var(--color-neutral-chip-text);font-size:var(--font-size-meta)}.portal-account-reference{display:grid;grid-gap:2px;gap:2px;margin-block:16px;padding:12px;border-radius:var(--radius-inner);background:var(--color-bg)}.portal-account-reference small,.portal-account-reference span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.portal-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-block:0}.portal-account-stats div{min-inline-size:0;padding:10px;border:1px solid var(--color-border);border-radius:10px}.portal-account-stats dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.portal-account-stats dd{margin:2px 0 0;color:var(--color-text-heading);font-size:var(--font-size-secondary);font-weight:var(--font-weight-heavy);overflow-wrap:anywhere}.portal-account-progress{block-size:8px;margin-block:16px 8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-success-bg)}.portal-account-progress span{display:block;min-inline-size:4px;block-size:100%;border-radius:inherit;background:var(--color-success)}.portal-installment{margin-block:0 18px;color:var(--color-warning-text-deep);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.portal-message-list{margin-block:16px}.portal-message-bubble{padding:13px 14px;border:1px solid var(--color-border);border-radius:14px 14px 4px;background:var(--color-bg)}[dir=ltr] .portal-message-bubble{border-radius:14px 14px 14px 4px}.portal-message-bubble p{margin:4px 0}.portal-message-bubble time{color:var(--color-text-muted);font-size:var(--font-size-meta)}.portal-message-composer{margin-block:0 18px}.portal-message-composer__form{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:12px;margin-block-start:12px;padding:12px;border:1px dashed var(--color-border);border-radius:var(--radius-inner);background:var(--color-bg)}.portal-message-composer__form label{color:var(--color-text-heading);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.portal-message-composer__form textarea{inline-size:100%;min-block-size:96px;resize:vertical;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.portal-preview-action{display:grid;justify-items:start;grid-gap:7px;gap:7px;-webkit-margin-before:12px;margin-block-start:12px}.portal-preview-notice{max-inline-size:100%;margin:0;padding:8px 10px;border:1px solid var(--color-success-border);border-radius:9px;background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--font-size-meta);overflow-wrap:anywhere}.portal-contact-card{grid-column:1/-1}.portal-contact-card>p{margin-block:16px 18px;color:var(--color-text-muted);overflow-wrap:anywhere}.portal-boundary-note{padding:12px 14px;border:1px dashed var(--color-border);border-radius:var(--radius-inner);background:var(--color-bg);color:var(--color-neutral-chip-text);font-size:var(--font-size-meta);text-align:center}.portal-bottom-nav{position:-webkit-sticky;position:sticky;z-index:20;inset-block-end:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));inline-size:min(560px,100%);margin:18px auto 0;padding:6px;border:1px solid var(--color-border);border-radius:18px;background:rgb(255 255 255/96%);box-shadow:0 12px 30px rgb(23 23 31/12%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-bottom-nav a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:7px 4px;border-radius:11px;color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-decoration:none}.portal-bottom-nav a:first-child,.portal-bottom-nav a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.portal-bottom-nav a span{font-size:17px;line-height:1}.portal-state-switcher{position:fixed;z-index:50;inset-block-end:10px;inset-inline-end:10px;display:grid;grid-gap:5px;gap:5px;max-inline-size:calc(100vw - 20px);padding:7px;border:1px solid var(--color-accent-border);border-radius:10px;background:rgb(255 255 255/96%);box-shadow:0 8px 22px rgb(23 23 31/12%);font-size:10px}.portal-state-switcher__label{color:var(--color-accent-text-deep);font-weight:var(--font-weight-heavy)}.portal-state-switcher__options{display:flex;flex-wrap:wrap;gap:3px}.portal-state-switcher a{padding:3px 5px;border-radius:5px;color:var(--color-primary);text-decoration:none}.portal-state-switcher a[aria-current=page]{background:var(--color-primary);color:var(--color-surface)}.portal-prototype-state.diwan-card{min-block-size:min(58vh,500px);padding:clamp(18px,5vw,34px)}.portal-prototype-state .portal-action-link{display:inline-flex;-webkit-margin-before:14px;margin-block-start:14px;padding:9px 14px;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-surface);font-weight:var(--font-weight-bold);text-decoration:none}.portal-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;-webkit-margin-before:22px;margin-block-start:22px}.portal-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:where(a,button,input,textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.portal-content:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.portal-anchor-card{scroll-margin-block-start:14px}@media (max-width:600px),(pointer:coarse){.portal-action-link,.portal-bottom-nav a,.portal-brand,.portal-locale-toggle,.portal-skip-link{min-block-size:44px}.portal-bottom-nav a{align-content:center}.portal-action-link{display:inline-flex;align-items:center}.diwan-input,.diwan-select,.portal-field input,.portal-field select,.portal-field textarea,textarea{font-size:16px}}@media (max-width:760px){.portal-shell{padding:10px 10px 104px}.portal-topbar{-webkit-margin-after:10px;margin-block-end:10px}.portal-content-grid{grid-template-columns:minmax(0,1fr)}.portal-contact-card{grid-column:auto}.portal-bottom-nav{position:fixed;inset-inline:10px;inset-block-end:10px;inline-size:auto;margin:0}.portal-state-switcher{inset-block-end:84px}}@media (max-width:520px){.portal-demo-banner{border-radius:10px}.portal-brand small{display:none}.portal-hero{padding:16px;border-radius:18px}.portal-hero__heading{align-items:center}.portal-next-event{grid-template-columns:minmax(0,1fr)}.portal-next-event__date{justify-items:start;max-inline-size:none;text-align:start}.portal-request-card.diwan-card{grid-template-columns:minmax(0,1fr)}.portal-request-card__icon{inline-size:30px;block-size:30px}.portal-section-card>.diwan-card-header{align-items:flex-start;gap:8px}.portal-document-row{grid-template-columns:auto minmax(0,1fr)}.portal-document-row>.portal-preview-action{grid-column:1/-1}.portal-account-stats,.portal-loading-grid{grid-template-columns:minmax(0,1fr)}.portal-bottom-nav a{font-size:10px}}@media (max-width:340px){.portal-shell{padding-inline:8px}.portal-topbar{padding:8px}.portal-brand{gap:7px}.portal-brand__mark{inline-size:34px;block-size:34px}.portal-locale-toggle{padding-inline:9px}.portal-hero__heading{align-items:flex-start;gap:8px}.portal-hero h1{font-size:20px}.portal-bottom-nav{inset-inline:8px}.portal-bottom-nav a{padding-inline:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.portal-sign-in{max-inline-size:34rem;margin-inline:auto;padding-block:var(--space-6);padding-inline:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.portal-sign-in h1{margin:0 0 var(--space-2);font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold)}.portal-sign-in form{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-4)}.portal-sign-in label{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-secondary)}.portal-sign-in__hint,.portal-sign-in__notice{margin:0;color:var(--color-text-muted);font-size:var(--font-size-secondary);line-height:1.8}.portal-sign-in__notice{padding-block:var(--space-3);padding-inline:var(--space-3);background:var(--color-primary-soft);border-radius:var(--radius-inner);color:var(--color-text)}.portal-publication-list{position:relative;list-style:none;margin:0;padding:0;-webkit-padding-start:20px;padding-inline-start:20px}.portal-publication-list:before{position:absolute;inset-inline-start:4px;inset-block:16px;inline-size:2px;background:var(--color-border);content:""}.portal-publication-list>li{position:relative}.portal-publication-list>li:before{position:absolute;inset-inline-start:-21px;inset-block-start:17px;box-sizing:border-box;inline-size:12px;block-size:12px;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-node-muted);content:""}.portal-publication-list>li:first-child:before{background:var(--color-primary)}.portal-publication-row{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);padding-inline:0;background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.portal-publication-row:hover{background:var(--color-panel)}.portal-publication-row__copy{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.portal-publication-row__copy small{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.portal-publication-detail{-webkit-padding-after:var(--space-4);padding-block-end:var(--space-4);padding-inline:var(--space-3);background:var(--color-panel);border-radius:var(--radius-inner)}.portal-publication-detail p{margin:0 0 var(--space-3);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);line-height:1.9;white-space:pre-wrap}.portal-publication-document{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.portal-publication-document small,.portal-publication-document span{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.portal-publication-document small{flex-basis:100%}.portal-empty-note,.portal-loading-note{margin:0;padding-block:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-secondary)}.portal-demo-banner--inline{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);border-radius:var(--radius-inner)}.portal-live{max-inline-size:680px;margin-inline:auto;min-inline-size:0}.portal-live-header{position:relative;overflow:hidden;padding-block:var(--space-6);padding-inline:clamp(16px,4vw,28px);border-start-start-radius:20px;border-start-end-radius:20px;background:var(--gradient-primary);color:var(--color-on-primary)}.portal-live-header:after{position:absolute;inset-block-start:-90px;inset-inline-end:-80px;inline-size:230px;block-size:230px;border:1px solid rgb(255 255 255/20%);border-radius:50%;content:""}.portal-live-header__row{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-inline-size:0}.portal-live-header h1{margin:0;font-size:clamp(19px,3.6vw,var(--font-size-page-title));line-height:var(--line-height-heading);overflow-wrap:anywhere}.portal-live-status{position:relative;z-index:1;max-inline-size:46rem;-webkit-margin-before:14px;margin-block-start:14px;min-inline-size:0}.portal-live-status>strong{display:block;-webkit-margin-after:5px;margin-block-end:5px;font-size:clamp(15px,2.9vw,18px);line-height:var(--line-height-heading);overflow-wrap:anywhere}.portal-live-status p{margin:0;color:var(--color-on-primary-soft);font-size:var(--font-size-secondary);line-height:1.9;overflow-wrap:anywhere}.portal-live-status small{display:block;-webkit-margin-before:6px;margin-block-start:6px;color:var(--color-on-primary-muted);font-size:var(--font-size-meta)}.portal-live-header__row .diwan-button{border:1px solid rgb(255 255 255/55%);background:transparent;color:var(--color-on-primary)}.portal-live-header__row .diwan-button:hover:not(:disabled){background:rgb(255 255 255/15%)}.portal-live-body{display:flex;flex-direction:column;gap:18px;padding-block:var(--space-6);padding-inline:clamp(16px,4vw,28px);border:1px solid var(--color-border);-webkit-border-before:0;border-block-start:0;border-end-start-radius:20px;border-end-end-radius:20px;background:var(--color-surface);min-inline-size:0}.portal-live-body--alone{-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);border-start-start-radius:20px;border-start-end-radius:20px}.portal-live-body .portal-action-link{display:inline-flex;align-self:flex-start;-webkit-margin-before:14px;margin-block-start:14px;padding-block:9px;padding-inline:14px;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);text-decoration:none}.portal-bottom-nav--live{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-section-heading{margin:0 0 var(--space-3);color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.portal-file{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-inline-size:0}.portal-file__header h2{margin:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.portal-file__header p{margin:var(--space-1) 0 0;font-size:var(--font-size-secondary);overflow-wrap:anywhere}.portal-requests{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.portal-requests__policy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);min-inline-size:0}.portal-requests__policy small{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:1.7;overflow-wrap:anywhere}.portal-request-card--live.diwan-card{align-items:center;padding-block:15px;padding-inline:18px}.portal-request-card--live .portal-request-card__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.portal-request-card__copy{flex:1 1 14rem;min-inline-size:0}.portal-request-card__title{display:block;color:var(--color-warning-text-deep);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.portal-request-card__due,.portal-request-card__note,.portal-request-card__state{margin:var(--space-1) 0 0;color:var(--color-warning-text-deep);font-size:var(--font-size-secondary);line-height:1.8;overflow-wrap:anywhere}.portal-request-card__due{font-weight:var(--font-weight-bold)}.portal-request-card--live .portal-request-card__foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 0;min-inline-size:0}.portal-request-card__policy{flex-basis:100%;color:var(--color-warning-text-deep);font-size:var(--font-size-meta);line-height:1.7;overflow-wrap:anywhere}.portal-request-card--done.diwan-card{border-color:var(--color-success-border);background:var(--color-success-bg)}.portal-request-card--done .portal-request-card__icon{background:var(--color-success-strong)}.portal-request-card--done .portal-request-card__due,.portal-request-card--done .portal-request-card__note,.portal-request-card--done .portal-request-card__state,.portal-request-card--done .portal-request-card__title{color:var(--color-success-text)}.portal-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-inline-size:0}.portal-upload__input{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.portal-upload__action.diwan-button{background:var(--color-warning-text-deep);color:var(--color-on-primary)}.portal-upload__action.diwan-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning-text-deep) 85%,var(--color-text))}.portal-thread,.portal-threads{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-inline-size:0}.portal-thread{padding-block:14px;padding-inline:15px;border:1px solid var(--color-border);border-radius:var(--radius-inner)}.portal-thread__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-inline-size:0}.portal-thread__header strong{font-size:var(--font-size-body);overflow-wrap:anywhere}.portal-thread__header small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.portal-thread .portal-message-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-block:0}.portal-thread .portal-message-bubble[data-author=client]{border-color:var(--color-accent-border);background:var(--color-primary-soft)}.portal-thread .portal-message-bubble strong{color:var(--color-text-muted);font-size:var(--font-size-meta)}.portal-thread .portal-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere}.portal-thread__composer{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;min-inline-size:0}.portal-thread__composer label{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.portal-thread__composer textarea.diwan-input{inline-size:100%;max-inline-size:100%;font:inherit;resize:vertical}.portal-thread .portal-empty-note{padding-block:0}@media (max-width:520px){.portal-thread__composer .diwan-button,.portal-upload,.portal-upload__action.diwan-button{inline-size:100%}}.portal-live-notice{margin:0;color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);line-height:1.8;overflow-wrap:anywhere}.portal-live-status p strong{color:var(--color-on-primary);font-weight:var(--font-weight-bold)}.portal-live-status small.portal-live-status__lapsed{margin-block:0 var(--space-2)}.portal-live-body{background:var(--color-bg)}.portal-file,.portal-live-body--alone{background:var(--color-surface)}.portal-file{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:18px}.portal-file__header p{color:var(--color-text-muted)}.portal-request-card__file{display:block;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);color:var(--color-warning-text-deep);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);line-height:1.6;overflow-wrap:anywhere}.portal-request-card--done .portal-request-card__file,.portal-request-card--done .portal-request-card__lapsed{color:var(--color-success-text)}.portal-request-card__lapsed{margin:var(--space-1) 0 0;color:var(--color-warning-text-deep);font-size:var(--font-size-meta);line-height:1.7}@media (max-width:520px){.portal-live-header{padding-block:var(--space-4)}.portal-live-header h1{font-size:clamp(16px,4.6vw,19px)}.portal-live-header__row{flex-wrap:nowrap;gap:var(--space-3)}.portal-live-header__row>div{min-inline-size:0}.portal-live-header__row .diwan-button{flex:0 0 auto;padding-block:7px;padding-inline:10px;font-size:var(--font-size-meta)}.portal-live-status{-webkit-margin-before:10px;margin-block-start:10px}.portal-live-status>strong{-webkit-margin-after:3px;margin-block-end:3px}.portal-live-status p{line-height:1.65}.portal-live-body{gap:var(--space-3);padding-block:var(--space-4)}.portal-file{padding:var(--space-3)}}.portal-pay{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.portal-pay__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.portal-pay__item{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);flex-direction:column}.portal-pay__head,.portal-pay__item{display:flex;gap:var(--space-2);min-inline-size:0}.portal-pay__head{flex-wrap:wrap;align-items:center}.portal-pay__amounts,.portal-pay__body,.portal-pay__due,.portal-pay__hint{margin:0;overflow-wrap:anywhere}.portal-pay__amounts{font-weight:var(--font-weight-bold)}.portal-pay__due,.portal-pay__hint{font-size:var(--font-size-secondary);color:var(--color-text-muted)}.portal-pay__claims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-secondary)}.portal-pay__form{display:flex;flex-direction:column;gap:var(--space-2);-webkit-border-before:1px solid var(--color-divider);border-block-start:1px solid var(--color-divider);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3)}.portal-pay__form input,.portal-pay__form select{max-inline-size:100%}.portal-activity,.portal-activity-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.portal-activity-list{margin:0;padding:0;list-style:none}.portal-activity-list li{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between;padding-block:var(--space-2);-webkit-border-after:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}.portal-activity-list time{color:var(--color-text-muted)}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/almarai-300-arabic.cadda386.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+fb50-fdff,u+fe70-fefc,u+200c-200e,u+2010-2011}@font-face{font-family:Almarai;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/almarai-300-latin.616b263b.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/almarai-400-arabic.f1429c53.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+fb50-fdff,u+fe70-fefc,u+200c-200e,u+2010-2011}@font-face{font-family:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/almarai-400-latin.047eb351.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/almarai-700-arabic.074a2e36.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+fb50-fdff,u+fe70-fefc,u+200c-200e,u+2010-2011}@font-face{font-family:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/almarai-700-latin.88858bca.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+feff,u+fffd}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/almarai-800-arabic.aafb073f.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+fb50-fdff,u+fe70-fefc,u+200c-200e,u+2010-2011}@font-face{font-family:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/almarai-800-latin.884f508e.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+feff,u+fffd}:root{--color-bg:#f7f7fb;--color-bg-sunken:#efeff5;--color-surface:#ffffff;--color-panel:#fafafe;--color-border:#ececf2;--color-border-dashed:#d9d9e3;--color-divider:#f2f2f7;--color-text:#17171f;--color-text-heading:#17171f;--color-text-muted:#71717e;--color-text-muted-strong:#63636f;--color-text-faint:#8e8ea0;--color-text-ghost:#b0b0be;--color-primary:#6d3ef2;--color-primary-strong:#5a2ed9;--color-primary-soft:#f3f0fe;--color-primary-tint:#a78bf7;--color-focus-ring:#6d3ef2;--color-on-primary:#ffffff;--color-on-primary-muted:#ede7fd;--color-on-primary-soft:#f0ebfe;--color-accent:#6d3ef2;--color-accent-strong:#5a2ed9;--color-accent-soft:#f3f0fe;--color-accent-soft-alt:#fbf9ff;--color-accent-border:#e6defc;--color-accent-text-deep:#4a2bb8;--color-accent-text:#6b5ba8;--color-success:#179e6c;--color-success-strong:#128257;--color-success-text:#10744e;--color-success-bg:#e9f7f1;--color-success-border:#c4e8d8;--color-warning:#e8850c;--color-warning-strong:#c96f06;--color-warning-text-deep:#9a5e10;--color-warning-bg:#fdf1e2;--color-warning-border:#f6e3c6;--color-danger:#de3b3b;--color-danger-strong:#c42b2b;--color-danger-text:#c03030;--color-danger-bg:#fbeded;--color-danger-border:#f0b9b9;--color-node-muted:#c9c9d6;--color-neutral-chip-text:#696976;--color-neutral-chip-bg:#f2f2f7;--font-family:"Almarai",-apple-system,"Segoe UI","Helvetica Neue","Noto Sans Arabic",Tahoma,Arial,sans-serif;--font-size-meta:11px;--font-size-secondary:12px;--font-size-table:13px;--font-size-body:13.5px;--font-size-nav:14px;--font-size-card-title:15px;--font-size-page-title:24px;--font-size-kpi:28px;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--font-weight-heavy:700;--line-height-body:1.7;--line-height-relaxed:1.9;--line-height-heading:1.35;--radius-card:18px;--radius-control:12px;--radius-inner:14px;--radius-pill:20px;--radius-logo:12px;--shadow-button:0 4px 12px rgb(109 62 242/25%);--shadow-fab:0 8px 18px rgb(109 62 242/35%);--shadow-frame:0 20px 44px rgb(23 23 31/10%);--gradient-primary:linear-gradient(135deg,#6d3ef2,#5a2ed9);--gradient-ai:linear-gradient(135deg,#f3f0fe,#fbf9ff);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--sidebar-width:248px}.diwan-button{min-block-size:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding-block:8px;padding-inline:var(--space-4);font:inherit;font-size:var(--font-size-nav);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;max-inline-size:100%;text-align:center;overflow-wrap:break-word}.diwan-button:focus-visible,.diwan-choice-chips__option input:focus-visible+span,.diwan-data-table__sort:focus-visible,.diwan-file-dropzone__input:focus-visible+.diwan-file-dropzone__label,.diwan-input:focus-visible,.diwan-overlay__close:focus-visible,.diwan-select:focus-visible,.diwan-tabs__tab:focus-visible,.diwan-toast__close:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.diwan-button:disabled{opacity:.55;cursor:not-allowed}.diwan-button--primary{color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-button)}.diwan-button--primary:hover:not(:disabled){background:var(--color-primary-strong)}.diwan-button--secondary{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-border)}.diwan-button--secondary:hover:not(:disabled){background:var(--color-bg);border-color:var(--color-primary-tint)}.diwan-button--danger-text{color:var(--color-danger-text);background:transparent}.diwan-button--danger-text:hover:not(:disabled){background:var(--color-danger-bg)}.diwan-button--success{color:var(--color-on-primary);background:var(--color-success-strong)}.diwan-button--success:hover:not(:disabled){background:var(--color-success-text)}.diwan-button--danger{color:var(--color-on-primary);background:var(--color-danger-strong)}.diwan-button--danger:hover:not(:disabled){background:var(--color-danger-text)}.diwan-button__spinner{inline-size:14px;block-size:14px;border:2px solid;border-block-start-color:transparent;border-radius:50%;animation:diwan-spin .7s linear infinite}@keyframes diwan-spin{to{transform:rotate(1turn)}}.diwan-status-chip{display:inline-flex;align-items:center;gap:6px;max-inline-size:100%;border:1px solid transparent;border-radius:var(--radius-pill);padding-block:3px;padding-inline:10px;font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);line-height:1.5;white-space:nowrap}.diwan-status-chip--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.diwan-status-chip--warning{color:var(--color-warning-text-deep);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.diwan-status-chip--danger{color:var(--color-danger-text);background:var(--color-danger-bg)}.diwan-status-chip--neutral{color:var(--color-neutral-chip-text);background:var(--color-neutral-chip-bg)}.diwan-status-chip--ai{color:var(--color-accent-text-deep);background:var(--color-accent-soft);border-color:var(--color-accent-border)}.diwan-status-chip__source{-webkit-padding-start:6px;padding-inline-start:6px;-webkit-border-start:1px solid var(--color-accent-border);border-inline-start:1px solid var(--color-accent-border);font-weight:var(--font-weight-regular)}.diwan-card,.diwan-kpi-card{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.diwan-card{min-inline-size:0;padding-block:var(--space-4);padding-inline:var(--space-5)}.diwan-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4);-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}.diwan-card-header__title{margin:0;color:var(--color-text-heading);font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy);line-height:var(--line-height-heading)}.diwan-card-header__description{margin-block:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-secondary)}.diwan-card-header__action{flex-shrink:0}.diwan-kpi-card{min-inline-size:0;display:flex;flex-direction:column;padding-block:var(--space-4);padding-inline:var(--space-5)}.diwan-kpi-card__detail,.diwan-kpi-card__label{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.diwan-kpi-card__value{color:var(--color-text-heading);font-size:var(--font-size-kpi);font-weight:var(--font-weight-heavy);line-height:1.45;overflow-wrap:normal}.diwan-kpi-card--success .diwan-kpi-card__value{color:var(--color-success)}.diwan-kpi-card--warning .diwan-kpi-card__value{color:var(--color-warning-text-deep)}.diwan-kpi-card--danger .diwan-kpi-card__value{color:var(--color-danger)}.diwan-kpi-card--ai .diwan-kpi-card__value{color:var(--color-accent-strong)}.diwan-ai-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-accent-text-deep);background:var(--gradient-ai);border:1px solid var(--color-accent-border);border-radius:var(--radius-card);padding-block:var(--space-4);padding-inline:var(--space-4)}.diwan-ai-banner__badge{inline-size:34px;block-size:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-primary);background:var(--color-accent);border-radius:var(--radius-logo);font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy)}.diwan-ai-banner__content p{margin-block:2px 0;color:var(--color-accent-text);line-height:var(--line-height-body)}.diwan-ai-banner__action{align-self:center}.diwan-approval-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-before:1px solid var(--color-divider);border-block-start:1px solid var(--color-divider)}.diwan-approval-row--approved{color:var(--color-success-text);background:var(--color-success-bg);border:1px solid var(--color-success-border);border-radius:var(--radius-control);padding-block:10px;padding-inline:var(--space-3);font-weight:var(--font-weight-bold)}.diwan-field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.diwan-field__label{color:var(--color-text-heading);font-size:var(--font-size-secondary);font-weight:var(--font-weight-bold)}.diwan-input,.diwan-select{inline-size:100%;min-block-size:42px;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-control);padding-block:9px;padding-inline:var(--space-3);font:inherit;font-size:var(--font-size-body)}.diwan-input::placeholder{color:var(--color-text-muted);opacity:1}.diwan-field--error .diwan-input,.diwan-field--error .diwan-select{border-color:var(--color-danger);background:var(--color-danger-bg)}.diwan-field--error .diwan-input::placeholder{color:var(--color-text-muted-strong)}.diwan-field__message{color:var(--color-text-muted);font-size:var(--font-size-meta)}.diwan-field--error .diwan-field__message{color:var(--color-danger)}.diwan-file-dropzone{position:relative}.diwan-file-dropzone__input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.diwan-file-dropzone__label{min-block-size:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);background:var(--color-bg);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-inner);padding-block:var(--space-5);padding-inline:var(--space-4);text-align:center;cursor:pointer}.diwan-file-dropzone__label strong{color:var(--color-text-heading)}.diwan-file-dropzone__icon{color:var(--color-primary);font-size:24px}.diwan-file-dropzone__browse{color:var(--color-primary);font-weight:var(--font-weight-bold)}.diwan-tabs{display:inline-flex;max-inline-size:100%;gap:var(--space-1);overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-inner);padding:5px;overscroll-behavior-inline:contain;scroll-padding-inline:5px;scroll-snap-type:inline proximity;scrollbar-width:thin}.diwan-tabs__tab{scroll-snap-align:center;flex:0 0 auto;color:var(--color-text-muted);background:transparent;border:0;border-radius:10px;padding-block:9px;padding-inline:var(--space-4);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);cursor:pointer}.diwan-tabs__tab[aria-selected=true]{color:var(--color-on-primary);background:var(--color-primary)}.diwan-tabs__tab:disabled{opacity:.55;cursor:not-allowed}.diwan-choice-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.diwan-choice-chips__option{position:relative;cursor:pointer}.diwan-choice-chips__option input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.diwan-choice-chips__option span{display:inline-flex;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding-block:7px;padding-inline:14px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.diwan-choice-chips__option:hover input:not(:checked,:disabled)+span{color:var(--color-primary);border-color:var(--color-primary)}.diwan-choice-chips__option input:checked+span{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.diwan-choice-chips__option input:disabled+span{opacity:.55;cursor:not-allowed}.diwan-data-table__scroll{max-inline-size:100%;overflow-x:auto}.diwan-data-table__scroll:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.diwan-data-table{inline-size:100%;min-inline-size:620px;border-collapse:collapse;color:var(--color-text);background:var(--color-surface)}.diwan-data-table caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.diwan-data-table td,.diwan-data-table th{text-align:start;vertical-align:top;padding-block:10px;padding-inline:var(--space-2);-webkit-border-after:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}.diwan-data-table th{color:var(--color-text-muted);border-block-end-color:var(--color-border);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.diwan-data-table td{font-size:var(--font-size-table)}.diwan-data-table tbody tr:hover{background:var(--color-panel)}.diwan-data-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);color:inherit;background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.diwan-data-table__empty{color:var(--color-text-muted);padding-block:var(--space-6)!important;text-align:center!important}.diwan-timeline{list-style:none;margin:0;padding-block:0;padding-inline:var(--space-5) 0}.diwan-timeline__item{position:relative;-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border);padding-block:0 var(--space-5);padding-inline:var(--space-5) 0}.diwan-timeline__item:last-child{border-inline-start-color:transparent;-webkit-padding-after:0;padding-block-end:0}.diwan-timeline__node{position:absolute;inset-block-start:4px;inset-inline-start:-7px;inline-size:12px;block-size:12px;background:var(--color-primary);border:2px solid var(--color-surface);border-radius:50%}.diwan-timeline__node--ai{background:var(--color-accent)}.diwan-timeline__node--muted{background:var(--color-node-muted)}.diwan-timeline__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--color-text-heading)}.diwan-timeline__header time,.diwan-timeline__item p,.diwan-timeline__meta{color:var(--color-text-muted);font-size:var(--font-size-secondary)}.diwan-timeline__item p{margin-block:var(--space-1) 0}.diwan-empty-state{min-block-size:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2);color:var(--color-text-muted);background:var(--color-bg);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-inner);padding-block:var(--space-6);padding-inline:var(--space-4);text-align:center}.diwan-empty-state strong{color:var(--color-text-heading);font-size:var(--font-size-card-title)}.diwan-empty-state p{max-inline-size:36rem;margin:0}.diwan-empty-state__icon{color:var(--color-primary);font-size:28px}.diwan-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.diwan-skeleton__line{block-size:14px;background:linear-gradient(100deg,var(--color-neutral-chip-bg) 20%,var(--color-divider) 50%,var(--color-neutral-chip-bg) 80%);background-size:200% 100%;border-radius:var(--radius-pill);animation:diwan-shimmer 1.4s ease infinite}.diwan-skeleton__line:nth-child(2n){inline-size:78%}.diwan-skeleton__line:nth-child(3n){inline-size:62%}@keyframes diwan-shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){.diwan-button,.diwan-button__spinner,.diwan-skeleton__line{animation:none;transition:none}}.diwan-toast{max-inline-size:420px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);color:var(--color-neutral-chip-text);background:var(--color-neutral-chip-bg);border:1px solid var(--color-border);border-radius:var(--radius-inner);padding-block:var(--space-3);padding-inline:var(--space-4)}.diwan-toast--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.diwan-toast--warning{color:var(--color-warning-text-deep);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.diwan-toast--danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.diwan-toast p{margin-block:var(--space-1) 0}.diwan-overlay__close,.diwan-toast__close{color:currentcolor;background:transparent;border:0;padding:var(--space-1);font:inherit;cursor:pointer}.diwan-overlay{inline-size:min(92vw,560px);max-block-size:min(86vh,760px);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:0}.diwan-overlay::-webkit-backdrop{background:rgb(23 23 31/45%)}.diwan-overlay::backdrop{background:rgb(23 23 31/45%)}.diwan-overlay--drawer{inline-size:min(92vw,440px);block-size:100vh;max-block-size:100vh;margin-block:0;margin-inline:auto 0;border-radius:0}.diwan-overlay__footer,.diwan-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5)}.diwan-overlay__header{-webkit-border-after:1px solid var(--color-divider);border-block-end:1px solid var(--color-divider)}.diwan-overlay__header h2{margin:0;color:var(--color-text-heading);font-size:var(--font-size-card-title);font-weight:var(--font-weight-heavy)}.diwan-overlay__close{inline-size:34px;block-size:34px;color:var(--color-primary);font-size:22px;line-height:1}.diwan-overlay__body{overflow-y:auto;padding-block:var(--space-5);padding-inline:var(--space-5)}.diwan-overlay__footer{justify-content:flex-end;-webkit-border-before:1px solid var(--color-divider);border-block-start:1px solid var(--color-divider)}.diwan-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){.diwan-status-chip{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.diwan-status-chip__source{min-inline-size:0}.diwan-ai-banner{grid-template-columns:auto minmax(0,1fr)}.diwan-ai-banner__action{grid-column:1/-1;inline-size:100%}.diwan-card-header,.diwan-timeline__header{align-items:stretch;flex-direction:column}.diwan-data-table td,.diwan-data-table th{padding-inline:6px}.diwan-input,.diwan-select,.diwan-textarea,textarea{font-size:16px}}@media (max-width:600px),(pointer:coarse){.diwan-button,.diwan-data-table__sort,.diwan-input,.diwan-select,.diwan-tabs__tab{min-block-size:44px}.diwan-choice-chips__option span{min-block-size:40px;display:inline-flex;align-items:center}:where(input[type=checkbox],input[type=radio]){inline-size:20px;block-size:20px}}