:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101010;--panel:#1a1a1a;--panel-2:#242424;--line:#363636;--line-soft:#2c2a27;--surface:#151515;--surface-raised:#20201f;--surface-field:#111;--ink:#f4eee4;--text:#f4eee4;--muted:#b8afa4;--accent:#ef7d35;--accent-strong:#ff9a4d;--ok:#38c172;--warn:#f6c453;--danger:#f46b5f;--radius:8px;--shadow-soft:0 18px 42px #0000003d;--shadow-elevated:0 28px 70px #0000006b}*{box-sizing:border-box}body{background:linear-gradient(180deg, #17130f 0, var(--bg) 280px), var(--bg);color:var(--ink);text-rendering:geometricprecision;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.app-shell.is-messages-view{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}button,input,select,textarea{font:inherit}button{background:var(--accent);color:#130d08;cursor:pointer;border:0;border-radius:6px;min-height:42px;padding:0 16px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}button:hover:not(:disabled){background:var(--accent-strong);transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.paste-image-target:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), transparent 28%);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}.secondary-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2), transparent 15%);color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent), var(--line) 45%);background:color-mix(in srgb, var(--accent), transparent 88%);color:var(--ink)}.danger-button{border-color:color-mix(in srgb, var(--danger), var(--line) 45%);color:#ffd4cf}input,select,textarea{border:1px solid var(--line);background:var(--surface-field);width:100%;color:var(--ink);border-radius:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff08}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--muted), var(--line) 70%)}textarea{resize:vertical}select{min-height:41px}.topbar{border-bottom:1px solid var(--line);background:#151515;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(16px,4vw,48px);display:flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar-nav{flex-wrap:wrap;flex:1;justify-content:center;gap:8px;display:flex}.topbar-nav button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:0 0;padding:8px 14px}.topbar-nav button.is-active{border-color:color-mix(in srgb, var(--accent), var(--line) 20%);background:color-mix(in srgb, var(--accent), transparent 82%);color:var(--ink)}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}h1,h2{margin:0;line-height:1.1}.connection{min-height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.connection:hover:not(:disabled){border-color:var(--line);background:color-mix(in srgb, var(--panel-2), transparent 20%);color:var(--ink);transform:none}.connection:before{content:"";background:var(--warn);border-radius:999px;width:10px;height:10px}.connection.online:before{background:var(--ok)}.connection.stale:before{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb, var(--warn) 18%, transparent)}.connection.offline:before{background:var(--danger)}.layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(16px,4vw,48px);display:grid}.layout>.panel,.layout>div{grid-column:1/-1}.message-alert-tray{z-index:20;bottom:max(18px, env(safe-area-inset-bottom));pointer-events:none;gap:10px;width:min(360px,100vw - 32px);max-height:calc(100vh - 128px);display:grid;position:fixed;right:clamp(16px,4vw,48px);overflow:auto}.toast-section{gap:10px;display:grid}.message-alert-card{border:1px solid color-mix(in srgb, var(--warn), var(--line) 45%);background:color-mix(in srgb, var(--panel), #000 16%);pointer-events:auto;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 42px #00000057}.message-alert-card div:first-child{gap:2px;display:grid}.message-alert-card strong{line-height:1.15}.message-alert-card span,.message-alert-card p{color:var(--muted);margin:0;font-size:13px}.message-alert-actions{gap:8px;display:flex}.job-toast-card{border-color:color-mix(in srgb, var(--accent), var(--line) 48%);grid-template-columns:minmax(0,1fr) auto;align-items:center}.job-toast-card.is-complete{border-color:color-mix(in srgb, var(--ok), var(--line) 42%)}.job-toast-card.is-failed{border-color:color-mix(in srgb, var(--danger), var(--line) 32%)}.job-toast-open{min-height:0;color:var(--ink);text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.job-toast-open:hover:not(:disabled){background:0 0;transform:none}.job-toast-preview{aspect-ratio:1;border:1px solid var(--line);background:#101010;border-radius:8px;place-items:center;width:58px;display:grid;position:relative;overflow:hidden}.job-toast-preview img{object-fit:cover;width:100%;height:100%}.job-toast-preview>span:not(.toast-spinner,.toast-check){color:var(--muted);font-size:13px;font-weight:900}.toast-spinner,.toast-check{background:#101010d1;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:5px;right:5px}.toast-spinner{border:2px solid #ffffff47;border-top-color:var(--accent);animation:.8s linear infinite toast-spin}.toast-check{background:var(--ok)}.toast-check:before{content:"";border-bottom:2px solid #07150d;border-left:2px solid #07150d;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.job-toast-copy{gap:2px;min-width:0;display:grid}.job-toast-copy strong,.job-toast-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes toast-spin{to{transform:rotate(360deg)}}.message-inbox-panel .panel-heading{align-items:flex-start;margin-bottom:12px}.message-inbox-panel .panel-heading p{display:none}.messages-layout{min-height:0;padding:clamp(14px,2vw,24px);overflow:hidden}.message-inbox-panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:clamp(14px,1.6vw,20px);display:grid}.message-inbox-layout{border:1px solid var(--line);background:color-mix(in srgb, var(--surface), #000 8%);border-radius:14px;grid-template-columns:minmax(310px,380px) minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #0000002e}.message-conversation-list{overscroll-behavior:auto;border-right:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2), #fff 3%), color-mix(in srgb, var(--panel), #000 8%));align-content:start;height:100%;min-height:0;display:grid;overflow-y:auto}.message-conversation-button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line), transparent 30%);width:100%;min-height:88px;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid;overflow:hidden}.message-conversation-button:hover,.message-conversation-button:focus-visible{background:color-mix(in srgb, var(--accent), transparent 88%)}.message-conversation-button.is-selected{background:linear-gradient(90deg, color-mix(in srgb, var(--accent), transparent 76%), transparent), color-mix(in srgb, var(--panel-2), #fff 4%)}.conversation-avatar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent), var(--line) 55%);width:48px;color:var(--ink);letter-spacing:.04em;background:radial-gradient(circle at 30% 24%, #fff3, transparent 32%), color-mix(in srgb, var(--accent), #1a1a1a 72%);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.conversation-copy{gap:7px;min-width:0;display:grid}.conversation-title-row,.conversation-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.conversation-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.conversation-title-row time,.conversation-preview{color:var(--muted);font-size:12px}.conversation-title-row time{white-space:nowrap}.conversation-preview{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.conversation-preview-row b{color:#111;background:var(--warn);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;display:grid}.message-conversation-view{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent), transparent 90%), transparent 42%), color-mix(in srgb, var(--surface), #000 4%);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.message-conversation-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 18%);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.message-conversation-header h3{margin:0 0 4px}.message-conversation-header .eyebrow{display:none}.message-conversation-header .inline-actions{justify-content:flex-end}.message-conversation-view .customer-thread{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:14px 18px 18px;overflow:hidden}.message-conversation-view .customer-thread>h4{display:none}.message-conversation-view .message-list{overscroll-behavior:auto;height:100%;min-height:0;max-height:none}.message-conversation-view .message-composer{gap:6px;padding:8px}.message-conversation-view .message-composer textarea{height:52px;min-height:52px;max-height:120px}.message-conversation-view .message-composer button,.message-conversation-view .message-composer .paste-image-target{min-height:34px;max-height:34px}.sync-outbox-panel .panel-heading{align-items:flex-start}.sync-outbox-panel .panel-heading p{margin:6px 0 0}.outbox-facts{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;margin-bottom:16px;padding:12px}.production-jobs-panel .panel-heading{align-items:flex-start}.production-jobs-panel .panel-heading p{margin:6px 0 0}.production-job-grid{gap:12px;display:grid}.production-job-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.production-job-preview{aspect-ratio:1;border:1px solid var(--line);background:#111;border-radius:6px;place-items:center;width:78px;display:grid;overflow:hidden}.production-job-preview img{object-fit:cover;width:100%;height:100%}.production-job-preview span{color:var(--accent);font-size:18px;font-weight:900}.production-job-card>div:nth-child(2){gap:5px;min-width:0;display:grid}.production-job-card strong,.production-job-card span,.production-job-card p{text-overflow:ellipsis;overflow:hidden}.production-job-card span,.production-job-card p{color:var(--muted);margin:0;font-size:13px}.shipping-worklist-panel .panel-heading{align-items:flex-start}.shipping-worklist-panel .panel-heading p{margin:6px 0 0}.shipping-worklist{gap:14px;display:grid}.shipping-work-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:start;gap:12px;padding:14px;display:grid}.shipping-work-card>div:first-child,.shipping-work-status{gap:5px;min-width:0;display:grid}.shipping-work-card span,.shipping-work-card p{color:var(--muted);margin:0;font-size:13px}.shipping-work-rates{grid-column:1/-1;max-height:280px;padding-right:4px;overflow:auto}.shipping-work-actions{justify-content:flex-end}.panel{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel), #000 4%);min-width:0;box-shadow:var(--shadow-soft);padding:clamp(16px,2vw,24px)}.intake-panel{grid-column:1/-1}.intake-form{gap:20px}.intake-top-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.intake-section{min-height:100%}.customer-intake-section{border-color:color-mix(in srgb, var(--accent), var(--line) 62%);background:color-mix(in srgb, var(--accent), var(--panel) 92%)}.intake-item-card{border-color:color-mix(in srgb, var(--accent), var(--line) 78%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent), transparent 92%) 0, transparent 90px), var(--surface-raised);gap:0;padding:0;position:relative;overflow:hidden}.intake-item-card:before{background:var(--accent);content:"";width:auto;height:3px;position:absolute;inset:0 0 auto}.intake-item-card>*{position:relative}.intake-item-header{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 24%);background:color-mix(in srgb, var(--panel-2), transparent 22%);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.intake-item-header>div{gap:3px;display:grid}.intake-item-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.intake-item-body{gap:18px;padding:18px;display:grid}.intake-item-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.intake-item-main-fields,.intake-vehicle-section,.intake-direction-section,.intake-quantity-section,.intake-addon-panel{min-width:0}.intake-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intake-section-heading h4{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.intake-section-heading span{color:var(--muted);font-size:12px;font-weight:850}.intake-artwork-dropzone{border-color:color-mix(in srgb, var(--accent), var(--line) 62%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent), transparent 94%), transparent 70px), color-mix(in srgb, var(--panel), #000 12%);border-style:dashed;align-content:start;min-height:100%}.intake-vehicle-section{margin-top:14px}.intake-artwork-dropzone .upload-block-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-artwork-dropzone .secondary-button,.intake-artwork-dropzone .paste-image-target{width:100%}.form-grid.intake-core-grid{grid-template-columns:minmax(0,1.15fr) minmax(140px,.65fr);gap:12px}.form-grid.intake-core-grid .wide-field{grid-column:1/-1}.form-grid.intake-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.intake-direction-grid .wide-field{grid-column:1/-1}.intake-support-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.intake-addon-panel,.intake-quantity-section,.intake-direction-section{border-top:1px solid color-mix(in srgb, var(--line), transparent 20%);padding-top:16px}.intake-addon-toggles{flex-wrap:wrap;gap:10px;display:flex}.intake-addon-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--surface), #000 8%);border-radius:6px;min-height:42px;padding:0 12px}.form-grid.intake-addon-notes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.intake-size-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-size-blocks details[open]{grid-column:1/-1}.intake-submit-bar{background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.intake-submit-bar button{min-width:min(240px,100%)}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{width:min(440px,100%)}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2,.panel-heading h3,.panel-heading p{margin:0}.panel-heading span{color:var(--muted);font-size:13px;font-weight:800}.panel-heading .panel-count{border:1px solid var(--line);min-width:30px;min-height:30px;color:var(--ink);background:#121212;border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-grid}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stack{gap:14px;display:grid}fieldset{border:1px solid var(--line-soft);border-radius:var(--radius);background:color-mix(in srgb, var(--surface), transparent 8%);gap:14px;min-width:0;margin:0;padding:16px;display:grid}legend{color:var(--ink);padding:0 6px;font-size:14px;font-weight:900}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}label input,label select,label textarea{color:var(--ink);font-weight:650}.wide-field{grid-column:span 2}.vehicle-fields{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface), #000 12%);border-radius:6px;gap:10px;padding:10px;display:grid}.vehicle-fields-heading,.vehicle-row{align-items:end;gap:10px;display:grid}.vehicle-fields-heading{grid-template-columns:1fr auto}.vehicle-fields-heading-actions{grid-template-columns:auto;justify-content:end}.vehicle-fields-heading-actions .compact-button{justify-self:end;width:auto}.vehicle-row-stack{gap:10px;display:grid}.vehicle-row{grid-template-columns:auto repeat(4,minmax(0,1fr)) auto}.vehicle-row>span{color:var(--muted);text-transform:uppercase;padding-bottom:10px;font-size:12px;font-weight:900}.inline-details,.size-blocks details{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface), #000 12%);border-radius:6px;padding:12px}.inline-details summary,.size-blocks summary{cursor:pointer;color:var(--ink);font-weight:900}.inline-details .form-grid{margin-top:14px}.size-blocks{gap:10px;display:grid}.items-stack{gap:18px;display:grid}.items-stack-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.items-stack-heading h3{margin:0}.item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-title{color:var(--ink);font-size:14px;font-weight:900}.compact-button{min-height:34px;padding:0 12px;font-size:12px}.icon-button{place-items:center;width:34px;min-height:34px;padding:0;display:inline-grid}.add-item-button{justify-self:start;padding-inline:16px}.upload-block{border:1px dashed var(--line);background:color-mix(in srgb, var(--surface), #000 10%);border-radius:6px;gap:12px;padding:12px;display:grid}.upload-block-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-status{margin:0;font-size:13px}.draft-upload-grid{flex-wrap:wrap;gap:10px;display:flex}.draft-upload-thumb{gap:6px;width:118px;display:grid;position:relative}.draft-upload-thumb img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:#111;border-radius:6px;width:118px}.draft-upload-thumb button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.size-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.size-grid input{padding-inline:8px}label{min-width:0;color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.check-field{grid-template-columns:none;align-items:center;gap:10px;display:flex}.check-field input{width:auto}.muted{color:var(--muted)}.error-text{color:#ffad9d;margin:0;font-weight:800}.facts{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:800}.queue-sync-list{gap:8px;margin-top:16px;display:grid}.queue-sync-item{border:1px solid var(--line);background:#141414;border-radius:6px;gap:6px;padding:10px;display:grid}.queue-sync-item div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.queue-sync-actions{align-items:center}.queue-sync-item span,.queue-sync-item p{color:var(--muted);margin:0;font-size:13px}.queue-sync-item p{color:var(--warn)}ul{gap:8px;margin:0;padding-left:20px;display:grid}.queue-panel{gap:18px}.queue-panel-heading{align-items:start}.queue-filter-bar{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:start;gap:8px;display:grid}.queue-status-filters{border:1px solid var(--line);background:#1414147a;border-radius:7px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.queue-show-filter{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:#1414147a;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;font-size:11px;font-weight:800;display:grid}.queue-show-filter select{min-width:0;min-height:26px;padding-block:3px;font-size:12px}.queue-status-filters button{border:1px solid var(--line);min-height:26px;color:var(--muted);text-transform:capitalize;background:#ffffff05;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:800}.queue-status-filters button:hover:not(:disabled),.queue-status-filters button:focus-visible{border-color:color-mix(in srgb, var(--accent), var(--line) 68%);background:color-mix(in srgb, var(--accent), var(--panel-2) 94%);color:var(--ink)}.queue-status-filters button.is-active{border-color:color-mix(in srgb, var(--accent), var(--line) 52%);background:color-mix(in srgb, var(--accent), #171717 86%);color:var(--ink)}.queue-orders{gap:18px;display:grid}.queue-order-card{background:linear-gradient(180deg, #ff7a2f0f, #ffffff04), var(--panel);box-shadow:var(--shadow-soft);border:1px solid #ff7a2f47;border-left:4px solid #ff7a2f8c;border-radius:8px;overflow:hidden}.queue-order-summary{grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);min-width:0;display:grid}.queue-customer-link{border:0;border-right:1px solid var(--line);background:linear-gradient(180deg, #ff7a2f17, #ff7a2f08), var(--panel-2);min-width:0;color:var(--ink);text-align:left;align-content:start;gap:4px;padding:16px;display:grid}.queue-customer-link span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-customer-name{font-weight:900;color:var(--ink)!important;font-size:18px!important}.queue-customer-link:focus-visible,.queue-item-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.queue-order-facts{grid-template-columns:repeat(5,minmax(104px,1fr));margin:0;display:grid}.queue-fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:12px 14px;display:grid}.queue-fact:nth-child(5n){border-right:0}.queue-fact dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.queue-fact dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.queue-fact dd strong{font-size:15px}.queue-item-strip{background:#ff7a2f07;border-top:1px solid #ff7a2f33;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:14px;display:grid}.queue-empty-items{border-top:1px solid var(--line);margin:0;padding:14px 16px 18px}.queue-item-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff07, transparent), var(--panel-2);min-width:0;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.queue-customer-link:hover:not(:disabled){background:linear-gradient(180deg, #ff7a2f14, #ff7a2f06), var(--panel-2)}button.queue-item-card:hover:not(:disabled),button.queue-item-card:active{border-color:color-mix(in srgb, var(--accent), var(--line) 45%);background:linear-gradient(180deg, #ff7a2f0e, #ff7a2f03), var(--panel-2);color:var(--ink);transform:translateY(-1px)}.queue-thumbs{grid-template-columns:repeat(2,70px);gap:8px;display:grid}.queue-thumb-frame{border:1px solid var(--line);background:#111;border-radius:8px;grid-template-rows:70px auto;place-items:center;display:grid;overflow:hidden}.queue-thumb-frame>span:last-child{border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:center;text-transform:uppercase;padding:3px 4px 4px;font-size:10px;font-weight:900;line-height:1.1}.queue-thumb-media{width:100%;height:70px;color:var(--accent);letter-spacing:.08em;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.queue-thumb-media img{object-fit:cover;width:100%;height:100%}.queue-item-main{gap:3px;min-width:0;display:grid}.queue-item-main strong,.queue-item-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-item-main strong{color:var(--ink);font-size:15px}.queue-item-main span{color:var(--muted);font-size:12px}.order-detail-panel{grid-column:1/-1}.customer-panel{align-self:start}.customer-profile-screen{grid-column:1/-1}.customer-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.customer-list,.customer-orders,.customer-profile{gap:10px;margin-top:14px;display:grid}.customer-result,.customer-order{border:1px solid var(--line);background:var(--panel-2);min-height:0;color:var(--ink);text-align:left;border-radius:6px;gap:4px;padding:10px;display:grid}.customer-result span,.customer-order span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-profile{border-top:1px solid var(--line);padding-top:14px}.customer-profile-screen .customer-profile{border-top:0;margin-top:0;padding-top:0}.customer-info-panel{border-color:color-mix(in srgb, var(--accent), var(--line) 72%);gap:16px}.customer-info-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-info-counts span{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.inline-customer-info-form{padding-top:2px}.customer-profile-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-profile-heading h3{margin:0}.customer-thread{gap:12px;display:grid}.customer-thread h4{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;margin:6px 0 0;font-size:13px;font-weight:900}.message-list{overscroll-behavior:auto;border:1px solid color-mix(in srgb, var(--line), var(--accent) 14%);background:linear-gradient(#181818 30%, #18181800) center top / 100% 28px no-repeat local, linear-gradient(#18181800, #181818 70%) center bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, #0000008c, #0000) center top / 100% 12px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0000008c, #0000) center bottom / 100% 12px no-repeat scroll, linear-gradient(180deg, color-mix(in srgb, var(--panel), #000 10%), color-mix(in srgb, var(--surface), #000 8%));scrollbar-color:color-mix(in srgb, var(--accent), var(--line) 42%) color-mix(in srgb, var(--panel), #000 18%);scrollbar-gutter:stable;scrollbar-width:thin;border-radius:8px;align-content:start;gap:10px;min-height:132px;max-height:clamp(260px,36vh,430px);padding:12px;display:grid;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 -18px 26px #0000001a,0 10px 24px #00000024}.message-list:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), transparent 28%);outline-offset:3px}.message-list::-webkit-scrollbar{width:10px}.message-list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--panel), #000 18%);border-radius:999px}.message-list::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--panel), #000 18%);background:color-mix(in srgb, var(--accent), var(--line) 42%);border-radius:999px}.message-card{border:1px solid var(--line-soft);border-left:3px solid color-mix(in srgb, #5297ff, var(--line) 35%);background:color-mix(in srgb, var(--surface-raised), #000 14%);border-radius:8px;justify-self:start;gap:8px;width:fit-content;max-width:min(680px,94%);padding:10px 12px;display:grid;box-shadow:0 6px 16px #00000029}.message-card.outbound{border-color:color-mix(in srgb, var(--accent), var(--line) 65%);border-right:3px solid color-mix(in srgb, var(--accent), var(--line) 18%);background:color-mix(in srgb, var(--accent), #121212 88%);border-left-width:1px;justify-self:end}.message-card span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.message-card p{white-space:pre-wrap;margin:0;line-height:1.45}.message-card strong{color:var(--warn);background:color-mix(in srgb, var(--warn), transparent 88%);text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 7px;font-size:12px}.message-media-strip{flex-wrap:wrap;gap:8px;display:flex}.message-media-strip img{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;border-radius:6px;width:74px}.message-composer{border:1px dashed var(--line);background:#101010;border-radius:6px;gap:8px;padding:10px;display:grid}.message-composer textarea{resize:vertical;min-height:78px}.message-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paste-image-target{text-align:center;width:132px;min-height:34px;max-height:34px;font:inherit;color:var(--text);border:1px solid var(--line);background:#181818;border-radius:6px;align-items:center;padding:8px 10px;font-size:13px;display:grid;overflow:hidden}.paste-image-target:focus{outline:2px solid color-mix(in srgb, var(--accent), transparent 40%);outline-offset:2px}.paste-image-target:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:1}.paste-image-target[aria-disabled=true]{opacity:.55;pointer-events:none}.item-image-uploader{border:1px dashed color-mix(in srgb, var(--accent), var(--line) 62%);background:color-mix(in srgb, var(--accent), var(--surface) 94%);border-radius:6px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.item-image-uploader:focus-within,.item-image-uploader:hover{border-color:color-mix(in srgb, var(--accent), var(--line) 45%)}.item-image-uploader h4,.item-image-uploader p{margin:0}.item-image-uploader h4{font-size:15px}.item-image-uploader p{margin-top:4px;font-size:13px}.item-image-uploader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-picker-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edit-details{border:1px solid var(--line);background:var(--surface);border-radius:6px}.edit-details>summary{cursor:pointer;padding:12px;font-weight:900}.edit-form{padding:0 12px 12px}.order-item-builder{border-color:color-mix(in srgb, var(--accent), var(--line) 72%);background:var(--panel-2);border-radius:8px;overflow:hidden}.order-item-builder-summary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent), transparent 93%), transparent 110%), color-mix(in srgb, var(--panel-2), transparent 18%);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.order-item-builder-summary::-webkit-details-marker{display:none}.order-item-builder-summary>div{gap:3px;min-width:0;display:grid}.order-item-builder-summary strong{color:var(--ink);font-size:18px}.order-item-builder-summary>div>span:not(.intake-item-kicker){color:var(--muted);font-size:13px;font-weight:800}.order-item-builder-count{border:1px solid color-mix(in srgb, var(--accent), var(--line) 52%);color:var(--ink);white-space:nowrap;background:color-mix(in srgb, var(--accent), transparent 88%);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.order-item-builder[open]>.order-item-builder-summary{border-bottom:1px solid color-mix(in srgb, var(--line), transparent 18%)}.order-item-builder-form{gap:18px;padding:18px;display:grid}.order-item-builder-primary{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.order-item-core-grid{grid-template-columns:minmax(0,1.15fr) minmax(150px,.7fr)}.order-item-builder-photo-panel{border:1px dashed color-mix(in srgb, var(--accent), var(--line) 62%);background:linear-gradient(180deg, color-mix(in srgb, var(--accent), transparent 94%), transparent 80px), color-mix(in srgb, var(--panel), #000 12%);border-radius:8px;align-content:start;gap:12px;min-height:100%;padding:14px;display:grid}.order-item-builder-photo-panel p{margin:0}.order-item-builder-empty{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface), #000 10%);border-radius:6px;padding:12px}.order-item-builder-actions{border-top:1px solid color-mix(in srgb, var(--line), transparent 20%);align-items:center;padding-top:14px}.order-item-builder-actions button{min-width:min(220px,100%)}.sheet-details{background:0 0;border:0;align-self:start}.sheet-details>summary{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2), transparent 8%);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 14px;list-style:none;display:flex}.sheet-details>summary::-webkit-details-marker{display:none}.sheet-details>summary:after{content:"Edit";color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.sheet-details>summary small{color:var(--muted);font-size:12px;font-weight:800}.sheet-details[open]:before{z-index:55;content:"";background:#00000085;position:fixed;inset:0}.sheet-content{z-index:60;border-left:1px solid var(--line);background:var(--panel);width:min(560px,100vw - 20px);box-shadow:var(--shadow-elevated);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0}.sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.sheet-header h3,.sheet-header p{margin:0}.sheet-body{align-content:start;padding:18px 20px 22px;overflow:auto}.sheet-body>*,.sheet-body .wide-field{grid-column:1/-1}.sheet-body .size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-actions{background:linear-gradient(180deg, transparent, var(--panel) 42%);padding-top:14px;padding-bottom:2px;position:sticky;bottom:-22px}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-heading{align-items:flex-start}.detail-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.status-select{min-width:190px}.status-select select{min-height:34px;padding:6px 10px}.detail-status{margin-top:-6px}.order-detail-content{gap:22px;display:grid}.detail-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-facts div{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface), #000 6%);border-radius:6px;min-width:0;padding:12px}.detail-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.detail-facts dd{color:var(--ink);overflow-wrap:anywhere;white-space:normal;margin:4px 0 0;font-size:14px;font-weight:800}.item-info-fact-button{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface), #000 6%);width:100%;min-height:70px;color:var(--ink);border-radius:6px;padding:0;display:grid;position:relative;overflow:hidden}.item-info-fact-button:hover,.item-info-fact-button:focus-within{border-color:color-mix(in srgb, var(--accent), var(--line) 40%);background:color-mix(in srgb, var(--accent), var(--surface) 90%);transform:none}.item-info-fact-main{border-radius:inherit;width:100%;min-height:68px;color:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:12px;display:grid}.item-info-fact-main:hover,.item-info-fact-main:focus-visible{color:inherit;background:0 0;transform:none}.item-info-fact-button.has-action .item-info-fact-main{padding-right:92px}.item-info-fact-action{z-index:1;position:absolute;top:8px;right:8px}.item-info-fact-label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.item-info-fact-value{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:14px;font-weight:800}.order-info-panel{border-color:color-mix(in srgb, var(--accent), var(--line) 72%);gap:16px}.order-info-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-order-info-form{padding-top:2px}.order-info-section{gap:10px;display:grid}.shipping-panel{gap:12px;display:grid}.shipping-panel .panel-heading{margin-bottom:0}.shipping-label-list,.shipping-rate-list{gap:10px;display:grid}.shipping-label-card,.shipping-rate-card{border:1px solid var(--line);background:#141414;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shipping-label-card>div,.shipping-rate-card>div{gap:4px;min-width:0;display:grid}.shipping-label-card>div:last-child,.shipping-rate-card>div:last-child{justify-items:end}.shipping-label-card strong,.shipping-rate-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipping-label-card span,.shipping-rate-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shipping-rate-list{max-height:280px;padding-right:4px;overflow:auto}.shipping-rate-card{background:var(--panel-2)}.shipping-create-details{gap:10px;display:grid}.shipping-create-details[open]{gap:12px}.shipping-create-details>summary{cursor:pointer;font-weight:900}.social-post-panel{gap:12px;display:grid}.social-post-summary{gap:10px;display:grid}.social-post-summary p{margin:0}.dialog-backdrop{z-index:75;background:#000000ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dialog-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(920px,100%);max-height:min(88vh,940px);box-shadow:var(--shadow-elevated);overflow:hidden}.dialog-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-2), transparent 35%);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dialog-header h3,.dialog-header p{margin:0}.artwork-start-dialog{border:1px solid color-mix(in srgb, var(--accent), var(--line) 55%);background:var(--panel);width:min(620px,100vw - 32px);max-height:min(88vh,720px);color:var(--ink);box-shadow:var(--shadow-elevated);border-radius:12px;margin:auto;padding:0;overflow:hidden}.artwork-start-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8}.artwork-start-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.artwork-start-body{gap:16px;padding:20px;display:grid;overflow:auto}.artwork-start-body>p{margin:0}.artwork-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artwork-start-option{border:1px solid color-mix(in srgb, var(--accent), var(--line) 45%);background:color-mix(in srgb, var(--accent), var(--panel-2) 88%);min-height:112px;color:var(--ink);text-align:left;border-radius:9px;align-content:center;gap:7px;padding:16px;display:grid}.artwork-start-option:hover:not(:disabled),.artwork-start-option:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent), var(--panel-2) 78%);color:var(--ink)}.artwork-start-option strong{font-size:16px}.artwork-start-option span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.4}.artwork-start-later{grid-column:1/-1;justify-self:end}.social-compose-dialog{grid-template-rows:auto minmax(0,1fr);display:grid}.social-compose-form{padding:18px 20px 20px;overflow:auto}.dialog-actions{background:linear-gradient(180deg, transparent, var(--panel) 42%);justify-content:flex-end;padding-top:14px;padding-bottom:2px;position:sticky;bottom:-20px}.inline-checks{flex-wrap:wrap;align-content:center;gap:10px 14px;padding:10px 12px;display:flex}.inline-checks legend{width:100%}.social-image-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.social-select-card select{min-height:34px;padding:6px 8px;font-size:12px}.detail-notes-grid p{color:var(--muted);white-space:pre-wrap;gap:4px;margin:0;display:grid}.detail-notes-grid strong{color:var(--ink)}.detail-items-stack{gap:14px;display:grid}.order-photo-section{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:12px;padding:14px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-heading h3,.section-heading p{margin:0}.section-heading h3{font-size:17px}.section-heading p{margin-top:4px;font-size:13px}.section-heading span{border:1px solid var(--line);min-width:28px;min-height:28px;color:var(--ink);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-grid}.detail-item-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:12px;padding:14px;display:grid}.detail-item-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-item-topline h3,.detail-item-topline p{margin:0}.detail-item-topline p{color:var(--muted);margin-top:4px;font-size:13px}.detail-item-actions{white-space:nowrap;justify-items:end;gap:8px;display:grid}.detail-image-strip{flex-wrap:wrap;gap:14px;display:flex}.detail-image-strip figure{gap:6px;width:112px;margin:0;display:grid}.detail-image-strip .image-kind-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:124px;padding:6px}.detail-image-strip.manageable-image-strip{gap:14px}.detail-image-strip.manageable-image-strip .image-kind-card{width:min(220px,100%);padding:10px}.item-artwork-image-strip{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.item-artwork-image-strip .image-kind-card{background:color-mix(in srgb, var(--surface), #000 8%);width:100%;padding:10px;box-shadow:0 10px 24px #00000029}.image-kind-card .managed-image-frame{width:100%}.image-kind-uploaded{border-color:color-mix(in srgb, #5297ff, var(--line) 45%)}.image-kind-generated{border-color:color-mix(in srgb, var(--accent), var(--line) 32%);background:color-mix(in srgb, var(--accent), #101010 90%)}.image-kind-prepped{border-color:color-mix(in srgb, #42d985, var(--line) 38%);background:#15241c}.detail-image-strip figure>img,.detail-image-strip figure>span{aspect-ratio:1;border:1px solid var(--line);object-fit:cover;background:#111;border-radius:6px;width:112px}.managed-image-frame{aspect-ratio:1;width:112px;position:relative}.managed-image-frame>img,.managed-image-frame>span{border:1px solid var(--line);object-fit:cover;background:#111;border-radius:6px;width:100%;height:100%}.image-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:100%;height:100%;min-height:0;padding:0;display:block}.image-preview-button:disabled{cursor:default;opacity:1}.image-preview-button img,.image-preview-button span{border:1px solid var(--line);object-fit:cover;background:#111;border-radius:6px;width:100%;height:100%}.image-delete-button{border:1px solid color-mix(in srgb, var(--danger), var(--line) 30%);background:#0a0a0ac7;border-radius:999px;place-items:center;width:26px;min-width:0;height:26px;min-height:0;padding:0;display:inline-grid;position:absolute;top:6px;right:6px}.image-delete-button:disabled{opacity:.55}.vehicle-identify-button{z-index:2;border:1px solid color-mix(in srgb, #5297ff, var(--line) 28%);background:#0a0a0ad1;border-radius:999px;place-items:center;width:32px;min-width:0;height:32px;min-height:0;padding:0;display:inline-grid;position:absolute;bottom:6px;left:6px;box-shadow:0 2px 12px #00000085}.vehicle-identify-button:hover,.vehicle-identify-button:focus-visible{background:#223653;border-color:#dbe9ff}.vehicle-identify-button:disabled{opacity:.56;cursor:not-allowed}.delete-icon{width:15px;height:15px;color:var(--danger);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;overflow:visible}.vehicle-identify-icon{color:#dbe9ff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px;overflow:visible}.detail-image-strip figcaption{color:var(--muted);text-align:center;text-transform:capitalize;font-size:12px;font-weight:800}.image-kind-caption{justify-items:stretch;gap:4px;min-height:24px;display:grid}.image-kind-meta{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.image-kind-badge,.image-placement-badge{border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;line-height:1;display:inline-flex}.image-kind-badge{color:var(--text);background:#ffffff17}.image-kind-uploaded .image-kind-badge{color:#dbe9ff;background:#5297ff3d}.image-kind-generated .image-kind-badge{color:#fff1d4;background:color-mix(in srgb, var(--accent), transparent 70%)}.image-kind-prepped .image-kind-badge{color:#d8ffe8;background:#42d9853d}.image-placement-badge{color:var(--muted);background:#ffffff12}.image-placement-control{min-width:0;color:var(--muted);text-align:left;text-transform:uppercase;gap:3px;font-size:10px;font-weight:900;display:grid}.image-placement-control select{border:1px solid var(--line);width:100%;min-height:30px;color:var(--text);background:#181818;border-radius:6px;padding:4px 6px;font-size:12px}.image-card-status{color:var(--muted);text-align:center;text-transform:none;font-size:11px;font-weight:700}.image-select-toggle{z-index:2;background:#0a0a0ad1;border-radius:999px;place-items:center;width:28px;min-width:0;height:28px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 10px #0000007a}.image-select-toggle input{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.image-select-toggle span{background:#0000006b;border:2px solid #ffffffe0;border-radius:999px;width:20px;height:20px;display:block;position:relative;box-shadow:inset 0 0 0 2px #00000038}.image-select-toggle input:checked+span{background:#33d17a;border-color:#d8ffe8;box-shadow:0 0 0 2px #0a0a0ac7,0 0 0 4px #33d17a57}.image-select-toggle span:after{opacity:0;content:"";border:2px solid #06190d;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.image-select-toggle input:checked+span:after{opacity:1}.image-kind-card:has(.image-select-toggle input:checked) .managed-image-frame{box-shadow:0 0 0 3px #33d17a85}.assignable-image-strip figure{width:138px}.form-photo-picker{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:10px;padding:12px;display:grid}.form-photo-picker>div:first-child{gap:2px;display:grid}.form-photo-picker-grid{align-items:start}.form-photo-option{cursor:pointer;width:138px;display:block;position:relative}.form-photo-option input{z-index:2;appearance:none;cursor:pointer;background:#0a0a0ad6;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:28px;height:28px;margin:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 10px #00000080,inset 0 0 0 2px #ffffff12}.form-photo-option input:after{opacity:0;content:"";border:3px solid #06190d;border-width:0 3px 3px 0;width:7px;height:12px;transform:rotate(45deg)translate(-1px,-1px)}.form-photo-option input:checked{background:#33d17a;border-color:#d8ffe8;box-shadow:0 0 0 2px #0a0a0ac7,0 0 0 5px #33d17a57}.form-photo-option input:checked:after{opacity:1}.form-photo-option>span{aspect-ratio:1;border:2px solid var(--line);background:#111;border-radius:8px;width:138px;display:block;overflow:hidden}.form-photo-option input:checked+span{border-color:#33d17a;box-shadow:0 0 0 3px #33d17a6b,0 10px 24px #00000052}.form-photo-option img,.form-photo-option>span>span{object-fit:cover;width:100%;height:100%}.assignable-image-strip figure>img,.assignable-image-strip figure>span,.assignable-image-strip .managed-image-frame{width:138px}.manageable-image-strip select,.assignable-image-strip select{min-height:34px;padding:6px 8px;font-size:12px}@media (width<=520px){.detail-image-strip.manageable-image-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-image-strip.manageable-image-strip .image-kind-card{width:100%}}.image-lightbox{z-index:80;background:#000000db;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.image-lightbox img{border:1px solid var(--line);object-fit:contain;background:#050505;border-radius:8px;max-width:min(96vw,1400px);max-height:90vh}.image-lightbox-close{position:fixed;top:18px;right:18px}.settings-panel{align-self:start}.compact-settings-form{border-bottom:1px solid var(--line);padding-bottom:4px}.event-list{gap:10px;display:grid}.event-report-action{align-items:center;gap:10px;padding:0 12px 10px;display:flex}.event-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-create-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px}.user-list{gap:10px;display:grid}.user-card{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(180px,220px) minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.user-card h3,.user-card p{margin:0}.user-card p{color:var(--muted);margin-top:4px;font-size:13px}.inline-user-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.event-report-panel{gap:14px;padding-top:4px;display:grid}.event-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-metrics div{border:1px solid var(--line);background:#141414;border-radius:6px;gap:4px;padding:12px;display:grid}.event-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.event-metrics strong{font-size:24px}.event-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-breakdown-grid h4{margin:0 0 8px}.mini-table,.table-scroll table{border-collapse:collapse;width:100%}.mini-table td,.table-scroll th,.table-scroll td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.mini-table td:last-child,.table-scroll td:not(:first-child),.table-scroll th:not(:first-child){text-align:right}.table-scroll{border:1px solid var(--line);border-radius:6px;overflow:auto}.compact-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sub-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:16px;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 10px 28px #00000024}.item-artwork-panel{gap:18px}.item-info-panel{border-color:color-mix(in srgb, var(--accent), var(--line) 72%);gap:16px}.item-info-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.item-info-notes p{border:1px solid var(--line);background:#141414;border-radius:6px;padding:10px}.inline-item-info-form{padding-top:2px}.item-info-static-facts{margin-bottom:0}.item-structure-sheet{min-width:min(260px,100%)}.item-info-panel .item-structure-sheet{width:0;min-width:0;height:0;overflow:visible}.item-info-panel .item-structure-sheet>summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.item-info-panel .item-structure-sheet>summary:after{content:none}.artwork-command-panel{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.artwork-chat-controls{border:1px solid var(--line);background:#121212;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:10px;display:flex}.artwork-chat-controls label{flex:260px}.artwork-chat-controls .muted{flex:999 220px;margin:0}.artwork-chat-status{margin:-2px 0 0}.artwork-selected-chat-history{border:1px solid var(--line);background:#101010;border-radius:8px;gap:8px;padding:10px;display:grid}.artwork-selected-chat-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.artwork-selected-chat-heading strong{font-size:13px}.artwork-selected-chat-heading span,.artwork-selected-chat-message span{color:var(--muted);font-size:12px}.artwork-selected-chat-list{max-height:220px;display:grid;overflow:auto}.artwork-selected-chat-message{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.artwork-selected-chat-message p{white-space:pre-wrap;margin:0}.prompt-draft-note{color:var(--ok);margin:-4px 0 0;font-size:13px;font-weight:650}.selectable-image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.compact-image-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.selectable-image{border:1px solid var(--line);color:var(--muted);background:#121212;border-radius:8px;gap:6px;padding:8px;font-size:12px;display:grid;position:relative}.selectable-image input{width:18px;height:18px;margin:0;position:absolute;top:8px;left:8px}.selectable-image img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.inline-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inline-actions label{min-width:150px}.split-button{align-items:stretch;display:inline-flex;position:relative}.split-primary{border-top-right-radius:0;border-bottom-right-radius:0}.split-menu{position:relative}.split-toggle{background:var(--accent);color:#130d08;cursor:pointer;border:0;border-left:1px solid #130d0838;border-radius:0 6px 6px 0;place-items:center;width:42px;min-height:42px;list-style:none;display:grid}.secondary-button.split-toggle{border:1px solid var(--line);color:var(--ink);background:0 0;border-left:0}.split-toggle[aria-expanded=true],.split-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent), transparent 30%);outline-offset:2px}.split-caret{border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.split-menu-panel{z-index:40;border:1px solid var(--line);background:#181818;border-radius:8px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #00000059}.split-menu-panel button{text-align:left;width:100%;padding-inline:12px}.job-list{gap:8px;display:grid}.artwork-history-panel{padding:12px}.artwork-history-panel summary{cursor:pointer;font-weight:700}.artwork-history-list{gap:10px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.artwork-history-entry{border:1px solid var(--line);background:#101010;border-radius:6px;gap:6px;padding:10px;display:grid}.artwork-history-entry span{color:var(--muted);font-size:12px}.artwork-history-entry p{white-space:pre-wrap;margin:0}.artwork-history-message{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.job-card{border:1px solid var(--line);background:#101010;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.job-card:not(:has(img)){grid-template-columns:1fr}.job-card img{object-fit:cover;border-radius:6px;width:64px;height:64px}.job-card div{gap:4px;display:grid}.job-card span{color:var(--muted);font-size:13px}@media (width<=760px){.app-shell.is-messages-view{height:auto;min-height:100dvh;display:block;overflow:visible}.topbar{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.topbar-nav{justify-content:flex-start;width:100%}.layout{grid-template-columns:1fr}.message-alert-tray{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:min(60vh,100vh - 96px);padding:0;left:12px}.dialog-backdrop{align-items:stretch;padding:10px}.dialog-card{width:100%;max-height:calc(100vh - 20px)}.artwork-start-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.artwork-start-options{grid-template-columns:1fr}.artwork-start-later{grid-column:auto;justify-self:stretch}.dialog-header,.social-compose-form{padding:16px}.dialog-actions{justify-content:stretch}.dialog-actions button{flex:150px}.form-grid,.intake-top-grid,.intake-item-primary-grid,.order-item-builder-primary,.intake-support-grid,.item-image-uploader,.form-grid.intake-core-grid,.order-item-core-grid,.form-grid.intake-direction-grid,.form-grid.intake-addon-notes,.intake-size-blocks{grid-template-columns:1fr}.form-grid.intake-core-grid .wide-field,.form-grid.intake-direction-grid .wide-field,.intake-size-blocks details[open]{grid-column:auto}.intake-item-body{gap:16px;padding:14px}.order-item-builder-summary{flex-direction:column;align-items:stretch}.order-item-builder-count{width:fit-content}.order-item-builder-form{padding:14px}.intake-artwork-dropzone{min-height:auto}.intake-artwork-dropzone .upload-block-actions{grid-template-columns:1fr}.intake-submit-bar{background:0 0;flex-direction:column-reverse;justify-content:stretch;position:static}.intake-submit-bar button{width:100%}.wide-field{grid-column:auto}.vehicle-fields-heading,.vehicle-row{grid-template-columns:1fr}.vehicle-fields-heading-actions{grid-template-columns:auto;justify-content:end}.vehicle-fields-heading-actions .compact-button{width:auto}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-filter-bar,.queue-order-summary{grid-template-columns:1fr}.queue-customer-link{border-right:0;border-bottom:1px solid var(--line)}.queue-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-fact:nth-child(5n){border-right:1px solid var(--line)}.queue-fact:nth-child(2n){border-right:0}.queue-item-strip{grid-template-columns:1fr}.queue-item-card{grid-template-columns:154px minmax(0,1fr);align-items:start}.queue-item-main span{text-overflow:clip;white-space:normal;overflow:visible}.production-job-card{grid-template-columns:64px minmax(0,1fr)}.production-job-card>button{grid-column:1/-1;justify-self:start}.production-job-preview{width:64px}.shipping-work-card{grid-template-columns:1fr}.shipping-work-actions{justify-content:flex-start}.customer-search-form{grid-template-columns:1fr}.customer-profile-heading{flex-direction:column}.message-inbox-layout{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.messages-layout{min-height:auto;overflow:visible}.message-inbox-panel{height:auto;display:block}.message-conversation-list{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:min(42vh,360px)}.message-conversation-view{min-height:560px;overflow:visible}.message-conversation-header{flex-direction:column}.message-conversation-view .customer-thread{grid-template-rows:minmax(260px,48vh) auto;height:auto;min-height:0;overflow:visible}.message-conversation-view .message-list{height:auto;max-height:48vh}.detail-item-topline{flex-direction:column}.detail-heading-actions,.detail-item-actions,.panel-heading-actions,.inline-actions,.form-actions,.message-composer-actions{justify-content:flex-start;justify-items:start}.split-button{width:100%}.split-primary{flex:1}.split-menu-panel{min-width:min(260px,100vw - 40px);left:0;right:auto}.detail-facts,.shipping-label-card,.shipping-rate-card,.compact-facts,.detail-notes-grid,.event-form .form-grid,.user-create-grid,.user-card,.inline-user-form,.event-metrics,.event-breakdown-grid{grid-template-columns:1fr}.selectable-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-artwork-image-strip{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.item-image-uploader-actions{justify-content:flex-start}.sheet-content{width:min(100vw,560px)}}@media (width<=430px){.queue-order-facts{grid-template-columns:1fr}.items-stack-heading,.intake-item-header,.panel-heading,.sheet-header{flex-direction:column;align-items:stretch}.queue-fact,.queue-fact:nth-child(2n),.queue-fact:nth-child(5n){border-right:0}.queue-item-card{grid-template-columns:1fr}.message-conversation-button{grid-template-columns:42px minmax(0,1fr);min-height:82px;padding:12px}.message-conversation-button .conversation-avatar{width:42px}.queue-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-thumb-frame{grid-template-rows:96px auto}.queue-thumb-media{height:96px}}
