:root{--color-background-primary:#f6f8fc;--color-background-secondary:#eef3fb;--color-surface-primary:#fff;--color-surface-secondary:#f7f8fd;--color-text-primary:#10172a;--color-text-secondary:#52637a;--color-text-muted:#718096;--color-accent-primary:#7446e8;--color-accent-secondary:#1976ed;--color-accent-cyan:#0b9eae;--color-accent-soft:#f0ebff;--color-success:#15845d;--color-success-soft:#e7f7f0;--color-warning:#b76316;--color-warning-soft:#fff3df;--color-error:#c43d4c;--color-error-soft:#fff0f2;--color-info:#2665d8;--color-info-soft:#eaf2ff;--color-border-subtle:#e5e8f1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-small:12px;--radius-medium:16px;--radius-large:20px;--radius-xlarge:24px;--shadow-small:0 4px 14px #2c37580f;--shadow-medium:0 10px 30px #353d6017;--shadow-floating:0 -8px 30px #3138551f;--font-title-large:30px;--font-title:22px;--font-section-title:18px;--font-body:16px;--font-body-secondary:14px;--font-caption:12px;--font-metric:38px;--font-button:15px;--content-max:1120px;--tap-size:48px;--bg:var(--color-background-primary);--surface:var(--color-surface-primary);--surface-2:var(--color-surface-secondary);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border-subtle);--accent:var(--color-accent-primary);--accent-strong:#5c31cf;--accent-soft:var(--color-accent-soft);--danger:var(--color-error);--danger-soft:var(--color-error-soft);--hold:var(--color-warning);--warning-soft:var(--color-warning-soft);--header:var(--color-surface-primary);--shadow:var(--shadow-small)}*{box-sizing:border-box}html{background:var(--color-background-primary);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px;overflow-x:clip}body{background:linear-gradient(180deg, #fbfcff 0, var(--color-background-primary) 38%, #f2f5fb 100%);min-width:320px;min-height:100dvh;color:var(--color-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--font-body);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #3f78f047}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100dvh}.desktop-sidebar{display:none}.mobile-header{z-index:30;padding-top:env(safe-area-inset-top);color:var(--color-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e5e8f1e6;position:sticky;top:0}.mobile-header-inner{width:100%;min-height:64px;padding:0 var(--space-4);justify-content:center;align-items:center;display:flex}.mobile-header h1{margin:0;font-size:21px;line-height:1.2}.brand-mark{border-radius:var(--radius-small);background:linear-gradient(145deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #6943e038}.main{width:100%;max-width:var(--content-max);min-width:0;padding:var(--space-5) var(--space-4) calc(96px + env(safe-area-inset-bottom));margin-inline:auto}.network-banner{z-index:24;top:calc(72px + env(safe-area-inset-top));align-items:flex-start;gap:var(--space-3);min-width:0;margin:-4px 0 var(--space-4);border-radius:var(--radius-medium);color:var(--color-warning);box-shadow:var(--shadow-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7e6f5;border:1px solid #b7631629;padding:12px 14px;display:flex;position:sticky}.network-banner>svg{flex:0 0 20px;margin-top:2px}.network-banner>span,.network-banner strong,.network-banner span span{min-width:0;display:block}.network-banner strong{color:var(--color-text-primary);font-size:14px}.network-banner span span{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.network-banner-syncing{color:var(--color-info);background:#eaf2fff7;border-color:#2665d826}.network-banner-synced{color:var(--color-success);background:#e7f7f0f7;border-color:#15845d26}.network-banner-conflict{color:var(--color-error);background:#fff0f2f7;border-color:#c43d4c26}.bottom-nav{z-index:40;min-height:calc(76px + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));border-radius:var(--radius-large) var(--radius-large) 0 0;box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #e5e8f1d1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{border-radius:var(--radius-large);color:#3f4148;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;font-size:11px;font-weight:700;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative}.bottom-nav-link:active{transform:scale(.97)}.bottom-nav-link.active{background:var(--color-accent-soft);color:var(--color-accent-primary)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-5);display:flex}.page-header-copy{flex:1;min-width:0}.page-header-copy h1{overflow-wrap:anywhere;font-size:var(--font-title-large);margin:0;line-height:1.15}.page-header-copy p{color:var(--color-text-secondary);font-size:var(--font-body-secondary);margin:5px 0 0}.page-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.page-header-with-back{grid-template-columns:var(--tap-size) minmax(0, 1fr) var(--tap-size);display:grid}.page-header-with-back .page-header-copy{text-align:center}.page-header-with-back .page-header-copy h1{font-size:20px}.topbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.title-block{min-width:0}.title-block h1{overflow-wrap:anywhere;font-size:var(--font-title-large);margin:0}.title-block p{color:var(--color-text-secondary);font-size:var(--font-body-secondary);margin:5px 0 0}.grid{gap:var(--space-4);min-width:0;display:grid}.grid.two{grid-template-columns:1fr}.section,.surface-card{border-radius:var(--radius-medium);background:var(--color-surface-primary);min-width:0;box-shadow:var(--shadow-small);border:1px solid #e5e8f1d1;overflow:hidden}.section-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.section-header h2,.section-title-row h2{overflow-wrap:anywhere;min-width:0;font-size:var(--font-section-title);margin:0}.section-body{min-width:0;padding:var(--space-4)}.section-body p{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:5px 0 0}.section-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;display:flex}.count-badge,.badge{background:var(--color-surface-primary);min-width:28px;min-height:28px;color:var(--color-text-secondary);box-shadow:var(--shadow-small);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.field{margin-bottom:var(--space-4);gap:8px;scroll-margin:24px 0 180px;display:grid}.field label{color:var(--color-text-secondary);font-size:13px;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-surface-secondary);width:100%;min-width:0;min-height:52px;color:var(--color-text-primary);appearance:none;padding:12px 14px;font-size:16px;transition:border-color .18s,background-color .18s,box-shadow .18s}.field textarea{resize:vertical;min-height:106px}.field input:focus,.field select:focus,.field textarea:focus{background:#fff;border-color:#5063e8b3;outline:none;box-shadow:0 0 0 4px #6853e11a}.password-field{grid-template-columns:minmax(0, 1fr) var(--tap-size);gap:var(--space-2);display:grid}.password-field input{width:100%}.segmented{border-radius:var(--radius-medium);background:#eff1f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.segmented .button{min-height:44px;box-shadow:none;border:0}.segmented .button:not(.secondary){color:var(--color-accent-primary);box-shadow:var(--shadow-small);background:#fff}.segmented .button.secondary{background:0 0}.checkbox-row{min-height:var(--tap-size);margin-bottom:var(--space-4);color:var(--color-text-secondary);align-items:center;gap:11px;font-size:14px;display:flex}.checkbox-row input{width:21px;height:21px;accent-color:var(--color-accent-primary);margin:0}.button,.icon-button{min-height:var(--tap-size);border-radius:var(--radius-small);background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;font-size:var(--font-button);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:800;line-height:1.15;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button:not(.secondary):not(.danger):not(.warning){box-shadow:0 9px 20px #5b45da33}.button:active,.icon-button:active{transform:scale(.98)}.icon-button{width:var(--tap-size);flex:0 0 var(--tap-size);padding:0}.button.secondary,.icon-button.secondary{border-color:var(--color-border-subtle);background:var(--color-surface-primary);color:var(--color-text-primary);box-shadow:var(--shadow-small)}.button.danger,.icon-button.danger{background:var(--color-error-soft);color:var(--color-error);border-color:#c43d4c29}.button.warning,.icon-button.warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#b7631624}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.icon-frame{border-radius:var(--radius-small);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.icon-frame-violet{color:var(--color-accent-primary);background:#eee7ff}.icon-frame-blue{color:var(--color-accent-secondary);background:#e8f2ff}.icon-frame-cyan{color:var(--color-accent-cyan);background:#e5f8fa}.icon-frame-orange{color:#db6c1e;background:#fff1e4}.icon-frame-neutral{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-info{background:var(--color-info-soft);color:var(--color-info)}.status-success{background:var(--color-success-soft);color:var(--color-success)}.status-warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-neutral{color:#5f6877;background:#eef0f4}.metric-card{align-items:center;gap:var(--space-4);border-radius:var(--radius-medium);background:var(--color-surface-primary);min-width:0;min-height:112px;padding:var(--space-4);box-shadow:var(--shadow-small);border:1px solid #e5e8f1d1;display:flex}.metric-card>div{min-width:0}.metric-card span,.stat span{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:14px;font-weight:650;display:block}.metric-card strong{overflow-wrap:anywhere;margin-top:6px;font-size:28px;line-height:1;display:block}.info-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.info-row-copy{flex:1;min-width:0}.info-row-copy span{color:var(--color-text-muted);font-size:12px;font-weight:700;display:block}.info-row-copy strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.notice,.error{border-radius:var(--radius-small);overflow-wrap:anywhere;border:1px solid #0000;padding:12px 14px;font-size:14px}.notice{background:var(--color-success-soft);color:#0f6a49;border-color:#15845d1f}.error{background:var(--color-error-soft);color:#9f2d3b;border-color:#c43d4c1f}.refresh-status{min-height:36px;margin-bottom:var(--space-3);color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen-state{border-radius:var(--radius-large);text-align:center;min-height:320px;box-shadow:var(--shadow-small);background:#ffffffc2;border:1px solid #e5e8f1b8;place-items:center;padding:32px 18px;display:grid}.screen-state-content{justify-items:center;gap:10px;max-width:340px;display:grid}.screen-state-icon{background:var(--color-accent-soft);width:64px;height:64px;color:var(--color-accent-primary);border-radius:50%;place-items:center;display:grid}.screen-state.error-state .screen-state-icon{background:var(--color-error-soft);color:var(--color-error)}.screen-state h2,.screen-state p{margin:0}.screen-state h2{font-size:19px}.screen-state p{color:var(--color-text-secondary);font-size:14px}.state-skeleton{gap:var(--space-3);display:grid}.skeleton,.skeleton-card{background:#e9ecf4;position:relative;overflow:hidden}.skeleton:after,.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);animation:1.35s infinite skeleton-wave;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-wave{to{transform:translate(100%)}}.skeleton-heading{border-radius:8px;width:42%;height:22px}.skeleton-card{border-radius:var(--radius-medium);min-height:150px;padding:var(--space-5);align-content:center;gap:14px;display:grid}.skeleton-line,.skeleton-line-wide,.skeleton-button{border-radius:8px;height:15px}.skeleton-line{width:62%}.skeleton-line-wide{width:86%}.skeleton-button{border-radius:var(--radius-small);width:46%;height:42px;margin-top:8px}.sheet-layer{z-index:100;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191c2a6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet{width:min(100%,560px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);border-radius:var(--radius-xlarge) var(--radius-xlarge) 0 0;background:var(--color-surface-primary);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain;animation:.19s ease-out sheet-up;overflow-y:auto;box-shadow:0 -22px 58px #1b1e3233}@keyframes sheet-up{0%{opacity:.55;transform:translateY(34px)}}.sheet-drag-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#cfd4df;border-radius:999px;width:42px;height:5px}.sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4) var(--space-2);display:flex}.sheet-header h2{margin:0;font-size:21px}.sheet-body{padding:6px var(--space-4) 0}.sheet-copy{margin:0 0 var(--space-5);color:var(--color-text-secondary)}.sheet-actions{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orders-intro{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.orders-intro-copy{min-width:0}.orders-intro-copy strong{font-size:17px;display:block}.orders-intro-copy span{color:var(--color-text-secondary);margin-top:3px;font-size:13px;display:block}.orders-list,.order-section,.order-sections{gap:var(--space-3);min-width:0;display:grid}.order-sections{gap:var(--space-6)}.order-card{border-radius:var(--radius-medium);background:var(--color-surface-primary);min-width:0;padding:var(--space-4);box-shadow:var(--shadow-small);border:1px solid #e5e8f1cc;animation:.2s ease-out card-in}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}}.order-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.order-card-header h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:17px}.order-card-statuses,.delivery-status-stack{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.pending-sync-badge{background:var(--color-warning-soft);min-height:26px;color:var(--color-warning);text-align:right;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.15;display:inline-flex}.order-card-address{align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-4);display:flex}.order-card-address .icon-frame{flex-basis:42px;width:42px;height:42px}.order-card-address-copy{min-width:0}.order-card-address-copy span{color:var(--color-text-muted);font-size:12px;font-weight:700;display:block}.order-card-address-copy strong{overflow-wrap:anywhere;margin-top:3px;font-size:15px;display:block}.order-card-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;margin-top:var(--space-4);color:var(--color-text-secondary);font-size:14px;display:flex}.order-card-meta span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.order-card-meta strong{color:var(--color-text-primary);white-space:nowrap;flex:none;font-size:18px}.order-card-actions,.order-actions{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-card-actions .primary-action,.order-card-actions>:only-child{grid-column:1/-1}.delivery-hero{border-radius:var(--radius-large);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-medium);background:linear-gradient(145deg,#fff,#f1f4ff);overflow:hidden}.delivery-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.delivery-hero-eyebrow{color:var(--color-text-secondary);font-size:13px;font-weight:750}.delivery-address-label{margin-top:var(--space-5);color:var(--color-text-muted);font-size:13px;font-weight:700;display:block}.delivery-hero h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:24px;line-height:1.25}.delivery-quick-info{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.delivery-quick-info span{min-height:34px;color:var(--color-text-secondary);background:#ffffffdb;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.delivery-contact-actions{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-contact-actions>:only-child,.delivery-contact-actions>:nth-child(3):last-child{grid-column:1/-1}.delivery-primary-action{width:100%;margin-top:var(--space-3)}.detail-grid{gap:var(--space-4);margin-top:var(--space-4);display:grid}.detail-section{border-radius:var(--radius-medium);background:var(--color-surface-primary);min-width:0;padding:var(--space-4);box-shadow:var(--shadow-small)}.detail-section h2{margin:0 0 var(--space-4);font-size:var(--font-section-title)}.detail-info-list{gap:var(--space-4);display:grid}.detail-info-list .info-row+.info-row{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.stats,.payment-metrics{border-radius:var(--radius-small);background:var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--color-surface-secondary);min-width:0;padding:13px 10px}.stat strong{overflow-wrap:anywhere;margin-top:6px;font-size:18px;line-height:1.15;display:block}.detail-secondary-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.report-page{min-width:0}.report-desktop-heading{display:none}.report-alert{margin-bottom:var(--space-4)}.report-visual-header{min-height:132px;margin:-8px -16px var(--space-4);padding:var(--space-5) var(--space-4);position:relative;overflow:hidden}.report-visual-header:after{content:"";background:linear-gradient(90deg,#0000,#604edf33,#1976ed8c,#0000);height:2px;position:absolute;bottom:16px;left:0;right:0}.report-courier{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:205px;height:auto;position:absolute;bottom:-6px;right:-28px}.report-period-button{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-medium);width:min(250px,100% - 112px);min-height:56px;color:var(--color-text-primary);box-shadow:var(--shadow-small);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #7546e829;padding:8px 10px 8px 14px;display:flex;position:relative}.report-period-button>span:first-child{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:800}.report-calendar-icon{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent-primary);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.report-summary{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.report-profit-card{align-items:center;gap:var(--space-4);border-radius:var(--radius-large);min-width:0;min-height:150px;padding:var(--space-5);box-shadow:var(--shadow-medium);background:linear-gradient(145deg,#fff,#f8f6ff);border:1px solid #7446e81a;display:flex;position:relative;overflow:hidden}.report-profit-card:after{content:"";border:16px solid #4b6ceb12;border-radius:50%;width:150px;height:100px;position:absolute;bottom:-32px;right:-18px}.report-profit-icon{width:72px;height:72px;color:var(--color-accent-primary);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(145deg,#e746e8,#1688ff) border-box;border:3px solid #0000;border-radius:50%;flex:0 0 72px;place-items:center;display:grid;box-shadow:0 8px 24px #5451d421}.report-profit-copy{z-index:1;min-width:0;position:relative}.report-profit-copy span{color:var(--color-text-secondary);font-size:16px;display:block}.report-profit-copy strong{overflow-wrap:anywhere;color:var(--color-text-primary);margin-top:3px;font-size:40px;line-height:1.05;display:block}.earnings-comparison{min-width:0;margin-top:var(--space-3);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.earnings-comparison svg{flex:0 0 16px}.earnings-comparison span{color:inherit;font-size:12px;font-weight:750;line-height:1.25}.earnings-comparison.positive{color:var(--color-success)}.earnings-comparison.negative{color:var(--color-error)}.report-stat-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-batches>.section-title-row{margin-bottom:var(--space-3)}.report-batch-list{gap:var(--space-3);display:grid}.report-batch-card{border-radius:var(--radius-medium);background:var(--color-surface-primary);min-width:0;box-shadow:var(--shadow-small);border:1px solid #e5e8f1d1;overflow:hidden}.report-batch-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:70px;color:var(--color-text-primary);padding:11px var(--space-4);text-align:left;background:0 0;border:0;display:flex}.report-batch-toggle .icon-frame{flex-basis:42px;width:42px;height:42px}.report-batch-toggle strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px}.report-batch-toggle .batch-chevron{color:var(--color-accent-primary);transition:transform .18s}.report-batch-toggle[aria-expanded=false] .batch-chevron{transform:rotate(180deg)}.report-batch-body{padding:0 var(--space-4) var(--space-4);animation:.18s ease-out batch-open}@keyframes batch-open{0%{opacity:0;transform:translateY(-4px)}}.report-order-headings{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:13px;font-weight:750;display:flex}.report-orders{gap:var(--space-3);margin-top:var(--space-3);display:grid}.report-order{grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:7px;min-width:0;font-size:16px;display:grid}.report-order>span:first-child{overflow-wrap:anywhere;min-width:0}.report-order-leader{border-bottom:2px dashed #d8dce5;min-width:12px}.report-order strong{color:var(--batch-accent,var(--color-accent-primary));white-space:nowrap}.report-batch-accent-violet{--batch-accent:var(--color-accent-primary)}.report-batch-accent-blue{--batch-accent:var(--color-accent-secondary)}.report-batch-accent-cyan{--batch-accent:var(--color-accent-cyan)}.report-batch-accent-orange{--batch-accent:#dc6a19}.report-batch-accent-violet .icon-frame,.report-batch-accent-violet .batch-chevron{color:var(--color-accent-primary)}.report-batch-accent-blue .icon-frame,.report-batch-accent-blue .batch-chevron{color:var(--color-accent-secondary)}.report-batch-accent-cyan .icon-frame,.report-batch-accent-cyan .batch-chevron{color:var(--color-accent-cyan)}.report-batch-accent-orange .icon-frame,.report-batch-accent-orange .batch-chevron{color:#dc6a19}.report-batch-empty{color:var(--color-text-secondary);text-align:center;margin:0;font-size:14px}.report-empty{border-radius:var(--radius-medium);color:var(--color-text-secondary);padding:26px var(--space-4);text-align:center;background:#ffffff94;border:1px dashed #cfd5e0}.report-date-form .field:last-of-type{margin-bottom:0}.profile-page{gap:var(--space-4);display:grid}.profile-hero{align-items:center;gap:var(--space-4);border-radius:var(--radius-large);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-medium);background:linear-gradient(145deg,#fff,#f3f0ff);display:flex}.profile-avatar-control{width:96px;height:96px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 96px;padding:0;position:relative}.profile-avatar-control:focus-visible{outline-offset:4px;outline:3px solid #5b45da4d}.profile-avatar{background:linear-gradient(145deg, var(--color-accent-primary), var(--color-accent-secondary));color:#fff;border:3px solid #fffffff0;border-radius:50%;place-items:center;width:96px;height:96px;font-size:28px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 10px 22px #5b45da38}.profile-avatar.has-photo{background-color:var(--color-surface-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover}.profile-avatar-edit{border:3px solid var(--color-surface-primary);background:var(--color-accent-primary);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-small);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.profile-hero-copy{min-width:0}.profile-hero-copy h2{overflow-wrap:anywhere;margin:0;font-size:21px}.profile-hero-copy p{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:4px 0 9px;font-size:14px}.profile-grid{gap:var(--space-4);display:grid}.profile-card{border-radius:var(--radius-medium);background:var(--color-surface-primary);min-width:0;padding:var(--space-4);box-shadow:var(--shadow-small)}.profile-card h2{margin:0 0 var(--space-4);font-size:var(--font-section-title)}.profile-info-list{gap:var(--space-4);display:grid}.profile-info-list .info-row+.info-row{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.profile-setting-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-primary);width:100%;min-height:70px;color:var(--color-text-primary);padding:11px var(--space-4);text-align:left;box-shadow:var(--shadow-small);border:0;display:flex}.profile-setting-row-copy{flex:1;min-width:0}.profile-setting-row-copy strong,.profile-setting-row-copy span{overflow-wrap:anywhere;display:block}.profile-setting-row-copy span{color:var(--color-text-secondary);margin-top:3px;font-size:13px}.profile-setting-row>svg{color:var(--color-text-muted)}.profile-logout{width:100%;margin-top:var(--space-2)}.file-picker-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.avatar-sheet-actions{gap:var(--space-2);display:grid}.avatar-sheet-actions .button{width:100%}.language-options{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.language-option{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-surface-secondary);width:100%;min-height:54px;color:var(--color-text-primary);text-align:left;padding:10px 14px;font-weight:750;display:flex}.language-option.selected{background:var(--color-accent-soft);color:var(--color-accent-primary);border-color:#7446e859}.language-option svg{flex:none}.auth-shell{min-height:100dvh;padding:calc(var(--space-5) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));align-items:center;display:grid;overflow-y:auto}.auth-panel{width:min(430px,100%);margin-inline:auto}.auth-visual{place-items:center;min-height:180px;margin-bottom:-18px;display:grid;position:relative}.auth-visual:after{content:"";background:linear-gradient(90deg,#0000,#7446e85c,#1976ed80,#0000);height:2px;position:absolute;bottom:24px;left:6%;right:6%}.auth-courier{z-index:1;width:min(270px,82vw);height:auto;position:relative}.auth-form-card{z-index:2;border-radius:var(--radius-large);padding:var(--space-5);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e5e8f1c7;position:relative}.auth-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:18px}.auth-brand span:last-child{color:var(--color-text-secondary);font-size:13px}.auth-heading{margin-bottom:var(--space-5)}.auth-heading h1,.auth-heading p{margin:0}.auth-heading h1{font-size:27px}.auth-heading p{color:var(--color-text-secondary);margin-top:6px;font-size:14px}.auth-submit{width:100%}.offline-page{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));text-align:center;place-items:center;display:grid}.offline-page-content{justify-items:center;gap:var(--space-3);border-radius:var(--radius-large);background:var(--color-surface-primary);width:min(360px,100%);padding:var(--space-8) var(--space-5);box-shadow:var(--shadow-medium);display:grid}.offline-page h1,.offline-page p{margin:0}.offline-page p{color:var(--color-text-secondary)}.section-spacer{margin-top:var(--space-4)}.button-label-mobile-hide{display:none}@media (width<=359px){.main{padding-inline:var(--space-3)}.page-header-copy h1{font-size:25px}.network-banner{padding-inline:12px}.order-card-header{flex-direction:column;align-items:stretch}.order-card-statuses{flex-flow:wrap;align-items:flex-start}.sheet-actions,.order-card-actions,.delivery-contact-actions{grid-template-columns:1fr}.order-card-actions>*,.delivery-contact-actions>*{grid-column:1}.report-courier{width:190px;right:-46px}.report-period-button{width:calc(100% - 92px);padding-left:12px}.report-period-button>span:first-child{font-size:14px}.report-profit-card{padding:var(--space-4)}.report-profit-icon{flex-basis:62px;width:62px;height:62px}.report-profit-copy strong{font-size:34px}.metric-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:104px;padding:13px}.metric-card .icon-frame{flex-basis:40px;width:40px;height:40px}.metric-card strong{font-size:24px}.profile-hero{padding:var(--space-4);align-items:flex-start}.profile-avatar{width:84px;height:84px}.profile-avatar-control{flex-basis:84px;width:84px;height:84px}}@media (width<=899px){.page-header:not(.page-header-with-back) .page-header-copy h1{display:none}.page-header:not(.page-header-with-back) .page-header-copy p{margin-top:0}}@media (width>=700px){.main{padding-inline:var(--space-6)}.grid.two,.detail-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.order-card-actions .primary-action{grid-column:auto}.report-summary,.report-batches,.report-visual-header{max-width:780px}.report-visual-header{border-radius:var(--radius-large);margin-inline:0}.auth-panel{width:min(460px,100%)}.button-label-mobile-hide{display:inline}}@media (width>=900px){.app-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.network-banner{top:var(--space-4)}.mobile-header,.bottom-nav{display:none}.desktop-sidebar{border-right:1px solid var(--color-border-subtle);height:100dvh;padding:var(--space-6) var(--space-4);color:var(--color-text-primary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);font-size:18px;font-weight:850;display:flex}.nav-list{gap:var(--space-2);display:grid}.nav-link{min-height:var(--tap-size);border-radius:var(--radius-small);color:var(--color-text-secondary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.nav-link.active,.nav-link:hover{background:var(--color-accent-soft);color:var(--color-accent-primary)}.desktop-logout{color:var(--color-error);margin-top:auto}.main{padding:var(--space-8)}.report-desktop-heading{margin-bottom:var(--space-5);display:block}.report-desktop-heading h1{font-size:var(--font-title-large);margin:0}.auth-shell{padding-block:var(--space-8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
