html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--color-brand: #f05a2a;--color-brand-strong: #d9410e;--color-brand-soft: #fff3ed;--color-text: #1f2430;--color-text-muted: rgba(31, 36, 48, .65);--color-border: rgba(31, 36, 48, .12);--color-border-strong: rgba(31, 36, 48, .2);--color-surface: #ffffff;--color-surface-alt: #f7f8fa;--shadow-card: 0 4px 18px rgba(15, 23, 42, .08);--shadow-card-hover: 0 12px 32px rgba(15, 23, 42, .16);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-title: 32px;--line-height-tight: 1.2;--line-height-normal: 1.45;--page-max-width: 1200px}body{font-family:var(--font-family-base);background:var(--color-surface-alt);color:var(--color-text)}.app-layout{min-height:100vh;width:100%;background:var(--color-surface-alt)}.ant-layout{background:transparent}.page-shell{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-lg)}.section-stack{display:flex;flex-direction:column;gap:var(--space-xl)}.section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-lg);transition:box-shadow .2s ease}.section-card.ant-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.section-card.ant-card .ant-card-body{padding:var(--space-lg)}.section-card:hover{box-shadow:var(--shadow-card-hover)}.selected-student-card{cursor:default;transition:none}.selected-student-card:hover{box-shadow:var(--shadow-card)}.wizard-layout{min-height:100vh;background:var(--color-surface-alt)}.wizard-content{width:100%;min-height:100vh;padding:clamp(16px,4vw,64px);display:flex;justify-content:center;align-items:flex-start;background:transparent}.wizard-content--centered{align-items:center}.wizard-page{width:100%;max-width:clamp(960px,92vw,1400px);padding:0;margin:0 auto}.wizard-page.section-stack{gap:clamp(var(--space-lg),2vw,var(--space-2xl))}.wizard-page .section-card{padding:clamp(var(--space-lg),2vw,var(--space-2xl))}.section-heading{display:flex;flex-direction:column;gap:var(--space-xs)}.section-heading__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.section-heading__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.stat-card{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-md);box-shadow:var(--shadow-card)}.stat-card__value{font-size:30px;font-weight:600;color:var(--color-brand);margin:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-lg)}.form-grid.full-width{grid-template-columns:1fr}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-border);margin-top:var(--space-md)}.form-actions__left,.form-actions__right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.form-actions__left{flex:1 1 auto}.form-actions__right{flex:0 1 auto;justify-content:flex-end}@media (max-width: 576px){.form-actions{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.form-actions__left,.form-actions__right{width:100%;justify-content:flex-start}.form-actions__right .ant-btn,.form-actions__left .ant-btn{width:100%}}.inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.text-muted{color:var(--color-text-muted)}.stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.stack-md{display:flex;flex-direction:column;gap:var(--space-md)}.cta-bar{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:flex-end}.table-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-card)}.agreement-step .agreement-card{padding:clamp(var(--space-lg),2vw,var(--space-2xl))}.agreement-stack{width:100%}.agreement-header__title{margin-bottom:var(--space-xs)!important}.agreement-header__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.requirement-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.requirement-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:8px 14px;border-radius:999px;border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-sm);background:var(--color-surface-alt)}.requirement-badge--complete{background:#f6ffed;border-color:#b7eb8f;color:#237804}.requirement-badge__icon{display:inline-flex;align-items:center;justify-content:center}.legal-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.legal-section__header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start;margin-bottom:var(--space-md)}.legal-section__eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.legal-section__title{margin:var(--space-xxs) 0 0 0!important;display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text)}.legal-section--compact{box-shadow:none;padding:var(--space-md)}.legal-section--compact .legal-scroll__body{font-family:var(--font-family-base);padding:var(--space-md)}.legal-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:420px;min-height:320px;overflow-y:auto;background:#fff;position:relative;background:var(--color-surface)}.legal-scroll--compact{max-height:320px}.legal-scroll__body{padding:var(--space-lg);font-family:var(--font-family-base);color:var(--color-text)}.legal-document__title{text-align:center;margin-bottom:var(--space-lg)!important}.legal-article{border-left:3px solid var(--color-border-strong);padding-left:var(--space-md);margin-bottom:var(--space-lg)}.legal-article__heading{display:flex;justify-content:flex-start;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-xs)}.legal-article__number{font-size:var(--font-size-xl);font-weight:600;color:var(--color-brand);line-height:1}.legal-article__title{margin:0!important;color:var(--color-text)}.legal-article__paragraph{margin-bottom:var(--space-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}.legal-article__subheading{font-weight:600;margin-bottom:var(--space-xxs)}.legal-article__list{margin:0 0 var(--space-sm) var(--space-md);padding-left:var(--space-md)}.legal-scroll__footer{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-top:1px dashed var(--color-border);background:linear-gradient(180deg,#fff0,#fff 70%);font-size:var(--font-size-sm);color:var(--color-text-muted)}.legal-scroll__footer--complete{background:#f0faf0f2;border-top-color:#2ea04359;color:#2a7a32}.packing-guideline{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.packing-guideline__number{width:32px;height:32px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-weight:600}.packing-guideline__title{margin:0 0 var(--space-xxs) 0!important}.packing-guideline__text{margin:0;color:var(--color-text-muted)}.signature-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-md)}.signature-panel__header{display:flex;justify-content:space-between;gap:var(--space-md);align-items:flex-start}.signature-panel__eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-xs);color:var(--color-text-muted)}.signature-panel__instructions{margin:0;color:var(--color-text-muted)}.signature-panel__affirmations{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(31,36,48,.08);background:var(--color-surface-alt);font-size:var(--font-size-sm);color:var(--color-text)}.signature-panel__affirmations ul{margin:var(--space-xs) 0 0 1em;padding-left:1em;list-style:disc;color:var(--color-text-muted)}.signature-panel__pad{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-md);background:var(--color-surface-alt)}.signature-panel__pad canvas{width:100%!important;height:100%!important;border-radius:var(--radius-sm);background:#fff}.signature-panel__actions{display:flex;justify-content:flex-end}.signature-panel__confirmation{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:#2ea04314;color:#2a7a32;font-size:var(--font-size-sm)}.agreement-error{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(240,90,42,.35);background:#f05a2a14;color:var(--color-brand-strong)}.section-header-responsive{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-sm);flex-wrap:wrap}@media (max-width: 768px){.section-header-responsive{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.section-header-responsive .requirement-badge{align-self:flex-start}}@media (max-width: 768px){.requirement-badges{flex-direction:column;align-items:stretch}.legal-section,.signature-panel{padding:var(--space-md)}.legal-scroll{max-height:320px}.legal-section__header,.signature-panel__header{flex-direction:column}}@media (max-width: 768px){.page-shell{padding:var(--space-sm) var(--space-sm) var(--space-lg);gap:var(--space-md)}.section-card{padding:var(--space-sm) var(--space-md)}.form-actions{flex-direction:column-reverse;align-items:stretch}.section-stack{gap:var(--space-md)}}.inline-photo-manager{width:100%;padding:var(--space-md);background:var(--color-surface-alt);border-radius:var(--radius-md);margin-top:var(--space-md);border:1px solid var(--color-border)}.inline-photo-manager__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.inline-photo-manager__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:var(--space-sm)}.photo-thumbnail{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:2px solid var(--color-border);transition:all .2s ease}.photo-thumbnail:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.photo-thumbnail__image{width:100%;height:100%;position:relative;cursor:pointer;overflow:hidden;border-radius:inherit}.photo-thumbnail__image img{width:100%;height:100%;object-fit:cover;display:block}.photo-thumbnail__hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.photo-thumbnail__image:hover .photo-thumbnail__hover-overlay{opacity:1}.photo-thumbnail__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.photo-thumbnail__status{position:absolute;top:8px;right:8px;background:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.photo-thumbnail__delete{position:absolute;top:4px;right:4px;background:#fffffff2!important;border-radius:50%!important;box-shadow:0 2px 8px #00000040!important;opacity:0;transition:opacity .2s ease;z-index:10;width:24px!important;height:24px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.photo-thumbnail:hover .photo-thumbnail__delete{opacity:1}.photo-thumbnail__delete:hover{background:#fff!important;transform:scale(1.1)}.photo-preview-image{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block}@media (max-width: 768px){.photo-thumbnail__delete{opacity:1}}.photo-thumbnail--upload{cursor:pointer;border:2px dashed var(--color-border);background:var(--color-surface);transition:all .2s ease}.photo-thumbnail--upload:hover{border-color:var(--color-brand);background:var(--color-brand-soft)}.photo-thumbnail__upload{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}@media (max-width: 768px){.inline-photo-manager{padding:var(--space-sm) var(--space-md)}.inline-photo-manager__grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-xs)}}.ant-form-item{margin-bottom:14px!important}.ant-form-item-label{padding-bottom:4px!important}.ant-card-body{padding:14px!important}.ant-card-head{padding:10px 14px!important;min-height:auto!important}.ant-space-vertical{gap:10px!important}.ant-divider{margin:10px 0!important}.ant-alert{padding:8px 12px!important;margin-bottom:10px!important}.ant-alert-message{margin-bottom:4px!important}.ant-btn-primary{background-color:#f05a2a!important;border-color:#f05a2a!important}.ant-btn-primary:hover{background-color:#ff784a!important;border-color:#ff784a!important}.ant-btn-primary:active{background-color:#d4380d!important;border-color:#d4380d!important}.ant-btn-primary:disabled,.ant-btn-primary[disabled]{opacity:.5!important;background-color:#f05a2a!important;border-color:#f05a2a!important;color:#fff!important;cursor:not-allowed!important}.ant-btn:disabled,.ant-btn[disabled]{opacity:.5!important;cursor:not-allowed!important}a{color:#f05a2a!important}a:hover{color:#ff784a!important}.ant-menu-item-selected{background-color:#fff1ed!important;color:#f05a2a!important}.ant-layout-content{margin:0!important;padding:var(--space-md) var(--space-lg) var(--space-xl)!important;display:flex;justify-content:center;background:transparent}.ant-layout-content:has(.wizard-container){padding:0!important;justify-content:stretch;align-items:stretch}.ant-layout-header{position:sticky;top:0;z-index:100;box-shadow:0 8px 20px #0f172a14;background:var(--color-surface)}.app-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-xl)!important;height:64px;line-height:64px}.app-logo{display:flex;align-items:center;height:64px;cursor:pointer}.app-logo img{height:36px;width:auto;object-fit:contain}@media (max-width: 768px){.app-header{padding:0 var(--space-sm)!important;height:56px;line-height:56px}.app-logo img{height:28px}}.app-header .ant-avatar{width:40px;height:40px;line-height:40px;font-size:16px}.app-header .ant-space{line-height:normal}.ant-layout-sider{background:var(--color-surface)!important;border-right:1px solid var(--color-border);box-shadow:0 1px 6px #0f172a14}.ant-layout-sider-trigger{background:var(--color-brand)!important}.ant-menu{border-inline-end:0!important}.dashboard-container{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}.dashboard-hero{display:flex;flex-direction:column;gap:var(--space-lg);background:transparent;border:none;box-shadow:none;padding:0}.dashboard-hero__header{display:flex;flex-direction:column;gap:var(--space-sm)}.dashboard-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.dashboard-hero__intro{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--space-lg)}@media (max-width: 768px){.dashboard-hero__intro{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.dashboard-hero{gap:var(--space-md);padding:0}}.dashboard-hero__quick{display:flex;flex-direction:column;gap:var(--space-md)}.action-grid--priority{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.student-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.payment-card-grid{display:flex;flex-wrap:wrap;gap:var(--space-lg);align-items:stretch}.student-card{padding:var(--space-md)}.student-card__header{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.student-card__avatar{flex:0 0 auto}.student-card__info{flex:1 1 auto;min-width:160px}.student-card__actions{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-end}.student-card__meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);margin-top:var(--space-md)}.card-meta-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.card-meta-value{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);word-break:break-word}.card-meta-value--danger{color:var(--color-danger)}.payment-card-shell{width:clamp(260px,28vw,340px);flex:0 1 clamp(260px,28vw,340px);background:transparent}.payment-card-shell--inactive .payment-card{opacity:.85;filter:saturate(.85)}.payment-card{border-radius:18px;aspect-ratio:1.586;min-height:190px;padding:20px;color:#fff;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.payment-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.payment-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.25),transparent 60%);pointer-events:none}.payment-card__top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.payment-card__pill{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:999px;background:#fff3;font-weight:600}.payment-card__logo img,.payment-card__logo svg{height:26px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.payment-card__number{display:flex;justify-content:space-between;font-family:SFMono-Regular,Menlo,Roboto Mono,monospace;font-size:20px;letter-spacing:2px}.payment-card__details{display:flex;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.payment-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.payment-card__value{font-weight:600;margin-top:2px;letter-spacing:.05em}.payment-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.payment-card__status{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.payment-card__status.is-active{color:#b7eb8f}.payment-card__status.is-expired{color:#ffd591}.payment-card__footer .ant-btn{border-color:#fff9;color:#fff}@media (max-width: 768px){.student-card__header{flex-direction:column;align-items:flex-start}.student-card__actions{width:100%;align-items:flex-start}.student-card-grid,.payment-card-grid{gap:var(--space-md)}.payment-card-shell{width:100%;flex:1 1 100%}}.quick-action-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-sm);transition:transform .15s ease,box-shadow .15s ease;text-align:left}.quick-action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.quick-action-card.danger{border-color:#ff4d4f66}.quick-action-card__icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.quick-action-card__title{font-weight:600;margin:0}.quick-action-card__description{color:var(--color-text-muted);font-size:var(--font-size-sm)}.quick-action-card__cta{font-weight:600;color:var(--color-brand);font-size:var(--font-size-sm)}.active-orders-panel{display:flex;flex-direction:column;gap:var(--space-lg)}.active-orders-grid{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-lg)}.active-order-card{border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.active-order-card .ant-card-body{padding:var(--space-lg)}.active-order-card__header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.active-order-card__info{flex:1}.active-order-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md);margin-bottom:var(--space-md)}.active-order-card__meta-label{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.active-order-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.active-order-card__actions .ant-btn{flex:1 1 auto;min-width:120px;height:36px;font-size:var(--font-size-sm);border-radius:var(--radius-md);font-weight:500}.active-order-card__actions .ant-btn-default{border-color:var(--color-border);background:var(--color-surface)}.active-order-card__actions .ant-btn-default:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (max-width: 768px){.active-orders-grid{gap:var(--space-md);margin-top:var(--space-md)}.active-order-card .ant-card-body{padding:var(--space-md)!important}.active-order-card__header{gap:var(--space-sm);margin-bottom:var(--space-sm)}.active-order-card__meta{grid-template-columns:1fr;gap:var(--space-sm);margin-bottom:var(--space-sm)}.active-order-card__actions{flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm)}.active-order-card__actions .ant-btn{width:100%;font-size:14px}}.empty-state{padding:var(--space-2xl);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.login-page-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#e9ecef)}.login-base-div{width:100%;max-width:500px;margin:0 auto}.login-auth-container{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:40px}.login-register-comp{width:100%}.auth-panel{width:100%;max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg)}.auth-panel__header{text-align:center}.auth-panel__header--with-logo{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.auth-panel__logo{width:160px;max-width:70%;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.08))}@media (max-width: 480px){.auth-panel__logo{width:130px}}.auth-panel__header .ant-typography{margin-bottom:var(--space-xs)}.auth-panel .ant-form-item{margin-bottom:var(--space-md)}@media (max-width: 768px){.login-page-container{padding:20px 16px;min-height:auto}.login-auth-container{padding:24px;box-shadow:0 2px 12px #0000000f}}.login-page-container .loading-container{width:100%;min-height:300px}.wizard-container{width:100%;max-width:100%;min-width:100%;flex:1 1 100%;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm)}.wizard-shell{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-sm);align-items:flex-start}.wizard-shell__main{min-width:0;width:100%;flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-sm)}.wizard-shell__sidebar{width:100%;position:sticky;top:80px;align-self:start}.wizard-step{width:100%}.wizard-step .section-card{padding:var(--space-md)}.wizard-step .section-card .ant-card-body{padding:0}.wizard-step .section-heading{margin-bottom:var(--space-sm)}.wizard-step .section-heading h3,.wizard-step .section-heading .ant-typography-h3{font-size:20px!important;line-height:1.3!important;margin-bottom:6px!important}.wizard-step .section-heading h4,.wizard-step .section-heading .ant-typography-h4{font-size:18px!important;line-height:1.3!important;margin-bottom:6px!important}.wizard-step .section-heading .text-muted{font-size:13px!important}.wizard-step .ant-form{display:flex;flex-direction:column;gap:var(--space-sm)}.wizard-step .ant-form-item{margin-bottom:12px!important}.wizard-step .ant-form-item-label>label{font-size:13px!important;height:auto!important}.wizard-step .ant-form-item-label{padding-bottom:4px!important}.wizard-step .ant-select,.wizard-step .ant-input,.wizard-step .ant-input-number,.wizard-step .ant-picker{font-size:14px!important}.wizard-step .ant-radio-button-wrapper{font-size:14px!important;height:36px!important;line-height:34px!important;padding:0 14px!important}.wizard-step .ant-alert{padding:10px 12px!important;margin-bottom:12px!important;font-size:13px!important}.wizard-step .ant-alert-message{font-size:13px!important;margin-bottom:4px!important}.wizard-step .ant-alert-description{font-size:13px!important}.wizard-step .ant-divider{margin:10px 0!important}.wizard-step .form-actions{margin-top:var(--space-sm);padding-top:var(--space-sm)}.wizard-step .form-actions .ant-btn{font-size:14px!important}.item-description-field .ant-form-item-extra{margin-top:15px}.item-description-field .ant-input-textarea-show-count textarea{padding-bottom:28px!important}.item-description-field .ant-input-textarea-show-count .ant-input-data-count{bottom:-18px}.items-to-insure-field .ant-form-item-extra{margin-top:15px}.items-to-insure-field .ant-input-textarea-show-count textarea{padding-bottom:28px!important}.items-to-insure-field .ant-input-textarea-show-count .ant-input-data-count{bottom:-18px}.packing-kit-form-item .ant-form-item-label>label{width:auto}.packing-kit-label{display:inline-flex;align-items:center;gap:8px}.packing-kit-label-icon{color:#1f1f1f;font-size:1em;line-height:1}.packing-kit-checkbox{display:inline-flex;align-items:flex-start;gap:8px}.packing-kit-checkbox .ant-checkbox{margin-top:2px}.packing-kit-description{display:inline-block;font-size:13px;line-height:1.45}.wizard-progress-card{padding:var(--space-sm) var(--space-md)!important}.wizard-progress-card .ant-card-body{padding:0}.wizard-progress-card .ant-steps{margin-bottom:0}.wizard-progress-card .ant-steps-item-title{font-size:12px!important}.wizard-progress-card .ant-steps-item-description{font-size:11px!important}@media (min-width: 1440px){.wizard-container{padding:var(--space-md)}.wizard-shell{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-md)}}@media (min-width: 1280px) and (max-width: 1439px){.wizard-shell{grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-md)}}@media (min-width: 769px) and (max-width: 1279px){.wizard-container{padding:var(--space-xs);gap:var(--space-xs)}.wizard-shell{display:flex;flex-direction:column;gap:var(--space-xs)}.wizard-shell__sidebar{position:static;width:100%}.wizard-step .section-card{padding:var(--space-sm) var(--space-md)}.wizard-progress-card{padding:var(--space-xs) var(--space-sm)!important}.wizard-step .section-heading h3,.wizard-step .section-heading .ant-typography-h3{font-size:18px!important}.wizard-step .section-heading h4,.wizard-step .section-heading .ant-typography-h4{font-size:16px!important}.wizard-step .ant-form-item{margin-bottom:10px!important}.wizard-step .ant-alert{padding:8px 10px!important;margin-bottom:10px!important}.wizard-step .ant-divider{margin:8px 0!important}.wizard-shell__main{padding-bottom:60px}}@media (min-width: 1280px){.wizard-progress-desktop{display:block!important}.wizard-progress-mobile{display:none!important}}@media (min-width: 769px) and (max-width: 1279px){.wizard-progress-desktop{display:none!important}.wizard-progress-mobile{display:block!important}}@media (max-width: 768px){.wizard-container{gap:var(--space-xs);padding:var(--space-xs)}.wizard-progress-desktop{display:none!important}.wizard-progress-mobile{display:block!important}.wizard-shell{display:flex;flex-direction:column;gap:var(--space-sm)}.wizard-shell__sidebar{position:static;width:100%}.wizard-step .section-card{padding:var(--space-sm)}.wizard-step .section-heading h3,.wizard-step .section-heading .ant-typography-h3{font-size:18px!important}.wizard-step .section-heading h4,.wizard-step .section-heading .ant-typography-h4{font-size:16px!important}.wizard-progress-card{padding:var(--space-xs) var(--space-sm)!important}.wizard-step .ant-form-item{margin-bottom:10px!important}.wizard-step .ant-radio-button-wrapper{font-size:13px!important;height:34px!important;line-height:32px!important;padding:0 12px!important}.wizard-shell__main{padding-bottom:60px}}.price-summary-desktop.section-card{padding:var(--space-sm) var(--space-md)}.price-summary-desktop h5,.price-summary-desktop .ant-typography-h5{font-size:16px!important;margin-bottom:4px!important}.price-summary-desktop .ant-typography{font-size:13px!important}@media (min-width: 1280px){.price-summary-desktop{display:block!important}.price-summary-mobile{display:none!important}}@media (min-width: 769px) and (max-width: 1279px){.price-summary-desktop{display:none!important}.price-summary-mobile{display:block!important}}.price-summary-card::-webkit-scrollbar{width:6px}.price-summary-card::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}.price-summary-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#fff;border-top:2px solid #f05a2a;box-shadow:0 -6px 24px #0f172a1f;padding-bottom:env(safe-area-inset-bottom,0px)}.price-summary-bar__trigger{height:auto;padding:12px 16px!important;display:flex!important;justify-content:space-between;align-items:center}@media (max-width: 768px){.price-summary-desktop{display:none!important}.price-summary-mobile{display:block!important}.price-summary-mobile .ant-btn{padding:6px 10px!important}}@media (max-width: 768px){.ant-form-item{margin-bottom:10px!important}.ant-card-body{padding:12px!important}.ant-card-head{padding:8px 12px!important}.ant-layout-content{padding:var(--space-xs) var(--space-xs) var(--space-lg)!important}.ant-space-vertical{gap:10px!important}.ant-divider{margin:8px 0!important}.ant-alert{padding:6px 10px!important;margin-bottom:10px!important}.ant-btn-lg{height:38px!important;padding:6px 15px!important}}@media (min-width: 769px) and (max-width: 1024px){.ant-layout-content{margin:20px 24px!important}}@media (max-width: 420px){.my-orders-mobile-card__actions .ant-btn{flex:1 1 100%}}.my-orders-container{gap:var(--space-lg)}.my-orders-panel{display:flex;flex-direction:column;gap:var(--space-md)}.my-orders-panel.section-card{padding:var(--space-md)}.my-orders-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.my-orders-filters__search{flex:1 1 300px;min-width:200px;max-width:400px}.my-orders-filters__select{flex:0 0 180px;min-width:180px}.my-orders-filters__clear{flex-shrink:0}.my-orders-container .table-card{overflow:hidden}.my-orders-container .ant-table-wrapper{width:100%;overflow-x:auto}.my-orders-container .ant-table{min-width:800px}.my-orders-mobile-card{border:1px solid var(--color-border)}.my-orders-mobile-card__title .order-number{color:#f05a2a}.my-orders-mobile-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) 0}.my-orders-mobile-card__actions{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.my-orders-mobile-card__actions .ant-btn{flex:1 1 calc(50% - var(--space-sm));min-width:140px;height:40px;border-radius:var(--radius-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.my-orders-mobile-card__actions .ant-btn[disabled]{opacity:.55}@media (max-width: 768px){.my-orders-container{gap:var(--space-sm)}.my-orders-panel.section-card{padding:var(--space-sm)}.my-orders-filters{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.my-orders-filters__search{flex:1 1 auto;width:100%;max-width:100%;min-width:100%}.my-orders-filters__select{flex:1 1 auto;width:100%;min-width:100%}.my-orders-filters__clear{width:100%}.my-orders-container .ant-table-wrapper{overflow-x:auto;margin:0;-webkit-overflow-scrolling:touch}.my-orders-container .ant-table{font-size:13px;min-width:600px}.my-orders-container .ant-table-thead>tr>th{padding:8px 6px!important;font-size:12px;white-space:nowrap}.my-orders-container .ant-table-tbody>tr>td{padding:8px 6px!important;font-size:13px}.my-orders-container .ant-pagination{margin:12px 0!important}.my-orders-container .ant-pagination-item,.my-orders-container .ant-pagination-prev,.my-orders-container .ant-pagination-next{min-width:28px;height:28px;line-height:28px;font-size:12px}.my-orders-container .ant-space-vertical{gap:var(--space-sm)!important}.my-orders-container .ant-divider{margin:var(--space-sm) 0!important}}@media (min-width: 769px) and (max-width: 1024px){.my-orders-container{gap:var(--space-md)}.my-orders-panel.section-card{padding:var(--space-md)}.my-orders-filters{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.my-orders-filters__search,.my-orders-filters__select{flex:1 1 auto;min-width:0;width:100%}.my-orders-filters__clear{width:100%}}.section-card .ant-collapse{background:transparent;border:none}.section-card .ant-collapse>.ant-collapse-item{border:1px solid var(--color-border);border-radius:var(--radius-md)!important;margin-bottom:var(--space-sm);overflow:hidden}.section-card .ant-collapse>.ant-collapse-item:last-child{margin-bottom:0}.section-card .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:12px 16px!important;background:var(--color-surface-alt);border-radius:0!important;align-items:center}.section-card .ant-collapse-content{border-top:1px solid var(--color-border)}.section-card .ant-collapse-content-box{padding:16px!important}.order-detail-field{padding:10px 14px;background:var(--color-surface-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);min-height:42px;display:flex;align-items:center}@media (max-width: 768px){.section-card .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px 12px!important}.section-card .ant-collapse-content-box{padding:12px!important}.order-detail-field{padding:8px 12px;min-height:38px}.section-stack .section-card h3.ant-typography,.section-stack .section-card .ant-typography-h3{font-size:18px!important}.section-stack .section-card h4.ant-typography,.section-stack .section-card .ant-typography-h4{font-size:16px!important}}.section-card .ant-input-textarea-show-count textarea{padding-bottom:24px!important}.section-card .ant-input-textarea-show-count .ant-input-data-count{bottom:4px;right:8px}.ant-table-small .ant-table-thead>tr>th{padding:8px!important}.ant-table-small .ant-table-tbody>tr>td{padding:8px!important}.ant-picker,.ant-input-number,.ant-upload-wrapper{width:100%}.ant-modal-body{padding:20px!important}.ant-select{width:100%}.compact-spacing .ant-form-item{margin-bottom:12px!important}.dense-layout .ant-space-vertical{gap:8px!important}.no-spacing{margin:0!important;padding:0!important}.ant-btn,.ant-card,.ant-menu-item{transition:all .2s ease-in-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden}#root *,#root *:before,#root *:after{box-sizing:border-box}#root h1{font-size:2em;line-height:1.2;margin:0;font-weight:600}#root h2{font-size:1.5em;line-height:1.3;margin:0;font-weight:600}#root p{margin:0;padding:0}.order-image-thumbnail{width:100px;height:100px;object-fit:cover;border-radius:8px}
