@import "https://fonts.googleapis.com/css2?family=Almarai:wght@400;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{--color-primary:#258f89;--color-primary-dark:#104f49;--color-primary-deep:#0b3d38;--color-gold:#d9b86c;--color-gold-soft:#e8d4a8;--color-bg:#f5f6f4;--color-bg-pattern:#eef3f1;--color-surface:#fff;--color-surface-muted:#f3f6f5;--color-text-primary:#102a25;--color-text-secondary:#718096;--color-text-inverse:#fff;--color-border:#e2ebe8;--color-border-strong:#c5d6d2;--color-success:#2f855a;--color-warning:#c89d54;--color-danger:#c53030;--color-info:#258f89;--color-badge-draft-bg:#edf7f5;--color-badge-draft-text:#104f49;--color-badge-review-bg:#fff8eb;--color-badge-review-text:#9a6b1a;--color-badge-approved-bg:#e6f4ee;--color-badge-approved-text:#276749;--color-badge-rejected-bg:#fdecec;--color-badge-rejected-text:#9b2c2c;--color-badge-info-bg:#fff4e5;--color-badge-info-text:#9a3412;--font-family-ar:"Almarai", "Segoe UI", system-ui, sans-serif;--font-family-en:"Almarai", "Segoe UI", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.55;--leading-relaxed:1.7;--font-regular:400;--font-bold:700;--font-extrabold:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--container-max:73.75rem;--header-height-mobile:auto;--header-height-desktop:auto;--sidebar-width:17.5rem;--bottom-nav-height:4.25rem;--content-padding-x:var(--space-4);--content-padding-y:var(--space-6);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--shadow-sm:0 1px 3px #102a250f;--shadow-md:0 8px 24px #102a2514;--shadow-card:0 1px 2px #102a250a, 0 10px 24px #104f490b;--focus-ring:0 0 0 3px #258f8959;--pattern-opacity:.04;--transition-fast:.15s ease}@layer theme{:root,:host{--font-sans:var(--font-family-ar);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--color-ui-primary:var(--color-primary)}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.ds-text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.ds-text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.ds-text-base{font-size:var(--text-base);line-height:var(--leading-normal)}.ds-text-lg{font-size:var(--text-lg);line-height:var(--leading-tight)}.ds-text-xl{font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:var(--font-bold)}.ds-text-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--font-extrabold)}.ds-text-3xl{font-size:var(--text-3xl);line-height:var(--leading-tight);font-weight:var(--font-extrabold)}.ds-text-primary{color:var(--color-text-primary)}.ds-text-secondary{color:var(--color-text-secondary)}.ds-text-inverse{color:var(--color-text-inverse)}.ds-font-en{font-family:var(--font-family-en);direction:ltr;unicode-bidi:embed}.portal-shell{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);direction:rtl;display:flex}.portal-shell:before{content:"";pointer-events:none;opacity:.14;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23104F49' stroke-width='0.6' opacity='0.35'%3E%3Cpath d='M30 0L60 30L30 60L0 30Z'/%3E%3Cpath d='M30 10L50 30L30 50L10 30Z'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;position:fixed;inset:0}.portal-sidebar{width:var(--sidebar-width);z-index:20;background:linear-gradient(180deg, var(--color-primary-dark) 0%, var(--color-primary-deep) 100%);height:100dvh;box-shadow:var(--shadow-md);border-left:1px solid #ffffff14;flex-direction:column;display:none;position:fixed;top:0;right:0}.portal-main{z-index:1;flex-direction:column;flex:1;width:100%;min-height:100dvh;display:flex;position:relative}.portal-content{width:100%;max-width:var(--container-max);padding:var(--content-padding-y) var(--content-padding-x);padding-bottom:calc(var(--content-padding-y) + var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));flex:1;margin-inline:auto}.portal-bottom-nav{z-index:30;height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-surface);border-top:1px solid var(--color-border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #102a250f}.public-layout{background:var(--color-bg);min-height:100dvh;position:relative}.public-layout:before{content:"";pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23104F49' stroke-width='0.6' opacity='0.35'%3E%3Cpath d='M30 0L60 30L30 60L0 30Z'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.public-layout__inner{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.public-auth-layout{flex-direction:column;flex:1;min-height:100%;display:flex}.public-auth-layout__body{width:100%;max-width:26rem;padding:var(--space-5) var(--content-padding-x) var(--space-8);gap:var(--space-4);flex-direction:column;flex:1;margin-inline:auto;display:flex}.public-auth-card{box-shadow:var(--shadow-sm)}.public-auth-card__top{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.public-auth-form{gap:var(--space-4);flex-direction:column;display:flex}.public-auth-form .ds-field{margin-bottom:0}.public-auth-back{color:var(--color-primary-dark);font-weight:var(--font-bold);font-size:var(--text-sm);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.public-auth-back:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.public-auth-footer{text-align:center;margin-top:var(--space-5)}.public-auth-link{color:var(--color-primary);font-weight:var(--font-extrabold);text-underline-offset:.18em;text-decoration:underline}@media (width>=768px){:root{--content-padding-x:1.5rem}}@media (width>=1024px){.portal-sidebar{display:flex}.portal-main{margin-right:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.portal-content{padding-bottom:var(--content-padding-y)}.portal-bottom-nav{display:none}}.ds-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:1rem;min-width:0;padding:1.25rem 1.35rem}.ds-card--flat{box-shadow:none}.ds-page-header{color:var(--color-text-inverse);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 58%, var(--color-primary-deep) 100%);min-height:0;padding:1.15rem 0 1.25rem;position:relative;overflow:hidden}.ds-page-header__pattern{opacity:var(--pattern-opacity);pointer-events:none;position:absolute;inset:0}.ds-page-header__content{z-index:1;width:100%;max-width:var(--container-max);padding-inline:var(--content-padding-x);margin-inline:auto;position:relative}.ds-page-header__title{margin:0;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:700;line-height:1.35}.ds-page-header__subtitle,.ds-page-header__lead{opacity:.92;max-width:38rem;font-size:.875rem;line-height:1.6;font-weight:var(--font-regular);margin:.35rem 0 0}.ds-page-header__gold-line{border-radius:var(--radius-pill);background:var(--color-gold);width:2rem;height:2px;margin-top:.7rem;display:block}.ds-page-header--auth{min-height:auto;padding:var(--space-5) var(--content-padding-x) var(--space-6)}.ds-page-header--auth .ds-page-header__pattern{opacity:.12}.ds-page-header--auth .ds-page-header__title{font-size:var(--text-xl)}@media (width>=1024px){.ds-page-header{border-radius:0 0 1.125rem 1.125rem;min-height:0;padding-block:1.35rem 1.45rem}.ds-page-header--auth{border-radius:0;min-height:auto}.public-auth-layout__body{justify-content:center;min-height:calc(100dvh - 9rem)}}.ds-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ds-section-header__title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.ds-section-header__action{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);text-decoration:none}.ds-section-header__action:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.ds-icon-box{border-radius:var(--radius-md);background:var(--color-surface-muted);width:2.75rem;height:2.75rem;color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-icon-box--soft-teal{color:var(--color-primary);background:#e8f3f1}.ds-icon-box--soft-gold{color:#9a6b1a;background:#faf3e3}.ds-badge{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-bold);align-items:center;padding:.25rem .65rem;line-height:1.3;display:inline-flex}.ds-badge--draft{background:var(--color-badge-draft-bg);color:var(--color-badge-draft-text)}.ds-badge--review{background:var(--color-badge-review-bg);color:var(--color-badge-review-text)}.ds-badge--approved{background:var(--color-badge-approved-bg);color:var(--color-badge-approved-text)}.ds-badge--rejected{background:var(--color-badge-rejected-bg);color:var(--color-badge-rejected-text)}.ds-badge--waiting{background:var(--color-badge-draft-bg);color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px #d9b86cb3}.ds-badge--info{background:var(--color-badge-info-bg);color:var(--color-badge-info-text)}.ds-info-card{gap:var(--space-3);align-items:flex-start;display:flex}.ds-info-card__body{flex:1;min-width:0}.ds-info-card__label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-bold);margin:0 0 var(--space-1)}.ds-info-card__value{font-size:var(--text-base);font-weight:var(--font-extrabold);color:var(--color-text-primary);word-break:break-word;margin:0}.ds-request-card{color:inherit;transition:transform var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block}.ds-request-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.ds-request-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ds-request-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ds-request-card__title{font-size:var(--text-base);font-weight:var(--font-extrabold);margin:0}.ds-request-card__meta{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.ds-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ds-field__label{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary)}.ds-field__hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.ds-field__error{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--font-bold);margin:0}.ds-empty{text-align:center;padding:var(--space-10) var(--space-4);color:var(--color-text-secondary)}.ds-empty__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--color-text-primary)}.ds-loading{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-primary);font-weight:var(--font-bold);flex-direction:column;display:flex}.ds-loading__spinner{border:3px solid #cfe7e3;border-top-color:var(--color-primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.portal-nav-item{min-width:0;min-height:var(--bottom-nav-height);padding:var(--space-2);color:var(--color-text-secondary);font-family:inherit;font-size:.68rem;font-weight:var(--font-bold);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;text-decoration:none;display:flex}.portal-nav-item:hover:not(:disabled){color:var(--color-primary-dark)}.portal-nav-item:focus-visible{box-shadow:inset var(--focus-ring);outline:none}.portal-nav-item--active{color:var(--color-primary-dark)}.portal-nav-item__icon{width:1.35rem;height:1.35rem}.portal-nav-item span{text-align:center;max-width:100%;line-height:1.25}.portal-sidebar-nav{padding:var(--space-6) var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.portal-sidebar-nav__brand{color:var(--color-text-inverse);font-size:var(--text-lg);font-weight:var(--font-extrabold);margin-bottom:var(--space-6);padding-inline:var(--space-2)}.portal-sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#ffffffd1;font-weight:var(--font-bold);font-size:var(--text-sm);text-align:right;cursor:pointer;width:100%;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;font-family:inherit;text-decoration:none;display:flex}.portal-sidebar-footer{padding:var(--space-4);border-top:1px solid #ffffff1f;margin-top:auto}.portal-sidebar-link:hover:not(:disabled){color:#fff;background:#ffffff14}.portal-sidebar-link:focus-visible{box-shadow:0 0 0 2px var(--color-gold);outline:none}.portal-sidebar-link--active{color:#fff;box-shadow:inset 3px 0 0 var(--color-gold);background:#ffffff1f}.portal-sidebar-link:disabled,.portal-sidebar-link[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ds-grid-2{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ds-grid-2--start{align-items:start}@media (width>=640px){.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-stack,.portal-sections,.portal-section,.card-stack,.wizard-layout,.wizard-sections{flex-direction:column;display:flex}.portal-stack{gap:var(--space-5)}.portal-sections,.wizard-sections{gap:var(--space-6)}.portal-section,.card-stack{gap:var(--space-4)}.wizard-layout{gap:var(--space-5)}.portal-section>.ds-section-header,.card-stack>.ds-section-header,.card-stack>.status-detail__head,.card-stack>.status-detail__meta,.card-stack>p,.card-stack>ul,.wizard-sections>p,.wizard-sections>.review-summary-list,.wizard-sections>.wizard-inline-links,.wizard-sections>.document-progress,.wizard-sections>.document-optional,.wizard-layout>.ds-readonly-banner{margin:0}@media (width>=768px){.portal-stack,.portal-sections,.wizard-layout{gap:var(--space-6)}}.ds-grid-steps{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.ds-grid-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ds-grid-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-input,.ds-select,.ds-textarea{box-sizing:border-box;border-radius:var(--radius-md);border:1.5px solid var(--color-border-strong);width:100%;font-family:inherit;font-size:var(--text-sm);text-align:right;background:var(--color-surface);color:var(--color-text-primary);padding:.75rem 1rem}.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.ds-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.ds-alert--error{color:#991b1b;background:#fee2e2}.ds-readonly-banner{background:var(--color-badge-info-bg);border:1px solid var(--color-warning);color:var(--color-badge-info-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);text-align:center}.ds-checkbox-label{align-items:center;gap:var(--space-2);font-weight:var(--font-bold);color:var(--color-primary-dark);cursor:pointer;display:flex}.wizard-progress{margin:0}.wizard-progress__labels{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.wizard-progress__track{background:var(--color-border);border-radius:var(--radius-pill);height:6px;overflow:hidden}.wizard-progress__fill{background:linear-gradient(90deg, var(--color-gold), var(--color-primary));border-radius:var(--radius-pill);height:100%;transition:width var(--transition-normal)}.wizard-progress__steps{gap:var(--space-2);margin-top:var(--space-3);-webkit-overflow-scrolling:touch;padding-bottom:var(--space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.wizard-progress__chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.65rem;font-weight:var(--font-bold);background:var(--color-surface);cursor:pointer;padding:.25rem .5rem;font-family:inherit}.wizard-progress__chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.wizard-progress__percent{color:var(--color-primary-dark);font-weight:700}.wizard-progress__chip--active{background:var(--color-primary-dark);color:#fff;border-color:#0000}.wizard-progress__chip--ahead{opacity:.65}.wizard-nav-footer{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;margin:0;display:flex}.wizard-step-card{padding:var(--space-6);margin:0}.wizard-form{gap:var(--space-4);flex-direction:column;display:flex}.wizard-form .ds-field,.wizard-form .ds-alert{margin-bottom:0}.wizard-form>h3{margin:0}.income-layout,.income-summary,.income-confirm{flex-direction:column;display:flex}.income-layout,.income-summary{gap:var(--space-6)}.income-confirm{gap:var(--space-5)}.income-total{font-size:var(--text-base);font-weight:var(--font-extrabold);color:var(--color-primary-dark);margin:0}.income-confirm .form-checkbox-row{width:100%}.income-confirm__check{gap:var(--space-2);flex-direction:column;display:flex}.income-confirm__check .ds-field__error,.income-confirm>p{margin:0}.wizard-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.family-member-summary{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.family-member-summary p,.family-age{margin:0}.family-age{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-bold)}.wizard-list__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.wizard-list__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wizard-inline-links{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.review-summary-list{margin:0;padding:0;list-style:none}.review-summary-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);display:flex}.review-summary-list span{color:var(--color-text-secondary);font-size:.8125rem}.review-summary-list strong{overflow-wrap:anywhere;text-align:start;min-width:0;color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.beneficiary-info-card .ds-section-header__title{color:var(--color-primary-dark);font-weight:600}.beneficiary-info-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.beneficiary-info-card{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.beneficiary-info-card__body{flex-direction:column;flex:auto;gap:.75rem;min-width:0;display:flex}.beneficiary-info-card--wide{grid-column:1/-1}.review-status-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.review-status-line p{color:var(--color-text-secondary);margin:0;font-size:.875rem}@media (width>=1024px){.beneficiary-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.status-detail__head .ds-section-header{margin-bottom:0}.status-detail__meta{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.status-detail__meta dt{color:var(--color-text-secondary);margin:0}.status-detail__meta dd{font-weight:var(--font-bold);margin:0}.workflow-alert{align-items:stretch;gap:var(--space-3);border-inline-start:4px solid var(--color-primary);flex-direction:column;display:flex}.workflow-alert--warning{border-inline-start-color:var(--color-gold);background:#fbf8f1}.workflow-alert--success{border-inline-start-color:var(--color-primary);background:#f4faf7}.workflow-alert--info{border-inline-start-color:var(--color-primary-dark);background:#f7f8f6}.workflow-alert--neutral{border-inline-start-color:var(--color-primary-dark)}.workflow-alert p{margin:0}.correction-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.correction-list__item{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.correction-list__link{color:var(--color-primary-dark);font-weight:var(--font-bold);text-underline-offset:3px;text-decoration:underline}.status-detail__actions,.page-actions{justify-content:flex-start;align-items:center;gap:var(--space-3);flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}@media (width<=640px){.status-detail__actions,.page-actions{flex-direction:column;align-self:stretch;align-items:stretch}}.status-timeline{border-right:2px solid var(--color-border);margin:0;padding:0;padding-inline-end:var(--space-4);list-style:none}.status-timeline__item{padding-bottom:var(--space-4);padding-inline-end:var(--space-3);position:relative}.status-timeline__item:before{content:"";right:calc(-1 * var(--space-4) - 5px);background:var(--color-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:4px}.status-timeline__label{font-weight:var(--font-extrabold);display:block}.status-timeline__date{font-size:var(--text-sm);color:var(--color-text-secondary)}.profile-people,.profile-docs{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.profile-people li,.profile-docs li{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;padding:.75rem .9rem;display:flex}.profile-people strong{color:var(--color-text-primary);flex:8rem;font-size:.9375rem}.profile-people span,.profile-docs li>span:first-child{color:var(--color-text-secondary);font-size:.875rem}.profile-people .training-need{border-radius:var(--radius-pill);color:var(--color-primary-dark);background:#258f891f;flex:0 auto;padding:.15rem .55rem;font-size:.75rem;font-weight:600;line-height:1.4}.study-card{width:100%;max-width:44rem;margin-inline-end:auto}.summary-card{border-inline-start:3px solid var(--color-primary)}.summary-card--warning{border-inline-start-color:var(--color-gold)}.summary-card--success{border-inline-start-color:var(--color-success)}.summary-card__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.summary-card__kicker{color:var(--color-primary);margin:0;font-size:.8125rem;font-weight:700}.summary-card__title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.35}.summary-card__ref{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.summary-card__text{max-width:40rem;color:var(--color-text-primary);margin:0;font-size:.9375rem;line-height:1.7}.info-grid,.info-grid--personal{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.25rem;display:grid}@media (width>=768px){.info-grid--personal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.info-grid--personal{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-field__label{color:var(--color-text-secondary);margin-bottom:.25rem;font-size:.8125rem;line-height:1.4;display:block}.info-field__value{min-width:0;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.5;display:block}.info-field__value bdi{unicode-bidi:isolate}.family-summary__count{color:var(--color-primary-dark);margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.family-summary__label,.family-summary__breakdown{color:var(--color-text-secondary);margin:.35rem 0 0;font-size:.875rem;line-height:1.6}.family-summary__breakdown{color:var(--color-text-primary)}.money-list{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.money-list li{justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.money-list span:first-child{color:var(--color-text-secondary)}.money-list span:last-child{font-weight:700}.money-total{background:#f3f7f6;border-radius:.75rem;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.9rem;padding:.8rem 1rem;display:flex}.money-total span{color:var(--color-text-secondary);font-size:.875rem}.money-total strong{color:var(--color-primary-dark);font-size:1.125rem;font-weight:700}.doc-summary{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.doc-summary li{background:#f3f7f6;border-radius:.75rem;min-width:7.25rem;padding:.7rem .9rem}.doc-summary li.is-attention{background:#fbf8f1}.doc-summary span{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4;display:block}.doc-summary strong{color:var(--color-primary-dark);margin-top:.15rem;font-size:1.125rem;font-weight:700;line-height:1.3;display:block}.ds-dialog-backdrop{z-index:100;padding:var(--space-4);background:#102a2573;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-dialog{max-width:min(22rem, calc(100vw - 2 * var(--space-4)));width:100%}.ds-dialog__actions{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ds-form-success{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-dark);margin:0}@media (width>=480px){.ds-dialog__actions{flex-direction:row}}.document-section__title{font-size:var(--text-lg);font-weight:var(--font-extrabold);margin:0}.document-progress{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.document-progress__labels{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-progress__count{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-dark);margin:0}.document-progress__track{background:var(--color-border);border-radius:var(--radius-pill);height:.5rem;overflow:hidden}.document-progress__fill{background:linear-gradient(90deg, var(--color-gold), var(--color-primary));border-radius:var(--radius-pill);height:100%}.document-progress,.document-optional{container-type:inline-size}.document-card-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.document-card{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.document-card--needs-action{border-color:var(--color-warning);border-inline-start-width:4px}.document-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.document-card__title{font-size:var(--text-base);font-weight:var(--font-extrabold);margin:0}.document-card__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.document-card__meta{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.document-card__meta dt{color:var(--color-text-secondary);margin:0}.document-card__meta dd{font-weight:var(--font-bold);overflow-wrap:anywhere;margin:0}.document-card__message{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-badge-rejected-bg);color:var(--color-badge-rejected-text);font-size:var(--text-sm);font-weight:var(--font-bold);margin:0}.document-card__message--missing{background:var(--color-badge-info-bg);color:var(--color-badge-info-text)}.document-card__form{gap:var(--space-3);flex-direction:column;display:flex}.document-optional{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin:0}.document-optional__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;font-size:var(--text-lg);font-weight:var(--font-extrabold);cursor:pointer;display:flex}.document-optional__summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.document-optional__count{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.75rem;color:var(--color-primary-dark);font-size:var(--text-sm);justify-content:center;align-items:center;padding:.15rem .5rem;display:inline-flex}.document-optional .document-card-grid{margin-top:var(--space-4)}@container (width>=40rem){.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-board{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.service-card{flex-direction:column;gap:1rem;height:100%;display:flex}.service-card__action{margin-top:auto}.service-card__note{color:var(--color-text-secondary);margin:0;font-size:.8125rem}.entitlement-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.entitlement-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.75rem 1.25rem;padding:.9rem 1rem;display:grid}.service-skeleton{background:linear-gradient(90deg,#f3f7f6 0%,#e7efed 50%,#f3f7f6 100%) 0 0/200% 100%;border-radius:1rem;height:9.5rem;animation:1.2s ease-in-out infinite service-skeleton}@keyframes service-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width>=768px){.service-board,.entitlement-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-page{background:var(--color-bg);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}.public-site-header{z-index:40;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:sticky;top:0}.public-site-header__inner{max-width:var(--container-max);padding:var(--space-3) var(--content-padding-x);justify-content:space-between;align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.public-site-header__brand{align-items:center;gap:var(--space-3);color:var(--color-primary-dark);font-weight:var(--font-extrabold);font-size:var(--text-sm);text-decoration:none;display:flex}.public-site-header__logo{width:auto;height:2.5rem}.public-site-header__menu-toggle{border:1.5px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;color:var(--color-primary-dark);justify-content:center;align-items:center;display:flex}.public-site-header__nav{gap:var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--content-padding-x);box-shadow:var(--shadow-md);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.public-site-header__nav--open{display:flex}.public-site-header__link{color:var(--color-text-secondary);font-weight:var(--font-bold);font-size:var(--text-sm);padding:var(--space-2) 0;text-decoration:none}.public-site-header__link--active{color:var(--color-primary-dark)}.public-site-header__link:focus-visible,.public-site-header__brand:focus-visible,.public-site-header__menu-toggle:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.public-site-header__cta{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=768px){.public-site-header__menu-toggle{display:none}.public-site-header__inner{position:relative}.public-site-header__nav{box-shadow:none;align-items:center;gap:var(--space-2);background:0 0;border:none;flex-direction:row;padding:0;display:flex;position:static}.public-site-header__cta{width:auto}.public-site-header__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.public-site-header__link--active{background:var(--color-badge-draft-bg)}}.welcome-hero{color:var(--color-text-inverse);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 55%, var(--color-primary-deep) 100%);position:relative;overflow:hidden}.welcome-hero__pattern{opacity:.2;color:#fff;pointer-events:none;position:absolute;inset:0}.welcome-hero__inner{max-width:var(--container-max);padding:var(--space-8) var(--content-padding-x) var(--space-10);text-align:center;margin-inline:auto;position:relative}.welcome-hero__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-gold-soft)}.welcome-hero__title{margin:0 0 var(--space-4);font-size:clamp(1.65rem,4vw,2.25rem);font-weight:var(--font-extrabold);max-width:20ch;margin-inline:auto;line-height:1.35}.welcome-hero__lead{margin:0 auto var(--space-6);max-width:36rem;font-size:var(--text-sm);color:#ffffffeb;line-height:1.75}.welcome-hero__actions{gap:var(--space-3);flex-direction:column;align-items:stretch;max-width:20rem;margin-inline:auto;display:flex}.welcome-hero__inner:after{content:"";width:3rem;height:3px;margin:var(--space-6) auto 0;background:var(--color-gold);border-radius:var(--radius-pill);display:block}@media (width>=480px){.welcome-hero__actions{flex-direction:row;justify-content:center;max-width:none}.welcome-hero__actions .ds-btn{min-width:10rem}}@media (width>=1024px){.welcome-hero__inner{padding-block:var(--space-10);text-align:right}.welcome-hero__title,.welcome-hero__lead{margin-inline:0}.welcome-hero__actions{justify-content:flex-start;margin-inline:0}.welcome-hero__inner:after{margin-inline:0}}.welcome-section{padding:var(--space-8) var(--content-padding-x)}.welcome-section--muted{background:var(--color-surface-muted)}.welcome-section__inner{max-width:var(--container-max);margin-inline:auto}.welcome-section__header{text-align:center;margin-bottom:var(--space-6)}.welcome-section__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--color-primary-dark)}.welcome-section__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.welcome-section__note{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.welcome-giving-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.welcome-giving-card{height:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.welcome-giving-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.welcome-giving-card__title{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-extrabold);color:var(--color-primary-dark)}.welcome-giving-card__desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.giving-window-icon{width:2.75rem;height:2.75rem;color:var(--color-primary)}@media (width>=768px){.welcome-giving-grid{grid-template-columns:repeat(3,1fr)}}.welcome-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.welcome-steps__item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-weight:var(--font-bold);font-size:var(--text-sm);display:flex}.welcome-steps__num{background:var(--color-primary-dark);width:1.75rem;height:1.75rem;color:var(--color-text-inverse);font-size:.75rem;font-weight:var(--font-extrabold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=768px){.welcome-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.welcome-steps{grid-template-columns:repeat(4,1fr)}}.welcome-footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-6) var(--content-padding-x);margin-top:auto}.welcome-footer__inner{max-width:var(--container-max);text-align:center;margin-inline:auto}.welcome-footer__org{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary-dark)}.welcome-footer__links{font-size:var(--text-sm);margin:0}.welcome-footer__links a{color:var(--color-primary);font-weight:var(--font-bold);text-decoration:none}.welcome-footer__links a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.toast-viewport{z-index:200;top:max(var(--space-4), env(safe-area-inset-top,0px));width:min(calc(100vw - 2 * var(--space-4)), 22rem);gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;right:auto;transform:translate(-50%)}.toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:.25s toast-in;display:flex}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.toast-viewport{left:auto;right:var(--space-4);width:min(22rem, calc(100vw - 2 * var(--space-4)));transform:none}}.toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.toast__icon--success{background:var(--color-badge-approved-bg);color:var(--color-badge-approved-text)}.toast__icon--error{background:var(--color-badge-rejected-bg);color:var(--color-badge-rejected-text)}.toast__icon--warning{background:var(--color-badge-info-bg);color:var(--color-badge-info-text)}.toast__icon--info{background:var(--color-badge-draft-bg);color:var(--color-badge-draft-text)}.toast__body{flex:1;min-width:0}.toast__title{font-size:var(--text-sm);font-weight:var(--font-extrabold);color:var(--color-text-primary);margin:0}.toast__message{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);white-space:pre-line;line-height:1.5}.toast__close{cursor:pointer;color:var(--color-text-secondary);padding:0 var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;font-size:1.35rem;line-height:1}.toast__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-picker-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:right;line-height:1.4;display:flex}.date-picker-trigger__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-trigger__value--muted{color:var(--color-text-secondary);font-weight:var(--font-regular)}.date-picker-trigger__icon{color:var(--color-primary);flex-shrink:0}.date-picker-trigger:disabled{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-text-secondary)}.date-picker-trigger[aria-invalid=true]{border-color:var(--color-danger)}.date-picker-popover{z-index:160;background:var(--color-surface);width:min(20.75rem,100vw - 1.5rem);max-height:min(32rem,100dvh - 1.5rem);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);font-family:var(--font-family-ar);overflow:auto}.date-picker-popover:focus{outline:none}.gregorian-calendar{width:100%;color:var(--color-text-primary)}.gregorian-calendar .rdp-month{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gregorian-calendar .rdp-month_caption{flex:auto;justify-content:center;min-width:0;display:flex}.gregorian-calendar .rdp-dropdowns{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gregorian-calendar .rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.gregorian-calendar .rdp-caption_label{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.25rem;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);align-items:center;gap:.25rem;padding:.25rem .7rem;display:inline-flex}.gregorian-calendar .rdp-dropdown{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-family:inherit;position:absolute;inset:0}.gregorian-calendar .rdp-button_previous,.gregorian-calendar .rdp-button_next{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-primary-dark);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.gregorian-calendar .rdp-button_previous[aria-disabled=true],.gregorian-calendar .rdp-button_next[aria-disabled=true]{opacity:.35;cursor:not-allowed}.gregorian-calendar .rdp-chevron{fill:currentColor;width:1rem;height:1rem}.gregorian-calendar .rdp-month_grid{border-collapse:separate;border-spacing:.15rem;width:100%;margin-top:var(--space-2);flex-basis:100%}.gregorian-calendar .rdp-weekday{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text-secondary);text-align:center;padding-bottom:.2rem}.gregorian-calendar .rdp-day{text-align:center;padding:0}.gregorian-calendar .rdp-day_button{border-radius:var(--radius-sm);width:2.25rem;max-width:100%;height:2.25rem;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.gregorian-calendar .rdp-selected .rdp-day_button{background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-bold)}.gregorian-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px var(--color-gold)}.gregorian-calendar .rdp-disabled .rdp-day_button{opacity:.35;cursor:not-allowed}.date-picker-footer{margin-top:var(--space-2);justify-content:flex-start;display:flex}.date-picker-clear{color:var(--color-primary-dark);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:0}@media (width<=430px){.gregorian-calendar .rdp-day_button{width:2rem;height:2rem;font-size:var(--text-xs)}.gregorian-calendar .rdp-caption_label{min-height:2rem;padding-inline:.45rem}}.ds-field__label,.ds-field__error{overflow-wrap:anywhere}.form-control{min-height:2.95rem;line-height:1.4}.form-control[type=number]{text-align:right}.form-control--file{padding-block:.55rem}.form-file-selection{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);display:flex}.form-file-selection__name{overflow-wrap:anywhere}.password-field{position:relative}.password-field__input{width:100%;padding-inline-end:2.85rem}.password-field__toggle{inset-inline-end:.2rem;position:absolute;top:50%;transform:translateY(-50%)}.form-checkbox-row{align-items:flex-start;gap:var(--space-2);width:100%;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-normal);cursor:pointer;display:flex}.form-checkbox-row>span{flex:1;min-width:0}.form-checkbox{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:1.25rem;height:1.25rem;color:var(--color-text-inverse);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:inline-flex}.form-checkbox[data-state=checked]{background:var(--color-primary);border-color:var(--color-primary)}.form-checkbox:focus-visible{box-shadow:var(--focus-ring)}.form-checkbox__icon{display:inline-flex}textarea.form-control{resize:vertical;min-height:6.5rem}.form-control:disabled,.form-select-trigger:disabled{cursor:not-allowed;background:var(--color-surface-muted);color:var(--color-text-primary);opacity:1}.form-control[aria-invalid=true],.form-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.country-select,.country-select .form-select-trigger{width:100%}.date-picker-popover.country-select-popover{z-index:160;gap:var(--space-2);width:max(var(--radix-popover-trigger-width), 16rem);max-width:calc(100vw - 1.5rem);max-height:min(22rem,100dvh - 2rem);padding:var(--space-2);flex-direction:column;display:flex;overflow:hidden}.country-select-search{width:100%}.country-select-list{min-height:0;margin:0;padding:0;list-style:none;overflow:auto}.country-select-option{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:right;cursor:pointer;background:0 0;border:none;align-items:center;padding:.6rem .75rem;line-height:1.4;display:flex}.country-select-option[data-active=true],.country-select-option:hover{background:var(--color-badge-draft-bg);color:var(--color-primary-dark)}.country-select-option[aria-selected=true]{font-weight:var(--font-bold);color:var(--color-primary-dark)}.country-select-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.country-select-status{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.country-select-retry{color:var(--color-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.country-select-retry:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.form-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:right;min-height:2.95rem;line-height:1.4;display:flex}.form-select-trigger[data-placeholder]{color:var(--color-text-secondary);font-weight:var(--font-regular)}.form-select-trigger__icon{color:var(--color-primary);flex-shrink:0}.form-select-content{z-index:160;width:var(--radix-select-trigger-width);max-width:calc(100vw - 1.5rem);max-height:var(--radix-select-content-available-height);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-family-ar);overflow:hidden}.form-select-content:focus{outline:none}.form-select-viewport{padding:var(--space-1)}.form-select-scroll{height:1.75rem;color:var(--color-primary-dark);cursor:default;justify-content:center;align-items:center;display:flex}.form-select-item{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:right;cursor:pointer;outline:none;padding:.6rem .75rem;line-height:1.4;display:flex}.form-select-item[data-highlighted]{background:var(--color-badge-draft-bg);color:var(--color-primary-dark)}.form-select-item[data-state=checked]{font-weight:var(--font-bold);color:var(--color-primary-dark)}.form-select-item__check{color:var(--color-primary);display:inline-flex}@media (width<=430px){.form-select-item{padding-block:.7rem}}.portal-btn,.ds-btn{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-primary-dark);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);cursor:pointer;box-shadow:none;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.portal-btn:focus-visible,.ds-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.portal-btn:disabled,.portal-btn[aria-disabled=true],.ds-btn:disabled,.ds-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.portal-btn--primary,.ds-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.portal-btn--primary:not(:disabled):hover,.ds-btn--primary:not(:disabled):hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:none}.portal-btn--secondary,.ds-btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary-dark)}.portal-btn--secondary:not(:disabled):hover,.ds-btn--secondary:not(:disabled):hover{background:var(--color-surface-muted);border-color:var(--color-primary)}.portal-btn--outline{border-color:var(--color-primary);color:var(--color-primary-dark);background:0 0}.portal-btn--outline:not(:disabled):hover{background:var(--color-badge-draft-bg)}.portal-btn--ghost{color:var(--color-primary-dark);box-shadow:none;background:0 0;border-color:#0000}.portal-btn--ghost:not(:disabled):hover{background:var(--color-surface-muted)}.portal-btn--destructive,.ds-btn--destructive{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse);box-shadow:none}.portal-btn--destructive:not(:disabled):hover,.ds-btn--destructive:not(:disabled):hover{background:#9b2c2c;border-color:#9b2c2c}.portal-btn--link{min-height:auto;color:var(--color-primary);font-weight:var(--font-extrabold);text-underline-offset:.18em;box-shadow:none;background:0 0;border:0;padding:0;text-decoration:underline}.portal-btn--link:not(:disabled):hover{color:var(--color-primary-dark)}.portal-btn--sm{min-height:2.25rem;font-size:var(--text-xs);padding:.35rem .8rem}.portal-btn--lg{min-height:3.15rem;padding:.75rem 1.35rem}.portal-btn--icon{width:2.75rem;min-width:2.75rem;padding:0}.portal-btn--block,.ds-btn--block{width:100%}.portal-btn:not(:disabled):active{box-shadow:none}.portal-btn__labels{justify-items:center;display:grid}.portal-btn__label{grid-area:1/1}.portal-btn__label--off{visibility:hidden}.portal-btn__spinner{border:2px solid;border-inline-start-color:#0000;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite portal-btn-spin}.portal-btn__spinner--idle{visibility:hidden;animation:none}.portal-btn__icon{flex-shrink:0;display:inline-flex}@keyframes portal-btn-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.portal-btn,.ds-btn,.portal-btn__spinner{transition:none;animation:none}}html,body,#root{background-color:var(--color-bg);width:100%;max-width:none;min-height:100dvh;font-family:var(--font-family-ar);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;direction:rtl;border:none;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}:focus-visible{box-shadow:var(--focus-ring);outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
