:root{--ink:#17231d;--muted:#6f7772;--line:#e2e5df;--paper:#ffffff;--canvas:#f5f5f0;--forest:#183c2b;--forest-2:#22533b;--lime:#c8f169;--blue-soft:#e9f0ff;--amber-soft:#fff0cf;--green-soft:#e7f5ea;--red-soft:#fee9e6;--shadow:0 18px 50px rgba(20,44,32,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-mark{display:grid;height:31px;position:relative;transform:rotate(-30deg);width:31px}.brand-mark span{background:var(--lime);border-radius:2px;height:8px;position:absolute;width:24px}.brand-mark span:first-child{left:0;top:2px}.brand-mark span:nth-child(2){left:3px;top:11px;width:20px}.brand-mark span:nth-child(3){left:6px;top:20px;width:15px}.brand-name{color:white;font-size:21px;font-weight:760;letter-spacing:-.8px}.brand-name span{color:var(--lime)}.login-page{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100vh}.login-story{background:var(--forest);color:white;display:flex;flex-direction:column;overflow:hidden;padding:46px 54px;position:relative}.story-copy{margin:auto 0;max-width:620px;position:relative;z-index:2}.story-copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,88px);font-weight:400;letter-spacing:-4px;line-height:.94;margin:16px 0 30px}.story-copy>p:last-child{color:#cad8d0;font-size:17px;line-height:1.65;max-width:500px}.story-grid{bottom:-50px;display:grid;gap:12px;grid-template-columns:repeat(6,48px);opacity:.09;position:absolute;right:-30px;transform:rotate(-18deg)}.story-grid span{border:2px solid var(--lime);height:48px}.login-version{color:#91a49a;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.login-panel{align-items:center;background:#fafaf7;display:flex;justify-content:center;padding:50px}.login-form{display:grid;gap:23px;max-width:410px;width:100%}.login-form h2{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;letter-spacing:-2px;margin:8px 0 10px}.form-intro{color:var(--muted);margin:0}.eyebrow{color:var(--forest-2);font-size:11px;font-weight:800;letter-spacing:.17em;margin:0;text-transform:uppercase}.eyebrow.light{color:var(--lime)}.field{display:grid;gap:8px}.field>span{color:#48514c;font-size:12px;font-weight:700}.field input,.field select,.field textarea{background:var(--paper);border:1px solid #d9ddd7;border-radius:8px;color:var(--ink);outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.field input::placeholder,.field textarea::placeholder{color:#a9afab}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6c927d;box-shadow:0 0 0 3px rgba(41,98,69,.1)}.field textarea{resize:vertical}.primary-button,.secondary-button{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:12px;justify-content:center;min-height:42px;padding:0 17px;transition:background .15s,transform .15s,opacity .15s}.primary-button{background:var(--forest);color:white}.primary-button:hover{background:var(--forest-2);transform:translateY(-1px)}.primary-button span:last-child{color:var(--lime);font-size:18px}.primary-button:disabled{cursor:wait;opacity:.65;transform:none}.secondary-button{background:white;border:1px solid var(--line);color:var(--ink)}.secondary-button:hover{background:#f7f8f5}.full-button{justify-content:space-between;min-height:50px;width:100%}.local-hint{align-items:center;color:#858d88;display:flex;font-size:11px;gap:7px;justify-content:center;margin:3px 0 0}.local-hint span{background:#51b37b;border-radius:50%;box-shadow:0 0 0 3px #e0f1e7;height:7px;width:7px}.alert{border-radius:8px;font-size:13px;line-height:1.45;padding:12px 14px}.error-alert{background:var(--red-soft);border:1px solid #f5c8c1;color:#922e22}.admin-layout{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{background:var(--forest);color:white;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid rgba(255,255,255,.08);padding:29px 27px}.sidebar-nav{flex:1 1;padding:28px 14px}.nav-label{color:#789084;font-size:9px;font-weight:800;letter-spacing:.17em;margin:0 13px 13px;text-transform:uppercase}.nav-item{align-items:center;border-radius:7px;color:#b8c8bf;display:flex;font-size:13px;font-weight:650;gap:12px;margin-bottom:4px;min-height:44px;padding:0 12px}.nav-item:hover:not(.is-disabled){background:rgba(255,255,255,.05);color:white}.nav-item.is-active{background:rgba(200,241,105,.12);color:white}.nav-item.is-active .nav-icon{background:var(--lime);color:var(--forest)}.nav-icon{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:5px;display:flex;font-size:10px;font-weight:900;height:25px;justify-content:center;width:25px}.nav-item small{background:rgba(255,255,255,.08);border-radius:20px;color:#799084;padding:3px 6px;text-transform:uppercase}.nav-count,.nav-item small{font-size:8px;margin-left:auto}.nav-count{align-items:center;background:#f1a84b;border:2px solid var(--forest);border-radius:999px;color:#14281e;display:inline-flex;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px}.nav-item.is-disabled{cursor:default;opacity:.55}.sidebar-footer{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:34px 1fr 28px;padding:20px}.admin-avatar{align-items:center;background:var(--lime);border-radius:6px;color:var(--forest);display:flex;font-size:12px;font-weight:900;height:34px;justify-content:center}.sidebar-footer span,.sidebar-footer strong{display:block}.sidebar-footer strong{font-size:11px}.sidebar-footer span{color:#7f988b;font-size:9px;margin-top:3px}.icon-button{background:transparent;border:0;color:#91a79b;cursor:pointer;font-size:17px}.main-area{min-width:0}.topbar{align-items:center;background:rgba(255,255,255,.72);border-bottom:1px solid var(--line);color:#727b76;display:flex;font-size:11px;height:64px;justify-content:space-between;padding:0 38px}.environment-dot{background:#4cac72;border-radius:50%;display:inline-block;height:7px;margin-right:7px;width:7px}.topbar-date{color:#929994}.app-loading{align-items:center;background:var(--forest);color:#91a79b;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh}.page-content{margin:0 auto;max-width:1480px;padding:42px 38px 60px}.page-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.page-heading h1{font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;letter-spacing:-1.7px;margin:7px 0}.page-heading p:last-child{color:var(--muted);font-size:13px;margin:0}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;min-height:112px;padding:19px 20px;position:relative}.metric-card:after{background:#dce1dc;border-radius:50%;content:"";height:7px;position:absolute;right:18px;top:18px;width:7px}.metric-card span{color:var(--muted);font-size:11px;font-weight:650}.metric-card strong{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;margin-top:auto}.metric-blue:after{background:#7198df}.metric-amber:after{background:#d9a73a}.metric-green:after{background:#4fa36d}.data-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px rgba(23,35,29,.035);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:15px 17px}.search-box,.table-toolbar{align-items:center;display:flex}.search-box{background:#f8f9f6;border:1px solid #e1e4de;border-radius:7px;flex:1 1;max-width:460px}.search-box span{color:#829087;font-size:21px;padding-left:13px}.search-box input{background:transparent;border:0;color:var(--ink);font-size:12px;outline:0;padding:11px 12px;width:100%}.filter-select{background:white;border:1px solid var(--line);border-radius:7px;color:#4f5853;font-size:11px;min-height:40px;outline:0;padding:0 33px 0 12px}.refresh-button{font-size:18px;min-width:42px;padding:0}.table-scroll{overflow-x:auto}.orders-table{border-collapse:collapse;min-width:960px;width:100%}.orders-table th{background:#fafbf8;border-bottom:1px solid var(--line);color:#8a918d;font-size:9px;font-weight:800;letter-spacing:.1em;padding:11px 18px;text-align:left;text-transform:uppercase}.orders-table td{border-bottom:1px solid #eef0eb;font-size:12px;padding:16px 18px;vertical-align:middle}.orders-table tbody tr{transition:background .12s}.orders-table tbody tr:hover{background:#fbfcf9}.orders-table tbody tr.is-selected,.orders-table tbody tr.is-selected:hover{background:#f2f6ee}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table td strong{display:block;font-size:11px;font-weight:750}.order-number{color:#285c42;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.order-number-link{display:block;font-size:11px;font-weight:750}.order-number-link:hover{color:#183c2b;text-decoration:underline}.cell-secondary{color:#929995;display:block;font-size:9px;margin-top:5px}.partner-filter-select{min-width:175px}.order-partner-cell{align-items:center;display:flex;gap:9px;min-width:165px}.order-partner-cell>span{align-items:center;background:#edf2e9;border:1px solid #dfe6da;border-radius:50%;color:var(--forest);display:flex;flex:0 0 auto;font-size:8px;font-weight:850;height:30px;justify-content:center;text-transform:uppercase;width:30px}.order-partner-cell a{display:block;font-size:10px;font-weight:750}.order-partner-cell a:hover{color:var(--forest-2);text-decoration:underline}.order-partner-cell small{color:#929995;display:block;font-size:8px;margin-top:3px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unassigned-partner{background:#f1f2ef;border-radius:20px;color:#8b928e;display:inline-flex;font-size:9px;font-weight:700;padding:5px 9px}.money-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.status-badge{border-radius:20px;display:inline-flex;font-size:9px;font-weight:750;padding:5px 8px}.status-imported,.status-new{background:var(--blue-soft);color:#3c639f}.status-in_production,.status-ready_for_production{background:var(--amber-soft);color:#805f1d}.status-awaiting_review{background:#ebe7ff;color:#6147a7}.status-changes_required{background:var(--red-soft);color:#9d3d31}.status-completed,.status-ready_to_ship,.status-shipped{background:var(--green-soft);color:#37774d}.status-canceled,.status-error{background:var(--red-soft);color:#9d3d31}.order-status-select{appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:8px;border:1px solid transparent;border-radius:20px;cursor:pointer;font-size:9px;font-weight:750;min-height:28px;outline:0;padding:5px 25px 5px 9px}.order-status-select:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23596660' stroke-linecap='round'/%3E%3C/svg%3E")}.order-status-select:focus-visible{box-shadow:0 0 0 3px rgba(41,98,69,.14)}.order-status-select:disabled{cursor:default;opacity:.72}.status-control-imported,.status-control-new{background-color:var(--blue-soft);color:#3c639f}.status-control-in_production,.status-control-ready_for_production{background-color:var(--amber-soft);color:#805f1d}.status-control-awaiting_review{background-color:#ebe7ff;color:#6147a7}.status-control-changes_required{background-color:var(--red-soft);color:#9d3d31}.status-control-completed,.status-control-ready_to_ship,.status-control-shipped{background-color:var(--green-soft);color:#37774d}.status-control-canceled,.status-control-error{background-color:var(--red-soft);color:#9d3d31}.blocked-note{color:#a16e23;display:block;font-size:8px;margin-top:5px}.select-cell{padding-left:14px!important;padding-right:5px!important;text-align:center!important;width:42px}.selection-checkbox{align-items:center;cursor:pointer;display:inline-flex;height:22px;justify-content:center;position:relative;width:22px}.selection-checkbox input{height:1px;opacity:0;position:absolute;width:1px}.selection-checkbox>span{align-items:center;background:white;border:1px solid #cbd2ca;border-radius:4px;color:transparent;display:flex;font-size:9px;font-weight:900;height:17px;justify-content:center;transition:background .12s,border-color .12s;width:17px}.selection-checkbox input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--lime)}.selection-checkbox input:focus-visible+span{box-shadow:0 0 0 3px rgba(41,98,69,.14)}.selection-checkbox input:disabled+span{cursor:default;opacity:.45}.bulk-action-bar{align-items:center;background:#f7f2ef;border-bottom:1px solid #eadbd4;display:flex;justify-content:space-between;padding:11px 17px}.bulk-action-bar>div{align-items:baseline;display:flex;gap:6px}.bulk-action-bar strong{color:#883d33;font-family:Georgia,serif;font-size:20px;font-weight:400}.bulk-action-bar span{color:#806f69;font-size:10px}.danger-button{align-items:center;background:white;border:1px solid #ddb8b1;border-radius:7px;color:#993e32;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;justify-content:center;min-height:38px;padding:0 14px}.danger-button:hover{background:#fff7f5}.danger-button.solid{background:#a54134;border-color:#a54134;color:white}.danger-button.solid:hover{background:#91372c}.danger-button:disabled{cursor:wait;opacity:.6}.table-alert{border-radius:0;border-left:0;border-right:0}.table-alert button{background:none;border:0;color:inherit;cursor:pointer;font-weight:800;text-decoration:underline}.skeleton-row td span{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#eff1ed,#f8f9f6,#eff1ed);background-size:200% 100%;border-radius:4px;display:block;height:28px}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{flex-direction:column;padding:72px 20px;text-align:center}.empty-icon,.empty-state{align-items:center;display:flex}.empty-icon{background:#eef2eb;border-radius:50%;color:#789083;font-size:25px;height:54px;justify-content:center;width:54px}.empty-state h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:16px 0 6px}.empty-state p{color:var(--muted);font-size:12px;margin:0 0 18px}.pagination{border-top:1px solid var(--line);color:#8c938f;font-size:9px;justify-content:space-between;padding:13px 17px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:10px}.pagination button{background:white;border:1px solid var(--line);border-radius:5px;cursor:pointer;height:29px;width:31px}.pagination button:disabled{cursor:default;opacity:.35}.breadcrumb{align-items:center;color:#8b938e;display:flex;font-size:10px;gap:9px;margin-bottom:22px}.breadcrumb a:hover{color:var(--forest)}.breadcrumb strong{color:var(--ink)}.compact-heading{align-items:flex-start;margin-bottom:26px}.order-form-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.form-sections{display:grid;gap:14px}.form-card{background:white;border:1px solid var(--line);border-radius:9px;padding:23px}.section-heading{align-items:flex-start;border-bottom:1px solid #edf0ea;display:flex;gap:13px;margin-bottom:22px;padding-bottom:18px}.section-heading>span{align-items:center;background:#ecf2e8;border-radius:5px;color:var(--forest-2);display:flex;font-family:ui-monospace,monospace;font-size:9px;font-weight:800;height:28px;justify-content:center;width:28px}.section-heading h2{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:0 0 3px}.section-heading p{color:#89918c;font-size:10px;margin:0}.item-heading .secondary-button{margin-left:auto;min-height:34px}.form-grid{display:grid;gap:14px}.two-columns{grid-template-columns:1fr 1fr}.address-row{grid-template-columns:1.25fr .7fr .85fr .45fr}.item-list{display:grid;gap:12px}.item-card{background:#fafbf8;border:1px solid #e4e7e1;border-radius:8px;padding:17px}.item-card-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.item-card-title strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.item-card-title button{background:transparent;border:0;color:#a34d42;cursor:pointer;font-size:9px;font-weight:700}.item-main-row{grid-template-columns:1.6fr .8fr;margin-bottom:13px}.item-detail-row{grid-template-columns:.7fr 1fr .65fr .8fr}.money-input>div{position:relative}.money-input b{color:#7d8680;font-size:12px;font-weight:500;left:13px;position:absolute;top:14px}.money-input input{padding-left:27px}.order-summary-card{background:var(--forest);border-radius:9px;box-shadow:var(--shadow);color:white;padding:23px;position:sticky;top:82px}.order-summary-card .eyebrow{color:var(--lime)}.order-summary-card>h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:8px 0 24px}.summary-lines{border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:12px;padding-bottom:18px}.summary-lines div{display:flex;font-size:11px;justify-content:space-between}.summary-lines span{color:#9bb0a5}.summary-inputs{display:grid;gap:11px;padding:18px 0}.order-summary-card .field>span{color:#9bb0a5}.order-summary-card .field input{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:white}.summary-total{align-items:flex-end;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;padding:19px 0}.summary-total span{color:#a7b9af;font-size:11px}.summary-total strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.summary-total small{color:#839b8e;font-family:ui-sans-serif,sans-serif;font-size:8px}.blocked-warning{align-items:flex-start;background:rgba(255,214,122,.09);border:1px solid rgba(255,214,122,.16);border-radius:7px;display:flex;gap:10px;margin-bottom:17px;padding:11px}.blocked-warning>span{align-items:center;background:#e7bb55;border-radius:50%;color:var(--forest);display:flex;flex:0 0 auto;font-size:9px;font-weight:900;height:18px;justify-content:center;width:18px}.blocked-warning p{color:#c2cec7;font-size:9px;line-height:1.5;margin:0}.blocked-warning strong{color:#ffe19b;display:block;font-size:9px;margin-bottom:2px}.order-summary-card .primary-button{background:var(--lime);color:var(--forest)}.order-summary-card .primary-button span{color:var(--forest)}.cancel-link{color:#91a79b;display:block;font-size:10px;margin-top:13px;text-align:center}.form-alert{margin-bottom:16px}.page-actions{align-items:center;display:flex;gap:9px}.sku-alias-field{margin-top:14px}.sku-alias-field small{color:#929994;font-size:9px}.mapped-note{color:#3f8557;display:block;font-size:8px;margin-top:5px}.modal-backdrop{align-items:center;background:rgba(16,29,22,.54);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.confirmation-dialog{background:white;border:1px solid #eadfd9;border-radius:11px;box-shadow:0 28px 80px rgba(12,28,19,.24);max-width:460px;padding:31px;width:100%}.confirmation-icon{align-items:center;background:var(--red-soft);border-radius:50%;color:#a33f33;display:flex;font-size:18px;font-weight:800;height:46px;justify-content:center;margin-bottom:19px;width:46px}.confirmation-dialog h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.8px;margin:7px 0 10px}.confirmation-dialog>p:last-of-type{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.confirmation-actions{border-top:1px solid var(--line);display:flex;gap:9px;justify-content:flex-end;margin-top:24px;padding-top:18px}.models-table{min-width:980px}.model-name-cell{gap:12px;max-width:320px}.model-name-cell,.model-thumb{align-items:center;display:flex}.model-thumb{background:#e9efe5;border:1px solid #dce3d8;border-radius:8px;color:var(--forest);flex:0 0 auto;font-family:Georgia,serif;font-size:20px;height:46px;justify-content:center;overflow:hidden;width:46px}.model-thumb img{height:100%;object-fit:cover;width:100%}.model-name-cell .cell-secondary{line-height:1.35;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-pills{display:flex;flex-wrap:wrap;gap:5px;max-width:320px}.variant-pills>span{align-items:center;background:#f0f3ed;border:1px solid #e1e5de;border-radius:5px;color:#707973;display:inline-flex;font-size:8px;gap:6px;padding:5px 7px}.variant-pills b{color:var(--forest);font-size:9px}.readiness-badge{align-items:center;display:inline-flex;font-size:9px;font-weight:750;gap:6px}.readiness-badge:before{border-radius:50%;content:"";height:7px;width:7px}.readiness-ready{color:#38784f}.readiness-ready:before{background:#58ad73}.readiness-setup{color:#986b22}.readiness-setup:before{background:#dfad4b}.metric-card .metric-money{font-size:28px}.partner-alert{margin-bottom:16px}.partners-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.partners-list-card{min-width:0}.partners-table{min-width:820px}.partner-name-cell{align-items:center;display:flex;gap:11px;min-width:240px}.partner-name-cell>span{align-items:center;background:#edf2e9;border:1px solid #dfe6da;border-radius:50%;color:var(--forest);display:flex;flex:0 0 auto;font-size:9px;font-weight:850;height:38px;justify-content:center;width:38px}.partner-name-cell small,.partner-name-cell strong{display:block}.partner-name-cell small{color:#929995;font-size:8px;margin-top:4px}.partner-name-link{display:block;font-size:11px;font-weight:750}.partner-name-link:hover{color:var(--forest-2);text-decoration:underline}.task-count{color:#71551d;font-family:Georgia,serif;font-size:21px!important;font-weight:400!important}.task-count-complete{color:#37774d}.partner-status-select{appearance:none;background-position:right 9px center;background-repeat:no-repeat;background-size:8px;border:0;border-radius:20px;cursor:pointer;font-size:9px;font-weight:750;min-height:29px;outline:0;padding:5px 25px 5px 10px}.partner-status-select:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='m1 1 3 3 3-3' fill='none' stroke='%23596660' stroke-linecap='round'/%3E%3C/svg%3E")}.partner-status-approved{background-color:var(--green-soft);color:#37774d}.partner-status-pending{background-color:var(--amber-soft);color:#805f1d}.partner-status-blocked{background-color:var(--red-soft);color:#9d3d31}.partner-status-select:focus-visible{box-shadow:0 0 0 3px rgba(41,98,69,.14)}.partner-status-select:disabled{cursor:wait;opacity:.65}.partner-create-card{background:var(--forest);border-radius:9px;box-shadow:var(--shadow);color:white;padding:22px;position:sticky;top:82px}.partner-create-card form{display:grid;gap:14px}.partner-create-card .field>span{color:#9eb0a6;font-size:10px}.partner-create-card .field input,.partner-create-card .field select{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:white;font-size:11px;padding:11px 12px}.partner-create-card .field input::placeholder{color:#718b7d}.partner-create-card .field select option{color:var(--ink)}.partner-create-card .primary-button{background:var(--lime);color:var(--forest);margin-top:2px}.partner-create-card .primary-button span{color:var(--forest)}.partner-account-fields,.partner-name-fields{display:grid;gap:8px;grid-template-columns:1fr 1fr}.partner-detail-heading{align-items:center}.partner-detail-tabs{border-bottom:1px solid var(--line);display:flex;gap:25px;margin:-6px 0 24px}.partner-detail-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#7d8680;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:700;gap:8px;margin-bottom:-1px;padding:0 2px 13px}.partner-detail-tabs button>span{align-items:center;background:#e8ece6;border-radius:5px;color:#7a857e;display:flex;font-size:8px;font-weight:900;height:23px;justify-content:center;width:23px}.partner-detail-tabs button>b{align-items:center;background:#f0f2ee;border-radius:12px;display:inline-flex;font-size:8px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.partner-detail-tabs button:hover{color:var(--ink)}.partner-detail-tabs button.is-active{border-bottom-color:var(--forest);color:var(--forest)}.partner-detail-tabs button.is-active>span{background:var(--forest);color:var(--lime)}.partner-heading-profile{align-items:center;display:flex;gap:16px}.partner-heading-profile>span{align-items:center;background:var(--forest);border-radius:50%;color:var(--lime);display:flex;flex:0 0 auto;font-family:Georgia,serif;font-size:18px;height:56px;justify-content:center;width:56px}.partner-heading-profile h1{margin-top:5px}.partner-profile-card{padding-bottom:26px}.partner-account-form-row,.partner-application-form-row,.partner-contact-form-row{border-top:1px solid #edf0ea;margin-top:20px;padding-top:20px}.partner-application-form-row{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-password-card{padding-bottom:24px}.partner-password-form-row{margin-top:20px}.partner-show-password{align-items:center;color:#737c77;cursor:pointer;display:inline-flex;font-size:10px;gap:8px;margin-top:13px}.partner-show-password input{accent-color:var(--forest);height:15px;margin:0;width:15px}.partner-printers-card{min-width:0}.partner-printer-list{display:grid;gap:12px;padding:16px}.partner-printer-editor{border:1px solid #dfe4dc;border-radius:8px;overflow:hidden}.partner-printer-editor>header{align-items:center;background:#f6f8f4;border-bottom:1px solid #e3e7e0;display:grid;gap:11px;grid-template-columns:34px 1fr auto;padding:12px 14px}.partner-printer-icon{align-items:center;background:var(--forest);border-radius:6px;color:var(--lime);display:flex;font-size:10px;font-weight:900;height:34px;justify-content:center;width:34px}.partner-printer-editor header span,.partner-printer-editor header strong{display:block}.partner-printer-editor header strong{font-size:11px}.partner-printer-editor header div>span{color:#8b948e;font-size:8px;margin-top:3px}.partner-printer-editor form{align-items:end;display:grid;gap:9px;grid-template-columns:1.2fr 1.2fr repeat(3,.6fr);padding:14px}.partner-printer-editor .field>span{font-size:9px}.partner-printer-editor .field input,.partner-printer-editor .field select{font-size:10px;padding:10px}.partner-printer-active{align-items:center;cursor:pointer;display:grid;gap:8px;grid-column:1/3;grid-template-columns:22px 1fr;min-height:37px}.partner-printer-active input{opacity:0;position:absolute}.partner-printer-active>span{align-items:center;border:1px solid #cfd6ce;border-radius:4px;color:transparent;display:flex;font-size:9px;height:22px;justify-content:center;width:22px}.partner-printer-active input:checked+span{background:var(--forest);border-color:var(--forest);color:var(--lime)}.partner-printer-active small,.partner-printer-active strong{display:block}.partner-printer-active strong{font-size:9px}.partner-printer-active small{color:#929994;font-size:7px;margin-top:2px}.partner-printer-actions{display:flex;gap:8px;grid-column:4/6;justify-content:flex-end}.partner-printer-save{min-height:37px;white-space:nowrap}.partner-printer-editor>footer{border-top:1px solid #edf0ea;color:#8b948e;font-size:8px;padding:9px 14px}.partner-printers-empty{padding:42px 20px}.partner-overview-card{display:grid;gap:12px}.partner-overview-card h2{margin-bottom:5px}.partner-overview-card>div{align-items:center;display:flex;justify-content:space-between}.partner-overview-card>div span{color:#7b847f;font-size:10px}.partner-overview-card>div strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.partner-overview-card .partner-balance-row{border-top:1px solid var(--line);margin-top:4px;padding-top:15px}.partner-overview-card .partner-balance-row strong{font-size:23px}.partner-add-printer-card{background:var(--forest);border-radius:9px;box-shadow:var(--shadow);color:white;padding:21px}.partner-add-printer-card form{display:grid;gap:13px}.partner-add-printer-card .field>span{color:#9eb0a6;font-size:9px}.partner-add-printer-card .field input,.partner-add-printer-card .field select{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:white;font-size:10px;padding:10px 11px}.partner-add-printer-card .field input::placeholder{color:#718b7d}.partner-add-printer-card .field select option{color:var(--ink)}.partner-add-printer-card .primary-button{background:var(--lime);color:var(--forest)}.partner-add-printer-card .primary-button span{color:var(--forest)}.partner-no-catalog{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.15);border-radius:7px;color:#9eb0a6;font-size:10px;line-height:1.5;padding:16px}.partner-no-catalog p{margin:0 0 8px}.partner-no-catalog a{color:var(--lime);font-weight:750}.partner-orders-card{min-width:0}.partner-orders-heading{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 16px}.partner-orders-heading h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:5px 0 4px}.partner-orders-heading>div>span{color:var(--muted);display:block;font-size:10px}.partner-orders-toolbar{justify-content:flex-end}.partner-orders-table{min-width:900px}.partner-orders-table td:nth-child(2){min-width:250px}.partner-orders-empty{padding:48px 20px}.model-description-row{grid-template-columns:1.4fr .8fr;margin-top:14px}.instruction-editor-list{display:grid;gap:12px}.instruction-editor{border:1px solid #dfe4dc;border-radius:9px;overflow:hidden}.instruction-editor>header{align-items:center;background:#f4f7f1;border-bottom:1px solid #dfe4dc;display:flex;justify-content:space-between;padding:12px 15px}.instruction-editor>header>div{align-items:center;display:flex;gap:10px}.instruction-editor>header span{color:#8c958f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.instruction-editor>header strong{font-size:10px}.instruction-editor>header button{background:transparent;border:0;color:#a34d42;cursor:pointer;font-size:9px;font-weight:700}.instruction-fields{display:grid;gap:12px;grid-template-columns:1fr 1.5fr 1.25fr .55fr;padding:16px}.instruction-description{grid-column:1/4}.instruction-active{align-self:end;border-color:#e8ebe5;min-height:55px;padding:7px 0}.instruction-empty{padding:22px}.variant-editor-list{display:grid;gap:16px}.variant-editor{border:1px solid #dfe4dc;border-radius:9px;overflow:hidden}.variant-editor>header{align-items:center;background:#f4f7f1;border-bottom:1px solid #dfe4dc;display:flex;justify-content:space-between;padding:14px 17px}.variant-editor>header>div{align-items:center;display:flex;gap:10px}.variant-editor>header span{color:#8c958f;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.variant-editor>header strong{background:var(--forest);border-radius:4px;color:var(--lime);font-size:9px;padding:4px 7px}.variant-editor>header button{background:transparent;border:0;color:#a34d42;cursor:pointer;font-size:9px;font-weight:700}.variant-editor>header .variant-header-actions{gap:14px}.variant-editor>header .variant-copy-button{color:var(--forest)}.variant-main-row{grid-template-columns:1.5fr .45fr .65fr .72fr .65fr;padding:18px}.calculated-weight{background:#f3f7fb;border:1px solid #dce5ee;border-radius:7px;justify-content:center;padding:8px 11px}.calculated-weight strong{color:var(--ink);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculated-weight small{color:var(--muted);font-size:8px}.variant-block{border-top:1px solid #e8ebe5;padding:17px 18px}.variant-block-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.variant-block-heading span,.variant-block-heading strong{display:block}.variant-block-heading strong{font-size:11px}.variant-block-heading span{color:#929994;font-size:9px;margin-top:3px}.variant-block-heading button{background:transparent;border:0;color:#356d4e;cursor:pointer;font-size:9px;font-weight:800}.variant-block-heading button:disabled{color:#a9afab;cursor:default}.inline-empty{background:#fafbf8;border:1px dashed #dfe3dc;border-radius:6px;color:#9aa19d;font-size:9px;margin:0;padding:13px;text-align:center}.gcode-rows,.material-rows{display:grid;gap:8px}.material-row{align-items:end;display:grid;gap:9px;grid-template-columns:1.3fr .8fr .65fr 28px}.material-row.multi-filament-row{grid-template-columns:.75fr 1.15fr .8fr .65fr 28px}.dynamic-color-field{background:#f3f7fb;border:1px solid #dce5ee;border-radius:7px;min-height:56px;padding:8px 10px}.dynamic-color-field strong{color:var(--ink);font-size:10px}.dynamic-color-field small{color:var(--muted);font-size:8px}.gcode-row{align-items:end;background:#fafbf8;border:1px solid #e7eae4;border-radius:7px;display:grid;gap:8px;grid-template-columns:1fr .6fr .65fr 1.1fr 1.2fr .45fr 28px;padding:11px}.gcode-row .field input,.gcode-row .field select,.material-row .field input,.material-row .field select{font-size:10px;padding:10px}.asset-upload-field input[type=file],.gcode-upload-field input[type=file]{cursor:pointer;padding:7px}.asset-upload-field input[type=file]::file-selector-button,.gcode-upload-field input[type=file]::file-selector-button{background:#edf3e9;border:1px solid #dbe5d6;border-radius:6px;color:var(--forest);cursor:pointer;font-size:9px;font-weight:800;margin-right:9px;padding:8px 10px}.asset-upload-field>small,.gcode-upload-field>small{color:#929994;font-size:8px;line-height:1.4}.gcode-base-inheritance,.gcode-production-overrides{grid-column:1/-1}.gcode-production-overrides{background:#f2f7ef;border:1px solid #d9e8d3;border-radius:7px;display:grid;gap:10px;grid-template-columns:180px 1fr;padding:12px}.gcode-override-heading{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.gcode-override-heading>div{display:grid;gap:2px}.gcode-override-heading strong{color:var(--forest);font-size:10px}.gcode-base-inheritance span,.gcode-override-heading span{color:#858e88;font-size:8px}.gcode-material-overrides{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.gcode-base-inheritance{align-items:center;background:#f4f5f3;border-radius:6px;display:flex;justify-content:space-between;padding:9px 11px}.gcode-base-inheritance strong{color:#59615c;font-size:9px}.asset-image-preview{aspect-ratio:16/9;background:#eef2eb;border:1px solid #dfe5dc;border-radius:8px;display:block;max-height:190px;overflow:hidden;width:100%}.asset-image-preview img{height:100%;object-fit:contain;width:100%}.uploaded-file-summary{background:white;border:1px solid #e1e5de;border-radius:7px;min-height:58px;overflow:hidden;padding:8px 10px}.uploaded-file-summary strong{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file-summary a{color:#356d4e;display:block;font-size:8px;font-weight:750;margin-top:4px}.uploaded-file-summary small{color:#9aa19d;font-size:8px}.row-remove{align-items:center;background:#f9ece9;border:0;border-radius:5px;color:#a34d42;cursor:pointer;display:flex;font-size:17px;height:34px;justify-content:center;width:28px}.printer-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.printer-choice{align-items:center;border:1px solid #e1e5de;border-radius:7px;cursor:pointer;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:11px;transition:border-color .15s,background .15s}.printer-choice input{height:1px;opacity:0;position:absolute;width:1px}.printer-check{align-items:center;border:1px solid #cfd6ce;border-radius:4px;color:transparent;display:flex;font-size:10px;height:22px;justify-content:center;width:22px}.printer-choice small,.printer-choice strong{display:block}.printer-choice strong{font-size:10px}.printer-choice small{color:#959c98;font-size:8px;margin-top:3px}.printer-choice.selected{background:#f1f6ed;border-color:#79a087}.printer-choice.selected .printer-check{background:var(--forest);border-color:var(--forest);color:var(--lime)}.catalog-summary-grid{border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:9px;grid-template-columns:1fr 1fr;padding-bottom:18px}.catalog-summary-grid>div{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:10px}.catalog-summary-grid span,.catalog-summary-grid strong{display:block}.catalog-summary-grid span{color:#8fa69a;font-size:8px}.catalog-summary-grid strong{font-family:Georgia,serif;font-size:22px;font-weight:400;margin-top:5px}.active-switch{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:37px 1fr;padding:17px 0}.active-switch input{opacity:0;position:absolute}.active-switch>span{background:#567063;border-radius:20px;height:21px;position:relative;transition:background .15s;width:37px}.active-switch>span:after{background:white;border-radius:50%;content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform .15s;width:15px}.active-switch input:checked+span{background:var(--lime)}.active-switch input:checked+span:after{transform:translateX(16px)}.active-switch small,.active-switch strong{display:block}.active-switch strong{font-size:10px}.active-switch small{color:#849b8f;font-size:8px;margin-top:2px}.settings-heading{align-items:flex-start;margin-bottom:24px}.settings-tabs{border-bottom:1px solid var(--line);display:flex;gap:25px;margin-bottom:32px}.settings-tabs a{align-items:center;border-bottom:2px solid transparent;color:#7d8680;display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:-1px;padding:0 2px 14px}.settings-tabs a>span{align-items:center;background:#e8ece6;border-radius:5px;color:#7a857e;display:flex;font-size:9px;font-weight:900;height:24px;justify-content:center;width:24px}.settings-tabs a:hover{color:var(--ink)}.settings-tabs a.is-active{border-bottom-color:var(--forest);color:var(--forest)}.settings-tabs a.is-active>span{background:var(--forest);color:var(--lime)}.settings-section{display:grid;gap:18px}.settings-section-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between}.settings-section-heading h2{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.8px;margin:6px 0}.settings-section-heading p:last-child{color:var(--muted);font-size:12px;margin:0}.settings-inline-metrics{display:flex;gap:8px}.settings-inline-metrics>div{background:white;border:1px solid var(--line);border-radius:7px;min-width:92px;padding:11px 13px}.settings-inline-metrics span,.settings-inline-metrics strong{display:block}.settings-inline-metrics span{color:#8c948f;font-size:8px;font-weight:700;text-transform:uppercase}.settings-inline-metrics strong{font-family:Georgia,serif;font-size:22px;font-weight:400;margin-top:4px}.settings-alert{margin:0}.orders-table tr.is-overdue>td{background:#fff1f0;border-color:#f1c1bd}.orders-table tr.is-overdue:hover>td{background:#ffe8e6}.overdue-note{color:#b42318;display:block;font-size:9px;font-weight:800;margin-top:3px;text-transform:uppercase}.priority-badge{background:#fff0cc;border:1px solid #efc76a;border-radius:999px;color:#8a5b00;display:inline-block;font-size:8px;font-weight:900;margin-top:5px;padding:3px 6px;text-transform:uppercase}.success-alert{background:var(--green-soft);border:1px solid #c7e2ce;color:#327347}.settings-panel-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.api-key-card{margin-bottom:18px;padding:22px}.api-key-card p{color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.api-key-card input{border:1px solid var(--line);border-radius:7px;font-family:monospace;padding:12px;width:100%}.api-key-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.settings-list-stack{display:grid;gap:18px}.settings-list-card{min-width:0}.settings-card-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:66px;padding:13px 17px}.settings-card-heading span,.settings-card-heading strong{display:block}.settings-card-heading strong{font-size:12px}.settings-card-heading span{color:#939a96;font-size:9px;margin-top:3px}.printers-table{min-width:820px}.printer-name-cell{align-items:center;display:flex;gap:10px}.printer-name-cell>span{align-items:center;background:#edf2e9;border:1px solid #e0e6dc;border-radius:6px;color:var(--forest);display:flex;flex:0 0 auto;font-family:Georgia,serif;font-size:16px;height:36px;justify-content:center;width:36px}.printer-name-cell small{color:#929995;display:block;font-size:8px;margin-top:4px}.printer-actions-cell{text-align:right!important}.printer-delete-button{background:transparent;border:0;color:#a0473b;cursor:pointer;font-size:9px;font-weight:750;padding:7px 0 7px 10px}.printer-delete-button:hover{color:#7f2e25;text-decoration:underline}.printer-delete-button:disabled{cursor:wait;opacity:.45}.dimension-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.settings-form-card{background:var(--forest);border-radius:9px;box-shadow:var(--shadow);color:white;padding:22px;position:sticky;top:82px}.settings-form-heading{align-items:center;border-bottom:1px solid rgba(255,255,255,.11);display:flex;gap:11px;margin-bottom:19px;padding-bottom:17px}.settings-form-heading>span{align-items:center;background:var(--lime);border-radius:5px;color:var(--forest);display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.settings-form-heading h3{font-family:Georgia,serif;font-size:20px;font-weight:400;margin:0 0 3px}.settings-form-heading p{color:#8fa69a;font-size:9px;margin:0}.settings-form-card form{display:grid;gap:14px}.settings-form-card .field>span{color:#9eb0a6;font-size:10px}.settings-form-card .field input{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);color:white;font-size:11px;padding:11px 12px}.settings-form-card .field input::placeholder{color:#718b7d}.settings-form-card .asset-upload-field input[type=file]::file-selector-button{background:var(--lime);border-color:var(--lime);color:var(--forest)}.settings-form-card .asset-upload-field>small{color:#91a79b}.settings-form-card .asset-image-preview{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14);max-height:240px}.settings-form-card .letter-preview{aspect-ratio:4/3}.volume-fields{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.catalog-active-switch{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.1);cursor:pointer;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:13px 0}.catalog-active-switch input{opacity:0;position:absolute}.catalog-active-switch>span{align-items:center;background:var(--lime);border-radius:4px;color:var(--forest);display:flex;font-size:9px;font-weight:900;height:21px;justify-content:center;width:21px}.catalog-active-switch input:not(:checked)+span{background:transparent;border:1px solid #71877b;color:transparent}.catalog-active-switch small,.catalog-active-switch strong{display:block}.catalog-active-switch strong{font-size:10px}.catalog-active-switch small{color:#849b8f;font-size:8px;margin-top:2px}.settings-form-card .primary-button{background:var(--lime);color:var(--forest);margin-top:2px}.settings-form-card .primary-button span{color:var(--forest)}.mapping-card-heading{gap:16px}.mapping-toolbar{align-items:center;display:flex;gap:8px}.mapping-toolbar input{font-size:10px;min-width:220px;padding:9px 11px}.mapping-table{min-width:880px}.mapping-table td:nth-child(3),.mapping-table th:nth-child(3){padding-left:7px;padding-right:7px;text-align:center}.mapping-marketplace{background:#edf2e9;border-radius:999px;color:var(--forest);display:inline-flex;font-size:8px;font-weight:900;letter-spacing:.06em;padding:5px 8px}.mapping-arrow{color:#96a098;font-size:18px}.mapping-color-cell{align-items:center;display:flex;gap:9px;min-width:180px}.mapping-color-cell small{color:var(--muted);display:block;font-size:8px;margin-top:3px}.mapping-color-swatch{border:1px solid rgba(15,23,42,.16);border-radius:7px;display:inline-flex;flex:0 0 auto;height:32px;overflow:hidden;width:32px}.mapping-color-swatch>span{flex:1 1}.mapping-form-preview{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:7px;display:flex;gap:11px;padding:12px}.mapping-form-preview small,.mapping-form-preview span,.mapping-form-preview strong{display:block}.mapping-form-preview small,.mapping-form-preview span{color:#91a79b;font-size:8px}.mapping-form-preview strong{font-size:11px;margin:3px 0}.legal-document-grid,.legal-settings-form{display:grid;gap:18px}.legal-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-editor-card{display:block;padding:20px}.legal-editor-card>span{color:var(--ink);font-size:12px;font-weight:800}.legal-editor-card>small{color:var(--muted);display:block;font-size:9px;line-height:1.5;margin:5px 0 13px}.legal-editor-card textarea{font-size:10px;line-height:1.6;min-height:210px;resize:vertical}.legal-support-card{overflow:hidden}.legal-support-fields{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);padding:18px}.legal-support-fields textarea{font-size:10px;line-height:1.6;min-height:170px;resize:vertical}.legal-support-fields .field>small{color:var(--muted);display:block;font-size:8px;line-height:1.45;margin-top:7px}.legal-form-actions{display:flex;justify-content:flex-end}.legal-form-actions .primary-button{min-width:210px}.detail-loading-card{color:var(--muted);padding:70px;text-align:center}.detail-empty,.detail-loading-card{background:white;border:1px solid var(--line);border-radius:10px}.order-detail-heading{align-items:center}.order-detail-heading h1{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:36px;letter-spacing:-1.5px}.detail-status-pill{border-radius:20px;display:inline-flex;font-size:10px;font-weight:800;padding:8px 12px}.order-detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.order-detail-main{display:grid;gap:18px;min-width:0}.order-edit-card{padding-bottom:26px}.detail-save-button{margin-left:auto;min-height:37px}.detail-form-divider{border-top:1px solid #edf0ea;margin:22px 0}.detail-commercial-row{grid-template-columns:1.35fr .65fr .65fr .5fr}.detail-notes-field{margin-top:20px}.order-items-card{min-width:0}.detail-items-table{min-width:980px}.detail-items-table td{line-height:1.35}.order-detail-sidebar{display:grid;gap:14px;position:sticky;top:82px}.detail-side-card{background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px rgba(23,35,29,.035);padding:21px}.detail-side-card h2{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:7px 0 20px}.operations-card{display:grid;gap:15px}.operations-card h2{margin-bottom:5px}.operations-card .field>span{font-size:10px}.operations-card .field select{font-size:11px;padding:11px 12px}.side-hint{color:#8d9690;font-size:9px;line-height:1.5;margin:-6px 0 0}.danger-hint{color:#a0473b}.order-totals-card{display:grid;gap:12px}.order-totals-card>div{align-items:center;display:flex;justify-content:space-between}.order-totals-card span{color:#7b847f;font-size:10px}.order-totals-card strong{font-size:11px}.order-totals-card .total-row{border-top:1px solid var(--line);margin-top:3px;padding-top:15px}.order-totals-card .total-row span{color:var(--ink);font-weight:750}.order-totals-card .total-row strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.comments-card{padding:0}.comments-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 21px 16px}.comments-heading h2{margin:5px 0 0}.comments-heading>span{align-items:center;background:#edf2e9;border-radius:50%;color:var(--forest);display:flex;font-size:9px;font-weight:800;height:27px;justify-content:center;width:27px}.comment-form{border-bottom:1px solid var(--line);display:grid;gap:10px;padding:17px 21px}.comment-form .field>span{font-size:10px}.comment-form textarea{font-size:10px;padding:11px}.comment-form .secondary-button{justify-self:end;min-height:34px}.comment-list{max-height:470px;overflow-y:auto}.comments-empty{color:#929994;font-size:10px;margin:0;padding:27px 21px;text-align:center}.comment-entry{display:grid;gap:10px;grid-template-columns:29px 1fr;padding:17px 21px}.comment-entry+.comment-entry{border-top:1px solid #eef0eb}.comment-avatar{align-items:center;background:var(--forest);border-radius:50%;color:var(--lime);display:flex;font-size:9px;font-weight:800;height:29px;justify-content:center;width:29px}.comment-entry header span,.comment-entry header strong{display:block}.comment-entry header strong{font-size:9px}.comment-entry header span{color:#969d99;font-size:8px;margin-top:3px}.comment-entry p{color:#59625d;font-size:10px;line-height:1.55;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.coming-soon-badge{background:var(--amber-soft);border:1px solid #f1dfb7;border-radius:20px;color:#88651d;font-size:9px;font-weight:800;padding:7px 10px;text-transform:uppercase}.finance-placeholder{background:white;border:1px solid var(--line);border-radius:10px;display:grid;gap:50px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);min-height:370px;overflow:hidden;padding:55px;position:relative}.finance-placeholder:after{background:var(--forest);border-radius:50%;content:"";filter:blur(0);height:280px;opacity:.035;position:absolute;right:-90px;top:-120px;width:280px}.finance-placeholder-copy{align-self:center;max-width:500px;position:relative;z-index:1}.finance-icon{align-items:center;background:var(--forest);border-radius:10px;color:var(--lime);display:flex;font-family:Georgia,serif;font-size:26px;height:54px;justify-content:center;margin-bottom:24px;width:54px}.finance-placeholder-copy h3{font-family:Georgia,serif;font-size:32px;font-weight:400;letter-spacing:-1px;margin:8px 0 13px}.finance-placeholder-copy>p:last-child{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.finance-preview{align-self:center;background:#f6f7f3;border:1px solid #e5e8e1;border-radius:9px;padding:7px}.finance-preview>div{align-items:center;background:white;border-bottom:1px solid #ecefe9;display:flex;justify-content:space-between;padding:20px 17px}.finance-preview>div:first-child{border-radius:6px 6px 0 0}.finance-preview>div:last-child{border-bottom:0;border-radius:0 0 6px 6px}.finance-preview span{color:#657069;font-size:11px;font-weight:650}.finance-preview b{background:#f2f3f0;border-radius:4px;color:#a0a6a2;font-size:8px;padding:5px 7px;text-transform:uppercase}.production-heading{align-items:center}.production-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.production-list-card{min-width:0}.moderation-count{background:#ebe7ff;border-radius:999px;color:#6147a7!important;font-size:9px!important;font-weight:800;padding:6px 9px}.production-review-list{display:grid}.production-review-row{align-items:center;border-bottom:1px solid #edf0ea;display:grid;gap:18px;grid-template-columns:64px minmax(220px,1.2fr) minmax(145px,.7fr) minmax(150px,.8fr) minmax(145px,.7fr) 78px;min-height:88px;padding:12px 17px;transition:background .15s}.production-review-row:last-child{border-bottom:0}.production-review-row:hover{background:#fafbf8}.production-review-thumb{align-items:center;background:#edf2e9;border-radius:8px;color:var(--forest);display:flex;font-family:Georgia,serif;height:62px;justify-content:center;overflow:hidden;width:62px}.production-review-thumb img{height:100%;object-fit:cover;width:100%}.production-review-row small,.production-review-row strong{display:block}.production-review-row strong{font-size:11px;line-height:1.35}.production-review-row small{color:#929995;font-size:8px;margin-bottom:4px}.production-review-main small{margin:5px 0 0}.production-payments-card{margin-top:18px}.payment-count{background:var(--green-soft);border-radius:999px;color:#37774d!important;font-size:9px!important;font-weight:800;padding:6px 9px}.production-payment-list{display:grid}.production-payment-row{align-items:center;border-bottom:1px solid #edf0ea;display:grid;gap:18px;grid-template-columns:44px minmax(145px,.8fr) minmax(170px,1fr) minmax(100px,.55fr) minmax(155px,.8fr) 140px;min-height:82px;padding:12px 17px}.production-payment-row:last-child{border-bottom:0}.production-payment-row small,.production-payment-row strong{display:block}.production-payment-row small{color:#929995;font-size:8px;margin-bottom:4px}.production-payment-row strong{font-size:11px;line-height:1.35}.production-payment-row strong a{color:#285c42}.payment-row-icon{align-items:center;background:var(--green-soft);border-radius:50%;color:#37774d;display:flex;font-size:16px;font-weight:850;height:38px;justify-content:center;width:38px}.payment-approve-button{justify-content:center;min-height:36px;padding:8px 12px}.review-row-action{color:#285c42;font-size:10px;font-weight:800;text-align:right}.review-row-action b{color:#87ad54;font-size:16px;margin-left:5px}.production-detail-heading{align-items:center}.production-detail-heading h1{font-size:40px}.moderation-status{border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.06em;padding:8px 11px;text-transform:uppercase}.moderation-status-qc_pending{background:#ebe7ff;color:#6147a7}.moderation-status-changes_required{background:var(--red-soft);color:#9d3d31}.moderation-status-ready{background:var(--green-soft);color:#37774d}.moderation-detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.moderation-main{display:grid;gap:18px;min-width:0}.moderation-photos-card{min-width:0}.moderation-photo-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-photo-grid figure{background:#f7f8f5;border:1px solid #e1e5de;border-radius:9px;margin:0;overflow:hidden}.moderation-photo-grid a{aspect-ratio:1/1;background:#edf2e9;display:block;overflow:hidden}.moderation-photo-grid img{height:100%;object-fit:cover;transition:transform .2s;width:100%}.moderation-photo-grid a:hover img{transform:scale(1.025)}.moderation-photo-grid figcaption{align-items:center;display:flex;justify-content:space-between;padding:10px 11px}.moderation-photo-grid figcaption strong{font-size:9px}.moderation-photo-grid figcaption span{color:#929995;font-size:7px}.moderation-sidebar{display:grid;gap:14px;position:sticky;top:82px}.moderation-context-card dl{display:grid;gap:12px;margin:0}.moderation-context-card dl div{align-items:baseline;border-bottom:1px solid #edf0ea;display:flex;gap:18px;justify-content:space-between;padding-bottom:10px}.moderation-context-card dl div:last-child{border-bottom:0;padding-bottom:0}.moderation-context-card dt{color:#8b948e;font-size:9px}.moderation-context-card dd{font-size:10px;font-weight:700;margin:0;max-width:220px;text-align:right}.moderation-context-card dd a{color:#285c42}.moderation-context-card dd a:hover{text-decoration:underline}.moderation-actions-card{display:grid;gap:14px}.moderation-actions-card h2{margin-bottom:4px}.moderation-approve{background:#286440}.moderation-approve:hover{background:#337a50}.decision-divider{align-items:center;color:#9aa19d;display:flex;font-size:8px;gap:8px;text-transform:uppercase}.decision-divider:after,.decision-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.moderation-actions-card form{display:grid;gap:11px}.moderation-actions-card textarea{font-size:10px;line-height:1.55}.moderation-actions-card .danger-button.full-button{min-height:42px}.moderation-label-card{display:grid;gap:12px}.moderation-label-card h2{margin-bottom:0}.moderation-label-card form{display:grid;gap:10px}.approval-requirement,.shipping-label-help{color:var(--muted);font-size:9px;line-height:1.5;margin:0}.approval-requirement{color:#9d3d31;margin-top:-7px;text-align:center}.shipping-label-summary{align-items:center;background:#f4f8f1;border:1px solid #dce8d7;border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:10px}.shipping-label-summary>span{align-items:center;background:#dfeedd;border-radius:6px;color:#286440;display:flex;font-size:8px;font-weight:900;height:42px;justify-content:center}.shipping-label-summary small,.shipping-label-summary strong{display:block}.shipping-label-summary strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-label-summary small{color:#8b948e;font-size:8px;margin-top:4px}.moderation-resolved-card>p:last-of-type{color:var(--muted);font-size:11px;line-height:1.55;margin:-8px 0 17px}.moderation-history{display:grid;gap:10px}.moderation-history article{align-items:start;background:#fafbf8;border:1px solid #e6e9e3;border-radius:8px;display:grid;gap:13px;grid-template-columns:120px 1fr;padding:14px}.history-decision{border-radius:999px;font-size:8px;font-weight:850;padding:6px 8px;text-align:center;text-transform:uppercase}.history-approved{background:var(--green-soft);color:#37774d}.history-changes_required{background:var(--red-soft);color:#9d3d31}.moderation-history small,.moderation-history strong{display:block}.moderation-history strong{font-size:10px}.moderation-history small{color:#929995;font-size:8px;margin-top:3px}.moderation-history p{color:#59625d;font-size:10px;line-height:1.55;margin:8px 0 0}.payments-heading{align-items:center}.payments-metrics .metric-card strong{font-size:32px}.payout-list-card .table-toolbar{justify-content:space-between}.payout-table-heading{border:0;flex:1 1;min-height:auto;padding:0}.payout-table{min-width:1080px}.payout-table td:last-child,.payout-table th:last-child{text-align:right;width:110px}.payout-requisites-preview{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payout-method{border:1px solid;border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;padding:5px 9px}.payout-method-venmo{background:#edf5ff;border-color:#cbdfff;color:#2c68b7}.payout-method-zelle{background:#f5efff;border-color:#dfcff8;color:#6b3aa0}.payout-status-pending{background:var(--amber-soft);color:#805f1d}.payout-status-completed{background:var(--green-soft);color:#37774d}.payout-open-button{gap:8px;min-height:34px;padding:0 12px}.payment-detail-heading{align-items:center}.payout-detail-status{font-size:10px;padding:8px 12px}.payment-detail-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.payout-requisites-card{align-items:center;background:#fafbf8;border:1px solid #e4e7e1;border-radius:9px;display:grid;gap:16px;grid-template-columns:54px 150px minmax(0,1fr);padding:18px}.payout-method-logo{align-items:center;border:1px solid;border-radius:14px;display:flex;font-family:Georgia,serif;font-size:22px;font-weight:700;height:52px;justify-content:center;width:52px}.payout-requisites-card small,.payout-requisites-card strong{display:block}.payout-requisites-card small{color:#929995;font-size:9px;margin-bottom:5px}.payout-requisites-card strong{font-size:13px;line-height:1.45}.requisites-value{min-width:0}.requisites-value strong{overflow-wrap:anywhere}.payout-detail-list{display:grid;gap:0;margin:0}.payout-detail-list div{align-items:baseline;border-bottom:1px solid #edf0ea;display:flex;gap:20px;justify-content:space-between;padding:12px 0}.payout-detail-list div:first-child{padding-top:0}.payout-detail-list div:last-child{border-bottom:0;padding-bottom:0}.payout-detail-list dt{color:#8b948e;font-size:10px}.payout-detail-list dd{font-size:11px;font-weight:700;margin:0;text-align:right}.payout-detail-list a{color:#285c42}.payment-confirm-card{background:var(--forest);border-radius:9px;box-shadow:var(--shadow);color:white;padding:23px;position:sticky;top:82px}.payment-confirm-card .eyebrow{color:var(--lime)}.payment-confirm-card h2{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:8px 0 24px}.payment-summary-lines{border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:14px;padding-bottom:18px}.payment-summary-lines div{align-items:baseline;display:flex;gap:20px;justify-content:space-between}.payment-summary-lines span{color:#9bb0a5;font-size:10px}.payment-summary-lines strong{font-size:12px}.payment-confirm-warning{color:#a9bbb1;font-size:9px;line-height:1.55;margin:18px 0}.payment-confirm-card .primary-button{background:var(--lime);color:var(--forest)}.payment-confirm-card .primary-button span{color:var(--forest)}.payment-complete-meta{align-items:center;background:rgba(200,241,105,.08);border:1px solid rgba(200,241,105,.16);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:18px;padding:18px;text-align:center}.payment-complete-meta strong{color:var(--lime);font-size:15px}.payment-complete-meta span{font-size:10px}.payment-complete-meta small{color:#9bb0a5;font-size:8px}@media (max-width:1500px){.partners-layout{grid-template-columns:1fr}.partner-create-card{position:static}.partner-create-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-create-card .full-button,.partner-name-fields{grid-column:1/-1}}@media (max-width:1350px){.partner-detail-layout{grid-template-columns:1fr}.partner-detail-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.order-form-layout{grid-template-columns:1fr}.order-summary-card{position:static}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh}.settings-panel-grid{grid-template-columns:1fr}.settings-form-card{position:static}.partners-layout{grid-template-columns:1fr}.partner-create-card{position:static}.order-detail-layout{grid-template-columns:1fr}.order-detail-sidebar{grid-template-columns:1fr 1fr;position:static}.comments-card{grid-column:1/-1}.finance-placeholder{grid-template-columns:1fr}.production-review-row{grid-template-columns:64px minmax(200px,1fr) minmax(140px,.7fr) 82px}.production-review-row>span:nth-child(4),.production-review-row>span:nth-child(5){display:none}.production-payment-row{grid-template-columns:44px minmax(145px,.8fr) minmax(170px,1fr) minmax(100px,.55fr) 140px}.production-payment-row>span:nth-child(5){display:none}.moderation-detail-layout{grid-template-columns:1fr}.moderation-sidebar{grid-template-columns:1fr 1fr;position:static}.payment-detail-layout{grid-template-columns:1fr}.payment-confirm-card{position:static}}@media (max-width:760px){.admin-layout{grid-template-columns:70px 1fr}.sidebar-brand{padding:27px 20px}.nav-item:not(.is-active),.nav-label,.sidebar .brand-name{display:none}.nav-item.is-active{justify-content:center;padding:0}.nav-item.is-active .nav-icon{margin:0}.sidebar-footer>:not(.admin-avatar){display:none}.sidebar-footer{display:block;padding:18px}.page-content{padding:28px 18px 50px}.topbar{padding:0 19px}.page-heading{align-items:flex-start;flex-direction:column}.page-actions{align-items:stretch;flex-direction:column;width:100%}.metric-grid{grid-template-columns:1fr 1fr}.table-toolbar{align-items:stretch;flex-wrap:wrap}.search-box{max-width:none;width:100%}.address-row,.gcode-row,.instruction-fields,.item-detail-row,.item-main-row,.material-row,.material-row.multi-filament-row,.model-description-row,.printer-choice-grid,.two-columns,.variant-main-row{grid-template-columns:1fr}.instruction-description{grid-column:auto}.detail-commercial-row,.order-detail-sidebar,.partner-application-form-row{grid-template-columns:1fr}.comments-card{grid-column:auto}.detail-save-button{margin-left:0;width:100%}.row-remove{width:100%}.settings-section-heading{align-items:flex-start;flex-direction:column}.legal-document-grid,.legal-support-fields{grid-template-columns:1fr}.finance-placeholder{gap:32px;padding:30px 22px}.production-metrics{grid-template-columns:1fr 1fr}.production-review-row{grid-template-columns:54px minmax(0,1fr) 68px;gap:11px}.production-review-thumb{height:52px;width:52px}.production-review-row>span:nth-child(3){display:none}.production-payment-row{grid-template-columns:40px minmax(0,1fr) 118px;gap:10px}.production-payment-row>span:nth-child(3),.production-payment-row>span:nth-child(4),.production-payment-row>span:nth-child(5){display:none}.moderation-photo-grid,.moderation-sidebar,.partner-account-fields,.partner-create-card form,.partner-name-fields,.volume-fields{grid-template-columns:1fr}.partner-create-card .full-button,.partner-name-fields{grid-column:auto}.partner-printer-editor form{grid-template-columns:1fr}.partner-printer-actions,.partner-printer-active{grid-column:auto}.partner-printer-actions{justify-content:stretch}.partner-printer-actions>button{flex:1 1}.partner-printer-save{width:100%}.partner-heading-profile{align-items:flex-start}.payout-requisites-card{align-items:start;grid-template-columns:54px 1fr}.requisites-value{grid-column:1/-1}}