@charset "UTF-8";:root{--dc-navy-950: #031431;--dc-navy-900: #06245c;--dc-navy-800: #073576;--dc-navy-700: #064b98;--dc-teal-700: #008e83;--dc-teal-600: #00aa92;--dc-teal-500: #00c6a3;--dc-teal-400: #05ddb5;--dc-teal-300: #29efc8;--dc-white: #ffffff;--dc-surface: #ffffff;--dc-background: #f7f9fc;--dc-background-soft: #f1f5f9;--dc-slate-950: #0f172a;--dc-slate-900: #172033;--dc-slate-800: #263449;--dc-slate-700: #3d4b60;--dc-slate-600: #5d6b7e;--dc-slate-500: #7b8798;--dc-slate-400: #a4adba;--dc-slate-300: #cbd2dc;--dc-slate-200: #e2e7ee;--dc-slate-100: #edf1f5;--dc-slate-50: #f7f9fb;--dc-success: #0aa67f;--dc-success-soft: #e8f8f3;--dc-warning: #c98716;--dc-warning-soft: #fff6df;--dc-danger: #d14343;--dc-danger-soft: #fff0f0;--dc-info: #2774d8;--dc-info-soft: #edf5ff;--dc-text-primary: var(--dc-slate-950);--dc-text-secondary: var(--dc-slate-600);--dc-text-muted: var(--dc-slate-500);--dc-text-on-brand: var(--dc-white);--dc-border: var(--dc-slate-200);--dc-border-soft: var(--dc-slate-100);--dc-radius-sm: 8px;--dc-radius-md: 12px;--dc-radius-lg: 16px;--dc-radius-xl: 20px;--dc-radius-pill: 999px;--dc-shadow-sm: 0 1px 2px rgb(15 23 42 / 4%), 0 1px 3px rgb(15 23 42 / 6%);--dc-shadow-md: 0 8px 24px rgb(15 23 42 / 7%);--dc-shadow-lg: 0 18px 48px rgb(15 23 42 / 10%);--dc-container-max: 1440px;--dc-admin-sidebar-width: 248px;--dc-header-height: 72px;--dc-transition-fast: .15s ease;--dc-transition-base: .22s ease;--dc-gradient-brand: linear-gradient( 135deg, var(--dc-navy-900) 0%, var(--dc-navy-700) 55%, var(--dc-teal-500) 100% );--dc-gradient-teal: linear-gradient( 135deg, var(--dc-teal-300) 0%, var(--dc-teal-600) 100% )}.admin-orders-page{width:100%;min-width:0}.admin-orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.admin-orders-header .page-title{margin:.15rem 0 .3rem;color:var(--dc-navy-900);font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.1;letter-spacing:-.035em}.admin-orders-header .page-lead{max-width:760px;margin:0;color:var(--dc-text-secondary)}.admin-orders-filters{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface);box-shadow:var(--dc-shadow-sm)}.filters-form{grid-template-columns:minmax(320px,1.7fr) minmax(190px,.7fr) auto;gap:0}.filter-field{gap:.45rem}.filter-field:first-child{padding-right:0}.filter-field label{color:var(--dc-navy-900);font-size:.78rem;font-weight:750}.filter-field input,.filter-field select{min-height:50px;border-color:var(--dc-border);border-radius:10px;box-shadow:none}.filter-field input{border-top-right-radius:0;border-bottom-right-radius:0}.filter-field select{border-left-color:var(--dc-border-soft);border-radius:0}.filters-actions{align-items:flex-end;gap:.75rem;padding-left:0}.filters-actions .button{min-height:50px;border-radius:10px}.filters-actions .button:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.orders-summary{margin:0 0 .55rem;min-height:38px}.orders-summary strong{color:var(--dc-navy-900);font-size:1.55rem;letter-spacing:-.035em}.orders-table-card{width:100%;border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);background:var(--dc-surface);box-shadow:var(--dc-shadow-sm)}.orders-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.orders-table{width:100%;table-layout:fixed;background:var(--dc-surface)}.orders-table thead{background:color-mix(in srgb,var(--dc-background) 72%,var(--dc-white))}.orders-table th,.orders-table td{padding:.9rem .85rem;border-bottom:1px solid var(--dc-border-soft);font-size:.82rem}.orders-table th{color:var(--dc-navy-900);font-size:.72rem;font-weight:800;letter-spacing:.015em;white-space:nowrap}.orders-table th:first-child,.orders-table td:first-child{width:20%}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:23%}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:17%}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:6%;text-align:center}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:9%;white-space:nowrap}.orders-table th:last-child,.orders-table td:last-child{width:190px;min-width:190px}.orders-table tbody tr:not(.production-order-row){transition:background-color var(--dc-transition-fast)}.orders-table tbody tr:not(.production-order-row):hover{background:color-mix(in srgb,var(--dc-teal-500) 3%,var(--dc-white))}.customer-cell{min-width:0}.customer-cell strong{color:var(--dc-navy-900);font-size:.82rem;font-weight:750}.customer-cell span{font-size:.74rem}.order-id{max-width:170px;font-size:.7rem}.status-badge{min-height:27px;padding:.3rem .65rem;font-size:.68rem}.order-actions{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%}.order-actions button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:.35rem .6rem;border:1px solid var(--dc-border);border-radius:7px;background:var(--dc-white);color:var(--dc-navy-900);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;transition:border-color var(--dc-transition-fast),background-color var(--dc-transition-fast),color var(--dc-transition-fast)}.order-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--dc-navy-900) 26%,var(--dc-border));background:var(--dc-background-soft)}.order-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--dc-teal-500) 25%,transparent);outline-offset:2px}.order-actions button:disabled{opacity:.55;cursor:not-allowed}.order-actions .order-action-destructive{border-color:color-mix(in srgb,var(--dc-danger) 30%,var(--dc-border));color:var(--dc-danger)}.order-actions .order-action-destructive:hover:not(:disabled){border-color:var(--dc-danger);background:var(--dc-danger-soft);color:var(--dc-danger)}.order-actions .production-action-button{border-color:color-mix(in srgb,var(--dc-teal-600) 38%,var(--dc-border));color:var(--dc-teal-700)}.order-actions .production-action-button:hover:not(:disabled){border-color:var(--dc-teal-600);background:var(--dc-success-soft);color:var(--dc-teal-700)}.no-actions{display:block;padding-top:.25rem;font-size:.68rem}@media(max-width:1100px){.filters-form{grid-template-columns:minmax(260px,1fr) minmax(180px,220px)}.filters-actions{grid-column:1/-1;padding-top:.75rem}.filters-actions .button:first-child{border-radius:10px}}@media(max-width:720px){.admin-orders-header{display:grid}.filters-form{grid-template-columns:1fr;gap:.85rem}.filter-field input,.filter-field select{border:1px solid var(--dc-border);border-radius:10px}.filters-actions{grid-column:auto;padding-top:0}.filters-actions .button{flex:1}}.orders-table td{overflow:hidden}.orders-table .order-id{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .customer-cell strong,.orders-table .customer-cell span{overflow:hidden;text-overflow:ellipsis}.orders-table td:nth-child(5),.orders-table td:nth-child(6){white-space:normal}@media(max-width:1050px){.orders-table{min-width:900px;table-layout:auto}.orders-table th:first-child,.orders-table td:first-child{min-width:135px}.orders-table th:nth-child(2),.orders-table td:nth-child(2){min-width:190px}.orders-table th:nth-child(3),.orders-table td:nth-child(3){min-width:155px}.orders-table th:last-child,.orders-table td:last-child{min-width:165px}}.orders-table th{text-align:center;vertical-align:middle}.orders-table th:first-child,.orders-table td:first-child{width:12%}.orders-table th:nth-child(2),.orders-table td:nth-child(2){width:22%}.orders-table th:nth-child(3),.orders-table td:nth-child(3){width:19%}.orders-table th:nth-child(4),.orders-table td:nth-child(4){width:6%}.orders-table th:nth-child(5),.orders-table td:nth-child(5){width:9%}.orders-table th:nth-child(6),.orders-table td:nth-child(6){width:12%}.orders-table th:last-child,.orders-table td:last-child{width:20%}.orders-table .status-badge{max-width:100%;padding:.26rem .5rem;font-size:.64rem;line-height:1.15;white-space:nowrap}.orders-table td:first-child,.orders-table td:nth-child(2),.orders-table td:nth-child(3),.orders-table td:nth-child(6){text-align:left}.orders-table td:nth-child(4){text-align:center}.orders-table td:nth-child(5){text-align:left}.orders-table td:last-child{text-align:left}@media(max-width:720px){.orders-table-card{width:100%;min-width:0}.orders-table-scroll{width:100%;min-width:0;overflow-x:visible}.orders-table{width:100%;min-width:0;table-layout:auto}.orders-table tbody,.orders-table tr,.orders-table td{min-width:0;max-width:100%}.orders-table tbody tr:not(.production-order-row){width:100%;max-width:100%}.orders-table td{overflow:visible}.orders-table .order-id{width:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .customer-cell{width:100%;min-width:0}.orders-table .customer-cell strong,.orders-table .customer-cell span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.orders-table .status-badge{width:max-content;max-width:100%;white-space:normal}.orders-table .order-actions{width:100%;min-width:0}.orders-table .order-actions button{width:100%;max-width:100%}}.admin-orders-page .orders-table thead{background:color-mix(in srgb,var(--dc-background) 70%,var(--dc-white))}.admin-orders-page .orders-table th{padding:.9rem 1rem;border-bottom:1px solid var(--dc-border-soft);color:var(--dc-navy-900);font-size:.7rem;font-weight:800;text-align:left;vertical-align:middle;white-space:nowrap}.admin-orders-page .orders-table td{vertical-align:middle}@media(max-width:720px){.admin-orders-page .orders-table thead{display:none}}:root{--color-primary: var(--dc-navy-900);--color-primary-dark: var(--dc-navy-950);--color-accent: var(--dc-teal-600);--color-background: var(--dc-background);--color-surface: var(--dc-surface);--color-surface-soft: var(--dc-background-soft);--color-surface-strong: var(--dc-slate-100);--color-text: var(--dc-text-primary);--color-text-muted: var(--dc-text-secondary);--color-border: var(--dc-border);--font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-display: clamp(2.75rem, 7vw, 5.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--shadow-sm: 0 2px 4px rgba(15, 26, 37, .05);--shadow-md: 0 8px 24px rgba(15, 26, 37, .1);--shadow-lg: 0 20px 60px rgba(15, 26, 37, .14);--shadow-float: 0 32px 90px rgba(15, 26, 37, .18);--container-md: 720px;--container-lg: 1000px;--container-xl: 1200px;--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text);line-height:1.6}h1,h2{color:var(--color-primary)}.container{max-width:var(--container-xl);margin:0 auto;padding:0 1rem}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1.25rem 0}.app-header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.75rem;font-weight:800;color:var(--color-primary);text-decoration:none;letter-spacing:-.5px}.app-header nav{display:flex;align-items:center;gap:1.5rem}.app-header nav a{text-decoration:none;color:var(--color-text);font-weight:500}.cta{background:var(--color-primary);color:var(--color-surface)!important;padding:.6rem 1.2rem;border-radius:var(--radius-md);white-space:nowrap}@media(max-width:480px){.nav-home{display:none}.cta{padding:.5rem .8rem;font-size:.9rem}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:var(--space-2);padding:.7rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:3px}.button-primary{background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm)}.button-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md)}.button-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.button-secondary:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:var(--shadow-sm)}.button-compact{min-height:36px;padding:.48rem .75rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:800;box-shadow:none;transition:none}.button-compact:hover,.button-compact:active{transform:none;box-shadow:none}.button-compact:disabled{cursor:not-allowed;opacity:.5}.button-outline-primary{border-color:var(--color-primary);background:transparent;color:var(--color-primary)}.button-outline-primary:hover:not(:disabled){background:var(--color-primary);color:var(--color-surface)}.button-compact.button-primary:hover:not(:disabled){background:var(--color-primary)}.loading-indicator{width:36px;height:36px;flex:0 0 auto;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:loading-indicator-spin .8s linear infinite}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}.page-eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-title{margin:0;color:var(--color-primary);font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.05}.page-lead{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.6}.back-link{display:inline-flex;align-items:center;color:var(--color-text-muted);font-weight:600;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard)}.back-link:hover{color:var(--color-accent)}.back-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.surface-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.state-message{padding:var(--space-16) var(--space-4);text-align:center}.state-message p{color:var(--color-text-muted)}a.brand-card,a.brand-card:visited{color:var(--color-text);text-decoration:none}html,body{width:100%;max-width:100%;overflow-x:hidden}@media(prefers-reduced-motion:reduce){.button,.back-link{transition:none}.button:hover,.button:active{transform:none}.loading-mark:before,.loading-mark:after{animation:none}}.loading-state{display:grid;place-items:center;align-content:center;gap:var(--space-4);text-align:center}.loading-mark{position:relative;width:56px;aspect-ratio:1}.loading-mark:before,.loading-mark:after{content:"";position:absolute;inset:0;border-radius:50%}.loading-mark:before{border:3px solid color-mix(in srgb,var(--color-primary) 14%,transparent);border-top-color:var(--color-primary);animation:loading-spin .9s linear infinite}.loading-mark:after{inset:9px;border:3px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-right-color:var(--color-accent);animation:loading-spin-reverse .7s linear infinite}.loading-copy{display:grid;gap:var(--space-2);max-width:420px}.loading-copy strong{color:var(--color-primary);font-size:var(--text-lg)}.loading-copy span{color:var(--color-text-muted);line-height:1.6}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-spin-reverse{to{transform:rotate(-360deg)}}.admin-orders-page{min-height:calc(100vh - 88px);padding:var(--space-12) var(--space-5) var(--space-16)}.admin-orders-page .container{width:min(100%,1180px);margin:0 auto}.admin-orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8)}.admin-orders-header>div:first-child{max-width:720px}.admin-orders-header .page-eyebrow{margin-bottom:var(--space-2)}.admin-orders-header .page-title{margin-bottom:var(--space-3)}.admin-orders-header .page-lead{max-width:660px;line-height:1.65}.admin-orders-header-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:900px){.admin-orders-page{padding-inline:var(--space-4)}}@media(max-width:700px){.admin-orders-page{padding:var(--space-7) var(--space-3) var(--space-10)}.admin-orders-header{align-items:stretch;flex-direction:column;gap:var(--space-5);margin-bottom:var(--space-6)}.admin-orders-header-actions{width:100%}.admin-orders-header-actions .button{flex:1}}@keyframes case-float{0%{translate:0 0}to{translate:0 -10px}}@keyframes case-shadow-float{0%{opacity:.3;transform:translateY(0) scale(1) rotate(-4deg)}to{opacity:.2;transform:translateY(12px) scale(.94) rotate(-4deg)}}@keyframes hero-copy-enter{0%{transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-product-enter{0%{transform:translate(24px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}
