:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--navy: #0b1f33;--navy-2: #102b46;--blue: #1f5f8b;--blue-2: #0f75bd;--orange: #f97316;--orange-dark: #c7500d;--cyan: #0891b2;--green: #16a34a;--amber: #f59e0b;--red: #dc2626;--gray: #64748b;--gray-2: #334155;--line: #dbe4ee;--line-strong: #c5d3e3;--cloud: #f8fafc;--white: #ffffff;--shadow: 0 16px 40px rgba(11, 31, 51, .12);--motion-fast: .18s;--motion-medium: .38s;--motion-slow: .52s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--motion-ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--cloud);max-width:100%;overflow-x:clip}body{margin:0;color:var(--navy);max-width:100%;overflow-x:clip}#root{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white);outline-offset:3px}img{display:block;max-width:100%}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brand{display:flex;align-items:center;min-width:0}.brand img{width:min(280px,52vw);height:56px;object-fit:contain;object-position:left center}.brand-compact img{width:190px;height:46px}.btn,.icon-button,.panel-header button,.nav-link,.role-card,.marketing-nav-links button,.storefront-nav button,.card-actions button,.lead-card button,.order-card button,.snapshot-grid button,.trial-card button,.portal-card button,.public-card button,.quote-request button,.filter-row button,.segmented button{border:0;border-radius:8px;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.motion-surface{transition:opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),width var(--motion-medium) var(--motion-ease),max-width var(--motion-medium) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.form-modal-backdrop{align-items:start;background:linear-gradient(180deg,#0b1f33bd,#0b1f339e);display:grid;inset:0;justify-items:center;min-height:100dvh;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:clamp(14px,2vh,28px) clamp(16px,2vw,32px);position:fixed;scroll-padding-block:18px;z-index:120}.form-modal{--form-modal-edge: 0px;--form-modal-content-sticky-top: 12px;background:var(--white);border:1px solid rgba(197,211,227,.96);border-radius:8px;box-shadow:0 28px 72px #0b1f3357;display:grid;grid-template-rows:auto auto;isolation:isolate;margin:0 0 clamp(16px,2vh,28px);min-width:0;overflow:visible;width:min(980px,100%)}.form-modal-wide{width:min(1240px,100%)}.form-modal-max{width:min(1540px,100%)}.form-modal-header{align-items:center;background:var(--white);border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;box-shadow:0 10px 24px #0b1f3314;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px 17px}.form-modal-title-block{display:grid;gap:5px;min-width:0}.form-modal-header h2,.form-modal-header p{margin:0}.form-modal-header h2{font-size:1.18rem;line-height:1.25;overflow-wrap:anywhere}.form-modal-header p{color:var(--gray);font-size:.9rem;font-weight:750;line-height:1.45;max-width:900px;overflow-wrap:anywhere}.form-modal-close{align-items:center;aspect-ratio:1;background:#f8fbfd;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;justify-content:center;min-height:40px;padding:0;width:40px}.form-modal-close:hover{background:var(--white);border-color:var(--line-strong);box-shadow:0 10px 22px #0b1f3314}.form-modal-body{background:linear-gradient(180deg,#f8fbfd 0,var(--white) 180px);border-radius:0 0 8px 8px;min-width:0;overflow:visible;padding:clamp(18px,1.4vw,28px)}.form-modal-body>.panel{background:transparent;border:0;box-shadow:none;padding:0}.form-modal-body .lead-form-panel{overflow:visible}.form-modal-body .lead-form{gap:16px}.form-modal-body .lead-form>.lead-form-grid:first-child,.form-modal-body .customer-form-section,.form-modal .quote-builder-section,.form-modal .quote-builder-line-empty,.form-modal .inventory-form-section{background:#fffffffa;box-shadow:0 10px 24px #0b1f330b}.form-modal-body .lead-form>.lead-form-grid:first-child{border:1px solid var(--line);border-radius:8px;padding:14px}.form-modal-body .lead-form-field input,.form-modal-body .lead-form-field select,.form-modal-body .lead-form-field textarea,.form-modal .quote-builder-field input,.form-modal .quote-builder-field select,.form-modal .quote-builder-field textarea,.form-modal .quote-builder-selector-card input,.form-modal .quote-builder-selector-card select,.form-modal .quote-inventory-chip,.form-modal .quote-inventory-unit-button{border-color:#cfdbe8;min-height:44px}.form-modal .quote-customer-combobox-input-row input{border:0;min-height:40px}.form-modal-body .lead-form-field input:hover,.form-modal-body .lead-form-field select:hover,.form-modal-body .lead-form-field textarea:hover,.form-modal .quote-builder-field input:hover,.form-modal .quote-builder-field select:hover,.form-modal .quote-builder-field textarea:hover,.form-modal .quote-builder-selector-card input:hover,.form-modal .quote-builder-selector-card select:hover,.form-modal .quote-inventory-chip:hover,.form-modal .quote-inventory-unit-button:hover{border-color:var(--line-strong)}.form-modal-body .lead-form>.lead-form-actions:not(.inventory-form-save-actions),.form-modal .quote-builder-actions{background:#fffffff7;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #0b1f331f;justify-content:flex-end;padding:10px}.form-modal .quote-builder-actions span{margin-right:auto}.form-modal-body .customer-form-section{border:1px solid var(--line);border-radius:8px;padding:14px}.form-modal-body .customer-form-address-block{background:#f8fbfd}.form-modal .quote-builder-shell{display:grid;gap:16px}.form-modal .quote-builder-context-panel,.form-modal .quote-builder-form{margin:0}.form-modal .inventory-form-focus-shell{background:transparent;gap:16px}.form-modal .inventory-form-focus-header{box-shadow:0 10px 24px #0b1f330b}.form-modal .inventory-form-focus-header h2{font-size:1.25rem;line-height:1.2}.form-modal .inventory-form-progress-strip,.form-modal .inventory-form-rail{top:var(--form-modal-content-sticky-top)}.form-modal .inventory-form-progress-strip{position:sticky;z-index:19}.form-modal .inventory-form-desktop-save-actions{box-shadow:0 14px 34px #0b1f331f;justify-content:flex-end}.btn{align-items:center;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.btn-primary{background:var(--orange);color:var(--white);box-shadow:0 10px 20px #f9731638}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-secondary{background:var(--white);border:1px solid var(--line);color:var(--navy)}.btn-secondary:hover{border-color:var(--blue);transform:translateY(-1px)}.icon-button{align-items:center;background:var(--white);border:1px solid var(--line);color:var(--navy);display:inline-flex;height:44px;justify-content:center;width:44px}.icon-button:hover{border-color:var(--blue);color:var(--blue)}.eyebrow{color:var(--blue);display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketing{background:var(--cloud);min-height:100vh;overflow:hidden}.marketing-nav,.storefront-nav,.portal-nav,.login-topbar{align-items:center;background:var(--white);border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px clamp(18px,4vw,56px);position:relative;z-index:10}.marketing-nav-links,.storefront-nav>div,.topbar-actions,.hero-actions,.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.marketing-nav-links>button,.storefront-nav button{background:transparent;color:var(--gray-2);font-weight:800;min-height:40px;padding:0 12px}.marketing-hero{align-items:center;background:linear-gradient(90deg,#0b1f33f2,#0b1f33d1 44%,#1f5f8b7a),radial-gradient(circle at 80% 30%,rgba(249,115,22,.22),transparent 26%),var(--navy);color:var(--white);display:flex;min-height:calc(100vh - 88px);overflow:hidden;padding:clamp(48px,9vw,104px) clamp(22px,6vw,90px);position:relative}.hero-copy{max-width:680px;position:relative;z-index:2}.hero-copy .eyebrow{color:#8bd7ee}.hero-copy h1,.storefront-hero h1{font-size:clamp(3.4rem,5.8rem,5.8rem);line-height:.96;margin:14px 0 20px;max-width:900px}.hero-copy p,.storefront-hero p{color:#ffffffd1;font-size:1.17rem;line-height:1.65;margin:0 0 30px;max-width:650px}.hero-scene{inset:0;overflow:hidden;position:absolute}.yard-line{background:#ffffff12;height:220px;position:absolute;right:-80px;transform:rotate(-18deg);width:980px}.line-a{top:12%}.line-b{top:42%}.line-c{top:72%}.route-thread{border:3px solid rgba(249,115,22,.54);border-left:0;border-radius:0 80px 80px 0;height:46%;position:absolute;right:20%;top:24%;width:28%}.scene-tile,.scene-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px #0000002e;position:absolute}.scene-tile{align-items:center;color:#ffffffdb;display:flex;font-weight:900;height:86px;justify-content:center;width:180px}.tile-one{right:22%;top:20%}.tile-two{right:8%;top:38%}.tile-three{right:27%;bottom:18%}.scene-panel{border-radius:8px;color:var(--white);padding:18px;width:220px}.scene-panel span{display:block;opacity:.76}.scene-panel strong{display:block;font-size:2.3rem;margin-top:8px}.scene-panel-top{right:12%;top:11%}.scene-panel-bottom{bottom:10%;right:9%}.band{padding:72px clamp(22px,6vw,90px)}.problem-band,.pricing-band{align-items:start;background:var(--white);display:grid;gap:36px;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.band h2,.section-title h2{font-size:clamp(2rem,3.2rem,3.2rem);line-height:1.05;margin:10px 0 0;max-width:820px}.section-title p,.login-panel p{color:var(--gray);line-height:1.65}.problem-grid,.feature-grid,.pricing-cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.problem-grid p{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);font-weight:700;line-height:1.45;margin:0;min-height:130px;padding:22px}.feature-band{background:#eef6fb}.feature-grid{margin-top:32px}.feature-card,.plan-card,.role-card,.metric,.panel,.inventory-card,.lead-card,.order-card,.supplier-card,.trial-card,.report-card,.public-card,.portal-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0b1f330f}.feature-card{min-height:190px;padding:24px}.feature-card svg{color:var(--orange)}.feature-card h3,.plan-card strong{margin:18px 0 8px}.feature-card p,.plan-card p{color:var(--gray);line-height:1.6;margin:0}.workflow-band{background:var(--navy);color:var(--white)}.workflow-band .eyebrow{color:#8bd7ee}.workflow-strip{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:32px}.workflow-step{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;gap:10px;min-height:82px;padding:16px}.workflow-step svg{color:var(--orange);flex:0 0 auto}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{min-height:170px;padding:24px}.plan-card span{color:var(--blue);font-weight:900}.plan-card strong{display:block;font-size:2.2rem}.plan-featured{border-color:var(--orange);box-shadow:0 14px 36px #f9731629}.login-screen{background:linear-gradient(135deg,#eef6fb 0%,var(--cloud) 48%,#fff4ec 100%);min-height:100vh}.login-panel{margin:0 auto;max-width:1180px;padding:58px 22px 76px}.role-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.role-card{color:var(--navy);display:grid;gap:10px;min-height:245px;padding:24px;text-align:left}.role-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.role-card strong{font-size:1.08rem}.role-card span:not(.avatar){color:var(--blue);font-weight:800}.role-card p{margin:0}.role-card em{align-items:center;color:var(--orange);display:inline-flex;font-style:normal;font-weight:900;gap:6px}.avatar{align-items:center;background:var(--navy);border-radius:999px;color:var(--white);display:inline-flex;font-size:.88rem;font-weight:900;height:42px;justify-content:center;width:42px}.avatar.small{font-size:.76rem;height:34px;width:34px}.btn:disabled,.auth-link:disabled,.auth-form button:disabled,.team-invite-form button:disabled,.auth-demo-grid button:disabled{cursor:not-allowed;opacity:.64}.auth-screen{background:linear-gradient(135deg,#eef6fb 0%,var(--cloud) 55%,#fff7ed 100%);min-height:100vh}.auth-topline{color:var(--gray);font-weight:900}.auth-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.auth-link{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--gray-2);font-weight:900;min-height:44px;padding:0 12px}.active-auth-link{background:var(--navy);color:var(--white)}.auth-shell{display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(320px,460px);margin:0 auto;max-width:1180px;padding:48px 22px 72px}.auth-centered{align-items:center;grid-template-columns:minmax(280px,680px);justify-content:center;min-height:calc(100vh - 86px)}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px}.auth-intro{align-self:start;padding:18px 10px}.auth-intro h1,.auth-state-card h1,.auth-loading-card h1{font-size:clamp(2.5rem,4.4rem,4.4rem);line-height:1;margin:12px 0 18px;max-width:760px}.auth-intro p,.auth-state-card p,.auth-loading-card p{color:var(--gray);font-size:1.05rem;line-height:1.65;margin:0;max-width:660px}.auth-state-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.auth-state-strip span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.78rem;font-weight:900;padding:7px 10px}.auth-preview-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.auth-preview-row button{background:transparent;border:0;color:var(--blue);font-weight:900;padding:0}.auth-form{display:grid;gap:14px}.auth-mode-tabs{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:6px}.auth-mode-tabs button{background:transparent;border:0;border-radius:6px;color:var(--gray-2);font-weight:900;min-height:44px}.auth-mode-tabs .selected{background:var(--white);box-shadow:0 6px 16px #0b1f3314;color:var(--navy)}.auth-form label,.team-invite-form label{color:var(--gray-2);display:grid;font-size:.82rem;font-weight:900;gap:7px}.auth-form input,.team-invite-form input,.team-invite-form select,.team-member select,.mock-billing-panel select{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:42px;padding:0 12px;width:100%}.auth-password-field{display:grid;grid-template-columns:minmax(0,1fr) 44px;position:relative}.auth-password-field input{grid-column:1 / -1;grid-row:1;padding-right:46px}.auth-password-toggle{align-items:center;align-self:center;background:transparent;border:0;color:var(--gray-2);display:inline-flex;grid-column:2;grid-row:1;height:44px;justify-content:center;justify-self:end;width:44px;z-index:1}.auth-forgot-password{background:transparent;border:0;color:var(--blue);font-weight:850;justify-self:end;margin-top:-6px;min-height:44px;padding:0}.auth-submit{width:100%}.auth-divider{align-items:center;color:var(--gray);display:grid;font-size:.76rem;font-weight:900;grid-template-columns:1fr auto 1fr;gap:10px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.auth-google-row{display:grid;gap:10px;grid-template-columns:1fr}.auth-demo-card{border-color:color-mix(in srgb,var(--cyan) 34%,var(--line));grid-column:1 / -1}.auth-demo-badge,.demo-session-notice{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}.auth-demo-badge{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;margin-bottom:12px;padding:5px 9px;text-transform:uppercase}.demo-session-notice{align-items:center;border-radius:7px;display:flex;gap:8px;justify-content:center;margin-bottom:16px;padding:7px 10px;text-align:center}.demo-session-notice strong,.demo-session-notice span{font-size:.78rem}.auth-demo-copy{color:var(--gray);line-height:1.55;margin:-4px 0 16px}.auth-demo-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.auth-demo-grid button{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:grid;gap:8px;justify-items:start;min-height:120px;padding:14px;text-align:left}.auth-demo-grid button:hover{border-color:var(--blue);transform:translateY(-1px)}.auth-demo-grid strong,.auth-demo-grid span:not(.avatar){display:block}.auth-demo-grid span:not(.avatar){color:var(--gray);font-size:.82rem}.first-run-guidance{background:linear-gradient(135deg,var(--navy) 0%,#12385a 100%);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:var(--shadow);color:var(--white);margin-bottom:18px;padding:22px}.first-run-guidance:focus{outline:3px solid rgba(249,115,22,.55);outline-offset:3px}.first-run-guidance-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.first-run-guidance-head-controls{align-items:center;display:flex;gap:6px;justify-content:flex-end;flex-basis:100%;order:-1}.first-run-quiet-action{align-items:center;background:transparent;border:0;color:#bfdbfe;display:inline-flex;font-size:.78rem;font-weight:850;gap:5px;padding:6px}.first-run-guidance-compact{align-items:center;display:flex;justify-content:space-between;min-height:0;padding:12px 14px}.first-run-guidance-compact strong,.first-run-guidance-compact span{display:block}.first-run-guidance .eyebrow{color:#fed7aa}.first-run-guidance h2{color:var(--white);font-size:clamp(1.35rem,2vw,1.8rem);margin:6px 0 8px}.first-run-guidance p{color:#dbeafe;line-height:1.55;margin:0}.first-run-guidance-actions{align-items:stretch;display:grid;flex:0 0 auto;gap:8px;min-width:210px}.first-run-guidance-actions .btn{justify-content:center}.first-run-primary-action{color:var(--navy)}.first-run-primary-action:hover{color:var(--white)}.first-run-step-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.first-run-step{align-items:flex-start;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.first-run-step-completed{background:#16a34a24;border-color:#86efac4d}.first-run-step-feature_gated,.first-run-step-permission_blocked{background:#ffffff0b}.first-run-step-icon{color:#fdba74;display:inline-flex;padding-top:2px}.first-run-step-completed .first-run-step-icon{color:#86efac}.first-run-step-state{color:#bfdbfe;display:block;font-size:.7rem;font-weight:900;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.first-run-step strong{display:block;font-size:.94rem;line-height:1.35}.first-run-step p{font-size:.8rem;margin-top:5px}.first-run-step-action{align-items:center;background:transparent;border:0;color:#fdba74;display:inline-flex;font-size:.78rem;font-weight:900;gap:5px;grid-column:2;justify-self:start;padding:2px 0}.first-run-completion-note{border-top:1px solid rgba(255,255,255,.14);font-size:.76rem;margin-top:16px!important;padding-top:12px}.first-run-guidance-loading,.first-run-guidance-error{align-items:center;display:flex;gap:14px}.first-run-guidance-error>.btn{flex:0 0 auto;margin-left:auto}.first-run-spinner{animation:spin 1s linear infinite;color:#fdba74;flex:0 0 auto}@media(max-width:1080px){.first-run-guidance-head{flex-direction:column}.first-run-guidance-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.first-run-step-list{grid-template-columns:1fr}}@media(max-width:600px){.first-run-guidance{padding:17px}.first-run-guidance-actions{grid-template-columns:1fr}.first-run-guidance-loading,.first-run-guidance-error{align-items:flex-start;flex-direction:column}.first-run-guidance-error>.btn{margin-left:0;width:100%}}.auth-loading-card,.auth-state-card{display:grid;gap:14px;justify-items:start}.auth-loading-card>svg,.auth-state-card>svg{color:var(--orange)}.notice-box{align-items:start;border-radius:8px;display:flex;gap:10px;padding:12px}.notice-box strong,.notice-box span{display:block}.notice-box span{font-size:.86rem;line-height:1.45;margin-top:3px}.notice-success{background:#dcfce7;color:#14532d}.notice-warning{background:#fef3c7;color:#78350f}.notice-danger{background:#fee2e2;color:#7f1d1d}.notice-info{background:#cffafe;color:#155e75}.app-frame{background:var(--cloud);display:grid;grid-template-columns:282px minmax(0,1fr);max-width:100%;min-height:100vh;overflow-x:clip;transition:grid-template-columns var(--motion-medium) var(--motion-ease)}.app-frame.sidebar-is-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{background:var(--navy);color:var(--white);display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;padding:18px 14px;position:sticky;top:0;transition:padding var(--motion-medium) var(--motion-ease);z-index:30}.sidebar-head{align-items:center;display:flex;justify-content:space-between;padding:0 8px 16px}.sidebar-controls{align-items:center;display:flex;gap:8px}.sidebar-head .icon-button{display:none}.sidebar-head .sidebar-collapse-button{background:#ffffff14;border-color:#ffffff24;color:var(--white);display:inline-flex}.sidebar-head .sidebar-collapse-button:hover{background:#ffffff24;border-color:#ffffff47;color:var(--white)}.sidebar .brand img{filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.sidebar-mini-logo{align-items:center;background:var(--orange);border-radius:8px;box-shadow:0 10px 20px #0003;color:var(--white);display:none;font-weight:900;height:42px;justify-content:center;width:42px}.tenant-switch{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;gap:12px;margin:4px 6px 14px;padding:13px}.tenant-switch strong,.tenant-switch span{display:block}.tenant-switch span{color:#ffffff9e;font-size:.82rem;margin-top:2px}.sidebar-nav{display:grid;gap:4px}.sidebar-admin-handoff{align-items:center;border-top:1px solid rgba(255,255,255,.12);color:#ffffffd1;display:flex;gap:10px;margin-top:12px;min-height:44px;padding:10px;text-decoration:none}.sidebar-admin-handoff:hover,.sidebar-admin-handoff:focus-visible{background:#ffffff1a;color:var(--white)}.nav-group-label{color:#ffffff73;font-size:.68rem;font-weight:900;letter-spacing:0;padding:13px 10px 4px;text-transform:uppercase}.nav-link{align-items:center;background:transparent;color:#ffffffc2;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto auto;min-height:40px;padding:0 10px;text-align:left}.nav-link:hover,.nav-active{background:#ffffff1a;color:var(--white)}.nav-link:disabled{cursor:not-allowed}.nav-active{box-shadow:inset 3px 0 0 var(--orange)}.nav-disabled{color:#ffffff6b}.nav-disabled:hover{background:transparent;color:#ffffff6b}.nav-blocked{color:#ffffff94}.nav-blocked:hover,.nav-blocked.nav-active{background:#f973161f;color:var(--white)}.priority-dot{background:var(--orange);border-radius:999px;height:7px;width:7px}.nav-status{background:#ffffff1f;border-radius:999px;color:#ffffffad;font-size:.68rem;font-weight:900;line-height:1;padding:5px 7px;text-transform:uppercase}.sidebar-collapsed{overflow-x:hidden;padding-left:10px;padding-right:10px}.sidebar-collapsed .sidebar-head{display:grid;gap:10px;justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .brand,.sidebar-collapsed .tenant-switch>div,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-link>span:not(.priority-dot),.sidebar-collapsed .sidebar-admin-handoff span{display:none}.sidebar-collapsed .sidebar-mini-logo{display:inline-flex}.sidebar-collapsed .tenant-switch{justify-content:center;margin-left:0;margin-right:0;padding:11px 0}.sidebar-collapsed .tenant-switch svg{flex:0 0 auto}.sidebar-collapsed .sidebar-nav{align-items:center;gap:6px}.sidebar-collapsed .nav-link{gap:0;grid-template-columns:1fr;justify-items:center;min-height:44px;padding:0;position:relative;width:44px}.sidebar-collapsed .nav-active{box-shadow:inset 0 -3px 0 var(--orange)}.sidebar-collapsed .priority-dot{position:absolute;right:8px;top:8px}.module-status-notice{align-items:center;background:#eef6fb;border:1px solid rgba(31,95,139,.16);border-radius:8px;color:var(--navy);display:flex;gap:12px;margin-bottom:18px;padding:13px 14px}.module-status-notice strong,.module-status-notice span{display:block}.module-status-notice span{color:var(--gray);font-size:.88rem;line-height:1.45;margin-top:2px}.app-main{min-width:0}.topbar{align-items:center;background:var(--cloud);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) auto;min-height:72px;padding:12px 24px;position:sticky;top:0;z-index:20}.topbar-left{align-items:center;display:flex;gap:12px;min-width:0}.topbar-left>.icon-button{display:none}.topbar-context{display:grid;gap:2px;min-width:0}.topbar-context span{color:var(--blue);font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.topbar-context strong{color:var(--navy);display:block;font-size:1.03rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-box{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray);display:flex;gap:9px;min-height:42px;min-width:min(460px,40vw);padding:0 13px}.topbar-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.topbar-action-button{min-height:44px;padding-left:12px;padding-right:12px}.topbar-action-button span{overflow:hidden;text-overflow:ellipsis}.user-chip{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;flex:0 1 230px;gap:10px;min-height:46px;min-width:0;padding:5px 10px 5px 6px}.user-chip-meta{min-width:0}.user-chip strong,.user-chip em{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-chip em{color:var(--gray);font-size:.76rem;font-style:normal;margin-top:1px}.content-shell{padding:28px}.content-shell:focus{outline:0}.module-header{align-items:end;display:flex;gap:22px;justify-content:space-between;margin-bottom:22px}.module-header h1{font-size:clamp(2rem,3.1rem,3.1rem);line-height:1;margin:8px 0}.module-header p{color:var(--gray);line-height:1.55;margin:0;max-width:760px}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.metric{align-items:start;display:flex;justify-content:space-between;min-height:142px;padding:18px}.metric p{color:var(--gray);font-size:.82rem;font-weight:800;margin:0 0 10px}.metric strong{display:block;font-size:1.85rem;line-height:1}.metric span{color:var(--gray);display:block;font-size:.82rem;margin-top:10px}.dashboard-metric{border:1px solid var(--line);color:var(--navy);text-align:left;width:100%}.dashboard-metric:hover:not(:disabled){border-color:var(--line-strong);box-shadow:0 12px 26px #0b1f3317;transform:translateY(-1px)}.dashboard-metric:disabled{cursor:progress}.dashboard-metric-copy{min-width:0}.dashboard-metric-side{align-items:flex-end;display:grid;gap:12px;justify-items:end}.metric-blue svg{color:var(--blue)}.metric-orange svg{color:var(--orange)}.metric-green svg{color:var(--green)}.metric-cyan svg{color:var(--cyan)}.metric-gray svg{color:var(--gray)}.dashboard-grid,.split-layout{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel{min-width:0;padding:18px}.dashboard-widget{display:grid;gap:0}.panel-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.panel-header>div{align-items:center;display:flex;gap:9px}.panel-header h2{font-size:1rem;margin:0}.panel-header svg{color:var(--blue)}.panel-header button{align-items:center;background:#eef6fb;color:var(--blue);display:inline-flex;font-size:.82rem;font-weight:900;gap:4px;min-height:32px;padding:0 10px}.panel-header button:disabled{color:var(--gray);cursor:not-allowed;opacity:.72}.priority-list,.ai-stack,.carrier-list,.settings-list,.checklist,.ai-module-list,.role-list{display:grid;gap:10px}.priority-row{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;min-height:72px;padding:12px;text-align:left}.dashboard-action-row:hover:not(:disabled){border-color:var(--line-strong);box-shadow:0 8px 18px #0b1f3312;transform:translateY(-1px)}.dashboard-action-row:disabled{cursor:not-allowed;opacity:.78}.dashboard-state{align-items:start;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto;min-height:74px;padding:14px}.dashboard-state svg{color:var(--blue);margin-top:2px}.dashboard-state strong,.dashboard-state p{display:block;margin:0}.dashboard-state p{color:var(--gray);line-height:1.45;margin-top:4px}.dashboard-state button{align-self:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:.82rem;font-weight:900;min-height:34px;padding:0 12px}.dashboard-state-empty svg{color:var(--gray)}.dashboard-state-error{background:#fff7ed;border-color:#fed7aa}.dashboard-state-error svg{color:var(--orange)}.dashboard-state-access{background:#f8fafc;border-color:#cbd5e1}.dashboard-state-access svg{color:var(--navy)}.dashboard-spinner{animation:dashboard-spin .9s linear infinite}.dashboard-loading-list{display:grid;gap:10px}.dashboard-loading-row{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) 76px;min-height:72px;padding:12px}.dashboard-loading-row span{display:grid;gap:8px}.dashboard-skeleton{animation:dashboard-pulse 1.1s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#dbe4ee);background-size:220% 100%;border-radius:999px;display:block}.dashboard-skeleton-value{height:32px;width:86px}.dashboard-skeleton-pill{height:24px;width:72px}.dashboard-skeleton-icon{height:28px;width:28px}.dashboard-skeleton-title{height:16px;max-width:220px;width:70%}.dashboard-skeleton-detail{height:12px;max-width:320px;width:88%}.dashboard-definition-list strong{max-width:100%}.dashboard-error-widget{border-color:#fed7aa}.access-limited-widget{border-color:#cbd5e1}.priority-row em,td span,.inventory-card span,.supplier-card span,.carrier-list span,.public-card span,.portal-card span{color:var(--gray);display:block;font-size:.84rem;font-style:normal;margin-top:3px}.status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;min-height:24px;padding:0 9px;white-space:nowrap}.status-success{background:#dcfce7;color:#166534}.status-warning{background:#fef3c7;color:#92400e}.status-danger{background:#fee2e2;color:#991b1b}.status-info{background:#cffafe;color:#155e75}.status-neutral{background:#e2e8f0;color:#334155}.ai-panel{background:linear-gradient(135deg,var(--white),#ecfeff)}.workspace-load-state{display:flex;align-items:center;gap:14px;min-height:112px;padding:20px 22px;border:1px solid rgba(31,95,139,.22);border-radius:14px;background:#fff;color:#0b1f33}.workspace-load-state strong{display:block;margin-bottom:4px;font-size:.98rem}.workspace-load-state p{margin:0;color:#64748b}.workspace-load-spinner{width:26px;height:26px;flex:0 0 auto;border:3px solid rgba(31,95,139,.18);border-top-color:#f97316;border-radius:50%;animation:workspace-load-spin .8s linear infinite}.workspace-load-failed{flex-wrap:wrap;border-color:#dc262647}.workspace-load-failed>svg{color:#dc2626}.workspace-load-failed .secondary-button{margin-left:auto}@keyframes workspace-load-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspace-load-spinner{animation:none;border-top-color:#1f5f8b}}.dashboard-insight-region{display:grid;gap:14px;min-width:0;outline:none}.dashboard-insight-region:focus-visible{border-radius:10px;box-shadow:0 0 0 3px #0891b233}.dashboard-insight-intro{align-items:start;display:flex;gap:18px;justify-content:space-between}.dashboard-insight-intro strong{color:var(--navy);display:block;font-size:1rem}.dashboard-insight-intro p{color:var(--gray);line-height:1.5;margin:4px 0 0}.dashboard-insight-intro>span{background:#ccfbf1;border-radius:999px;color:#0f766e;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:6px 9px}.dashboard-insight-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-insight-card{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;display:grid;gap:12px;min-width:0;padding:15px}.dashboard-insight-card-attention{background:#fffaf3;border-color:#fed7aa;border-left-color:var(--amber)}.dashboard-insight-card:focus-visible{box-shadow:0 0 0 3px #1f5f8b38;outline:none}.dashboard-insight-unavailable{color:var(--gray);font-size:.78rem;font-weight:800}.dashboard-insight-card-heading{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.dashboard-insight-card-heading>div{align-items:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.dashboard-insight-card-heading strong{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.dashboard-insight-count{color:var(--navy);font-size:2rem;font-weight:900;line-height:1}.dashboard-insight-card-attention .dashboard-insight-count{color:#9a3412}.dashboard-insight-card p{color:var(--gray);line-height:1.5;margin:0;overflow-wrap:anywhere}.dashboard-insight-card .dashboard-insight-cutoff{color:var(--gray-2);font-size:.78rem;font-weight:800}.dashboard-insight-card button{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--blue);display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;min-height:44px;padding:8px 12px;width:100%}.auth-form input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #dc26261a}.auth-field-error{color:var(--red);font-size:.78rem;font-weight:800;line-height:1.35}.auth-session-retry{margin-top:20px}.dashboard-insight-card button:hover:not(:disabled){background:#eef6fb;border-color:var(--line-strong)}.dashboard-insight-card button:disabled{color:var(--gray);cursor:not-allowed;opacity:.72}.ai-card{border-left:3px solid var(--cyan);padding:8px 0 8px 12px}.ai-card span{color:var(--cyan);font-size:.73rem;font-weight:900}.ai-card strong{display:block;margin:4px 0}.ai-card p,.tax-summary p{color:var(--gray);line-height:1.5;margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;min-width:680px;width:100%}th{color:var(--gray);font-size:.75rem;text-align:left;text-transform:uppercase}th,td{border-bottom:1px solid var(--line);padding:13px 10px;vertical-align:top}td{color:var(--gray-2)}td strong{color:var(--navy);display:block}.storefront-mini strong,.storefront-mini span{display:block}.storefront-mini span{color:var(--gray);margin-top:6px}.mini-bars{align-items:end;background:var(--cloud);border-radius:8px;display:flex;gap:8px;height:160px;margin-top:18px;padding:12px}.mini-bars i{background:linear-gradient(180deg,var(--orange),var(--blue));border-radius:999px 999px 0 0;flex:1}@keyframes dashboard-pulse{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes lead-form-open{0%{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-12px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes lead-form-close{0%{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}to{clip-path:inset(0 0 100% 0);opacity:0;transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.toolbar,.inventory-toolbar{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;padding:12px}.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-row button,.segmented button{background:var(--cloud);color:var(--gray-2);font-size:.82rem;font-weight:800;min-height:34px;padding:0 10px}.filter-row .active-filter,.segmented .selected{background:var(--navy);color:var(--white)}.detail-panel h3{font-size:1.5rem;margin:4px 0 2px}.detail-panel>p{color:var(--blue);font-weight:800;margin:0 0 18px}.contact-list{display:grid;gap:9px}.contact-list span{align-items:center;color:var(--gray-2);display:flex;gap:8px}.timeline{border-left:2px solid var(--line);display:grid;gap:14px;margin-top:24px;padding-left:14px}.timeline span{color:var(--gray-2);font-weight:700}.kanban{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(220px,1fr));overflow-x:auto;padding-bottom:8px}.kanban-column{background:#eef3f8;border:1px solid var(--line);border-radius:8px;min-height:420px;padding:12px}.kanban-column h2{font-size:.9rem;margin:0 0 10px}.lead-card{margin-bottom:10px;padding:14px}.lead-card p{color:var(--gray);line-height:1.45}.lead-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.lead-card button,.order-card button,.public-card button,.portal-card button{align-items:center;background:#eef6fb;color:var(--blue);display:inline-flex;font-weight:900;gap:6px;min-height:34px;padding:0 10px}.lead-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.lead-summary-card{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;min-height:126px;min-width:0;padding:18px}.lead-summary-card span{color:var(--gray);display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.lead-summary-card strong{display:block;font-size:1.65rem;line-height:1.1;margin-top:10px;overflow-wrap:anywhere}.lead-summary-card p{color:var(--gray);font-size:.82rem;line-height:1.45;margin:10px 0 0}.lead-summary-card svg{color:var(--blue);flex:0 0 auto}.lead-workspace-grid{align-items:start}.lead-workspace-list-collapsed{transition:grid-template-columns var(--motion-medium) var(--motion-ease)}.lead-list-panel{display:grid;gap:14px;overflow:hidden;position:relative}.lead-list-full-content{display:grid;grid-template-rows:1fr;min-width:0;opacity:1;overflow:hidden;transform:translate(0);transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear 0s;visibility:visible}.lead-list-full-content-inner{display:grid;gap:14px;min-height:0;overflow:hidden}.lead-list-panel-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.lead-list-panel-top .panel-header{flex:1 1 auto;margin-bottom:0;min-width:0}.lead-list-drawer-button{align-items:center;background:#eef6fb;border:1px solid #cfe1ef;border-radius:8px;color:var(--blue);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:900;gap:7px;min-height:36px;padding:0 11px}.lead-list-drawer-button:hover{border-color:var(--blue)}.lead-list-drawer-button svg{flex:0 0 auto}.lead-list-collapsed-rail{opacity:0;pointer-events:none;transform:translate(-10px);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden}.lead-detail-panel{min-width:0}@media(min-width:981px){.lead-workspace-grid{grid-template-columns:minmax(0,2fr) minmax(292px,1fr);transition:grid-template-columns var(--motion-medium) var(--motion-ease)}.lead-workspace-grid>.lead-form-panel{grid-column:1 / -1}.lead-workspace-grid>.lead-list-panel{grid-column:1}.lead-workspace-detail-closed>.lead-list-panel{grid-column:1 / -1}.lead-workspace-grid>.lead-detail-panel{grid-column:2}.lead-workspace-list-collapsed{grid-template-columns:176px minmax(0,1fr)}.lead-workspace-list-collapsed .lead-list-panel{position:sticky;top:18px;transform:translate(-2px);z-index:2}.lead-workspace-list-collapsed .lead-detail-panel-expanded{grid-column:2}.lead-workspace-list-collapsed .lead-list-full-content{grid-template-rows:0fr;opacity:0;pointer-events:none;position:absolute;transform:translate(-12px);transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden;width:calc(100% - 36px)}.lead-list-collapsed-rail{inset:18px;position:absolute;width:calc(100% - 36px)}.lead-workspace-list-collapsed .lead-list-collapsed-rail{display:grid;gap:14px;opacity:1;pointer-events:auto;position:static;transform:translate(0);visibility:visible;width:100%}.lead-workspace-list-collapsed .lead-list-collapsed-rail .lead-list-drawer-button{justify-content:center;width:100%}.lead-list-collapsed-rail>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.lead-list-collapsed-rail span,.lead-list-collapsed-rail em{color:var(--gray);display:block;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.35}.lead-list-collapsed-rail strong{color:var(--navy);display:block;font-size:1.05rem;line-height:1.25}}.lead-list-tools{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.lead-toolbar-head{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,max-content) minmax(260px,1fr)}.lead-toolbar-title{display:grid;gap:5px;min-width:0}.lead-toolbar-title>span{align-items:center;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;letter-spacing:.04em;text-transform:uppercase}.lead-toolbar-count-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lead-toolbar-title strong{font-size:1.25rem}.lead-toolbar-title p{color:var(--gray);line-height:1.45;margin:0}.lead-filter-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-reset-button,.lead-filter-collapse-button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:900;gap:6px;min-height:32px;padding:0 9px}.lead-filter-collapse-button{background:#eef6fb;color:var(--blue)}.lead-filter-footer-actions{display:flex;justify-content:flex-end}.lead-filter-collapse-button svg{transition:transform var(--motion-fast) var(--motion-ease)}.lead-filter-collapse-button[aria-expanded=true] svg{transform:rotate(180deg)}.lead-reset-button:disabled{color:var(--gray);cursor:not-allowed;opacity:.65}.lead-filter-collapse-wrap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),visibility 0s linear 0s;visibility:visible}.lead-list-tools-collapsed .lead-filter-collapse-wrap{grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden}.lead-filter-collapse-content{display:grid;gap:14px;min-height:0;overflow:hidden}.lead-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.lead-filter-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.lead-filter-field{display:grid;gap:6px;min-width:0}.lead-filter-wide{grid-column:span 2}.lead-toolbar-head .lead-filter-wide{grid-column:auto}.lead-filter-field>span:first-child{color:var(--gray-2);font-size:.78rem;font-weight:900}.lead-filter-field input,.lead-filter-field select{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:40px;min-width:0;padding:0 11px;width:100%}.lead-filter-field input:focus,.lead-filter-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f;outline:none}.lead-filter-field select:disabled{background:#f1f5f9;color:var(--gray)}.lead-search-input{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;min-height:40px;padding-left:10px}.lead-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f}.lead-search-input svg{color:var(--blue);flex:0 0 auto}.lead-search-input input{border:0;box-shadow:none;min-height:38px;padding-left:8px}.lead-search-input input:focus{box-shadow:none}.lead-toggle-row{display:flex;flex-wrap:wrap;gap:10px}.lead-toggle{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;font-weight:900;gap:8px;min-height:38px;padding:0 12px}.lead-toggle input{accent-color:var(--blue)}.lead-toggle svg{color:var(--blue);flex:0 0 auto}.lead-toggle-selected{background:#eef6fb;border-color:#b7d4e8;color:var(--navy)}.lead-advanced-toggle{cursor:pointer;list-style:none}.lead-advanced-toggle::-webkit-details-marker{display:none}.lead-advanced-toggle-content{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;flex:0 0 auto;font-weight:900;gap:8px;min-height:38px;padding:0 12px}.lead-advanced-filters{min-width:0;width:100%}.lead-advanced-toggle-content svg{color:var(--blue);flex:0 0 auto}.lead-advanced-chevron{transition:transform .16s ease}.lead-advanced-filters[open] .lead-advanced-chevron{transform:rotate(180deg)}.lead-filter-advanced{border-top:1px solid var(--line);justify-self:stretch;margin-top:12px;padding-top:14px;width:100%}.lead-advanced-filters:not([open]) .lead-filter-advanced{display:none}.lead-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lead-active-filters svg{color:var(--blue);flex:0 0 auto}.lead-active-filters span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.78rem;font-weight:900;line-height:1.2;padding:7px 10px}.lead-state-panel{align-items:start;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:14px}.lead-state-panel strong{display:block}.lead-state-panel p{color:var(--gray-2);line-height:1.45;margin:4px 0 0}.lead-state-loading{background:#eef6fb;border-color:#cfe1ef}.lead-state-error{background:#fef2f2;border-color:#fecaca}.lead-state-error svg{color:var(--red)}.lead-state-access{background:#fff7ed;border-color:#fed7aa}.lead-state-access svg{color:var(--orange)}.lead-spinner{animation:dashboard-spin .9s linear infinite;color:var(--blue)}.lead-loading-list{display:grid;gap:10px}.lead-loading-row{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 96px;min-height:66px;padding:12px}.lead-loading-row i,.lead-loading-row b,.lead-loading-row em,.lead-loading-row strong{animation:dashboard-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);background-size:220% 100%;border-radius:999px;display:block}.lead-loading-row i{height:38px;width:38px}.lead-loading-row span{display:grid;gap:8px}.lead-loading-row b{height:13px;max-width:240px}.lead-loading-row em{height:11px;max-width:360px}.lead-loading-row strong{height:28px}.lead-table-wrap{border:1px solid var(--line);border-radius:8px}.lead-table{min-width:960px}.lead-mobile-list{display:none;gap:10px}.lead-mobile-card{appearance:none;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;font:inherit;gap:10px;padding:12px;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width:100%}.lead-mobile-card:hover,.lead-mobile-card:focus-visible{border-color:#b7d4e8;box-shadow:0 10px 22px #0b1f3314;outline:none;transform:translateY(-1px)}.lead-mobile-card-selected{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f}.lead-mobile-card-head,.lead-mobile-card-contact{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.lead-mobile-card-head{justify-content:space-between}.lead-mobile-card-head>em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;padding:6px 8px}.lead-mobile-card-title{display:grid;gap:3px}.lead-mobile-card-title strong,.lead-mobile-card-title em{display:block;overflow-wrap:anywhere}.lead-mobile-card-title em{color:var(--gray);font-style:normal;font-weight:800}.lead-mobile-card-contact{color:var(--gray);font-size:.82rem;line-height:1.35}.lead-mobile-card-contact span{align-items:center;display:inline-flex;gap:5px;min-width:0;overflow-wrap:anywhere}.lead-mobile-card-contact svg{color:var(--blue);flex:0 0 auto}.lead-mobile-card-meta{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.lead-mobile-card-meta span{display:grid;gap:3px;min-width:0}.lead-mobile-card-meta em{color:var(--gray);font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}.lead-mobile-card-meta strong{font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.lead-contact-cell{display:grid;gap:5px}.lead-contact-cell strong,.lead-contact-cell span{display:block}.lead-contact-cell span{color:var(--gray)}.lead-contact-cell div{display:flex;flex-wrap:wrap;gap:8px}.lead-contact-cell em,.lead-location{align-items:center;color:var(--gray);display:inline-flex;font-style:normal;gap:5px}.lead-location svg,.lead-contact-cell svg{color:var(--blue);flex:0 0 auto}.lead-assignment{color:var(--navy);font-weight:800}.lead-unassigned{color:var(--gray)}.lead-follow-up-cell{display:grid;gap:5px;min-width:120px}.lead-follow-up-cell strong{font-size:.92rem}.lead-follow-up-cell em{border-radius:999px;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:900;justify-content:center;line-height:1;padding:6px 8px;width:fit-content}.lead-follow-up-due{background:#ffedd5;color:#9a3412}.lead-follow-up-overdue{background:#fee2e2;color:#991b1b}.lead-follow-up-upcoming{background:#dbeafe;color:#1e3a8a}.lead-follow-up-muted{background:#f1f5f9;color:var(--gray)}.lead-status-badge{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;line-height:1;min-width:86px;padding:8px 10px;white-space:nowrap}.lead-status-new{background:#dbeafe;color:#1e3a8a}.lead-status-contacted{background:#ccfbf1;color:#115e59}.lead-status-quoted{background:#fef3c7;color:#92400e}.lead-status-follow_up_needed{background:#ffedd5;color:#9a3412}.lead-status-won{background:#dcfce7;color:#166534}.lead-status-lost{background:#fee2e2;color:#991b1b}.customer-state-demo{background:#eef6fb;border-color:#cfe1ef;margin-bottom:14px}.customer-state-demo svg{color:var(--blue)}.customer-list-panel{display:grid;gap:14px}.customer-table{min-width:1120px}.customer-table td{vertical-align:top}.customer-status-badge{min-width:104px}.customer-status-prospect{background:#dbeafe;color:#1e3a8a}.customer-status-active{background:#dcfce7;color:#166534}.customer-status-past_customer{background:#f1f5f9;color:var(--gray-2)}.customer-status-portal_invited{background:#ccfbf1;color:#115e59}.customer-tag-row{display:flex;flex-wrap:wrap;gap:6px;min-width:140px}.customer-tag-row em{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2;padding:6px 8px}.customer-muted{color:var(--gray);font-size:.84rem;font-weight:800}.customer-sms-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;gap:5px;justify-content:center;line-height:1;padding:7px 9px;white-space:nowrap}.customer-sms-badge svg{flex:0 0 auto}.customer-sms-yes{background:#ccfbf1;color:#115e59}.customer-sms-no{background:#f1f5f9;color:var(--gray)}.customer-mobile-card{cursor:default}.customer-mobile-card .customer-tag-row{border-top:1px solid var(--line);min-width:0;padding-top:10px}.customer-workspace-grid{margin-top:0}.customer-detail-panel,.customer-form-panel{align-content:start}.customer-form-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.customer-form-section-head,.customer-form-address-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.customer-form-section-head strong,.customer-form-address-head strong{color:var(--navy);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.customer-form-section-head .btn{min-height:36px;padding:7px 10px}.customer-form-address-list{display:grid;gap:12px}.customer-form-address-block{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.customer-form-address-head>div{align-items:center;display:inline-flex;gap:8px}.customer-form-address-head .lead-detail-close-button{align-items:center;aspect-ratio:1;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;justify-content:center;min-height:32px;padding:0;width:32px}.customer-checkbox-field{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;min-height:42px;padding:0 12px}.customer-checkbox-field input{accent-color:var(--blue);height:16px;width:16px}.customer-form-sms-field{align-self:end}.customer-duplicate-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-duplicate-actions .btn{min-height:36px;padding:7px 10px}.customer-detail-header .lead-detail-close-button{background:var(--white)}.customer-detail-band{border-top:1px solid var(--line);display:grid;gap:12px;min-width:0;padding-top:14px}.customer-detail-band:first-of-type{border-top:0;padding-top:0}.customer-detail-band-label{align-items:center;color:var(--gray);display:flex;font-size:.72rem;font-weight:900;gap:10px;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.customer-detail-band-label:after{background:var(--line);content:"";flex:1 1 auto;height:1px;min-width:24px}.customer-detail-primary-grid{align-items:stretch}.customer-detail-hero .customer-tag-row{min-width:0}.customer-detail-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.customer-profile-section{border-left-color:var(--orange)}.customer-address-section{border-left-color:var(--cyan)}.customer-address-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.customer-address-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.customer-address-primary{background:#eef6fb;border-color:#b7d4e8}.customer-address-card>div{align-items:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.customer-address-card span{align-items:center;display:inline-flex;gap:7px;min-width:0}.customer-address-card svg{color:var(--blue);flex:0 0 auto}.customer-address-card strong{overflow-wrap:anywhere}.customer-address-card em{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--blue);font-size:.7rem;font-style:normal;font-weight:900;line-height:1.2;padding:6px 8px}.customer-address-card p,.customer-address-card small,.customer-primary-address-note{color:var(--gray-2);line-height:1.45;margin:0;overflow-wrap:anywhere}.customer-address-card small{color:var(--gray);font-size:.78rem;font-weight:800}.customer-primary-address-note{background:var(--cloud);border:1px solid var(--line);border-radius:8px;font-size:.86rem;padding:10px 12px}.customer-detail-copy-grid{grid-template-columns:1fr}.customer-detail-copy-muted{border-left-color:var(--gray)}.customer-history-section{border-left-color:var(--blue)}.customer-section-title-row{align-items:start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.customer-section-title-row span,.customer-section-title-row strong,.customer-section-title-row em,.customer-section-title-row small{display:block;min-width:0;overflow-wrap:anywhere}.customer-section-title-row strong{color:var(--navy);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.customer-section-title-row em,.customer-section-title-row small{color:var(--gray);font-style:normal;font-weight:850;line-height:1.35}.customer-section-title-row em{font-size:.78rem;margin-top:3px}.customer-section-title-row small{background:var(--cloud);border:1px solid var(--line);border-radius:999px;font-size:.74rem;padding:6px 9px}.customer-history-empty{align-items:start;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px}.customer-history-empty svg{color:var(--blue)}.customer-history-empty strong,.customer-history-empty p{display:block;margin:0;overflow-wrap:anywhere}.customer-history-empty p{color:var(--gray-2);line-height:1.45;margin-top:4px}.customer-related-lead-list{display:grid;gap:10px}.customer-related-lead-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.customer-related-lead-head{align-items:start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.customer-related-lead-head span{display:grid;gap:3px;min-width:0}.customer-related-lead-head strong,.customer-related-lead-head em{display:block;overflow-wrap:anywhere}.customer-related-lead-head em{color:var(--gray);font-style:normal;font-weight:800}.customer-related-lead-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.customer-related-lead-grid .lead-detail-item{background:var(--white)}.customer-communication-section{border-left-color:var(--green)}.customer-communication-list{display:grid;gap:10px}.customer-communication-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.customer-communication-card-head,.customer-communication-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.customer-communication-channel,.customer-communication-pill{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1.2;min-width:0;padding:6px 8px}.customer-communication-channel{background:#eef6fb;border-color:#b7d4e8;color:var(--blue)}.customer-communication-channel-email{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.customer-communication-channel-sms{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.customer-communication-channel-phone{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.customer-communication-channel-system{background:#f1f5f9;border-color:#cbd5e1;color:var(--gray-2)}.customer-communication-pill{background:var(--white);color:var(--gray-2)}.customer-communication-card-body{display:grid;gap:5px;min-width:0}.customer-communication-card-body strong,.customer-communication-card-body p,.customer-communication-meta span{display:block;overflow-wrap:anywhere}.customer-communication-card-body p{color:var(--gray-2);line-height:1.5;margin:0}.customer-communication-meta span{align-items:center;color:var(--gray);display:inline-flex;font-size:.76rem;font-weight:850;gap:5px;line-height:1.35}.customer-communication-meta svg{color:var(--blue);flex:0 0 auto}.customer-communication-form{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.customer-communication-form-head{display:grid;gap:5px}.customer-communication-form-head span{align-items:center;color:var(--navy);display:inline-flex;gap:7px}.customer-communication-form-head svg{color:var(--green)}.customer-communication-form-head p{color:var(--gray-2);line-height:1.45;margin:0}.customer-communication-form .lead-notice{margin-bottom:0}.lead-form-error-summary{align-items:start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:10px}.lead-form-error-summary svg{flex:0 0 auto;margin-top:1px}.lead-form-error-summary span{font-size:.84rem;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.customer-communication-actions{justify-content:flex-end}.customer-planned-history-section{border-left-color:var(--gray)}.customer-planned-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.customer-planned-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:10px;min-height:158px;padding:12px}.customer-planned-card>div{align-items:start;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr)}.customer-planned-card svg{color:var(--gray)}.customer-planned-card strong,.customer-planned-card em,.customer-planned-card p,.customer-planned-card small{display:block;overflow-wrap:anywhere}.customer-planned-card em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.customer-planned-card p{color:var(--gray-2);line-height:1.45;margin:0}.customer-planned-card small{align-self:end;color:var(--gray);font-size:.76rem;font-weight:900}.customer-detail-item strong{min-width:0}.lead-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.customer-table tbody tr{cursor:pointer}.lead-table tbody tr:hover{background:#f8fbfd}.lead-table tbody tr:focus-visible{box-shadow:inset 0 0 0 3px #1f5f8b38;outline:none}.lead-row-selected{background:#f8fbfd;box-shadow:inset 3px 0 0 var(--orange)}.lead-notice{align-items:start;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;margin-bottom:14px;padding:12px}.lead-notice strong,.lead-notice em{display:block}.lead-notice em{color:var(--gray-2);font-size:.84rem;font-style:normal;line-height:1.45;margin-top:3px}.lead-notice-success{background:#dcfce7;border-color:#bbf7d0;color:#14532d}.lead-notice-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.lead-notice-info{background:#ecfeff;border-color:#bae6fd;color:#155e75}.lead-notice-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.lead-detail-panel,.lead-form-panel{display:grid;gap:14px}.lead-form-panel{overflow:hidden;transform-origin:top center}.lead-form-panel-opening{animation:lead-form-open var(--motion-medium) var(--motion-ease-out)}.lead-form-panel-closing{animation:lead-form-close var(--motion-medium) var(--motion-ease) forwards;pointer-events:none}.lead-detail-header{align-items:start;gap:12px;flex-wrap:wrap}.lead-detail-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.lead-detail-header .lead-detail-close-button{aspect-ratio:1;display:inline-flex;justify-content:center;min-height:34px;padding:0;width:34px}.lead-detail-header .lead-detail-close-button svg{margin:0}.lead-detail-primary-grid,.lead-detail-info-grid,.lead-detail-copy-grid{display:grid;gap:14px;min-width:0}.lead-detail-primary-grid{align-items:start}.lead-detail-hero{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;justify-items:start;padding:14px}.lead-detail-hero>strong{font-size:1.25rem;line-height:1.2;overflow-wrap:anywhere}.lead-detail-hero>span{color:var(--gray);font-weight:800;overflow-wrap:anywhere}.lead-detail-hero-facts{display:none}.lead-quick-actions{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.lead-quick-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.lead-quick-head-actions{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lead-quick-head span{align-items:center;display:inline-flex;gap:7px}.lead-quick-head svg{color:var(--blue)}.lead-quick-head strong{font-size:.84rem}.lead-quick-head em{color:var(--gray);font-size:.78rem;font-style:normal;font-weight:900}.lead-quick-collapse-button{align-items:center;background:#eef6fb;border:1px solid var(--line);border-radius:8px;color:var(--blue);display:none;font-size:.78rem;font-weight:900;gap:6px;min-height:32px;padding:0 9px}.lead-quick-collapse-button svg{transition:transform var(--motion-fast) var(--motion-ease)}.lead-quick-collapse-button[aria-expanded=true] svg{transform:rotate(180deg)}.lead-quick-body{display:grid;gap:12px}.lead-quick-actions-collapsed .lead-quick-body{display:none}.lead-quick-section-label{color:var(--gray);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lead-quick-primary-actions,.lead-quick-control-list,.lead-quick-control-actions{display:grid;gap:10px}.lead-quick-actions .btn{min-height:42px;padding:8px 12px;text-align:left;white-space:normal;width:100%}.lead-quick-actions .btn svg{flex:0 0 auto}.lead-quick-primary-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lead-quick-primary-actions .btn{justify-content:flex-start;min-height:52px}.lead-quick-control-list{gap:12px}.lead-quick-control{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}.lead-quick-control .lead-form-field{min-width:0}.lead-quick-control>.btn,.lead-quick-control-actions .btn{align-self:end}.lead-planned-action{background:#f1f5f9;color:var(--gray-2)}.lead-quick-missing-context{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;font-size:.82rem;gap:8px;line-height:1.4;padding:10px}.lead-quick-missing-context svg{flex:0 0 auto;margin-top:1px}.lead-detail-section{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:10px;padding:14px}.lead-detail-context-section{border-left-color:var(--orange)}.lead-detail-customer-section{border-left-color:var(--green)}.lead-detail-section>strong,.lead-detail-copy strong{color:var(--navy);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.lead-detail-grid{display:grid;gap:10px;grid-template-columns:1fr}.csv-import-panel{display:grid;gap:14px;margin-bottom:18px}.csv-import-panel-compact{gap:0;padding:12px 14px}.csv-import-compact-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.csv-import-compact-title{align-items:center;display:flex;gap:10px;min-width:0}.csv-import-compact-title strong,.csv-import-compact-title em,.csv-import-file-strip strong,.csv-import-file-strip em,.csv-import-confirmation,.csv-import-row-main strong,.csv-import-row-main em,.csv-import-row-meta strong,.csv-import-row-meta span,.csv-import-issue-list strong,.csv-import-issue-list span,.csv-import-created-list strong,.csv-import-created-list>span{display:block;min-width:0;overflow-wrap:anywhere}.csv-import-compact-title strong{color:var(--navy);font-size:.95rem}.csv-import-compact-title em,.csv-import-file-strip em{color:var(--gray);font-size:.8rem;font-style:normal;font-weight:800;margin-top:2px}.csv-import-compact-icon{align-items:center;background:#eef6fb;border:1px solid #cfe3f0;border-radius:8px;color:var(--blue);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.csv-import-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.csv-import-head .panel-header{margin-bottom:5px}.csv-import-head>div:first-child>p{color:var(--gray-2);font-size:.84rem;line-height:1.45;margin:0;max-width:620px}.csv-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.csv-import-file-input{display:none}.csv-import-file-strip{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:12px}.csv-import-file-strip strong{color:var(--navy);font-size:.92rem}.csv-import-confirmation{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;color:#155e75;font-size:.82rem;font-weight:900;padding:8px 10px}.csv-import-confirmation-complete{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.csv-import-notice{display:grid;gap:3px;margin:0}.csv-import-warning-confirmation,.csv-import-empty-warning{align-items:start;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.csv-import-warning-confirmation input{accent-color:var(--orange);height:18px;margin-top:1px;width:18px}.csv-import-warning-confirmation strong,.csv-import-warning-confirmation em,.csv-import-empty-warning strong,.csv-import-empty-warning em{display:block}.csv-import-warning-confirmation strong,.csv-import-empty-warning strong{font-size:.86rem}.csv-import-warning-confirmation em,.csv-import-empty-warning em{font-size:.8rem;font-style:normal;line-height:1.45;margin-top:3px}.csv-import-review-details,.csv-import-source-issues,.csv-import-row-list,.csv-import-result{display:grid;gap:10px;min-width:0}.csv-import-review-heading{border-radius:8px;display:grid;gap:3px;outline:none}.csv-import-review-heading:focus-visible{box-shadow:0 0 0 3px #1f5f8b38}.csv-import-review-heading strong{color:var(--navy);font-size:.94rem}.csv-import-review-heading span{color:var(--gray-2);font-size:.82rem}.csv-import-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr))}.csv-import-summary>span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.csv-import-summary em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.csv-import-summary strong{color:var(--navy);font-size:1.25rem}.csv-import-row{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.csv-import-row-needs-review{border-color:#fcd34d}.csv-import-row-blocked{border-color:#fecaca}.csv-import-row-number{color:var(--gray);font-size:.76rem;font-weight:900;text-transform:uppercase}.csv-import-row-main{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.csv-import-row-main strong{color:var(--navy);font-size:.96rem}.csv-import-row-main em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:800;margin-top:3px}.csv-import-state{border-radius:999px;font-size:.76rem;font-weight:900;padding:6px 9px;white-space:nowrap}.csv-import-state-ready{background:#dcfce7;color:#166534}.csv-import-state-needs-review{background:#fef3c7;color:#92400e}.csv-import-state-blocked{background:#fee2e2;color:#991b1b}.csv-import-row-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.csv-import-row-meta>span{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray);font-size:.74rem;font-weight:900;padding:8px;text-transform:uppercase}.csv-import-row-meta strong{color:var(--navy);font-size:.84rem;margin-top:3px;text-transform:none}.csv-import-issue-list,.csv-import-created-list{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.csv-import-issue-list strong,.csv-import-created-list strong{color:var(--navy);font-size:.8rem}.csv-import-issue-list span,.csv-import-created-list>span{color:var(--gray-2);font-size:.83rem;line-height:1.45}.csv-import-issue-list span b{color:#92400e}.csv-import-row-blocked .csv-import-issue-list{background:#fff1f2;border-color:#fecdd3}.csv-import-created-list>span{align-items:center;display:flex;gap:10px;justify-content:space-between}.csv-import-created-list .btn{flex:0 0 auto;min-height:32px}.csv-import-skipped-list{background:#fff7ed;border-color:#fed7aa}@media(max-width:1180px){.csv-import-head,.csv-import-file-strip{grid-template-columns:1fr}.csv-import-actions{justify-content:flex-start}}@media(max-width:680px){.csv-import-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.csv-import-compact-row,.csv-import-row-main{align-items:stretch;grid-template-columns:1fr}.csv-import-compact-row .btn,.csv-import-actions .btn,.csv-import-actions .icon-button{justify-content:center;width:100%}.csv-import-state{justify-self:start;white-space:normal}.csv-import-created-list>span{align-items:stretch;flex-direction:column}.csv-import-created-list .btn{justify-content:center;width:100%}}.lead-storefront-context{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.lead-storefront-context-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.lead-storefront-context-head>span{align-items:center;color:var(--navy);display:flex;gap:7px;min-width:0}.lead-storefront-context-head>span svg{color:var(--orange);flex:0 0 auto}.lead-storefront-context-head>em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.25;padding:5px 8px}.lead-storefront-availability-current{background:#16a34a1f;color:#166534}.lead-storefront-availability-stale{background:#f59e0b29;color:#92400e}.lead-storefront-availability-snapshot{background:var(--line);color:var(--gray-2)}.lead-storefront-context>p{color:var(--gray-2);font-size:.82rem;line-height:1.5;margin:0}.lead-storefront-reference-grid{display:grid;gap:9px}.lead-storefront-reference{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:10px}.lead-storefront-reference>svg{color:var(--blue);margin-top:2px}.lead-storefront-reference>span,.lead-storefront-reference em,.lead-storefront-reference strong,.lead-storefront-reference small{display:block;min-width:0}.lead-storefront-reference em{color:var(--gray);font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase}.lead-storefront-reference strong{color:var(--navy);font-size:.86rem;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.lead-storefront-reference a{align-items:center;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:900;gap:5px;margin-top:6px;text-decoration:none}.lead-storefront-reference a:hover{text-decoration:underline}.lead-storefront-reference small{color:var(--gray);font-size:.72rem;line-height:1.4;margin-top:6px;overflow-wrap:anywhere}.lead-detail-item{align-items:start;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:11px}.lead-detail-item svg,.lead-detail-copy svg{color:var(--blue);flex:0 0 auto}.lead-detail-item em,.lead-detail-item strong{display:block}.lead-detail-item em{color:var(--gray);font-size:.74rem;font-style:normal;font-weight:900;text-transform:uppercase}.lead-detail-item strong{font-size:.9rem;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.lead-detail-copy{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:8px;display:grid;gap:9px;padding:14px}.lead-detail-copy:nth-child(2){border-left-color:var(--gray)}.lead-detail-copy span{align-items:center;display:flex;gap:7px}.lead-detail-copy p{color:var(--gray-2);line-height:1.55;margin:0;overflow-wrap:anywhere}@media(min-width:981px){.lead-detail-panel-expanded{gap:16px}.lead-detail-panel-expanded .lead-detail-primary-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr)}.lead-detail-panel-expanded .lead-detail-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-panel-expanded .lead-detail-info-grid{grid-template-columns:1fr}.lead-detail-panel-expanded .lead-detail-copy{min-height:100%}.lead-detail-panel-expanded .lead-detail-primary-grid{align-items:stretch}.lead-detail-panel-expanded .lead-detail-hero,.lead-detail-panel-expanded .lead-quick-actions{padding:16px}.lead-detail-panel-expanded .lead-detail-hero{align-content:start;gap:12px;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);grid-template-rows:auto;min-height:100%}.lead-detail-panel-expanded .inventory-detail-hero-copy>strong{font-size:1.45rem}.lead-detail-panel-expanded .lead-detail-hero-facts{align-content:space-evenly;display:grid;gap:10px;margin-top:4px;min-height:0;width:100%}.lead-detail-panel-expanded .lead-detail-hero-facts .lead-detail-item{background:var(--white)}.lead-detail-panel-expanded .lead-detail-contact-section{display:none}.lead-detail-panel-expanded .lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-panel-expanded .lead-quick-primary-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lead-detail-panel-expanded .lead-quick-control{align-items:end;grid-template-columns:minmax(160px,1fr) minmax(132px,.75fr)}.lead-detail-panel-expanded .lead-detail-copy{align-content:start;min-height:150px}}@media(min-width:981px)and (max-width:1180px){.lead-detail-panel-expanded .lead-detail-primary-grid,.lead-detail-panel-expanded .lead-detail-info-grid,.lead-detail-panel-expanded .lead-detail-copy-grid,.lead-detail-panel-expanded .lead-detail-grid,.lead-detail-panel-expanded .lead-quick-primary-actions,.lead-detail-panel-expanded .lead-quick-control{grid-template-columns:1fr}.lead-detail-panel-expanded .lead-detail-hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.lead-detail-panel-expanded .lead-detail-hero-facts{align-content:start}}.lead-duplicate-list{display:grid;gap:10px}.lead-duplicate-list article{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:10px;padding:12px}.lead-duplicate-list article>div:first-child{align-items:start;display:flex;gap:9px}.lead-duplicate-list svg{flex:0 0 auto}.lead-duplicate-list strong,.lead-duplicate-list em,.lead-duplicate-match span{display:block}.lead-duplicate-list em,.lead-duplicate-match span{color:var(--gray-2);font-size:.84rem;font-style:normal;line-height:1.4}.lead-duplicate-match{align-items:center;background:#ffffffb3;border:1px solid rgba(253,186,116,.65);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.lead-duplicate-match span{grid-column:1}.lead-duplicate-match .lead-status-badge{grid-column:2;grid-row:1 / span 2}.lead-duplicate-fields{display:flex;flex-wrap:wrap;gap:7px}.lead-duplicate-fields span{background:var(--white);border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:.76rem;font-weight:900;padding:6px 8px}.lead-form{display:grid;gap:14px}.lead-form-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lead-form-field{color:var(--gray-2);display:grid;font-size:.82rem;font-weight:900;gap:7px;min-width:0}.lead-form-wide{grid-column:span 2}.lead-form-field input,.lead-form-field select,.lead-form-field textarea{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:42px;min-width:0;padding:0 12px;width:100%}.lead-form-field input::placeholder,.lead-form-field textarea::placeholder,.inventory-feature-custom-row input::placeholder{color:#94a3b8;font-weight:650;opacity:1}.lead-form-field input:focus::placeholder,.lead-form-field textarea:focus::placeholder,.inventory-feature-custom-row input:focus::placeholder{color:#cbd5e1}.lead-form-field textarea{line-height:1.45;min-height:112px;padding:10px 12px;resize:vertical}.lead-form-field input:focus,.lead-form-field select:focus,.lead-form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f;outline:none}.lead-form-field input:disabled,.lead-form-field select:disabled,.lead-form-field textarea:disabled{background:#f1f5f9;color:var(--gray)}.lead-form-field em{color:var(--red);font-size:.76rem;font-style:normal;line-height:1.35}.lead-form-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:flex;font-weight:900;gap:9px;padding:12px}.lead-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.quote-summary-grid{margin-bottom:18px}.quote-workspace-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.quote-workspace-grid>.quote-builder-shell,.quote-workspace-grid>.quote-private-preview-shell{grid-column:1 / -1}.quote-list-panel,.quote-detail-panel,.quote-builder-shell,.quote-private-preview-shell{display:grid;gap:14px}.quote-list-panel-top .panel-header,.quote-detail-panel-head .panel-header{flex:1 1 auto;margin-bottom:0;min-width:0}.quote-detail-panel{overflow:hidden;position:relative}.quote-detail-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.quote-detail-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quote-detail-full-content{display:grid;gap:14px;grid-template-rows:auto;min-width:0;opacity:1;overflow:hidden;transform:translate(0);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear 0s;visibility:visible}.quote-list-collapsed-rail,.quote-detail-collapsed-rail{display:grid;gap:14px;opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.quote-list-collapsed-rail{width:100%}.quote-list-collapsed-rail .lead-list-drawer-button,.quote-detail-collapsed-rail .lead-list-drawer-button{justify-content:center;width:100%}.quote-detail-collapsed-rail:not(.quote-detail-collapsed-rail-visible){opacity:0;pointer-events:none;transform:translate(10px);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden}.quote-list-collapsed-rail>div,.quote-detail-collapsed-rail>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.quote-list-collapsed-rail span,.quote-list-collapsed-rail em,.quote-detail-collapsed-rail span,.quote-detail-collapsed-rail em{color:var(--gray);display:block;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.35}.quote-list-collapsed-rail strong,.quote-detail-collapsed-rail strong{color:var(--navy);display:block;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}@media(min-width:981px){.quote-workspace-grid{grid-template-columns:minmax(0,2fr) minmax(292px,1fr);transition:grid-template-columns var(--motion-medium) var(--motion-ease)}.quote-workspace-grid>.quote-list-panel{grid-column:1}.quote-workspace-detail-closed>.quote-list-panel{grid-column:1 / -1}.quote-workspace-grid>.quote-detail-panel{grid-column:2}.quote-workspace-list-collapsed,.quote-workspace-grid.quote-workspace-list-collapsed{grid-template-columns:176px minmax(0,1fr)}.quote-workspace-list-collapsed .quote-list-panel{position:sticky;top:18px;transform:translate(-2px);z-index:2}.quote-workspace-grid.quote-workspace-list-collapsed .quote-list-panel{grid-column:1;position:sticky;top:18px;transform:translate(-2px);z-index:2}.quote-workspace-grid.quote-workspace-list-collapsed .quote-list-panel>.lead-list-full-content{grid-template-rows:0fr;opacity:0;pointer-events:none;position:absolute;transform:translate(-12px);transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden;width:calc(100% - 36px)}.quote-workspace-grid.quote-workspace-list-collapsed .quote-list-panel>.lead-list-collapsed-rail{display:grid;gap:14px;opacity:1;pointer-events:auto;position:static;transform:translate(0);visibility:visible;width:100%}.quote-workspace-grid.quote-workspace-list-collapsed .quote-list-panel>.lead-list-collapsed-rail .lead-list-drawer-button{justify-content:center;width:100%}.quote-workspace-list-collapsed .quote-detail-panel-expanded,.quote-workspace-grid.quote-workspace-list-collapsed .quote-detail-panel-expanded{grid-column:2}.quote-workspace-detail-collapsed{grid-template-columns:minmax(0,1fr) 176px}.quote-workspace-detail-collapsed .quote-list-panel{grid-column:1}.quote-workspace-detail-collapsed .quote-detail-panel{grid-column:2;position:sticky;top:90px;transform:translate(2px);z-index:2}.quote-workspace-detail-collapsed .quote-detail-full-content{max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate(12px);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden;width:calc(100% - 36px)}.quote-detail-collapsed-rail{inset:18px;position:absolute;width:calc(100% - 36px)}.quote-workspace-detail-collapsed .quote-detail-collapsed-rail{display:grid;gap:14px;opacity:1;pointer-events:auto;position:static;transform:translate(0);visibility:visible;width:100%}.quote-workspace-detail-collapsed .quote-detail-collapsed-rail .lead-list-drawer-button{justify-content:center;width:100%}}@media(max-width:980px){.quote-workspace-grid>.quote-list-panel,.quote-workspace-grid>.quote-detail-panel,.quote-workspace-grid>.quote-builder-shell,.quote-workspace-grid>.quote-private-preview-shell{grid-column:1 / -1}.quote-workspace-list-collapsed .quote-list-panel{padding:12px}.quote-list-collapsed-rail,.quote-detail-collapsed-rail-visible{gap:10px}}.quote-list-tools{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.quote-toolbar-head{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,max-content) minmax(260px,1fr)}.quote-toolbar-title{display:grid;gap:5px;min-width:0}.quote-toolbar-title>span{align-items:center;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;letter-spacing:.04em;text-transform:uppercase}.quote-toolbar-count-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quote-toolbar-title strong{color:var(--navy);font-size:1.25rem}.quote-toolbar-title p{color:var(--gray);line-height:1.45;margin:0}.quote-reset-button,.quote-filter-collapse-button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:900;gap:6px;min-height:32px;padding:0 9px}.quote-filter-collapse-button{background:#eef6fb;color:var(--blue)}.quote-filter-footer-actions{display:flex;justify-content:flex-end}.quote-filter-collapse-button svg{transition:transform var(--motion-fast) var(--motion-ease)}.quote-filter-collapse-button[aria-expanded=true] svg{transform:rotate(180deg)}.quote-filter-collapse-wrap{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),visibility 0s linear 0s;visibility:visible}.quote-list-tools-collapsed .quote-filter-collapse-wrap{grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden}.quote-filter-collapse-content{display:grid;gap:14px;min-height:0;overflow:hidden}.quote-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.quote-filter-field{display:grid;gap:6px;min-width:0}.quote-filter-wide{grid-column:span 2}.quote-toolbar-head .quote-filter-wide{grid-column:auto}.quote-filter-field>span:first-child{color:var(--gray-2);font-size:.78rem;font-weight:900}.quote-filter-field input,.quote-filter-field select{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:40px;min-width:0;padding:0 11px;width:100%}.quote-filter-field input:focus,.quote-filter-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f;outline:none}.quote-filter-field input:disabled,.quote-filter-field select:disabled{background:#f1f5f9;color:var(--gray)}.quote-search-input{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;min-height:40px;padding-left:10px}.quote-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f}.quote-search-input svg{color:var(--blue);flex:0 0 auto}.quote-search-input input{border:0;box-shadow:none;min-height:38px;padding-left:8px}.quote-search-input input:focus{box-shadow:none}.quote-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quote-active-filters svg{color:var(--blue);flex:0 0 auto}.quote-active-filters span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.78rem;font-weight:900;line-height:1.2;padding:7px 10px}.quote-table-wrap table{min-width:1060px}.quote-table th:nth-child(1),.quote-table td:nth-child(1){width:13%}.quote-table th:nth-child(2),.quote-table td:nth-child(2){width:18%}.quote-table th:nth-child(4),.quote-table td:nth-child(4){width:13%}.quote-row{cursor:pointer}.quote-row:hover td,.quote-row-selected td{background:#f8fafc}.quote-row:focus-visible{box-shadow:inset 0 0 0 3px #1f5f8b38;outline:none}.quote-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.quote-row td span{color:var(--gray);display:block;font-size:.82rem;line-height:1.4;margin-top:4px}.quote-mobile-list{display:none}.quote-mobile-card{background:var(--white);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:12px;padding:14px;text-align:left;width:100%}.quote-mobile-card-selected{background:#f8fafc;border-color:#fed7aa;box-shadow:inset 3px 0 0 var(--orange)}.quote-mobile-card-head,.quote-mobile-card-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.quote-mobile-card-head em,.quote-mobile-card-title em,.quote-mobile-card-meta em{color:var(--gray);font-style:normal;font-weight:900}.quote-mobile-card-title strong{color:var(--navy);font-size:1rem;overflow-wrap:anywhere}.quote-mobile-card-title em{overflow-wrap:anywhere}.quote-mobile-card-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-mobile-card-meta span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.quote-mobile-card-meta em{font-size:.72rem;text-transform:uppercase}.quote-mobile-card-meta strong{color:var(--navy);font-size:.85rem;line-height:1.3;overflow-wrap:anywhere}.quote-detail-shell{display:grid;gap:14px}.quote-detail-hero,.quote-builder-placeholder,.quote-preview-placeholder{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.quote-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.quote-detail-hero strong,.quote-builder-placeholder strong,.quote-preview-placeholder strong{color:var(--navy);font-size:1rem}.quote-detail-hero p,.quote-builder-placeholder p,.quote-preview-placeholder p{color:var(--gray-2);line-height:1.45;margin:0}.quote-detail-section{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:10px;padding:14px}.quote-detail-context-section{border-left-color:var(--orange)}.quote-detail-delivery-section{border-left-color:var(--cyan)}.quote-detail-financial-section{border-left-color:var(--green)}.quote-detail-timestamp-section{border-left-color:var(--gray)}.quote-conversion-section{border-left-color:var(--orange)}.quote-conversion-section-locked{background:#f8fafc;border-left-color:var(--cyan)}.quote-conversion-section-success{background:#f0fdf4;border-color:#bbf7d0;border-left-color:var(--green)}.quote-conversion-section-eligible{background:#fffaf5}.quote-conversion-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.quote-conversion-head span,.quote-conversion-head strong,.quote-conversion-head em{display:block}.quote-conversion-head em,.quote-conversion-copy,.quote-conversion-confirm-actions span{color:var(--gray-2);font-style:normal;line-height:1.45}.quote-conversion-actions,.quote-conversion-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quote-conversion-result{align-items:flex-start;background:var(--white);border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.quote-conversion-result>svg{margin-top:2px}.quote-conversion-result>span,.quote-conversion-result>span strong,.quote-conversion-result>span em{display:block}.quote-conversion-result>span strong{color:var(--navy)}.quote-conversion-result>span em{color:#166534;font-style:normal;margin-top:3px}.quote-conversion-result .quote-detail-grid{grid-column:1 / -1}.quote-conversion-reasons{align-items:flex-start;background:#eef6fb;border:1px solid #cfe1ef;border-radius:8px;color:var(--blue);display:flex;gap:10px;padding:12px}.quote-conversion-reasons span,.quote-conversion-reasons strong,.quote-conversion-reasons em{display:block}.quote-conversion-reasons em{font-style:normal;line-height:1.45;margin-top:3px}.quote-conversion-confirm{display:grid;gap:14px}.quote-conversion-confirm-actions{border-top:1px solid var(--line);padding-top:12px}.quote-detail-section>strong,.quote-detail-copy strong{color:var(--navy);font-size:.84rem;letter-spacing:.02em;text-transform:uppercase}.quote-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quote-detail-grid span{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px}.quote-detail-grid dt{color:var(--gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.quote-detail-grid dd{color:var(--navy);font-weight:800;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.quote-detail-copy-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-detail-copy{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:8px;display:grid;gap:9px;padding:14px}.quote-detail-copy:nth-child(2){border-left-color:var(--gray)}.quote-detail-copy p{color:var(--gray-2);line-height:1.55;margin:0;overflow-wrap:anywhere}.quote-line-list{display:grid;gap:10px}.quote-line-item,.quote-line-empty{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.quote-line-item{grid-template-columns:minmax(0,1.35fr) minmax(210px,1fr)}.quote-line-item-template{background:#fff7ed;border-color:#fed7aa}.quote-line-item strong,.quote-line-empty strong{color:var(--navy);display:block;line-height:1.35;overflow-wrap:anywhere}.quote-line-item span,.quote-line-empty span,.quote-line-item em{color:var(--gray);display:block;font-size:.82rem;font-style:normal;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.quote-line-item-template em{color:#9a3412;font-weight:900}.quote-line-item dl{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.quote-line-item dl span{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;margin:0;min-width:0;padding:8px}.quote-line-item dt{color:var(--gray);font-size:.68rem;font-weight:900;text-transform:uppercase}.quote-line-item dd{color:var(--navy);font-size:.82rem;font-weight:900;margin:0;overflow-wrap:anywhere}.quote-total{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr auto;padding-top:14px}.quote-total span{color:var(--gray)}.quote-total strong{color:var(--navy)}.quote-scope-note,.quote-state-panel{align-items:start;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:12px}.quote-scope-note{background:#f8fafc;border-color:#cbd5e1;color:var(--gray-2);font-size:.86rem;line-height:1.4}.quote-state-panel span,.quote-state-panel strong,.quote-state-panel em{display:block}.quote-state-panel strong{color:var(--navy)}.quote-state-panel em{color:var(--gray-2);font-style:normal;line-height:1.45;margin-top:4px}.quote-state-loading{background:#eef6fb;border-color:#cfe1ef}.quote-state-error,.quote-state-access{background:#fef2f2;border-color:#fecaca}.quote-state-error svg,.quote-state-access svg{color:var(--red)}.quote-spinner{animation:dashboard-spin .9s linear infinite;color:var(--blue)}.order-table{min-width:1180px}.order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-detail-shell .lead-notice{margin-bottom:0}.order-action-section{border-left-color:var(--orange)}.order-action-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-action-grid .btn{justify-content:center;width:100%}.order-action-message-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-action-message-list span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.order-action-message-list strong{color:var(--navy);font-size:.78rem}.order-action-message-list em{color:var(--gray-2);font-size:.78rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.order-danger-button{border-color:#fecaca;color:#991b1b}.order-danger-button:hover:not(:disabled){border-color:var(--red);color:#7f1d1d}.order-inventory-section{border-left-color:var(--cyan)}.order-line-list .quote-line-item{grid-template-columns:minmax(0,1.35fr) minmax(210px,1fr) auto}.order-line-item-awaiting{background:#fff7ed;border-color:#fed7aa}.order-line-assign-button{align-self:center;justify-content:center;white-space:nowrap}.order-profit-panel{display:grid;gap:12px}.order-profit-panel>span{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.order-profit-panel em{color:var(--gray);font-style:normal;font-weight:900}.order-profit-panel strong{color:var(--navy);font-size:1.1rem;text-align:right}.order-profit-panel p{color:var(--gray-2);line-height:1.45;margin:0}.order-action-form{display:grid;gap:14px}.order-action-form-actions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:12px}.rental-table{min-width:1240px}.rental-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rental-detail-shell .quote-scope-note{margin-top:2px}.rental-action-section,.rental-inventory-section{border-left-color:var(--cyan)}.rental-action-availability-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rental-action-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.rental-action-card-live{background:#f0fdf4;border-color:#bbf7d0}.rental-action-card>div{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.rental-action-card strong{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.rental-action-card p{color:var(--gray-2);font-size:.84rem;line-height:1.45;margin:0}.rental-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-action-grid span{background:var(--white);padding:9px}.rental-scope-note{margin-top:14px}@media(max-width:760px){.rental-action-availability-grid,.rental-action-grid{grid-template-columns:1fr}}.quote-builder-shell{min-height:100%}.quote-builder-shell-open .quote-builder-placeholder{border-color:#bfdbfe;box-shadow:inset 3px 0 0 var(--blue)}.quote-builder-shell-open{align-self:start}.quote-builder-focus-header{align-items:start;background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #0b1f330b;display:grid;gap:14px;padding:16px}.quote-builder-focus-header h2{color:var(--navy);font-size:1.32rem;line-height:1.2;margin:4px 0 0}.quote-builder-focus-header p{color:var(--gray-2);line-height:1.45;margin:6px 0 0}.quote-builder-step-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));margin:0;padding:0}.quote-builder-step{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray);cursor:pointer;display:flex;gap:8px;min-width:0;padding:8px;text-align:left}.quote-builder-step span{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:900;height:24px;justify-content:center;width:24px}.quote-builder-step strong{font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.quote-builder-step-active{border-color:#f9731680;box-shadow:inset 3px 0 0 var(--orange);color:var(--navy)}.quote-builder-step-active span{background:var(--orange);border-color:var(--orange);color:var(--white)}.quote-builder-workspace-form{gap:0}.quote-builder-workspace-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.quote-builder-main-column{display:grid;gap:14px;min-width:0}.quote-builder-detail-rail,.quote-builder-summary-sidebar{display:grid;gap:12px;min-width:0;position:sticky;top:var(--form-modal-content-sticky-top, 12px);z-index:5}.quote-builder-summary-card{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 34px #0b1f331a;display:grid;gap:12px;padding:14px}.quote-builder-summary-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.quote-builder-summary-head strong{color:var(--navy);font-size:1.42rem;line-height:1.1;text-align:right}.quote-builder-summary-customer{align-items:flex-start;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.quote-builder-summary-customer span,.quote-builder-summary-customer strong,.quote-builder-summary-customer em{display:block;min-width:0}.quote-builder-summary-customer strong{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.quote-builder-summary-customer em{color:var(--gray-2);font-style:normal;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.quote-builder-summary-list,.quote-builder-summary-total{display:grid;gap:8px;margin:0}.quote-builder-summary-list span,.quote-builder-summary-total{background:#f8fbfd;border:1px solid var(--line);border-radius:8px}.quote-builder-summary-list span{display:grid;gap:3px;padding:8px}.quote-builder-summary-list dt{color:var(--gray);font-size:.66rem;font-weight:900;text-transform:uppercase}.quote-builder-summary-list dd{color:var(--navy);font-weight:850;margin:0;overflow-wrap:anywhere}.quote-builder-summary-total{grid-template-columns:minmax(0,1fr) auto;padding:10px}.quote-builder-summary-total span{color:var(--gray-2);font-weight:800}.quote-builder-summary-total strong{color:var(--navy);text-align:right}.quote-builder-summary-total span:last-of-type,.quote-builder-summary-total strong:last-of-type{border-top:1px solid var(--line);color:var(--navy);font-size:1.03rem;padding-top:8px}.quote-builder-summary-warning,.quote-builder-inline-validation{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-weight:850;line-height:1.4;padding:9px 10px}.quote-builder-summary-actions{display:grid;gap:8px}.quote-builder-summary-actions .btn{width:100%}.quote-builder-rail-actions{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0b1f3314;display:grid;gap:8px;padding:12px}.quote-builder-rail-actions>span{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.quote-builder-tab-panel-nav{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder-tab-panel-nav .btn{justify-content:center;width:100%}.quote-builder-tab-panels{min-width:0}.quote-builder-tab-panel{display:grid;gap:12px;min-width:0}.quote-builder-tab-panel[hidden]{display:none}.quote-builder-tab-panel-nav{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:10px}.quote-builder-notice{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;line-height:1.45;margin-bottom:14px;padding:12px}.quote-builder-notice span,.quote-builder-notice strong,.quote-builder-notice em{display:block}.quote-builder-notice strong{color:var(--navy)}.quote-builder-notice em{color:inherit;font-style:normal;margin-top:3px}.quote-builder-notice-info{background:#eef6fb;border-color:#cfe1ef;color:#155e75}.quote-builder-notice-success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.quote-builder-notice-warning,.quote-builder-notice-error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.quote-builder-notice-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.quote-builder-context-panel{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.quote-builder-context-card{background:var(--cloud);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:8px;padding:14px}.quote-builder-context-card:nth-child(2){border-left-color:var(--orange)}.quote-builder-context-card strong{color:var(--navy);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.quote-builder-context-card p{color:var(--gray-2);line-height:1.45;margin:0;overflow-wrap:anywhere}.quote-builder-context-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quote-builder-context-card dl span{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:9px}.quote-builder-context-card dt{color:var(--gray);font-size:.68rem;font-weight:900;text-transform:uppercase}.quote-builder-context-card dd{color:var(--navy);font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.quote-builder-form{display:grid;gap:14px}.quote-builder-section{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.quote-builder-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.quote-builder-section-head strong{color:var(--navy)}.quote-builder-section-head span{color:var(--gray);font-size:.82rem;font-weight:800}.quote-builder-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder-field{color:var(--gray-2);display:grid;font-size:.82rem;font-weight:800;gap:6px;min-width:0}.quote-builder-field>span{color:var(--gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.quote-builder-field input,.quote-builder-field select,.quote-builder-field textarea{background:var(--white);border:1px solid #b7cad8;border-radius:8px;box-shadow:inset 3px 0 #1f5f8b24;color:var(--navy);font:inherit;min-height:42px;min-width:0;padding:10px 11px;width:100%}.quote-builder-field textarea{line-height:1.45;resize:vertical}.quote-builder-field input:focus,.quote-builder-field select:focus,.quote-builder-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b24;outline:none}.quote-builder-field-error input,.quote-builder-field-error select,.quote-builder-field-error textarea{border-color:var(--red)}.quote-field-error{color:var(--red);font-style:normal;line-height:1.4}.quote-customer-combobox{position:relative}.quote-customer-combobox-input-row{align-items:center;background:var(--white);border:1px solid #b7cad8;border-radius:8px;box-shadow:inset 3px 0 #1f5f8b24;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:44px;padding:0 10px}.quote-customer-combobox-input-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b24}.quote-customer-combobox-input-row svg{color:var(--blue)}.quote-customer-combobox-input-row input{border:0;box-shadow:none;min-height:40px;padding:0}.quote-customer-combobox-input-row input:focus{border-color:transparent;box-shadow:none}.quote-customer-combobox-input-row button{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--blue);display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.quote-customer-combobox-list{background:var(--white);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 18px 44px #0b1f3329;display:grid;gap:4px;left:0;margin-top:6px;max-height:300px;overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:40}.quote-customer-combobox-option{align-items:flex-start;background:var(--white);border:1px solid transparent;border-radius:8px;color:var(--navy);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left}.quote-customer-combobox-option:hover,.quote-customer-combobox-option-active{background:#eef6fb;border-color:#cfe1ef}.quote-customer-combobox-option span,.quote-customer-combobox-option strong,.quote-customer-combobox-option em{display:block;min-width:0}.quote-customer-combobox-option strong{line-height:1.3;overflow-wrap:anywhere}.quote-customer-combobox-option em{color:var(--gray-2);font-style:normal;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.quote-customer-combobox-state{align-items:center;color:var(--gray-2);display:flex;font-weight:800;gap:8px;padding:10px}.quote-selected-customer-summary,.quote-builder-related-lead,.quote-builder-lead-chip{border:1px solid var(--line);border-radius:8px}.quote-selected-customer-summary{align-items:flex-start;background:#f6f9fc;display:flex;gap:10px;justify-content:space-between;padding:10px}.quote-selected-customer-summary span,.quote-selected-customer-summary strong,.quote-selected-customer-summary em{display:block;min-width:0}.quote-selected-customer-summary strong{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.quote-selected-customer-summary em{color:var(--gray-2);font-style:normal;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}.quote-builder-customer-badge{background:#16a34a1a;border:1px solid rgba(22,163,74,.24);border-radius:999px;color:#166534;flex:0 0 auto;font-size:.68rem;font-weight:900;padding:4px 8px;white-space:nowrap}.quote-builder-related-lead{background:var(--cloud);display:grid;gap:8px;padding:10px}.quote-builder-related-lead>span{color:var(--gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.quote-builder-related-lead>em{color:var(--gray-2);font-style:normal;line-height:1.4}.quote-builder-lead-chip{align-items:center;background:var(--white);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.quote-builder-lead-chip strong,.quote-builder-lead-chip em{display:block;min-width:0;overflow-wrap:anywhere}.quote-builder-lead-chip strong{color:var(--navy)}.quote-builder-lead-chip em{color:var(--gray-2);font-style:normal;margin-top:2px}.quote-builder-lead-chip button{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--blue);display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.quote-builder-readonly-field{background:#f6f9fc;border:1px dashed #cbd9e4;border-radius:8px;box-shadow:inset 3px 0 #64748b24;display:grid;gap:6px;min-height:44px;padding:10px 11px}.quote-builder-readonly-field>span{color:var(--gray);font-size:.72rem;font-weight:900;text-transform:uppercase}.quote-builder-readonly-field strong{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.quote-builder-readonly-field em{color:var(--gray-2);font-style:normal}.quote-builder-delivery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-builder-selector-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-builder-selector-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.quote-builder-selector-card strong{color:var(--navy)}.quote-builder-selector-card p{background:#f8fbfd;border:1px solid #e2edf5;border-radius:8px;color:var(--gray-2);line-height:1.45;margin:0;padding:8px 10px}.quote-builder-line-workspace{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:8px;box-shadow:inset 4px 0 #f97316c7;display:grid;gap:12px;padding:14px}.quote-builder-line-workspace>.quote-builder-section{box-shadow:none}.quote-builder-line-selector-section{border-color:#dbe6ef}.quote-inventory-picker-card{grid-column:1 / -1}.quote-inventory-picker-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quote-inventory-picker-head>span{display:grid;gap:6px;min-width:0}.quote-inventory-picker-head em{background:#1f5f8b1a;border:1px solid rgba(31,95,139,.18);border-radius:999px;color:var(--blue);flex:0 0 auto;font-style:normal;font-weight:900;padding:5px 9px;white-space:nowrap}.quote-inventory-picker-steps{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inventory-step,.quote-inventory-door-groups{display:grid;gap:8px;min-width:0}.quote-inventory-step-label{color:var(--gray);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.quote-inventory-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.quote-inventory-chip-row>em{color:var(--gray-2);font-style:normal;line-height:1.4}.quote-inventory-chip{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:inline-flex;gap:8px;justify-content:space-between;min-width:104px;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.quote-inventory-chip strong{color:inherit;font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}.quote-inventory-chip span{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray);flex:0 0 auto;font-size:.74rem;font-weight:900;min-width:28px;padding:2px 6px;text-align:center}.quote-inventory-chip-active{background:#1f5f8b14;border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f}.quote-inventory-chip-active span{background:var(--blue);border-color:var(--blue);color:var(--white)}.quote-inventory-chip:disabled,.quote-inventory-unit-button:disabled{cursor:not-allowed;opacity:.58}.quote-inventory-door-groups{background:#f8fafcb8;border:1px solid var(--line);border-radius:8px;padding:10px}.quote-inventory-door-group{border-top:1px solid var(--line);display:grid;gap:8px;padding-top:10px}.quote-inventory-door-group:first-of-type{border-top:0;padding-top:0}.quote-inventory-door-head,.quote-inventory-unit-main{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.quote-inventory-door-head strong{color:var(--navy);overflow-wrap:anywhere}.quote-inventory-door-head span{color:var(--gray);flex:0 0 auto;font-size:.78rem;font-weight:900}.quote-inventory-unit-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inventory-unit-button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;gap:5px;grid-template-columns:72px minmax(0,1fr);min-width:0;padding:9px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.quote-inventory-unit-button:focus,.quote-inventory-chip:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b24;outline:none}.quote-inventory-unit-button-active{background:#1f5f8b14;border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f}.quote-inventory-unit-button span,.quote-inventory-unit-button strong,.quote-inventory-unit-button em,.quote-inventory-unit-button small{min-width:0}.quote-inventory-unit-photo{align-items:center;align-self:stretch;aspect-ratio:4 / 3;border-radius:8px;display:grid;justify-items:center;min-height:56px;overflow:hidden;width:72px}.quote-inventory-unit-photo-image{background:#dbe6ef;border:1px solid rgba(100,116,139,.22)}.quote-inventory-unit-photo img{display:block;height:100%;object-fit:cover;width:100%}.quote-inventory-unit-photo-placeholder{background:#f8fbfd;border:1px dashed #cbd5e1;color:var(--blue);gap:3px;padding:5px}.quote-inventory-unit-photo-placeholder em{color:var(--gray);font-size:.62rem;font-style:normal;font-weight:900;line-height:1.1;text-align:center}.quote-inventory-unit-copy{display:grid;gap:5px;min-width:0}.quote-inventory-unit-main strong{color:var(--navy);overflow-wrap:anywhere}.quote-inventory-unit-main em{color:var(--blue);flex:0 0 auto;font-style:normal;font-weight:900}.quote-inventory-unit-copy>span:not(.quote-inventory-unit-main){color:var(--gray-2);line-height:1.35;overflow-wrap:anywhere}.quote-inventory-unit-button small{color:var(--gray);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.quote-inventory-picker-placeholder{background:var(--white);border:1px dashed var(--line-strong);border-radius:8px;display:grid;gap:4px;padding:12px}.quote-inventory-picker-placeholder strong{color:var(--navy)}.quote-inventory-picker-placeholder em{color:var(--gray-2);font-style:normal;line-height:1.4}.quote-builder-selector-card input,.quote-builder-selector-card select{background:var(--white);border:1px solid #b7cad8;border-radius:8px;box-shadow:inset 3px 0 #1f5f8b24;color:var(--navy);min-height:40px;min-width:0;padding:0 10px;width:100%}.quote-builder-selector-card input:focus,.quote-builder-selector-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b24;outline:none}.quote-builder-selector-detail{background:#f6f9fc;border:1px dashed #cbd9e4;border-radius:8px;padding:10px}.quote-builder-selector-detail dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quote-builder-selector-detail span{min-width:0}.quote-builder-selector-detail dt{color:var(--gray);font-size:.68rem;font-weight:900;text-transform:uppercase}.quote-builder-selector-detail dd{color:var(--navy);font-weight:800;margin:3px 0 0;overflow-wrap:anywhere}.quote-builder-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.quote-builder-line-editor-list{display:grid;gap:12px}.quote-builder-line-column-head{align-items:center;color:var(--gray);display:grid;font-size:.68rem;font-weight:900;gap:8px;grid-template-columns:minmax(180px,1.6fr) minmax(100px,.8fr) 64px 96px 96px 96px 96px;text-transform:uppercase}.quote-builder-line-column-head span{min-width:0}.quote-builder-line-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.quote-builder-line-card-template{border-color:#fed7aa;box-shadow:inset 3px 0 0 var(--orange)}.quote-builder-line-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.quote-builder-line-card-head span,.quote-builder-line-card-head strong,.quote-builder-line-card-head em{display:block;min-width:0}.quote-builder-line-card-head strong{color:var(--navy);line-height:1.35;overflow-wrap:anywhere}.quote-builder-line-card-head em{color:var(--gray-2);font-style:normal;margin-top:3px}.quote-builder-line-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.quote-builder-line-actions button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.quote-builder-line-actions button:disabled{color:var(--gray);cursor:not-allowed;opacity:.55}.quote-builder-line-meta{display:grid;gap:8px;grid-template-columns:minmax(180px,1.6fr) minmax(100px,.8fr) 64px 96px 96px 96px;margin:0}.quote-builder-line-meta span{background:#f6f9fc;border:1px dashed #cbd9e4;border-radius:8px;min-width:0;padding:8px}.quote-builder-line-meta dt{color:var(--gray);font-size:.64rem;font-weight:900;text-transform:uppercase}.quote-builder-line-meta dd{color:var(--navy);font-weight:850;line-height:1.3;margin:3px 0 0;overflow-wrap:anywhere}.quote-builder-line-grid{display:grid;gap:12px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.4fr) repeat(4,minmax(110px,1fr))}.quote-builder-checkbox-field{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;min-height:38px;padding:0 10px;width:fit-content}.quote-builder-checkbox-field input{accent-color:var(--blue);height:16px;width:16px}.quote-builder-line-rental-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-builder-line-rental-grid .quote-builder-field:last-child{grid-column:span 4}.quote-builder-total-section .quote-total{background:var(--cloud);border-radius:8px;padding:12px}.quote-builder-line-empty{align-items:flex-start;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:var(--gray-2);display:flex;gap:10px;padding:12px}.quote-builder-line-empty .btn{margin-left:auto}.quote-builder-line-empty span,.quote-builder-line-empty strong,.quote-builder-line-empty em{display:block}.quote-builder-line-empty strong{color:var(--navy)}.quote-builder-line-empty em{font-style:normal;line-height:1.45;margin-top:3px}.quote-builder-add-line-footer{display:flex;justify-content:flex-start}.quote-builder-preview-card p{background:#f8fbfd;border:1px solid #e2edf5;border-radius:8px;color:var(--gray-2);line-height:1.45;margin:0;padding:8px 10px}.quote-builder-preview-compact{border:1px solid var(--line);border-radius:8px;max-height:520px;overflow:auto;padding:10px}.quote-builder-preview-compact .quote-preview-document{box-shadow:none}.quote-builder-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.quote-builder-actions span{color:var(--gray-2);font-weight:800}.quote-private-preview{display:grid;gap:14px}.quote-preview-document{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:18px}.quote-preview-header{align-items:start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.quote-preview-header div{display:grid;gap:6px;min-width:0}.quote-preview-header strong{color:var(--navy);font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.quote-preview-header p{color:var(--gray-2);line-height:1.45;margin:0;overflow-wrap:anywhere}.quote-preview-info-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.quote-preview-info-grid span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:10px}.quote-preview-info-grid dt{color:var(--gray);font-size:.68rem;font-weight:900;text-transform:uppercase}.quote-preview-info-grid dd{color:var(--navy);font-weight:800;line-height:1.35;margin:4px 0 0;overflow-wrap:anywhere}.quote-preview-note,.quote-preview-lines,.quote-preview-total{display:grid;gap:10px}.quote-preview-note{background:var(--cloud);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:12px}.quote-preview-note strong,.quote-preview-lines>strong{color:var(--navy)}.quote-preview-note p{color:var(--gray-2);line-height:1.5;margin:0;overflow-wrap:anywhere}.quote-preview-guardrails{align-items:flex-start;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:var(--gray-2);display:flex;gap:10px;padding:12px}.quote-preview-guardrails svg{flex:0 0 auto}.quote-preview-guardrails span,.quote-preview-guardrails strong,.quote-preview-guardrails em{display:block}.quote-preview-guardrails em{font-style:normal;line-height:1.45;margin-top:3px}.quote-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quote-preview-empty{border-style:dashed}@media(max-width:1080px){.quote-builder-workspace-layout{grid-template-columns:1fr}.quote-builder-detail-rail,.quote-builder-summary-sidebar{position:static}}@media(max-width:760px){.quote-toolbar-head{align-items:stretch;grid-template-columns:1fr}.quote-toolbar-count-row{justify-content:space-between}.quote-filter-grid,.order-summary-grid,.order-action-grid,.order-action-message-list,.quote-builder-context-panel,.quote-builder-context-card dl,.quote-builder-workspace-layout,.quote-builder-delivery-grid,.quote-builder-grid,.quote-builder-selector-grid,.quote-inventory-picker-steps,.quote-inventory-unit-list,.quote-builder-selector-detail dl,.quote-builder-line-column-head,.quote-builder-line-meta,.quote-builder-line-grid,.quote-builder-line-rental-grid,.quote-detail-grid,.quote-detail-copy-grid,.quote-conversion-head,.quote-line-item,.quote-line-item dl,.quote-preview-info-grid,.quote-mobile-card-meta{grid-template-columns:1fr}.quote-builder-detail-rail,.quote-builder-summary-sidebar{position:static}.quote-builder-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-conversion-head,.quote-conversion-actions,.quote-conversion-confirm-actions,.quote-preview-actions{align-items:stretch;flex-direction:column}.quote-conversion-actions .btn,.quote-conversion-confirm-actions .btn,.quote-preview-actions .btn{justify-content:center;width:100%}.quote-inventory-picker-head{align-items:stretch;flex-direction:column}.quote-inventory-picker-head em{width:max-content}.quote-inventory-chip{flex:1 1 128px}.quote-builder-line-rental-grid .quote-builder-field:last-child{grid-column:span 1}.quote-builder-line-card-head{align-items:flex-start;flex-direction:column}.quote-builder-line-actions{width:100%}.quote-builder-line-column-head{display:none}.quote-builder-line-empty{align-items:stretch;flex-direction:column}.quote-builder-line-empty .btn{margin-left:0;width:100%}.order-line-list .quote-line-item{grid-template-columns:1fr}.order-line-assign-button,.order-action-form-actions .btn{justify-content:center;width:100%}.order-profit-panel>span{align-items:flex-start;flex-direction:column}.quote-filter-wide{grid-column:span 1}.quote-table-wrap{display:none}.quote-mobile-list{display:grid;gap:12px}.quote-filter-footer-actions{justify-content:flex-end}.quote-toolbar-count-row .quote-reset-button,.quote-filter-footer-actions .quote-filter-collapse-button{width:auto}}.order-grid,.inventory-grid,.supplier-grid,.category-grid,.storefront-admin-grid,.trial-grid,.report-grid,.snapshot-grid,.pricing-rule-grid,.public-grid,.portal-grid{display:grid;gap:14px}.order-grid,.supplier-grid,.trial-grid,.report-grid,.public-grid,.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.order-card,.supplier-card,.trial-card,.report-card,.public-card,.portal-card{padding:18px}.order-card>div:first-child,.trial-card>div:first-child,.category-grid article>div,.public-card>div:nth-child(2),.report-card>div:first-child,.inventory-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.order-card h3{margin:16px 0 8px}.order-card p,.supplier-card p,.trial-card p,.public-card p,.portal-card p{color:var(--gray);line-height:1.5}.supplier-summary-grid{margin-bottom:16px}.supplier-workspace-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.supplier-list-panel,.supplier-detail-panel{min-width:0}.supplier-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,1fr)) minmax(170px,1fr) minmax(170px,1fr) minmax(112px,max-content);margin-bottom:14px}.supplier-search{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray);display:flex;gap:8px;min-height:42px;padding:0 12px}.supplier-search input,.supplier-toolbar select{background:transparent;border:0;color:var(--navy);font:inherit;font-size:.9rem;font-weight:800;min-width:0;outline:0;width:100%}.supplier-toolbar select{background:var(--cloud);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 10px}.supplier-reset-button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 12px}.supplier-reset-button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.supplier-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.supplier-active-filters svg{color:var(--blue)}.supplier-active-filters span{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray);font-size:.74rem;font-weight:900;line-height:1.2;padding:7px 10px}.supplier-table-wrap table{min-width:820px}.supplier-row-selected td{background:#f8fafc}.supplier-row-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;padding:0;text-align:left}.supplier-row-button strong{color:var(--navy);font-size:.92rem}.supplier-row-button span{color:var(--gray);font-size:.78rem;font-weight:800;line-height:1.35}.supplier-row-button:hover strong,.supplier-row-button:focus-visible strong{color:var(--blue)}.supplier-mobile-list{display:none;gap:10px}.supplier-mobile-card{background:var(--white);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:8px;min-height:126px;padding:14px;text-align:left}.supplier-mobile-card:hover,.supplier-mobile-card:focus-visible,.supplier-mobile-card-selected{border-color:#1f5f8b80;box-shadow:0 8px 20px #0b1f3314}.supplier-mobile-card>span{align-items:start;display:flex;gap:8px;justify-content:space-between}.supplier-mobile-card strong{color:var(--navy)}.supplier-mobile-card em,.supplier-mobile-card small{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:800;line-height:1.4}.supplier-list-state,.supplier-detail-state{align-items:center;background:var(--cloud);border:1px dashed var(--line-strong);border-radius:8px;color:var(--gray);display:grid;gap:8px;justify-items:center;min-height:210px;padding:28px;text-align:center}.supplier-list-state svg,.supplier-detail-state svg{color:var(--blue)}.supplier-list-state strong,.supplier-detail-state strong{color:var(--navy)}.supplier-list-state span,.supplier-detail-state span{line-height:1.5;max-width:420px}.supplier-list-state button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-weight:900;gap:7px;min-height:36px;padding:0 12px}.supplier-list-state-error svg,.supplier-detail-state-error svg{color:var(--orange)}.supplier-detail-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.supplier-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.supplier-detail-actions button,.supplier-future-links button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;gap:7px;min-height:34px;padding:0 10px}.supplier-detail-actions button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.supplier-detail-hero{background:linear-gradient(135deg,var(--cloud),#eff6ff);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;margin-bottom:12px;padding:16px}.supplier-detail-hero strong{color:var(--navy);font-size:1.35rem;line-height:1.1}.supplier-detail-hero p{color:var(--gray);line-height:1.5;margin:0}.supplier-boundary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.supplier-boundary-strip span{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray);display:inline-flex;font-size:.73rem;font-weight:900;gap:6px;min-height:28px;padding:0 10px}.supplier-boundary-strip .supplier-boundary-good{color:#166534}.supplier-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.supplier-detail-item{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.supplier-detail-item svg{color:var(--blue)}.supplier-detail-item span,.supplier-detail-section strong{color:var(--gray);font-size:.74rem;font-weight:900;text-transform:uppercase}.supplier-detail-item strong{color:var(--navy);line-height:1.35;overflow-wrap:anywhere}.supplier-detail-section{border-top:1px solid var(--line);display:grid;gap:8px;padding:12px 0}.supplier-detail-section p{color:var(--gray-2);line-height:1.5;margin:0}.supplier-future-links p{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:10px}.supplier-profile-form{display:grid;gap:16px}.supplier-form-grid,.supplier-form-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-form-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.supplier-form-section>strong{color:var(--navy);font-size:.9rem}.supplier-active-toggle{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:flex;font-size:.88rem;font-weight:900;gap:10px;min-height:48px;padding:0 12px}.supplier-active-toggle input{accent-color:var(--blue);height:18px;width:18px}.supplier-form-boundary-note{margin:0}.supplier-duplicate-warnings{display:grid;gap:8px}.supplier-duplicate-warnings>div{align-items:start;background:#fff7ed;border:1px solid rgba(249,115,22,.32);border-radius:8px;color:#9a3412;display:flex;gap:10px;padding:12px}.supplier-duplicate-warnings span{display:grid;gap:3px}.supplier-duplicate-warnings strong{color:#7c2d12}.supplier-duplicate-warnings em{font-style:normal;line-height:1.45}@media(max-width:1180px){.supplier-workspace-grid{grid-template-columns:1fr}.supplier-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-search{grid-column:1 / -1}}@media(max-width:760px){.supplier-toolbar,.supplier-detail-grid,.supplier-form-grid,.supplier-form-address-grid{grid-template-columns:1fr}.supplier-table-wrap{display:none}.supplier-mobile-list{display:grid}.supplier-mobile-card>span,.supplier-detail-header{align-items:start;display:grid}.supplier-detail-hero strong{font-size:1.15rem}}.transportation-summary-grid{margin-bottom:16px}.transportation-section-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px}.transportation-section-tabs button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:7px;min-height:38px;padding:0 12px}.transportation-section-tabs button.active,.transportation-section-tabs button:hover,.transportation-section-tabs button:focus-visible{background:var(--navy);border-color:var(--navy);color:var(--white)}.transportation-workspace-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.transportation-list-panel,.transportation-detail-panel{min-width:0}.transportation-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:14px}.transportation-pricing-toolbar{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.delivery-job-toolbar{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.transportation-search{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray);display:flex;gap:8px;min-height:42px;padding:0 12px}.transportation-toolbar .transportation-search{grid-column:span 2}.transportation-search input,.transportation-toolbar input,.transportation-toolbar select{background:transparent;border:0;color:var(--navy);font:inherit;font-size:.9rem;font-weight:800;min-width:0;outline:0;width:100%}.transportation-toolbar>input,.transportation-toolbar select{background:var(--cloud);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 10px}.transportation-reset-button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:7px;justify-content:center;min-height:42px;padding:0 12px}.transportation-reset-button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.transportation-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.transportation-active-filters svg{color:var(--blue)}.transportation-active-filters span{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray);font-size:.74rem;font-weight:900;line-height:1.2;padding:7px 10px}.transportation-table-wrap table{min-width:850px}.delivery-job-table-wrap table{min-width:1120px}.transportation-row-selected td{background:#f8fafc}.transportation-row-button{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;padding:0;text-align:left}.transportation-row-button strong{color:var(--navy);font-size:.92rem}.transportation-row-button span{color:var(--gray);font-size:.78rem;font-weight:800;line-height:1.35}.transportation-row-button:hover strong,.transportation-row-button:focus-visible strong{color:var(--blue)}.transportation-mobile-list{display:none;gap:10px}.transportation-mobile-card{background:var(--white);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:8px;min-height:126px;padding:14px;text-align:left}.transportation-mobile-card:hover,.transportation-mobile-card:focus-visible,.transportation-mobile-card-selected{border-color:#1f5f8b80;box-shadow:0 8px 20px #0b1f3314}.transportation-mobile-card>span{align-items:start;display:flex;gap:8px;justify-content:space-between}.transportation-mobile-card strong{color:var(--navy)}.transportation-mobile-card em,.transportation-mobile-card small{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:800;line-height:1.4}.transportation-list-state,.transportation-detail-state{align-items:center;background:var(--cloud);border:1px dashed var(--line-strong);border-radius:8px;color:var(--gray);display:grid;gap:8px;justify-items:center;min-height:210px;padding:28px;text-align:center}.transportation-list-state svg,.transportation-detail-state svg{color:var(--blue)}.transportation-list-state strong,.transportation-detail-state strong{color:var(--navy)}.transportation-list-state span,.transportation-detail-state span{line-height:1.5;max-width:420px}.transportation-list-state button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-weight:900;gap:7px;min-height:36px;padding:0 12px}.transportation-list-state-error svg,.transportation-detail-state-error svg{color:var(--orange)}.transportation-detail-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.transportation-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.transportation-detail-actions button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;gap:7px;min-height:34px;padding:0 10px}.transportation-detail-actions button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.transportation-detail-hero{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;margin-bottom:12px;padding:16px}.transportation-detail-hero strong{color:var(--navy);font-size:1.35rem;line-height:1.1}.transportation-detail-hero p{color:var(--gray);line-height:1.5;margin:0}.transportation-boundary-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.transportation-boundary-strip span{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray);display:inline-flex;font-size:.73rem;font-weight:900;gap:6px;min-height:28px;padding:0 10px}.transportation-boundary-strip .transportation-boundary-good{color:#166534}.transportation-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.transportation-detail-item{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.transportation-detail-item svg{color:var(--blue)}.transportation-detail-item span,.transportation-detail-section strong{color:var(--gray);font-size:.74rem;font-weight:900;text-transform:uppercase}.transportation-detail-item strong{color:var(--navy);line-height:1.35;overflow-wrap:anywhere}.transportation-detail-section{border-top:1px solid var(--line);display:grid;gap:8px;padding:12px 0}.transportation-detail-section p{color:var(--gray-2);line-height:1.5;margin:0}.transportation-future-links p{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:10px}.delivery-job-status-actions{border-bottom:1px solid var(--line);display:grid;gap:8px;margin:0 0 12px;padding:0 0 12px}.delivery-job-status-actions>strong,.delivery-job-form-section>strong{color:var(--gray);font-size:.74rem;font-weight:900;text-transform:uppercase}.delivery-job-status-actions>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.delivery-job-status-actions button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;gap:7px;min-height:34px;padding:0 10px}.delivery-job-status-actions button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.delivery-job-context-list{display:grid;gap:8px}.delivery-job-context-list span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:grid;gap:4px;line-height:1.4;padding:10px}.delivery-job-context-list b{color:var(--gray);font-size:.72rem;text-transform:uppercase}.transportation-planned-note{align-items:start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--gray);display:flex;gap:10px;line-height:1.5;margin-top:16px;padding:12px}.transportation-planned-note svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.supplier-order-summary-grid{margin-bottom:16px}.supplier-order-toolbar{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.supplier-order-toolbar .transportation-search{grid-column:span 2}.supplier-order-table-wrap table{min-width:1020px}.supplier-order-detail-actions button:disabled,.supplier-order-status-actions button:disabled,.supplier-order-cross-links button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.supplier-order-status-actions{border-bottom:1px solid var(--line);display:grid;gap:8px;margin:0 0 12px;padding:0 0 12px}.supplier-order-status-actions>strong,.supplier-order-form-section>strong,.supplier-order-form-section-head strong{color:var(--gray);font-size:.74rem;font-weight:900;text-transform:uppercase}.supplier-order-status-actions>div,.supplier-order-cross-links>div,.supplier-order-form-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.supplier-order-status-actions button,.supplier-order-cross-links button,.supplier-order-form-section-head button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:900;gap:7px;min-height:34px;padding:0 10px}.supplier-order-line-list,.supplier-order-form-lines{display:grid;gap:10px}.supplier-order-line-card,.supplier-order-form-line{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.supplier-order-line-card>div:first-child,.supplier-order-form-line-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.supplier-order-line-card strong{color:var(--navy)}.supplier-order-line-card p{color:var(--gray-2);line-height:1.45;margin:0}.supplier-order-line-meta,.supplier-order-created-assets{display:flex;flex-wrap:wrap;gap:8px}.supplier-order-line-meta span,.supplier-order-created-assets span,.supplier-order-form-line-actions span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray);font-size:.74rem;font-weight:900;line-height:1.2;padding:7px 10px}.supplier-order-form{display:grid;gap:16px}.supplier-order-form-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.supplier-order-form-section-head{justify-content:space-between}.supplier-order-form-line-actions{justify-content:flex-end}.supplier-order-form-line-actions button{background:transparent;border:0;color:var(--orange);cursor:pointer;font-weight:900;padding:0}.supplier-order-form-line-actions button:disabled{color:var(--gray);cursor:not-allowed;opacity:.62}.supplier-order-receive-form{min-width:0}.supplier-order-receive-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-order-receive-summary>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.supplier-order-receive-summary span,.supplier-order-receive-line-head em,.supplier-order-receive-unit-head span{color:var(--gray);font-size:.74rem;font-style:normal;font-weight:900;line-height:1.3;text-transform:uppercase}.supplier-order-receive-summary strong,.supplier-order-receive-line-head strong,.supplier-order-receive-unit-head strong{color:var(--navy);line-height:1.3;overflow-wrap:anywhere}.supplier-order-receive-lines,.supplier-order-receive-units{display:grid;gap:12px}.supplier-order-receive-line-head,.supplier-order-receive-line-head>div,.supplier-order-receive-unit-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.supplier-order-receive-line-head>span,.supplier-order-receive-unit-head{display:grid;gap:3px;min-width:min(100%,210px)}.supplier-order-receive-line-head label{align-items:center;color:var(--gray);display:inline-flex;font-size:.78rem;font-weight:900;gap:8px;text-transform:uppercase}.supplier-order-receive-line-head input{border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:900;height:36px;padding:0 8px;width:78px}.supplier-order-receive-unit{border-top:1px solid var(--line);display:grid;gap:12px;min-width:0;padding-top:12px}.supplier-order-planned-note{margin-top:16px}.transportation-form{display:grid;gap:16px}.delivery-job-form-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.delivery-job-form-section:first-of-type{border-top:0;padding-top:0}.transportation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transportation-active-toggle{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:flex;font-size:.88rem;font-weight:900;gap:10px;min-height:48px;padding:0 12px}.transportation-active-toggle input{accent-color:var(--blue);height:18px;width:18px}.transportation-form-boundary-note{margin:0}.transportation-warnings{display:grid;gap:8px}.transportation-warnings>div{align-items:start;background:#fff7ed;border:1px solid rgba(249,115,22,.32);border-radius:8px;color:#9a3412;display:flex;gap:10px;padding:12px}.transportation-warnings span{display:grid;gap:3px}.transportation-warnings strong{color:#7c2d12}.transportation-warnings em{font-style:normal;line-height:1.45}@media(max-width:1180px){.transportation-workspace-grid{grid-template-columns:1fr}.transportation-toolbar,.transportation-pricing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.transportation-toolbar .transportation-search{grid-column:1 / -1}}@media(max-width:760px){.transportation-toolbar,.transportation-pricing-toolbar,.transportation-detail-grid,.transportation-form-grid{grid-template-columns:1fr}.transportation-table-wrap{display:none}.transportation-mobile-list{display:grid}.transportation-mobile-card>span,.transportation-detail-header{align-items:start;display:grid}.transportation-detail-hero strong{font-size:1.15rem}}dl{display:grid;gap:10px;margin:16px 0}dl span{align-items:center;display:flex;justify-content:space-between}dt{color:var(--gray);font-size:.75rem;font-weight:900}dd{color:var(--navy);font-weight:900;margin:0}.inventory-toolbar{align-items:center}.segmented{display:flex;flex-wrap:wrap;gap:8px}.inventory-toolbar>span{color:var(--blue);font-weight:900;white-space:nowrap}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-card{padding:14px}.container-visual{align-items:stretch;background:linear-gradient(135deg,var(--blue),#074b7e);border-radius:8px;color:var(--white);display:grid;gap:7px;grid-template-columns:1fr repeat(4,12px);height:96px;margin-bottom:14px;overflow:hidden;padding:16px}.container-visual span{align-self:center;color:var(--white);font-weight:900;margin:0}.container-visual i{background:#ffffffb3;border-radius:999px}.small-visual{height:72px;margin:0}.inventory-card p{color:var(--gray-2);line-height:1.45}.inventory-summary-grid{margin-bottom:14px}.inventory-summary-card svg{color:var(--blue)}.inventory-status-metric-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:-4px 0 16px}.inventory-status-metric{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #0b1f330d;display:grid;gap:7px;grid-template-columns:32px minmax(0,1fr);min-height:70px;min-width:0;padding:10px}.inventory-status-metric>svg{background:#eef6fb;border-radius:8px;color:var(--blue);height:32px;padding:7px;width:32px}.inventory-status-metric span,.inventory-status-metric em,.inventory-status-metric strong,.inventory-status-metric small{display:block;min-width:0;overflow-wrap:anywhere}.inventory-status-metric em{color:var(--gray);font-size:.64rem;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.inventory-status-metric strong{color:var(--navy);font-size:1.18rem;line-height:1.05;margin-top:2px}.inventory-status-metric small{color:var(--gray-2);font-size:.72rem;font-weight:850;margin-top:3px}.inventory-status-metric-available>svg,.inventory-status-metric-visible>svg{background:#dcfce7;color:#15803d}.inventory-status-metric-reserved>svg,.inventory-status-metric-transit>svg{background:#eff6ff;color:#1d4ed8}.inventory-status-metric-sold>svg{background:#f3e8ff;color:#7e22ce}.inventory-status-metric-rented>svg{background:#ecfeff;color:#0e7490}.inventory-status-metric-repair>svg{background:#fff7ed;color:#ea580c}.inventory-status-metric-total>svg{background:#f1f5f9;color:var(--gray-2)}.inventory-state-demo,.inventory-state-success{background:#ecfeff;border-color:#a5f3fc;margin-bottom:18px}.inventory-state-demo svg,.inventory-state-success svg{color:var(--cyan)}.inventory-shell-grid{align-items:start}.inventory-list-shell{display:grid;gap:14px}.inventory-list-shell-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventory-list-shell-head .panel-header{margin-bottom:0}.inventory-search-placeholder{color:var(--gray);flex:1 1 360px;min-width:260px}.inventory-shell-row-list,.inventory-side-stack,.inventory-detail-foundation,.inventory-intake-preview{display:grid;gap:12px}.inventory-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-list-tools:not(.lead-list-tools-collapsed) .lead-filter-collapse-wrap{display:block}.inventory-list-tools:not(.lead-list-tools-collapsed) .lead-filter-collapse-content{overflow:visible}.inventory-shell-row{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.inventory-row-main{align-items:start;display:flex;gap:12px;justify-content:space-between}.inventory-row-main strong,.inventory-detail-foundation strong,.inventory-identifier-preview strong{color:var(--navy);display:block;overflow-wrap:anywhere}.inventory-row-main span,.inventory-row-meta span,.inventory-detail-foundation span,.inventory-intake-preview label span,.inventory-identifier-preview span{color:var(--gray);display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.inventory-row-main div>span{font-size:.84rem;font-weight:700;line-height:1.4;margin-top:4px;text-transform:none}.inventory-row-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-row-meta span{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;min-width:0;overflow:hidden;padding:8px 9px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.inventory-row-meta svg{color:var(--blue);flex:0 0 auto}.inventory-detail-foundation{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-foundation>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.inventory-intake-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-intake-preview label{display:grid;gap:6px;min-width:0}.inventory-intake-preview input,.inventory-intake-preview select{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:800;min-height:40px;min-width:0;padding:0 10px}.inventory-intake-preview select:disabled{opacity:1}.inventory-intake-wide{grid-column:1 / -1}.inventory-identifier-preview{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;gap:10px;padding:12px}.inventory-identifier-preview p{color:#92400e;font-size:.86rem;line-height:1.45;margin:0}.inventory-loading-row{grid-template-columns:2fr 1fr 1fr}.inventory-list-tools{margin-top:-2px}.inventory-import-panel{display:grid;gap:14px}.inventory-import-panel-compact{gap:0;padding:12px 14px}.inventory-import-compact-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.inventory-import-compact-title{align-items:center;display:flex;gap:10px;min-width:0}.inventory-import-compact-title strong,.inventory-import-compact-title em{display:block;min-width:0;overflow-wrap:anywhere}.inventory-import-compact-title strong{color:var(--navy);font-size:.95rem}.inventory-import-compact-title em{color:var(--gray);font-size:.8rem;font-style:normal;font-weight:800;margin-top:2px}.inventory-import-compact-icon{align-items:center;background:#eef6fb;border:1px solid #cfe3f0;border-radius:8px;color:var(--blue);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.inventory-import-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.inventory-import-head .panel-header{margin-bottom:0}.inventory-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.inventory-import-file-input{display:none}.inventory-import-file-strip{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.inventory-import-file-strip strong,.inventory-import-file-strip em,.inventory-import-confirmation{display:block;min-width:0;overflow-wrap:anywhere}.inventory-import-file-strip strong{color:var(--navy);font-size:.92rem}.inventory-import-file-strip em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:800;margin-top:3px}.inventory-import-confirmation{background:#ecfeff;border:1px solid #a5f3fc;border-radius:8px;color:#155e75;font-size:.82rem;font-weight:900;padding:8px 10px}.inventory-import-confirmation-complete{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.inventory-import-notice{margin:0}.inventory-import-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(128px,100%),1fr))}.inventory-import-summary span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.inventory-import-summary em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.inventory-import-summary strong{color:var(--navy);font-size:1.25rem}.inventory-import-review-details,.inventory-import-source-issues,.inventory-import-row-list,.inventory-import-result{display:grid;gap:10px}.inventory-import-row{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.inventory-import-row-needs-review{border-color:#fcd34d}.inventory-import-row-blocked{border-color:#fecaca}.inventory-import-row-number{color:var(--gray);font-size:.76rem;font-weight:900;text-transform:uppercase}.inventory-import-row-main{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.inventory-import-row-main strong,.inventory-import-row-main em,.inventory-import-row-meta strong,.inventory-import-row-meta span,.inventory-import-issue-list strong,.inventory-import-issue-list span,.inventory-import-note-list strong,.inventory-import-note-list span,.inventory-import-created-list strong,.inventory-import-created-list span{display:block;min-width:0;overflow-wrap:anywhere}.inventory-import-row-main strong{color:var(--navy);font-size:.96rem}.inventory-import-row-main em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:800;margin-top:3px}.inventory-import-state{border-radius:999px;font-size:.76rem;font-weight:900;padding:6px 9px;white-space:nowrap}.inventory-import-state-ready{background:#dcfce7;color:#166534}.inventory-import-state-needs-review{background:#fef3c7;color:#92400e}.inventory-import-state-blocked{background:#fee2e2;color:#991b1b}.inventory-import-row-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-import-row-meta span{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray);font-size:.74rem;font-weight:900;padding:8px;text-transform:uppercase}.inventory-import-row-meta strong{color:var(--navy);font-size:.84rem;font-weight:900;margin-top:3px;text-transform:none}.inventory-import-issue-list,.inventory-import-note-list,.inventory-import-created-list{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:10px}.inventory-import-issue-list strong,.inventory-import-note-list strong,.inventory-import-created-list strong{color:var(--navy);font-size:.8rem}.inventory-import-issue-list span,.inventory-import-note-list span,.inventory-import-created-list span{color:var(--gray-2);font-size:.83rem;line-height:1.45}.inventory-import-row-blocked .inventory-import-issue-list{background:#fff1f2;border-color:#fecdd3}.inventory-import-skipped-list{background:#fff7ed;border-color:#fed7aa}.inventory-table{min-width:1220px;table-layout:fixed}.inventory-table td{vertical-align:top}.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:260px}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:180px}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:130px}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:170px}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:130px}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:135px}.inventory-table th:nth-child(7),.inventory-table td:nth-child(7){width:95px}.inventory-table th:nth-child(8),.inventory-table td:nth-child(8){width:120px}.inventory-unit-cell,.inventory-status-cell,.inventory-spec-cell,.inventory-price-cell,.inventory-storefront-cell{display:grid;gap:5px;min-width:0}.inventory-unit-cell{display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr)}.inventory-unit-cell strong,.inventory-status-cell strong,.inventory-spec-cell strong,.inventory-price-cell strong,.inventory-storefront-cell strong{color:var(--navy);overflow-wrap:anywhere}.inventory-unit-cell>span{display:grid;gap:4px;min-width:0}.inventory-unit-cell>span>span{color:var(--gray-2);display:block;font-size:.84rem;font-weight:800;line-height:1.35;max-width:180px;overflow-wrap:break-word}.inventory-unit-cell>span>em,.inventory-status-cell em,.inventory-spec-cell em,.inventory-price-cell em,.inventory-storefront-cell em{color:var(--gray);font-size:.78rem;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.inventory-unit-cell>span>em,.inventory-price-cell strong,.inventory-photo-pill{align-items:center;display:inline-flex;gap:5px}.inventory-unit-cell>span>em svg,.inventory-location-cell svg,.inventory-price-cell svg,.inventory-photo-pill svg{color:var(--blue);flex:0 0 auto}.inventory-asset-visual{align-items:center;background:#e9f2f8;border:1px solid #cbd5e1;border-radius:8px;display:grid;justify-items:center;min-width:0;overflow:hidden;position:relative}.inventory-asset-visual-row{aspect-ratio:4 / 3;width:72px}.inventory-asset-visual-hero{aspect-ratio:4 / 3;width:100%}.inventory-asset-visual img{display:block;height:100%;object-fit:cover;width:100%}.inventory-container-illustration{border:1px solid rgba(11,31,51,.24);border-radius:5px;box-shadow:0 8px 18px #0b1f3324;display:block;height:50%;overflow:hidden;position:relative;transform:perspective(160px) rotateX(1deg) skewY(-4deg);width:78%}.inventory-container-illustration:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,rgba(11,31,51,.18) 2px 5px,transparent 5px 15px);content:"";inset:0;position:absolute}.inventory-container-illustration span{background:#ffffff52;bottom:0;position:absolute;top:0;width:2px}.inventory-container-illustration span:nth-child(1){left:18%}.inventory-container-illustration span:nth-child(2){left:50%}.inventory-container-illustration span:nth-child(3){right:18%}.inventory-asset-visual-blue .inventory-container-illustration{background:linear-gradient(135deg,#1f5f8b,#174366)}.inventory-asset-visual-green .inventory-container-illustration{background:linear-gradient(135deg,#178454,#0f5f3e)}.inventory-asset-visual-tan .inventory-container-illustration{background:linear-gradient(135deg,#d1a35b,#956b33)}.inventory-asset-visual-red .inventory-container-illustration{background:linear-gradient(135deg,#b73527,#7f1d1d)}.inventory-asset-visual-white .inventory-container-illustration{background:linear-gradient(135deg,#f8fafc,#cbd5e1)}.inventory-asset-visual-gray .inventory-container-illustration{background:linear-gradient(135deg,#94a3b8,#475569)}.inventory-asset-visual-repair .inventory-container-illustration{background:linear-gradient(135deg,#f97316,#9a3412)}.inventory-status-cell{min-width:170px}.inventory-status-cell .status{justify-self:start}.inventory-status-cell em{max-width:170px}.inventory-spec-cell{min-width:140px}.inventory-location-cell{max-width:110px;overflow-wrap:break-word;white-space:normal}.inventory-price-cell{min-width:138px}.inventory-photo-pill{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.78rem;font-weight:900;padding:7px 9px;white-space:nowrap}.inventory-storefront-cell{min-width:120px}.inventory-storefront-cell em{border-radius:999px;display:inline-flex;font-size:.72rem;justify-content:center;line-height:1;padding:6px 8px;width:fit-content}.inventory-eligible{background:#dcfce7;color:#166534!important}.inventory-ineligible{background:#f1f5f9;color:var(--gray-2)!important}.inventory-mobile-card .status{min-width:0}.inventory-mobile-card-head em{font-style:normal}.inventory-mobile-id{align-items:flex-start}.inventory-mobile-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-workspace-grid{align-items:start}.inventory-workspace-grid .inventory-list-shell,.inventory-detail-panel{min-width:0}@media(min-width:981px){.inventory-workspace-detail-collapsed{grid-template-columns:minmax(0,1fr) 176px}.inventory-workspace-detail-open .inventory-detail-panel{max-height:none;overflow:visible;position:static}.inventory-workspace-detail-collapsed .inventory-detail-panel{grid-column:2;position:sticky;top:90px;transform:translate(2px);z-index:2}.inventory-workspace-detail-collapsed .inventory-detail-full-content{max-height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translate(12px);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden;width:calc(100% - 36px)}.inventory-detail-collapsed-rail{inset:18px;position:absolute;width:calc(100% - 36px)}.inventory-workspace-detail-collapsed .inventory-detail-collapsed-rail{display:grid;gap:14px;opacity:1;pointer-events:auto;position:static;transform:translate(0);visibility:visible;width:100%}.inventory-workspace-detail-collapsed .inventory-detail-collapsed-rail .lead-list-drawer-button{justify-content:center;width:100%}.inventory-detail-collapsed-rail>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.inventory-detail-collapsed-rail span,.inventory-detail-collapsed-rail em{color:var(--gray);display:block;font-size:.78rem;font-style:normal;font-weight:900;line-height:1.35}.inventory-detail-collapsed-rail strong{color:var(--navy);display:block;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}}.inventory-detail-panel{display:grid;gap:14px;max-width:100%}.inventory-detail-full-content{display:grid;gap:14px;min-width:0;opacity:1;transform:translate(0);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear 0s;visibility:visible}.inventory-detail-collapsed-rail{opacity:0;pointer-events:none;transform:translate(10px);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden}.inventory-detail-header .status{max-width:180px;overflow:hidden;text-overflow:ellipsis}.inventory-detail-top-card{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:0;max-width:100%;min-width:0;overflow:hidden}.inventory-detail-overview{align-items:start;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr) auto;min-width:0;padding:12px}.inventory-detail-overview-media{min-width:0}.inventory-detail-overview-media .inventory-asset-visual-row{width:92px}.inventory-detail-overview-copy{align-content:start;display:grid;gap:7px;min-width:0}.inventory-detail-title-row{align-items:center;display:flex;gap:7px;min-width:0}.inventory-detail-title-row h2{color:var(--navy);font-size:1.08rem;line-height:1.15;margin:0;min-width:0;overflow-wrap:anywhere}.inventory-detail-favorite-button{align-items:center;background:transparent;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;width:28px}.inventory-detail-favorite-button svg{fill:none;stroke:currentColor}.inventory-detail-favorite-button-active{color:var(--orange)}.inventory-detail-favorite-button-active svg{fill:currentColor}.inventory-detail-favorite-button:disabled{cursor:not-allowed;opacity:.55}.inventory-detail-identifier-row,.inventory-detail-chip-row{display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.inventory-detail-identifier-row span{color:var(--gray-2);font-size:.78rem;font-weight:850;line-height:1.25;min-width:0;overflow-wrap:anywhere}.inventory-detail-identifier-row strong{color:var(--navy)}.inventory-detail-chip-row span{background:#eef6fb;border:1px solid #d6e7f2;border-radius:999px;color:#315974;font-size:.7rem;font-weight:900;line-height:1;min-height:24px;padding:6px 9px}.inventory-detail-window-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:end}.inventory-detail-window-button{height:34px;width:34px}.inventory-detail-command-row{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 12px}.inventory-detail-edit-button{background:var(--blue);box-shadow:0 8px 18px #1f5f8b29;min-height:36px;padding:0 12px}.inventory-detail-edit-button:hover{background:#174c70}.inventory-detail-command-select{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;gap:7px;min-height:36px;min-width:134px;padding:0 10px;position:relative}.inventory-detail-command-select svg{color:var(--blue);flex:0 0 auto}.inventory-detail-command-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-detail-command-select select{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.inventory-detail-command-select:has(select:disabled){background:#f1f5f9;color:var(--gray);cursor:not-allowed}.inventory-detail-command-select:has(select:disabled) select{cursor:not-allowed}.inventory-detail-command-select-end{margin-left:auto}.inventory-detail-command-errors{border-top:1px solid var(--line);display:grid;gap:6px;padding:0 12px 12px}@media(max-width:1180px){.inventory-detail-overview{grid-template-columns:84px minmax(0,1fr) auto}.inventory-detail-overview-media .inventory-asset-visual-row{width:84px}.inventory-detail-command-select-end{margin-left:0}}@media(max-width:760px){.inventory-detail-overview{grid-template-columns:76px minmax(0,1fr)}.inventory-detail-overview-media .inventory-asset-visual-row{width:76px}.inventory-detail-window-actions{grid-column:1 / -1;justify-content:space-between}.inventory-detail-command-row{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-edit-button,.inventory-detail-command-select{justify-content:center;min-width:0;width:100%}.inventory-detail-command-select-end{grid-column:1 / -1}.inventory-detail-view-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.inventory-detail-command-row{grid-template-columns:1fr}.inventory-detail-view-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-detail-primary-grid{align-items:stretch}.inventory-detail-hero{align-content:start;gap:14px;overflow:hidden}.inventory-detail-hero-media{display:grid;gap:8px;min-width:0;position:relative}.inventory-detail-hero-media>span:last-child{align-items:center;background:#0b1f33b8;border-radius:999px;color:var(--white);display:inline-flex;font-size:.76rem;font-weight:900;gap:6px;height:32px;left:10px;margin:0;max-width:calc(100% - 16px);min-height:32px;padding:0 10px;position:absolute;bottom:10px;transform:none;white-space:nowrap;width:fit-content;z-index:1}.inventory-detail-hero-media svg{flex:0 0 auto}.inventory-detail-hero-copy{align-content:start;display:grid;gap:8px;min-width:0}.inventory-detail-hero-copy>strong,.inventory-detail-hero-copy>span{overflow-wrap:anywhere}.inventory-detail-hero-copy>strong{color:var(--navy);font-size:1.35rem;line-height:1.1}.inventory-detail-hero-copy>span{color:var(--gray-2);font-weight:850;line-height:1.35}.inventory-detail-hero .status{justify-self:start}.inventory-detail-section{gap:12px}.inventory-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.inventory-detail-item strong{min-width:0;overflow-wrap:anywhere}.inventory-detail-item span{min-width:0}.inventory-detail-view-shell{display:grid;gap:12px;max-width:100%;min-width:0}.inventory-detail-view-toolbar{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.inventory-detail-view-nav{background:var(--white);border-bottom:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.inventory-detail-view-tab{align-items:center;background:var(--white);border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--navy);display:grid;gap:5px;justify-items:center;min-height:58px;padding:8px 6px 7px;text-align:center}.inventory-detail-view-tab svg{color:var(--blue)}.inventory-detail-view-tab strong{font-size:.66rem;line-height:1.2;overflow-wrap:anywhere}.inventory-detail-view-tab-active{background:#f8fbfd;border-bottom-color:#2563eb}.inventory-detail-view-tab-active svg{color:#2563eb}.inventory-detail-view-tab-active strong{color:#1d4ed8}.inventory-detail-view-context{align-items:center;display:flex;gap:10px;justify-content:space-between}.inventory-detail-view-context span{display:grid;gap:3px;min-width:0}.inventory-detail-view-context strong{color:var(--navy);font-size:.92rem;overflow-wrap:anywhere}.inventory-detail-view-context em,.inventory-detail-view-summary{color:var(--gray);font-style:normal;font-weight:850;line-height:1.35}.inventory-detail-view-context em{font-size:.78rem}.inventory-detail-view-edit{flex:0 0 auto}.inventory-detail-view-summary{background:var(--white);border:1px dashed var(--line);border-radius:8px;margin:0;overflow-wrap:anywhere;padding:9px 10px}.inventory-detail-view-content{contain:layout paint style;display:grid;gap:14px;max-width:100%;min-width:0}.inventory-detail-photos-pane{min-width:0}.inventory-detail-muted{color:var(--gray-2);line-height:1.45;margin:0}.inventory-detail-record-section{gap:12px}.inventory-detail-signal-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.inventory-detail-signal{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:950;gap:6px;min-height:30px;padding:5px 10px}.inventory-detail-signal svg{flex:0 0 auto}.inventory-detail-signal-success{background:#dcfce7;border-color:#bbf7d0;color:#166534}.inventory-detail-signal-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.inventory-detail-signal-info{background:#eaf4fb;border-color:#bfdbfe;color:var(--blue)}.inventory-detail-record-layout{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}.inventory-detail-table-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden}.inventory-detail-table-panel header{align-items:center;border-bottom:1px solid var(--line);display:flex;min-height:42px;padding:10px 12px}.inventory-detail-table-panel header strong{color:var(--navy);font-size:.86rem;letter-spacing:0;text-transform:none}.inventory-detail-table-rows{display:grid;min-width:0}.inventory-detail-table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) auto auto;min-height:42px;min-width:0;padding:9px 12px}.inventory-detail-table-row:last-child{border-bottom:0}.inventory-detail-table-row>span{color:var(--gray);font-size:.76rem;font-weight:900;line-height:1.3}.inventory-detail-table-row>strong{color:var(--navy);font-size:.84rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.inventory-detail-table-row>em{align-items:center;display:inline-flex;font-style:normal;justify-content:flex-end;min-width:0}.inventory-detail-record-badge{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:950;line-height:1;padding:5px 7px;white-space:nowrap}.inventory-detail-record-badge-neutral{background:#f1f5f9;color:var(--gray-2)}.inventory-detail-record-badge-success{background:#dcfce7;color:#166534}.inventory-detail-record-badge-warning{background:#fee2e2;color:#991b1b}.inventory-detail-record-badge-info{background:#dbeafe;color:#1d4ed8}.inventory-detail-record-badge-accent{background:#f3e8ff;color:#6b21a8}.inventory-detail-table-footer{border-top:1px solid var(--line);padding:10px 12px}.inventory-detail-advanced-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;max-width:100%;min-width:0;overflow:hidden}.inventory-detail-advanced-panel summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:46px;padding:11px 12px}.inventory-detail-advanced-panel summary::-webkit-details-marker{display:none}.inventory-detail-advanced-panel summary>span{align-items:center;color:var(--navy);display:inline-flex;gap:8px;min-width:0}.inventory-detail-advanced-panel summary strong,.inventory-detail-advanced-panel summary em{overflow-wrap:anywhere}.inventory-detail-advanced-panel summary strong{color:var(--navy);font-size:.86rem;letter-spacing:0;text-transform:none}.inventory-detail-advanced-panel summary em{color:var(--gray);font-size:.78rem;font-style:normal;font-weight:850;line-height:1.35}.inventory-detail-advanced-panel[open] summary{border-bottom:1px solid var(--line)}.inventory-detail-advanced-panel[open] summary>svg{transform:rotate(180deg)}.inventory-detail-advanced-body{display:grid;gap:10px;padding:12px}.inventory-catalog-links-section{display:grid;gap:10px;min-width:0}.inventory-catalog-links-summary{align-items:flex-start;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px 12px}.inventory-catalog-links-summary span{align-items:center;color:var(--navy);display:inline-flex;gap:7px;min-width:0}.inventory-catalog-links-summary strong,.inventory-catalog-links-summary em{display:block;overflow-wrap:anywhere}.inventory-catalog-links-summary em{color:var(--gray);font-size:.78rem;font-style:normal;line-height:1.35;text-align:right}.inventory-catalog-link-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.inventory-catalog-link-panel{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden}.inventory-catalog-link-panel header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;min-height:42px;padding:10px 12px}.inventory-catalog-link-panel header span{align-items:center;color:var(--navy);display:inline-flex;gap:7px;min-width:0}.inventory-catalog-link-panel header strong,.inventory-catalog-link-panel header em{display:block;overflow-wrap:anywhere}.inventory-catalog-link-panel header strong{font-size:.84rem}.inventory-catalog-link-panel header em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.inventory-catalog-link-panel>p{color:var(--gray);font-size:.82rem;line-height:1.45;margin:0;padding:12px}.inventory-catalog-link-list{display:grid;gap:0;min-width:0}.inventory-catalog-link-list article{border-bottom:1px solid var(--line);display:grid;gap:8px;min-width:0;padding:12px}.inventory-catalog-link-list article:last-child{border-bottom:0}.inventory-catalog-link-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.inventory-catalog-link-head span{display:grid;gap:3px;min-width:0}.inventory-catalog-link-head strong,.inventory-catalog-link-head em,.inventory-catalog-link-list p,.inventory-catalog-link-list small{display:block;overflow-wrap:anywhere}.inventory-catalog-link-head strong{color:var(--navy);font-size:.86rem;line-height:1.25}.inventory-catalog-link-head em{color:var(--gray);font-size:.74rem;font-style:normal;line-height:1.35}.inventory-catalog-link-meta{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-catalog-link-meta span,.inventory-catalog-component-list span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);font-size:.72rem;font-weight:850;line-height:1.3;min-width:0;overflow-wrap:anywhere;padding:7px 8px}.inventory-catalog-link-list p{color:var(--gray);font-size:.8rem;line-height:1.45;margin:0}.inventory-catalog-link-list small{color:var(--gray);font-size:.72rem;font-weight:800;line-height:1.35}.inventory-catalog-component-list{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr))}.inventory-catalog-component-list span{align-items:center;display:flex;gap:6px}.inventory-catalog-component-list em{color:var(--orange);flex:0 0 auto;font-style:normal;font-weight:950}.inventory-catalog-component-list strong{color:var(--navy);font-size:.74rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.inventory-warning-list,.inventory-photo-metadata-list{display:grid;gap:10px}.inventory-warning-list article{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:10px}.inventory-warning-list svg{margin-top:1px}.inventory-warning-list strong,.inventory-warning-list em{display:block;overflow-wrap:anywhere}.inventory-warning-list em{font-style:normal;line-height:1.4;margin-top:3px}.inventory-record-grid,.inventory-photo-count-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.inventory-record-grid span,.inventory-photo-count-grid span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.inventory-record-grid em,.inventory-photo-count-grid em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.inventory-record-grid strong,.inventory-photo-count-grid strong{color:var(--navy);line-height:1.35;overflow-wrap:anywhere}.inventory-quick-actions{background:#f8fafc;border-color:#cbd5e1;box-shadow:inset 4px 0 0 var(--blue);min-width:0}.inventory-quick-actions .lead-quick-head{align-items:flex-start;border-bottom:1px solid #dbe5ee;padding-bottom:10px}.inventory-quick-actions .lead-quick-head span{color:var(--navy)}.inventory-quick-actions .lead-quick-head em{max-width:260px;text-align:right}.inventory-quick-control{background:var(--white);border-color:#cbd5e1;grid-template-columns:minmax(0,1fr) auto}.inventory-command-button{background:var(--navy);border-color:var(--navy);color:var(--white);justify-content:center}.inventory-command-button:hover:not(:disabled){background:var(--blue);border-color:var(--blue)}.inventory-command-button:disabled{background:#e2e8f0;border-color:#cbd5e1;color:var(--gray)}.inventory-storefront-control{align-items:end;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto}.inventory-storefront-control .inventory-inline-error,.inventory-storefront-control .inventory-eligibility-copy{grid-column:1 / -1}.inventory-feature-toggle{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:inline-flex;font-size:.84rem;font-weight:900;gap:8px;min-height:42px;padding:0 10px}.inventory-feature-toggle input{accent-color:var(--blue)}.inventory-eligibility-copy{border-radius:8px;font-size:.82rem;font-weight:850;line-height:1.45;margin:0;padding:10px}.inventory-eligible-copy{background:#ecfeff;color:#0e7490}.inventory-ineligible-copy{background:#fff7ed;color:#9a3412}.inventory-inline-error{margin:0}.inventory-status-detail-copy{background:#f8fbfd;border-left-color:var(--cyan)}.inventory-photo-workflow-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.inventory-photo-workflow-head>span{display:grid;gap:4px;min-width:0}.inventory-photo-workflow-head strong,.inventory-photo-workflow-head em,.inventory-storefront-preview-card strong,.inventory-storefront-preview-card em,.inventory-storefront-preview-card small,.inventory-photo-gallery-summary strong,.inventory-photo-gallery-summary em{display:block;min-width:0;overflow-wrap:anywhere}.inventory-photo-workflow-head>span>strong,.inventory-storefront-preview-card>div:first-child strong{color:var(--navy);font-size:.94rem}.inventory-photo-workflow-head em,.inventory-storefront-preview-card em,.inventory-photo-gallery-summary em{color:var(--gray);font-style:normal;font-weight:850;line-height:1.35}.inventory-photo-workflow-head>div{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-photo-feature-layout{display:grid;gap:12px;grid-template-columns:minmax(320px,.95fr) minmax(260px,.8fr) minmax(190px,.42fr);max-width:100%;min-width:0}.inventory-photo-primary-panel,.inventory-photo-summary-panel,.inventory-photo-upload-card{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.inventory-photo-primary-panel{align-items:center;grid-template-columns:minmax(150px,.68fr) minmax(0,1fr)}.inventory-photo-primary-media{aspect-ratio:4 / 3;min-width:0;position:relative;width:100%}.inventory-photo-primary-media .inventory-media-thumb,.inventory-photo-primary-media .inventory-storefront-preview-empty{aspect-ratio:4 / 3;height:100%;width:100%}.inventory-photo-primary-panel>span,.inventory-photo-summary-panel>div:first-child,.inventory-photo-upload-card>span{display:grid;gap:5px;min-width:0}.inventory-photo-primary-panel strong,.inventory-photo-summary-panel strong{color:var(--navy);display:block;font-size:.92rem;overflow-wrap:anywhere}.inventory-photo-primary-panel em,.inventory-photo-summary-panel em,.inventory-photo-primary-panel small,.inventory-photo-upload-card span{color:var(--gray);display:block;font-style:normal;font-weight:850;line-height:1.35;min-width:0;overflow-wrap:anywhere}.inventory-photo-primary-panel small{color:var(--gray-2);font-size:.78rem}.inventory-photo-summary-counts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-photo-summary-count{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;gap:4px;justify-items:start;min-width:0;padding:9px;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.inventory-photo-summary-count em{color:var(--gray);font-size:.68rem;font-style:normal;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.inventory-photo-summary-count strong{color:inherit;font-size:1.05rem;line-height:1}.inventory-photo-summary-count:hover,.inventory-photo-summary-count-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;transform:translateY(-1px)}.inventory-photo-summary-count-all{color:var(--navy)}.inventory-photo-summary-count-primary{color:var(--green)}.inventory-photo-summary-count-current{color:#2563eb}.inventory-photo-summary-count-storefront{color:var(--green)}.inventory-photo-summary-count-review{color:var(--orange)}.inventory-photo-summary-count-caption{color:#7c3aed}.inventory-photo-upload-card{align-content:center;justify-items:stretch}.inventory-photo-upload-card .btn{justify-content:center;width:100%}.inventory-photo-filter-button{align-items:center;background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:var(--gray-2);cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:950;gap:6px;min-height:32px;padding:6px 10px;white-space:nowrap}.inventory-photo-filter-button strong{align-items:center;background:var(--white);border-radius:999px;color:inherit;display:inline-flex;font-size:.68rem;justify-content:center;min-width:20px;padding:2px 6px}.inventory-photo-filter-button:hover,.inventory-photo-filter-button-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.inventory-photo-filter-button-active strong{color:var(--navy)}.inventory-photo-readiness-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.inventory-photo-readiness-card,.inventory-storefront-preview-card,.inventory-photo-gallery-summary{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.inventory-photo-readiness-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.inventory-photo-readiness-head span{display:grid;gap:3px;min-width:0}.inventory-photo-readiness-head strong{color:var(--navy);font-size:1.6rem;line-height:1}.inventory-photo-readiness-head em{color:var(--gray);font-size:.78rem;font-style:normal;font-weight:900}.inventory-photo-readiness-meter{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.inventory-photo-readiness-meter span{background:linear-gradient(90deg,var(--green),var(--cyan));display:block;height:100%;min-width:8px}.inventory-photo-readiness-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-photo-readiness-item{align-items:center;background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-width:0;padding:9px}.inventory-photo-readiness-item svg{flex:0 0 auto}.inventory-photo-readiness-item strong{color:var(--navy);font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.inventory-photo-readiness-item em{color:var(--gray);font-size:.74rem;font-style:normal;font-weight:900;justify-self:end;line-height:1.2;text-align:right}.inventory-photo-readiness-ready svg{color:var(--green)}.inventory-photo-readiness-missing svg,.inventory-photo-readiness-warning svg{color:var(--orange)}.inventory-photo-readiness-warning{background:#fff7ed;border-color:#fed7aa}.inventory-storefront-preview-body{align-items:center;display:grid;gap:12px;grid-template-columns:116px minmax(0,1fr);min-width:0}.inventory-storefront-preview-body .inventory-media-thumb,.inventory-storefront-preview-empty{aspect-ratio:4 / 3;width:116px}.inventory-storefront-preview-empty{align-items:center;background:#eef6fb;border:1px dashed #b7d2e4;border-radius:8px;color:var(--blue);display:grid;justify-items:center}.inventory-storefront-preview-body>span{display:grid;gap:5px;min-width:0}.inventory-storefront-preview-body>span>strong{color:var(--navy);line-height:1.25}.inventory-storefront-preview-body small{border-radius:999px;font-size:.72rem;font-weight:900;justify-self:start;padding:6px 9px}.inventory-storefront-ready{background:#dcfce7;color:#166534}.inventory-storefront-hold{background:#fff7ed;color:#9a3412}.inventory-photo-gallery-summary{align-items:center;grid-template-columns:minmax(0,1fr) auto}.inventory-photo-gallery-summary>span{align-items:center;color:var(--navy);display:grid;gap:4px 8px;grid-template-columns:20px minmax(0,1fr);min-width:0}.inventory-photo-gallery-summary>span svg{color:var(--blue);grid-row:span 2}.inventory-photo-gallery-summary>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.inventory-photo-gallery-summary>div span{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.74rem;font-weight:900;padding:6px 9px;white-space:nowrap}.inventory-photo-overview{display:grid;gap:10px;grid-template-columns:minmax(240px,.85fr) minmax(0,1fr);max-width:100%;min-width:0}.inventory-detail-photos-section{contain:layout paint style;max-width:100%;min-width:0;overflow:hidden}.inventory-primary-photo-placeholder{align-items:center;background:#f8fbfd;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr);min-height:88px;padding:14px}.inventory-primary-photo-placeholder svg{color:var(--blue);justify-self:center}.inventory-primary-photo-placeholder span{display:block;min-width:0}.inventory-primary-photo-placeholder strong,.inventory-primary-photo-placeholder em{display:block;overflow-wrap:anywhere}.inventory-primary-photo-placeholder em{color:var(--gray);font-style:normal;font-weight:850;margin-top:3px}.inventory-primary-photo-placeholder .inventory-media-thumb{height:52px;width:52px}.inventory-photo-upload-panel{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;max-width:100%;min-width:0;overflow:hidden;padding:12px}.inventory-photo-add-modal-backdrop{align-items:center;background:#0b1f3375;display:grid;inset:0;justify-items:center;overflow-y:auto;padding:18px;position:fixed;z-index:90}.inventory-photo-add-modal{max-height:min(820px,calc(100vh - 36px));max-width:720px;outline:none;overflow-y:auto;width:min(720px,100%)}.inventory-photo-upload-panel-modal{border-left-color:var(--orange);box-shadow:0 24px 60px #0b1f3347}.inventory-photo-upload-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.inventory-photo-upload-head span{align-items:center;color:var(--navy);display:inline-flex;gap:7px;min-width:0}.inventory-photo-upload-head strong,.inventory-photo-upload-head em{overflow-wrap:anywhere}.inventory-photo-upload-head strong{line-height:1.25}.inventory-photo-upload-head em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:850;line-height:1.35;text-align:right}.inventory-photo-modal-close{flex:0 0 auto;justify-self:end}.inventory-photo-modal-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding-top:10px}.inventory-photo-modal-keep-open{align-items:center;color:var(--gray-2);display:inline-flex;gap:7px;font-size:.84rem;font-weight:850;margin-right:auto}.inventory-photo-modal-keep-open input{accent-color:var(--blue)}.inventory-photo-modal-review{display:grid;gap:12px}.inventory-photo-modal-review-head{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.inventory-photo-modal-review-head span,.inventory-photo-modal-review-head strong,.inventory-photo-modal-review-head em{display:block;min-width:0;overflow-wrap:anywhere}.inventory-photo-modal-review-head em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:850;line-height:1.35;margin-top:3px}.inventory-photo-modal-review-list{display:grid;gap:10px}.inventory-photo-modal-review-card{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:11px;grid-template-columns:80px minmax(0,1fr);min-width:0;padding:10px}.inventory-photo-modal-review-card .inventory-media-thumb{aspect-ratio:auto;height:70px;width:80px}.inventory-photo-modal-review-body{display:grid;gap:10px;min-width:0}.inventory-photo-modal-review-body>span,.inventory-photo-modal-review-body strong,.inventory-photo-modal-review-body em{display:block;min-width:0;overflow-wrap:anywhere}.inventory-photo-modal-review-body em{color:var(--gray);font-style:normal;font-weight:850;margin-top:3px}.inventory-photo-modal-editor{margin-top:0}.inventory-photo-upload-controls{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(140px,1fr)) repeat(2,auto);max-width:100%;min-width:0}.inventory-photo-upload-controls label:not(.inventory-photo-upload-toggle){display:grid;gap:5px;min-width:0}.inventory-photo-upload-controls label:not(.inventory-photo-upload-toggle) span{color:var(--gray);font-size:.76rem;font-weight:900;text-transform:uppercase}.inventory-photo-upload-controls select{min-width:0;width:100%;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;min-height:40px;padding:0 10px}.inventory-photo-upload-toggle{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;gap:7px;max-width:100%;min-width:0;min-height:40px;padding:0 10px}.inventory-photo-upload-toggle span{min-width:0;overflow-wrap:anywhere}.inventory-photo-upload-toggle input{accent-color:var(--blue)}.inventory-photo-upload-button{align-items:center;background:#eef6fb;border:1px dashed #9fc4dc;border-radius:8px;color:var(--blue);cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr);justify-content:stretch;max-width:440px;min-height:74px;min-width:0;padding:13px 14px;width:100%}.inventory-photo-upload-button:hover{background:#e7f2f8;border-color:var(--blue)}.inventory-photo-upload-button svg{flex:0 0 auto}.inventory-photo-upload-button span{display:grid;gap:3px;min-width:0}.inventory-photo-upload-button strong,.inventory-photo-upload-button em{display:block;overflow-wrap:anywhere}.inventory-photo-upload-button strong{color:var(--navy);font-size:.9rem}.inventory-photo-upload-button em{color:var(--gray);font-size:.78rem;font-style:normal;font-weight:850}.inventory-photo-upload-button input{display:none}.inventory-photo-uploading{cursor:wait}.inventory-photo-attach-existing{align-items:end;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(140px,.7fr) minmax(220px,1fr) auto;max-width:100%;min-width:0;overflow:hidden;padding-top:12px}.inventory-photo-attach-existing strong,.inventory-photo-attach-existing em{display:block;overflow-wrap:anywhere}.inventory-photo-attach-existing em{color:var(--gray);font-size:.86rem;font-style:normal;font-weight:800;margin-top:3px}.inventory-photo-attach-existing select{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:74px;min-width:0;padding:8px 10px;width:100%}.inventory-photo-cue{margin-bottom:0}.inventory-photo-manage-row{align-items:center;display:flex;justify-content:flex-start;max-width:100%;min-width:0}.inventory-photo-more-row{justify-content:center}.inventory-media-attachment-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));max-width:100%;min-width:0}.inventory-media-attachment-list article{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;contain:layout paint style;contain-intrinsic-size:250px;content-visibility:auto;display:grid;gap:10px;grid-template-columns:1fr;max-width:100%;min-width:0;overflow:hidden;padding:8px}.inventory-media-attachment-list article.is-editing{background:#f8fbfd;border-color:color-mix(in srgb,var(--steel) 44%,var(--line));box-shadow:inset 0 0 0 1px #1f5f8b24;padding:10px}.inventory-media-attachment-list strong,.inventory-media-attachment-list em,.inventory-media-attachment-list p{display:block;min-width:0;overflow-wrap:anywhere}.inventory-media-attachment-list em{color:var(--gray);font-style:normal;font-weight:850;margin-top:3px}.inventory-media-attachment-list p{color:var(--gray-2);line-height:1.45;margin:6px 0 0}.inventory-photo-card-media{aspect-ratio:16 / 10;max-width:100%;min-width:0;overflow:hidden;position:relative;width:100%}.inventory-photo-card-media .inventory-media-thumb,.inventory-photo-card-media .inventory-storefront-preview-empty{aspect-ratio:16 / 10;height:100%;width:100%}.inventory-photo-image-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px;left:7px;max-width:calc(100% - 14px);position:absolute;top:7px;z-index:2}.inventory-photo-image-badges span{background:#16a34a;border:1px solid rgba(255,255,255,.78);border-radius:4px;box-shadow:0 6px 16px #0b1f332e;color:var(--white);font-size:.63rem;font-weight:950;line-height:1;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.inventory-photo-image-badges .inventory-photo-image-badge-warning{background:var(--orange)}.inventory-photo-attachment-body{display:grid;gap:6px;max-width:100%;min-width:0;padding:2px 2px 4px;position:relative}.inventory-photo-card-index{color:var(--gray);font-size:.72rem;font-weight:950;letter-spacing:.02em}.inventory-photo-attachment-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-width:0}.inventory-photo-move-actions{display:inline-flex;gap:6px;min-width:0}.inventory-photo-move-actions .icon-button{background:var(--white);height:34px;width:34px}.inventory-media-attachment-list article.is-editing .inventory-photo-card-media{aspect-ratio:16 / 10;width:100%}.inventory-media-attachment-list article.is-editing .inventory-photo-card-media .inventory-media-thumb,.inventory-media-attachment-list article.is-editing .inventory-photo-card-media .inventory-storefront-preview-empty{aspect-ratio:16 / 10}.inventory-media-attachment-list article.is-editing .inventory-photo-attachment-body{gap:8px}.inventory-media-attachment-list article.is-editing .inventory-photo-attachment-editor{background:var(--white);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr;margin-top:8px;padding:10px}.inventory-media-attachment-list article.is-editing .inventory-photo-row-actions .btn{flex:1 1 104px;justify-content:center;min-height:36px;padding:8px 10px}.inventory-photo-attachment-editor{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(130px,1fr));max-width:100%;min-width:0;margin-top:12px;padding-top:12px}.inventory-photo-attachment-editor label{display:grid;gap:5px;min-width:0}.inventory-photo-attachment-editor label>span{color:var(--gray);font-size:.74rem;font-weight:900;text-transform:uppercase}.inventory-photo-attachment-editor select,.inventory-photo-attachment-editor textarea{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-width:0;padding:9px 10px;width:100%}.inventory-photo-notes-field{grid-column:1 / -1}.inventory-photo-attachment-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;max-width:100%;min-width:0}.inventory-photo-attachment-toggles label{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:inline-flex;gap:7px;max-width:100%;min-width:0;min-height:36px;padding:0 10px}.inventory-photo-attachment-toggles label span{min-width:0;overflow-wrap:anywhere}.inventory-photo-attachment-toggles input{accent-color:var(--blue)}.inventory-photo-row-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;max-width:100%;min-width:0}.inventory-photo-loading-summary{align-items:center;background:var(--cloud);border:1px dashed var(--line);border-radius:8px;color:var(--blue);display:flex;gap:10px;min-width:0;padding:12px}.inventory-photo-loading-summary strong,.inventory-photo-loading-summary em{display:block;min-width:0;overflow-wrap:anywhere}.inventory-photo-loading-summary em{color:var(--gray);font-style:normal;font-weight:850;margin-top:2px}.inventory-photo-deferred-cue{margin-top:0}.inventory-media-thumb{align-items:center;aspect-ratio:4 / 3;background:linear-gradient(135deg,#1f5f8b1f,#64748b24);border:1px solid var(--line);border-radius:8px;color:var(--blue);contain:paint;display:grid;flex:0 0 auto;justify-items:center;min-width:0;overflow:hidden;width:88px}.inventory-media-thumb img{display:block;height:100%;object-fit:cover;width:100%}.inventory-photo-metadata-list article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:12px}.inventory-photo-metadata-list article>div:first-child{align-items:start;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr)}.inventory-photo-metadata-list svg{color:var(--blue);margin-top:1px}.inventory-photo-metadata-list strong,.inventory-photo-metadata-list em,.inventory-photo-metadata-list p,.inventory-photo-metadata-list small{display:block;overflow-wrap:anywhere}.inventory-photo-metadata-list em,.inventory-photo-metadata-list small{color:var(--gray);font-style:normal;font-weight:850;line-height:1.35}.inventory-photo-metadata-list p{color:var(--gray-2);line-height:1.45;margin:0}.inventory-photo-badges{display:flex;flex-wrap:wrap;gap:7px}.inventory-photo-badges span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.72rem;font-weight:900;padding:6px 8px}.inventory-notes-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.inventory-form-panel{display:grid;gap:14px}.inventory-form-focus-shell{background:linear-gradient(180deg,#fff,#f8fbfd);gap:16px;overflow:visible}.inventory-form-focus-header{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:16px}.inventory-form-focus-header>div{display:grid;gap:5px;min-width:0}.inventory-form-focus-header span,.inventory-form-rail-card>span,.inventory-form-progress-step strong{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.inventory-form-focus-header h2{color:var(--navy);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;margin:0}.inventory-form-focus-header p{color:var(--gray-2);line-height:1.45;margin:0;max-width:760px}.inventory-form-focus-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.inventory-form-rail{align-self:start;display:grid;gap:12px;position:sticky;top:18px}.inventory-form-rail-card{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.inventory-form-rail-summary>strong{color:var(--navy);font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.inventory-form-rail-summary dl{gap:8px;margin:0}.inventory-form-rail-summary dl span{align-items:start;background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;padding:8px}.inventory-form-rail-summary dd{line-height:1.3;overflow-wrap:anywhere}.inventory-form-rail-cancel{justify-content:center}.inventory-form-progress-strip{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0b1f3314;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));padding:8px}.inventory-form-progress-step{align-items:center;background:#f8fbfd;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:54px;min-width:0;padding:8px 10px;text-align:left}.inventory-form-progress-step span{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.inventory-form-progress-step strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-form-progress-step-ready{border-top-color:var(--green)}.inventory-form-progress-step-needs-info{border-top-color:var(--amber)}.inventory-form-progress-step-has-issue{border-top-color:var(--red)}.inventory-form-progress-step-active{background:#eef7fb;border-color:var(--blue);box-shadow:inset 0 0 0 1px #1f5f8b2e}.inventory-form-progress-step-active span{background:var(--blue);border-color:var(--blue);color:var(--white)}.inventory-form{gap:16px}.inventory-guided-form{min-width:0}.inventory-form-section{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:12px;padding:14px;scroll-margin-top:32px}.inventory-form-section:nth-of-type(2n){border-left-color:var(--orange)}.inventory-form-section-ready{border-left-color:var(--green)}.inventory-form-section-needs-info{border-left-color:var(--amber)}.inventory-form-section-has-issue{border-left-color:var(--red)}.inventory-form-section-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.inventory-form-section-title{align-items:start;display:grid;gap:10px;grid-template-columns:30px 20px minmax(0,1fr);min-width:0}.inventory-form-section-title svg{color:var(--blue);margin-top:2px}.inventory-form-section-number{align-items:center;background:var(--navy);border-radius:999px;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.inventory-form-section-head strong,.inventory-form-section-head em,.inventory-generated-title-preview strong,.inventory-generated-title-preview em,.inventory-form-preview strong,.inventory-form-preview em,.inventory-photo-empty-form strong,.inventory-photo-empty-form em{display:block;overflow-wrap:anywhere}.inventory-form-section-head strong,.inventory-form-field-label{color:var(--navy);font-size:.84rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.inventory-form-section-head em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:850;line-height:1.4;margin-top:4px}.inventory-form-section-summary{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;color:var(--gray-2);font-weight:850;line-height:1.4;margin:0;overflow-wrap:anywhere;padding:10px}.inventory-form-phase-state{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;justify-content:center;letter-spacing:.02em;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.inventory-form-phase-state-ready{background:#dcfce7;color:#166534}.inventory-form-phase-state-needs-info{background:#fff7ed;color:#9a3412}.inventory-form-phase-state-has-issue{background:#fef2f2;color:#991b1b}.inventory-form-section-nav{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:12px}.inventory-form-grid{align-items:start}.inventory-identity-entry-grid{grid-template-columns:minmax(180px,.6fr) minmax(320px,1.4fr)}.inventory-identity-entry-grid .lead-form-wide{grid-column:span 1}.inventory-identity-entry-grid input[placeholder="TDSU 123456 7 45G1"]{font-size:1rem;min-height:50px}@media(min-width:1500px){.form-modal-max .inventory-form-focus-layout{gap:18px;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.form-modal-max .inventory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-modal-max .inventory-form-wide-panel,.form-modal-max .inventory-duplicate-inline,.form-modal-max .lead-form-wide{grid-column:1 / -1}.form-modal-max .inventory-identity-entry-grid{grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr)}}.inventory-form-wide-panel,.inventory-duplicate-inline{grid-column:1 / -1}.inventory-advanced-field-group{background:#f8fbfd;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:10px;padding:10px}.inventory-advanced-field-group summary{align-items:center;color:var(--gray-2);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none}.inventory-advanced-field-group summary::-webkit-details-marker{display:none}.inventory-advanced-field-group summary>span{align-items:center;color:var(--navy);display:inline-flex;gap:8px;min-width:0}.inventory-advanced-field-group summary svg{color:var(--blue);flex:0 0 auto}.inventory-advanced-field-group summary strong{font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.inventory-advanced-field-group summary em{color:var(--gray);font-size:.76rem;font-style:normal;font-weight:900;overflow-wrap:anywhere;text-align:right}.inventory-advanced-field-grid{border-top:1px solid var(--line);padding-top:10px}.inventory-form-preview,.inventory-generated-title-preview,.inventory-form-copy,.inventory-photo-empty-form{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.inventory-form-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.inventory-form-preview-grid span{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.inventory-form-preview-grid em,.inventory-form-preview>span,.inventory-generated-title-preview>span em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.inventory-form-preview p,.inventory-generated-title-preview p,.inventory-form-copy p{color:var(--gray-2);line-height:1.45;margin:0}.inventory-advisory-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412!important;font-weight:850;padding:10px}.inventory-blocking-warning{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b!important;font-weight:900;padding:10px}.inventory-feature-panel,.inventory-feature-multiselect{display:grid;gap:9px}.inventory-photo-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.inventory-feature-selected-list{align-items:center;background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:8px}.inventory-feature-selected-list>em{color:var(--gray);font-style:normal;font-weight:850}.inventory-feature-selected-list>span{align-items:center;background:var(--white);border:1px solid #cce7f1;border-radius:999px;color:var(--navy);display:inline-flex;font-size:.8rem;font-weight:900;gap:6px;min-height:30px;padding:4px 5px 4px 10px}.inventory-feature-selected-list button{align-items:center;background:#eef7fb;border:1px solid #cce7f1;border-radius:999px;color:var(--blue);display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.inventory-feature-picker{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.inventory-feature-picker summary{align-items:center;color:var(--blue);cursor:pointer;display:inline-flex;font-weight:900;gap:8px;list-style:none}.inventory-feature-picker summary::-webkit-details-marker{display:none}.inventory-feature-option-grid{display:flex;flex-wrap:wrap;gap:8px}.inventory-feature-custom-row{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.inventory-feature-custom-row input{border:1px solid var(--line);border-radius:8px;color:var(--navy);font:inherit;font-weight:850;min-height:42px;min-width:0;padding:0 12px}.inventory-feature-panel>em{color:var(--red);font-size:.76rem;font-style:normal;font-weight:900}.inventory-form-toggle{align-self:end;min-height:42px}.inventory-form-copy{align-items:start;color:var(--blue);grid-template-columns:18px minmax(0,1fr)}.inventory-form-copy svg{margin-top:1px}.inventory-photo-form-list{display:grid;gap:12px}.inventory-photo-intake-upload{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.inventory-photo-intake-upload>div{align-items:start;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);min-width:min(100%,280px)}.inventory-photo-intake-upload svg{color:var(--blue);margin-top:1px}.inventory-photo-intake-upload strong,.inventory-photo-intake-upload em{display:block;overflow-wrap:anywhere}.inventory-photo-intake-upload em{color:var(--gray);font-size:.84rem;font-style:normal;font-weight:800;margin-top:3px}.inventory-photo-upload-form-list{display:grid;gap:12px;margin-bottom:12px}.inventory-photo-upload-form-block{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:12px}.inventory-photo-upload-preview{aspect-ratio:4 / 3;background:linear-gradient(135deg,#1f5f8b1f,#64748b24);border:1px solid var(--line);border-radius:8px;overflow:hidden;width:112px}.inventory-photo-upload-preview img{height:100%;object-fit:cover;width:100%}.inventory-photo-upload-form-body{min-width:0}.inventory-photo-upload-form-body .inventory-photo-form-head{margin-bottom:10px}.inventory-photo-upload-form-body .inventory-photo-form-head strong,.inventory-photo-upload-form-body .inventory-photo-form-head em{display:block;overflow-wrap:anywhere}.inventory-photo-upload-form-body .inventory-photo-form-head em{color:var(--gray);font-size:.82rem;font-style:normal;font-weight:800;margin-top:3px}.inventory-photo-empty-form{align-items:start;grid-template-columns:22px minmax(0,1fr)}.inventory-photo-empty-form svg,.inventory-form-copy svg{color:var(--blue)}.inventory-photo-empty-form em{color:var(--gray-2);font-size:.84rem;font-style:normal;line-height:1.45;margin-top:3px}.inventory-photo-form-block{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.inventory-photo-form-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.inventory-photo-form-head>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-photo-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-photo-toggle-row{align-self:end}.inventory-photo-toggle-row,.inventory-photo-actions{grid-column:1 / -1}.inventory-form-save-actions{background:#f8fbfdf0;border:1px solid var(--line);border-radius:8px;padding:12px}.inventory-form-mobile-save-actions{display:none}@media(max-width:1180px){.inventory-quick-control,.inventory-storefront-control{grid-template-columns:1fr}.inventory-quick-control .btn,.inventory-storefront-control .btn,.inventory-feature-toggle{width:100%}}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{background:#eef6fb;border-radius:999px;color:var(--blue);font-size:.74rem;font-weight:900;margin:0;padding:5px 8px}.card-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.card-actions button{background:var(--navy);color:var(--white);font-weight:900;min-height:36px}.card-actions button+button{background:var(--cloud);border:1px solid var(--line);color:var(--navy)}.checklist label{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:0 12px}.carrier-list article,.pricing-rule-grid article,.category-grid article,.storefront-admin-grid article,.ai-module-list article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:14px}.pricing-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-list div{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;min-height:48px;padding:11px 12px}.settings-list span{color:var(--gray);font-weight:800}.settings-list strong{min-width:0;overflow-wrap:anywhere;text-align:right}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:var(--gray-2);display:grid;font-size:.82rem;font-weight:900;gap:7px}.form-field input,.form-field select{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);min-height:42px;padding:0 12px}.form-field select:disabled{opacity:1}.settings-form{display:grid;gap:12px}.settings-form input:disabled,.settings-form select:disabled{background:#f1f5f9;color:var(--gray)}.settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.settings-actions>span{color:var(--gray);font-size:.82rem;font-weight:900}.compact-settings-list{gap:8px}.settings-summary-grid,.security-grid{display:grid;gap:10px}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.settings-summary-grid div,.security-grid article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:12px}.settings-summary-grid span,.security-grid span{color:var(--gray);display:block;font-size:.82rem;font-weight:800}.settings-summary-grid strong{display:block;font-size:1.8rem;line-height:1;margin-top:6px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid article{align-items:center;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr) auto}.security-grid svg{color:var(--blue)}.security-grid strong{display:block}.storefront-settings-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.storefront-settings-summary-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:14px}.storefront-settings-summary-grid svg{color:var(--blue)}.storefront-settings-summary-grid span,.storefront-field-help{color:var(--gray);font-size:.78rem;font-weight:900}.storefront-settings-summary-grid strong{color:var(--navy);font-size:1rem;overflow-wrap:anywhere}.storefront-settings-summary-grid em{color:var(--gray-2);font-size:.82rem;font-style:normal;line-height:1.4}.storefront-settings-workflow{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.storefront-settings-grid{align-items:start}.storefront-public-url-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:14px}.storefront-public-url-card span{color:var(--gray);font-size:.78rem;font-weight:900}.storefront-public-url-card strong{color:var(--navy);font-size:1.05rem;overflow-wrap:anywhere}.storefront-public-url-card p{color:var(--gray-2);line-height:1.45;margin:0}.storefront-url-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.storefront-url-actions a{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--blue);display:inline-flex;font-size:.86rem;font-weight:900;gap:7px;min-height:38px;padding:0 12px;text-decoration:none}.storefront-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-form-grid .lead-form-wide{grid-column:1 / -1}.lead-form-field-error input,.lead-form-field-error select,.lead-form-field-error textarea{border-color:var(--red)}.storefront-preview-list strong .status{display:inline-flex}.storefront-logo-warning{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:flex;font-size:.82rem;font-weight:800;gap:8px;line-height:1.4;padding:10px 12px}.storefront-brand-preview{--storefront-preview-accent: var(--blue);--storefront-preview-foreground: var(--white);background:linear-gradient(145deg,color-mix(in srgb,var(--storefront-preview-accent) 12%,white),var(--white) 72%);border:1px solid color-mix(in srgb,var(--storefront-preview-accent) 32%,white);border-radius:10px;display:grid;gap:14px;min-height:250px;padding:18px}.storefront-brand-preview-header{align-items:center;display:flex;gap:10px;min-width:0}.storefront-brand-preview-header img,.storefront-brand-preview-header>span{align-items:center;background:var(--white);border:1px solid color-mix(in srgb,var(--storefront-preview-accent) 28%,white);border-radius:8px;color:var(--storefront-preview-accent);display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:950;height:42px;justify-content:center;object-fit:contain;width:42px}.storefront-brand-preview-header strong,.storefront-brand-preview p{color:var(--navy);overflow-wrap:anywhere}.storefront-brand-preview p{font-size:1.08rem;font-weight:850;line-height:1.35;margin:0}.storefront-brand-preview button{align-items:center;align-self:start;background:var(--storefront-preview-accent);border:0;border-radius:8px;color:var(--storefront-preview-foreground);display:inline-flex;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;width:fit-content}.storefront-preview-cta{align-items:center;background:var(--storefront-preview-accent, var(--blue));border-radius:7px;color:var(--storefront-preview-foreground, var(--white));display:inline-flex;font-weight:850;justify-content:center;min-height:38px;padding:8px 12px}.storefront-brand-preview small,.storefront-section-copy{color:var(--gray-2);font-size:.8rem;line-height:1.45}.storefront-section-copy{margin:0 0 12px}.storefront-accent-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-accent-grid button{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:9px;text-align:left}.storefront-accent-grid button>span{align-items:center;background:var(--storefront-swatch);border-radius:7px;color:var(--storefront-swatch-foreground);display:inline-flex;height:30px;justify-content:center;width:30px}.storefront-accent-grid button.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #1f5f8b1f}.storefront-accent-grid button:disabled{cursor:not-allowed;opacity:.68}.storefront-search-preview{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;margin-top:14px;padding:14px}.storefront-search-preview span{color:#166534;font-size:.76rem;overflow-wrap:anywhere}.storefront-search-preview strong{color:var(--blue);font-size:1.02rem;overflow-wrap:anywhere}.storefront-search-preview p{color:var(--gray-2);line-height:1.45;margin:0}.storefront-toggle-list{display:grid;gap:10px}.storefront-toggle-card{align-items:start;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:grid;gap:11px;grid-template-columns:18px minmax(0,1fr);min-height:66px;padding:12px}.storefront-toggle-card input{accent-color:var(--blue);height:18px;margin:2px 0 0;width:18px}.storefront-toggle-card strong,.storefront-toggle-card em{display:block}.storefront-toggle-card em{color:var(--gray);font-size:.8rem;font-style:normal;line-height:1.4;margin-top:3px}.storefront-toggle-card-active{background:#ecfeff;border-color:#bae6fd}.storefront-settings-actions{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px}.storefront-settings-actions .btn{min-width:214px}.storefront-deferred-grid{display:flex;flex-wrap:wrap;gap:8px}.storefront-deferred-grid span{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.8rem;font-weight:900;padding:7px 10px}.storefront-refresh-button{margin-top:12px}.storefront-workspace-tabs{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:6px;margin-bottom:16px;max-width:100%;padding:6px}.storefront-workspace-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--gray-2);display:inline-flex;font-size:.84rem;font-weight:900;gap:7px;min-height:38px;padding:0 12px}.storefront-workspace-tab:hover,.storefront-workspace-tab-active{background:#eef6fb;border-color:#cfe1ef;color:var(--blue)}.storefront-category-summary-grid article:nth-child(3) svg{color:var(--orange)}.storefront-category-workflow{align-items:start}.storefront-category-list-panel,.storefront-category-editor-panel,.storefront-category-form,.storefront-rule-section{display:grid;gap:14px;min-width:0}.storefront-category-list{display:grid;gap:12px}.storefront-category-card{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.storefront-category-card-active{background:#f8fbfd;border-color:#9dc7e1;box-shadow:inset 3px 0 0 var(--blue)}.storefront-category-select{align-items:start;background:transparent;border:0;color:var(--navy);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0;text-align:left;width:100%}.storefront-category-select>span{display:grid;gap:3px;min-width:0}.storefront-category-select strong,.storefront-category-card p,.storefront-category-card small{overflow-wrap:anywhere}.storefront-category-select em,.storefront-category-card p,.storefront-category-card small,.storefront-category-meta-grid em,.storefront-category-empty p,.storefront-category-detail-loading,.storefront-category-preview-note em{color:var(--gray);font-style:normal;line-height:1.42}.storefront-category-card p{font-size:.86rem;margin:0}.storefront-category-card small{color:var(--gray-2);font-size:.78rem;font-weight:850}.storefront-category-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-category-meta-grid span{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;min-width:0;padding:8px}.storefront-category-meta-grid strong{color:var(--navy);font-size:.95rem}.storefront-category-meta-grid em{font-size:.72rem;font-weight:900}.storefront-category-card-actions,.storefront-category-starter-row,.storefront-category-empty>div{display:flex;flex-wrap:wrap;gap:8px}.storefront-category-card-actions .btn{min-height:34px;padding:0 10px}.storefront-category-empty{align-items:start;background:var(--cloud);border:1px dashed var(--line-strong);border-radius:8px;display:grid;gap:10px;padding:16px}.storefront-category-empty svg{color:var(--blue)}.storefront-category-empty strong{color:var(--navy)}.storefront-category-empty p{margin:0}.storefront-category-empty button,.storefront-category-starter-row button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--blue);display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;min-height:32px;padding:0 10px}.storefront-category-empty button:disabled,.storefront-category-starter-row button:disabled{color:var(--gray);cursor:not-allowed;opacity:.68}.storefront-category-starter-row{border-top:1px solid var(--line);padding-top:12px}.storefront-category-detail-loading{align-items:center;background:#eef6fb;border:1px solid #cfe1ef;border-radius:8px;color:var(--blue);display:inline-flex;font-size:.82rem;font-weight:900;gap:8px;padding:9px 10px}.storefront-category-rule-status{display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr)}.storefront-category-rule-status>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:12px}.storefront-category-rule-status>div span,.storefront-rule-chip-group>span,.storefront-catalog-rule-group>span{color:var(--gray);font-size:.78rem;font-weight:900}.storefront-category-rule-status>div strong{color:var(--navy);font-size:1.2rem}.storefront-category-rule-status>div em{color:var(--gray-2);font-size:.8rem;font-style:normal}.storefront-category-active-toggle{min-height:0}.storefront-rule-section{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;padding:14px}.storefront-rule-section h3{color:var(--navy);font-size:.98rem;margin:0}.storefront-rule-chip-group,.storefront-catalog-rule-group{display:grid;gap:8px}.storefront-rule-chip-group>div{display:flex;flex-wrap:wrap;gap:7px}.storefront-rule-chip{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);font-size:.78rem;font-weight:900;min-height:32px;padding:0 10px}.storefront-rule-chip-active{background:#eef6fb;border-color:#9dc7e1;color:var(--blue)}.storefront-rule-chip:disabled{cursor:not-allowed}.storefront-rule-chip-group>em,.storefront-catalog-rule-group>em{color:var(--gray);font-size:.82rem;font-style:normal;line-height:1.45}.storefront-catalog-rule-group>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-catalog-rule-group label{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:10px}.storefront-catalog-rule-group input{accent-color:var(--blue);height:17px;margin:2px 0 0;width:17px}.storefront-catalog-rule-group strong,.storefront-catalog-rule-group em{display:block;overflow-wrap:anywhere}.storefront-catalog-rule-group strong{color:var(--navy);font-size:.86rem}.storefront-catalog-rule-group em{color:var(--gray);font-size:.76rem;font-style:normal;margin-top:2px}.storefront-catalog-rule-active{background:#ecfeff!important;border-color:#99f6e4!important}.storefront-category-preview-note{align-items:start;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px}.storefront-category-preview-note svg{color:var(--blue)}.storefront-category-preview-note strong{color:var(--navy);display:block;margin-bottom:3px}.storefront-assignment-panel{background:#f8fbfd;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.storefront-assignment-header{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.storefront-assignment-header>span,.storefront-assignment-empty>span{display:grid;gap:3px;min-width:0}.storefront-assignment-header strong,.storefront-assignment-empty strong,.storefront-assignment-main strong{color:var(--navy)}.storefront-assignment-header em,.storefront-assignment-empty em,.storefront-assignment-main em{color:var(--gray);font-style:normal;line-height:1.42}.storefront-assignment-header .btn{min-height:34px;padding:0 10px;white-space:nowrap}.storefront-assignment-counts{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.storefront-assignment-counts span{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;min-width:0;padding:9px}.storefront-assignment-counts strong{color:var(--navy);font-size:1rem}.storefront-assignment-counts em{color:var(--gray);font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2}.storefront-assignment-search{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:0 10px}.storefront-assignment-search svg{color:var(--gray)}.storefront-assignment-search input{border:0;min-height:38px;padding:0}.storefront-assignment-search input:focus{box-shadow:none;outline:0}.storefront-assignment-warning,.storefront-assignment-empty{align-items:start;border-radius:8px;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:11px}.storefront-assignment-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.84rem;font-weight:800;line-height:1.42}.storefront-assignment-empty{background:var(--white);border:1px dashed var(--line-strong)}.storefront-assignment-empty svg{color:var(--blue)}.storefront-assignment-list{display:grid;gap:10px}.storefront-assignment-row{align-items:start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(140px,max-content);min-width:0;padding:11px}.storefront-assignment-main{display:grid;gap:8px;min-width:0}.storefront-assignment-main strong,.storefront-assignment-main em{display:block;overflow-wrap:anywhere}.storefront-assignment-main em{font-size:.8rem}.storefront-assignment-main>div{display:flex;flex-wrap:wrap;gap:6px}.storefront-assignment-main small,.storefront-assignment-blockers em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1.2;padding:5px 8px}.storefront-assignment-main small{background:var(--cloud);color:var(--gray-2)}.storefront-assignment-state-stack{display:grid;gap:8px;min-width:0}.storefront-assignment-state{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:950;justify-content:center;min-height:28px;padding:6px 10px;width:fit-content}.storefront-assignment-state-success{background:#dcfce7;color:#166534}.storefront-assignment-state-warning{background:#fff7ed;color:#9a3412}.storefront-assignment-state-error{background:#fee2e2;color:#991b1b}.storefront-assignment-state-info{background:#e0f2fe;color:#075985}.storefront-assignment-state-neutral{background:#f1f5f9;color:var(--gray-2)}.storefront-assignment-blockers{display:flex;flex-wrap:wrap;gap:6px}.storefront-assignment-blockers em{background:#fff1f2;color:#9f1239}.storefront-assignment-actions{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));min-width:0}.storefront-assignment-actions .btn{justify-content:center;min-height:34px;min-width:0;padding:0 8px;white-space:nowrap}@media(max-width:980px){.storefront-category-rule-status,.storefront-catalog-rule-group>div,.storefront-assignment-row{grid-template-columns:1fr}.storefront-assignment-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.storefront-workspace-tabs{align-items:stretch;display:grid;grid-template-columns:1fr;width:100%}.storefront-workspace-tab{justify-content:center;width:100%}.storefront-category-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-category-select{display:grid}.storefront-category-card-actions .btn,.storefront-category-empty button,.storefront-category-starter-row button,.storefront-assignment-header .btn{justify-content:center;width:100%}.storefront-assignment-header,.storefront-assignment-actions{display:grid;grid-template-columns:1fr}.storefront-assignment-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-state{align-items:center;background:var(--cloud);border:1px dashed var(--line-strong);border-radius:8px;color:var(--gray);display:grid;justify-items:center;min-height:210px;padding:28px;text-align:center}.empty-state svg{color:var(--blue)}.empty-state strong{color:var(--navy);display:block;margin-top:8px}.empty-state p{line-height:1.5;margin:8px 0 14px;max-width:360px}.empty-state button{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--gray);cursor:not-allowed;font-weight:900;min-height:36px;padding:0 12px}.blocked-module{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0b1f330f;display:grid;gap:14px;justify-items:start;max-width:760px;padding:28px}.blocked-module>svg,.inline-access-notice svg{color:var(--orange)}.blocked-module h1{font-size:clamp(2rem,3.1rem,3.1rem);line-height:1;margin:0}.blocked-module p{color:var(--gray);line-height:1.6;margin:0;max-width:620px}.inline-access-notice{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:10px;margin-bottom:12px;padding:12px}.inline-access-notice strong,.inline-access-notice em{display:block}.inline-access-notice em{color:var(--gray-2);font-size:.84rem;font-style:normal;line-height:1.4;margin-top:3px}.access-summary-panel{border-color:#cfe1ef}.access-summary-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-summary strong{display:block;font-size:2.5rem}.tax-summary span{color:var(--blue);display:block;font-weight:900;margin:4px 0 14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid p{color:var(--gray)}.storefront-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-admin-grid strong,.storefront-admin-grid span{display:block;margin-top:9px}.report-card strong,.trial-card strong{display:block;font-size:1.1rem}.report-card span{color:var(--green);font-weight:900}.report-bar{background:#e2e8f0;border-radius:999px;height:12px;margin:18px 0 12px;overflow:hidden}.report-bar i{display:block;height:100%}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-grid button{align-items:center;background:var(--cloud);border:1px solid var(--line);color:var(--navy);display:flex;font-weight:900;justify-content:space-between;min-height:54px;padding:0 14px}.ai-module-list article>div{align-items:center;display:flex;gap:10px}.approval{color:var(--orange);font-size:.78rem;font-weight:900}.role-list div{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) minmax(120px,.8fr) auto;min-height:52px;padding:8px}.role-list span:not(.avatar){color:var(--gray);font-size:.85rem}.location-list,.team-list,.pending-invite-list,.included-feature-list,.trial-stack{display:grid;gap:10px}.location-list article,.team-member,.pending-invite-list article,.included-feature-list article,.trial-stack article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:12px}.location-list article,.included-feature-list article{align-items:center;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto}.location-list svg,.included-feature-list svg{color:var(--blue)}.location-list strong,.location-list span,.pending-invite-list strong,.pending-invite-list span,.pending-invite-list em,.team-member strong,.team-member span,.team-member em,.trial-stack strong,.trial-stack span{display:block}.location-list span,.pending-invite-list span,.pending-invite-list em,.team-member span,.team-member em,.trial-stack p,.trial-stack span{color:var(--gray);font-size:.84rem;line-height:1.45}.feature-access-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.feature-access-summary div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:14px}.feature-access-summary span,.feature-access-summary em{color:var(--gray);display:block;font-size:.82rem;font-style:normal;font-weight:800}.feature-access-summary strong{display:block;font-size:1.6rem;margin:4px 0}.feature-tags{margin-top:4px}.team-invite-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(160px,220px)}.team-invite-form button{grid-column:1 / -1;justify-self:start;max-width:100%}.inline-help{color:var(--gray);font-size:.86rem;font-weight:800;margin:10px 0 0}.team-member{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) minmax(150px,190px) auto}.team-member>div,.team-member select{min-width:0}.team-member span,.team-member em{overflow-wrap:anywhere}.team-member-disabled{opacity:.68}.pending-invite-list article{display:grid;gap:4px}.disabled-access-summary{align-items:center;background:#f1f5f9;border:1px solid var(--line);border-radius:8px;color:var(--gray-2);display:flex;font-size:.84rem;font-weight:900;gap:8px;margin-top:12px;padding:12px}.locked-feature-prompt{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:18px}.locked-feature-prompt>div{min-width:0}.locked-feature-prompt svg{color:var(--orange)}.locked-feature-prompt h2{color:var(--navy);font-size:1.2rem;margin:8px 0 6px}.locked-feature-prompt p{color:var(--gray-2);line-height:1.5;margin:0}.mock-billing-panel{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr)}.mock-billing-panel>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;padding:14px}.mock-billing-panel strong,.mock-billing-panel p{display:block;margin:0 0 10px}.mock-billing-panel p{color:var(--gray);line-height:1.5}.trial-stack article>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.trial-stack p{margin:10px 0}.trial-card button,.trial-stack button{align-items:center;background:#eef6fb;border:0;border-radius:8px;color:var(--blue);display:inline-flex;font-weight:900;gap:6px;margin-top:10px;min-height:34px;padding:0 10px}.access-banner{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;font-weight:900;gap:10px;margin-bottom:18px;padding:14px}.positive{color:var(--green);font-weight:900}.negative{color:var(--red);font-weight:900}.financial-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-ledger-panel{display:grid;gap:14px}.financial-workspace-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-top:18px}.financial-workspace-detail-open{align-items:start}@media(min-width:1180px){.financial-workspace-detail-open{grid-template-columns:minmax(0,1.4fr) minmax(360px,.75fr)}}.financial-report-panel{display:grid;gap:16px;margin-top:18px}.financial-report-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.financial-report-block{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.financial-report-block>strong{color:var(--navy);font-size:1.45rem;line-height:1.05}.financial-report-block p,.financial-report-block em{margin:0}.financial-report-block p{color:var(--navy);font-weight:900}.financial-report-block em{color:var(--gray);font-size:.84rem;font-style:normal;line-height:1.4}.financial-report-block dl,.financial-profit-card dl{display:grid;gap:8px;margin:0}.financial-report-block dl{border-top:1px solid var(--line);padding-top:8px}.financial-report-block dl div,.financial-profit-card dl div{align-items:start;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto}.financial-report-block dt,.financial-profit-card dt{color:var(--gray);font-size:.76rem;font-weight:900}.financial-report-block dd,.financial-profit-card dd{color:var(--navy);font-size:.82rem;font-weight:900;margin:0;text-align:right}.financial-report-block small{color:var(--gray);font-size:.72rem;font-weight:800;grid-column:1 / -1}.financial-profit-section{border-top:1px solid var(--line);display:grid;gap:12px;padding-top:14px}.financial-profit-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.financial-profit-heading h3,.financial-profit-heading p{margin:0}.financial-profit-heading h3{color:var(--navy);font-size:1.05rem}.financial-profit-heading p{color:var(--gray);font-size:.9rem;line-height:1.45;max-width:780px}.financial-profit-table-wrap table{min-width:1040px}.financial-profit-table-wrap td span{color:var(--gray);display:block;font-size:.8rem;line-height:1.35;margin-top:4px}.financial-profit-card-list{display:none;gap:10px}.financial-profit-card{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.financial-profit-card>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.financial-profit-card strong,.financial-profit-card p,.financial-profit-card span,.financial-profit-card em{display:block}.financial-profit-card p{color:var(--navy);font-weight:900;margin:0}.financial-profit-card span,.financial-profit-card em{color:var(--gray);font-size:.82rem;font-style:normal;line-height:1.4}.financial-report-note{margin-bottom:0}@media(max-width:1120px){.financial-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-ledger-context-strip{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.financial-ledger-context-strip span,.financial-ledger-context-strip strong{display:block}.financial-ledger-context-strip span{color:var(--gray);font-size:.8rem;font-weight:800;line-height:1.35}.financial-ledger-context-strip strong{color:var(--navy);font-size:.92rem;margin-bottom:3px}.financial-list-tools{margin-bottom:0}.financial-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(164px,100%),1fr))}.financial-date-range{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-date-range input{min-width:0}.financial-ledger-table-wrap table{min-width:1160px}.financial-ledger-table-wrap td span{color:var(--gray);display:block;font-size:.82rem;line-height:1.35;margin-top:4px}.financial-ledger-table-wrap td:nth-child(7){color:var(--gray-2);font-size:.86rem;font-weight:900}.financial-ledger-row{cursor:pointer;outline:none}.financial-ledger-row:hover,.financial-ledger-row:focus-visible,.financial-ledger-row-selected{background:#1f5f8b14}.financial-view-action{align-items:center;color:var(--steel)!important;display:inline-flex!important;font-size:.82rem;font-weight:900;gap:6px;white-space:nowrap}.financial-ledger-mobile-list{display:none;gap:10px}.financial-ledger-card{background:var(--white);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.financial-ledger-card:hover,.financial-ledger-card:focus-visible,.financial-ledger-card-selected{border-color:#1f5f8b80;box-shadow:0 12px 28px #0b1f331a;outline:none}.financial-ledger-card>div,.financial-ledger-card footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.financial-ledger-card strong,.financial-ledger-card span,.financial-ledger-card p,.financial-ledger-card em{display:block}.financial-ledger-card p{color:var(--navy);font-weight:900;margin:0}.financial-ledger-card span,.financial-ledger-card em{color:var(--gray);font-size:.82rem;font-style:normal;line-height:1.4}.financial-ledger-card footer{border-top:1px solid var(--line);padding-top:10px}.financial-scope-note{margin-top:18px}.financial-detail-panel{display:grid;gap:14px;min-width:0;position:sticky;top:16px}.financial-detail-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.financial-detail-header .panel-header{flex:1}.financial-detail-shell{display:grid;gap:14px}.financial-detail-hero{align-items:center;background:linear-gradient(135deg,#0b1f33fa,#1f5f8bf2);border-radius:8px;color:var(--white);display:flex;gap:16px;justify-content:space-between;padding:16px}.financial-detail-hero .eyebrow,.financial-detail-hero p,.financial-detail-hero strong{display:block}.financial-detail-hero .eyebrow,.financial-detail-hero p{color:#ffffffbf}.financial-detail-hero>strong{color:var(--white);font-size:1.35rem;white-space:nowrap}.financial-detail-grid{margin:0}.financial-detail-section{border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.financial-detail-section>strong{align-items:center;color:var(--navy);display:inline-flex;font-size:.95rem;gap:8px}.financial-linked-context-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-linked-context-grid article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.financial-linked-context-grid article svg{color:var(--steel)}.financial-linked-context-grid span,.financial-linked-context-grid strong,.financial-linked-context-grid em{display:block;min-width:0}.financial-linked-context-grid span{color:var(--gray);font-size:.74rem;font-weight:900;text-transform:uppercase}.financial-linked-context-grid strong{color:var(--navy);font-size:.92rem;line-height:1.3}.financial-linked-context-grid em{color:var(--gray);font-size:.8rem;font-style:normal;line-height:1.4}.financial-detail-copy-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-read-context{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-read-context span,.financial-read-context strong{display:block}.financial-read-context span{background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--gray);font-size:.78rem;font-weight:800;line-height:1.35;padding:10px}.financial-read-context strong{color:var(--navy);font-size:.9rem;margin-bottom:3px}.financial-expense-form{display:grid;gap:14px}.financial-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-expense-grid .lead-form-wide{grid-column:1 / -1}.financial-expense-scope-note{margin-top:0}.storefront-page,.portal-page{background:var(--cloud);min-height:100vh}.storefront-nav{position:sticky;top:0}.storefront-nav>div:first-child{gap:14px}.storefront-nav>div:first-child span{color:var(--gray);font-weight:800}.storefront-hero{background:linear-gradient(90deg,#0b1f33e6,#1f5f8b8a),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 2px,transparent 2px 72px),var(--navy);color:var(--white);padding:78px clamp(22px,6vw,88px)}.storefront-hero>div{max-width:760px}.storefront-content{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px;padding:28px clamp(22px,5vw,70px) 72px}.storefront-categories{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.storefront-categories button{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--navy);display:inline-flex;font-weight:900;gap:8px;min-height:40px;padding:0 14px}.storefront-categories span{background:var(--orange);border-radius:999px;color:var(--white);font-size:.75rem;padding:4px 7px}.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-visual{height:150px}.public-card h2{font-size:1.2rem;margin:14px 0 8px}.quote-request{align-self:start;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px;position:sticky;top:94px}.quote-request h2{margin:8px 0 18px}.quote-request form{display:grid;gap:12px}.quote-request label{color:var(--gray-2);display:grid;font-size:.82rem;font-weight:900;gap:6px}.quote-request input,.quote-request select{border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 12px}.quote-request button{align-items:center;background:var(--orange);color:var(--white);display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px}.success-box{background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#14532d;padding:18px}.success-box strong{display:block;margin:10px 0 4px}.success-box p{margin:0}.portal-shell{margin:0 auto;max-width:1120px;padding:60px 22px}.portal-shell header{margin-bottom:26px}.portal-shell h1{font-size:clamp(2.4rem,4rem,4rem);margin:8px 0 10px}.portal-shell header p{color:var(--gray);font-size:1.05rem}.portal-card{min-height:260px}.portal-card svg{color:var(--blue)}.portal-card strong{display:block;font-size:1.2rem;margin:16px 0 4px}.scrim{display:none}@media(max-width:1320px){.inventory-status-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar-actions{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:1240px){.dashboard-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-record-layout,.inventory-catalog-link-grid,.inventory-photo-feature-layout,.inventory-photo-readiness-layout,.inventory-photo-gallery-summary,.inventory-photo-overview{grid-template-columns:1fr}.lead-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-grid{grid-template-columns:1fr}.inventory-catalog-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form-focus-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.inventory-grid,.order-grid,.supplier-grid,.trial-grid,.report-grid,.pricing-rule-grid,.auth-demo-grid,.inventory-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-import-head,.inventory-import-file-strip{grid-template-columns:1fr}.inventory-import-actions{justify-content:flex-start}.inventory-import-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.topbar-action-button{padding-left:0;padding-right:0;width:44px}.topbar-action-button span,.user-chip em{display:none}}@media(max-width:980px){.dashboard-insight-grid,.inventory-status-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-hero{grid-template-columns:1fr}.inventory-form-focus-shell{padding:12px}.inventory-form-focus-header{align-items:stretch;flex-direction:column;padding:13px}.inventory-form-focus-header .btn{justify-content:center;width:100%}.inventory-form-focus-layout{grid-template-columns:1fr}.inventory-form-rail{display:none}.inventory-form-progress-strip{background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #0b1f331a;display:flex;gap:6px;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;padding:6px;position:sticky;scrollbar-width:none;scroll-padding-inline:6px;top:8px;z-index:18}.inventory-form-progress-strip::-webkit-scrollbar{display:none}.inventory-form-progress-step{align-items:center;background:#f8fbfd;border:1px solid var(--line);border-top:4px solid var(--line);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;flex:0 0 54px;gap:3px;grid-template-columns:1fr;justify-items:center;min-height:50px;min-width:0;overflow:hidden;padding:7px 2px;scroll-snap-align:start}.inventory-form-progress-step span{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;height:23px;justify-content:center;width:23px}.inventory-form-progress-step strong{display:block;font-size:0;letter-spacing:0;line-height:1.1;max-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inventory-form-progress-step-ready{border-top-color:var(--green)}.inventory-form-progress-step-needs-info{border-top-color:var(--amber)}.inventory-form-progress-step-has-issue{border-top-color:var(--red)}.inventory-form-progress-step-active{background:#eef7fb;border-color:var(--blue);flex-basis:118px;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding-left:8px;padding-right:8px}.inventory-form-progress-step-active span{background:var(--blue);border-color:var(--blue);color:var(--white)}.inventory-form-progress-step-active strong{font-size:.64rem;max-width:72px;text-align:left}.inventory-form-section-head{flex-direction:column}.inventory-form-phase-state{align-self:flex-start}.inventory-form-section-title{grid-template-columns:28px 18px minmax(0,1fr)}.inventory-identity-entry-grid{grid-template-columns:1fr}.inventory-advanced-field-group summary{align-items:start;grid-template-columns:1fr}.inventory-advanced-field-group summary em{text-align:left}.inventory-feature-custom-row{grid-template-columns:1fr}.inventory-form-section-nav{flex-direction:column}.inventory-form-section-nav .btn{width:100%}.inventory-form-mobile-save-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px}.inventory-form-mobile-save-actions .btn{min-height:44px;padding-left:10px;padding-right:10px;width:100%}.inventory-form-desktop-save-actions{display:none}.app-frame{grid-template-columns:1fr}.app-frame .sidebar{box-shadow:var(--shadow);height:100vh;left:-310px;max-width:310px;position:fixed;top:0;transform:translate(-105%);transition:left .2s ease,transform .2s ease;width:86vw}.app-frame .sidebar.sidebar-closed{display:none!important;left:-310px!important;pointer-events:none!important;transform:translate(-105%)!important}.sidebar-collapsed{padding:18px 14px}.sidebar-collapsed .sidebar-head{display:flex;justify-content:space-between;padding:0 8px 16px}.sidebar-collapsed .brand{display:flex}.sidebar-collapsed .sidebar-mini-logo{display:none}.sidebar-collapsed .tenant-switch{justify-content:flex-start;margin:4px 6px 14px;padding:13px}.sidebar-collapsed .tenant-switch>div{display:block}.sidebar-collapsed .sidebar-nav{align-items:stretch;gap:4px}.sidebar-collapsed .nav-group-label{display:block}.sidebar-collapsed .nav-link{gap:10px;grid-template-columns:20px minmax(0,1fr) auto auto;justify-items:start;min-height:40px;padding:0 10px;width:auto}.sidebar-collapsed .nav-link>span:not(.priority-dot){display:inline-flex}.sidebar-collapsed .nav-active{box-shadow:inset 3px 0 0 var(--orange)}.sidebar-collapsed .priority-dot{position:static}.app-frame .sidebar.sidebar-open{display:flex!important;left:0!important;pointer-events:auto!important;transform:translate(0)!important}.sidebar-head .icon-button,.topbar-left>.icon-button{display:inline-flex}.sidebar-head .sidebar-collapse-button{display:none}.scrim{background:#0b1f335c;border:0;display:block;inset:0;position:fixed;z-index:25}.search-box{min-width:min(360px,48vw)}.module-header,.toolbar,.inventory-toolbar,.problem-band,.pricing-band{align-items:stretch;flex-direction:column}.module-header{display:grid}.lead-filter-grid,.storefront-settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-form-wide{grid-column:span 2}.problem-band,.pricing-band{display:grid;grid-template-columns:1fr}.problem-grid,.feature-grid,.pricing-cards,.role-grid,.auth-shell,.team-invite-form,.mock-billing-panel,.storefront-content,.portal-grid{grid-template-columns:1fr}.span-4,.span-5,.span-6,.span-7,.span-8,.span-12,.lead-workspace-list-collapsed .lead-list-panel,.lead-workspace-list-collapsed .lead-detail-panel-expanded{grid-column:span 12}.lead-list-collapsed-rail{display:grid;gap:0;max-height:0;overflow:hidden;transform:translateY(-8px)}.lead-workspace-list-collapsed .lead-list-panel{padding:12px}.lead-workspace-list-collapsed .lead-list-full-content{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-12px);transition:grid-template-rows var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear var(--motion-medium);visibility:hidden}.lead-workspace-list-collapsed .lead-list-collapsed-rail{gap:10px;max-height:160px;opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease),visibility 0s linear 0s;visibility:visible}.lead-workspace-list-collapsed .lead-detail-panel-expanded{animation:lead-detail-mobile-enter var(--motion-medium) var(--motion-ease-out)}.lead-workspace-list-collapsed .lead-list-collapsed-rail .lead-list-drawer-button{justify-content:center;width:100%}.lead-list-collapsed-rail>div{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:10px}.lead-list-collapsed-rail span,.lead-list-collapsed-rail em{color:var(--gray);display:block;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.35}.lead-list-collapsed-rail strong{color:var(--navy);display:block;font-size:1rem;line-height:1.25}.storefront-content{display:grid}.quote-request{position:static}.hero-scene{opacity:.58}.scene-panel,.scene-tile{transform:scale(.78);transform-origin:center}}@keyframes lead-detail-mobile-enter{0%{opacity:.82;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-insight-intro{align-items:stretch;flex-direction:column}.dashboard-insight-intro>span{align-self:flex-start}.marketing-nav,.storefront-nav,.portal-nav,.login-topbar{align-items:stretch;flex-direction:column}.marketing-nav-links,.storefront-nav>div{align-items:stretch;flex-direction:column}.brand img{height:46px;width:min(230px,70vw)}.marketing-hero{min-height:760px;padding-top:72px}.hero-copy h1,.storefront-hero h1{font-size:3.1rem}.band{padding:54px 18px}.content-shell,.topbar{padding-left:16px;padding-right:16px}.metric-grid,.lead-summary-grid,.form-grid,.inventory-catalog-link-grid,.inventory-grid,.order-grid,.supplier-grid,.category-grid,.storefront-admin-grid,.trial-grid,.report-grid,.snapshot-grid,.pricing-rule-grid,.auth-demo-grid,.feature-access-summary,.settings-summary-grid,.storefront-settings-summary-grid,.storefront-form-grid,.security-grid,.public-grid,.workflow-strip{grid-template-columns:1fr}.storefront-form-grid .lead-form-wide{grid-column:1}.storefront-url-actions,.storefront-settings-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.storefront-url-actions .btn,.storefront-url-actions a,.storefront-settings-actions .btn{justify-content:center;width:100%}.lead-summary-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.lead-summary-card{align-items:center;gap:8px;min-height:0;padding:11px}.lead-summary-card span{font-size:.66rem}.lead-summary-card strong{font-size:1.22rem;margin-top:4px}.lead-summary-card p{display:none}.inventory-catalog-links-summary{align-items:flex-start;flex-direction:column}.inventory-catalog-links-summary em{text-align:left}.inventory-catalog-link-meta{grid-template-columns:1fr}.lead-summary-card svg{height:18px;width:18px}.inventory-list-shell-head{align-items:stretch;flex-direction:column}.inventory-import-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.inventory-import-compact-row{align-items:stretch;grid-template-columns:1fr}.inventory-import-compact-row .btn,.inventory-import-actions .btn,.inventory-import-actions .icon-button{justify-content:center;width:100%}.inventory-import-row-main,.inventory-import-row-meta{grid-template-columns:1fr}.inventory-import-state{justify-self:start;white-space:normal}.inventory-search-placeholder{flex:1 1 auto;min-width:0}.inventory-row-main{align-items:stretch;flex-direction:column}.inventory-row-meta,.inventory-side-stack,.inventory-detail-foundation,.inventory-detail-record-layout,.inventory-detail-table-row,.inventory-intake-preview,.inventory-quick-control,.inventory-storefront-control,.inventory-detail-primary-grid,.inventory-notes-grid,.inventory-photo-feature-layout,.inventory-photo-primary-panel,.inventory-photo-summary-counts,.inventory-photo-readiness-list,.inventory-photo-form-grid,.inventory-form-preview-grid{grid-template-columns:1fr}.inventory-quick-control .btn,.inventory-storefront-control .btn,.inventory-feature-toggle{width:100%}.inventory-detail-view-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-view-context{align-items:stretch;flex-direction:column}.inventory-detail-view-edit{justify-content:center;width:100%}.inventory-photo-workflow-head,.inventory-photo-feature-layout,.inventory-photo-gallery-summary,.inventory-storefront-preview-body{align-items:stretch;grid-template-columns:1fr}.inventory-photo-workflow-head{flex-direction:column}.inventory-photo-workflow-head>div,.inventory-photo-gallery-summary>div{justify-content:flex-start}.inventory-quick-actions .lead-quick-head em{max-width:none;text-align:left}.search-box{min-width:100%;width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;padding-bottom:10px;padding-top:10px}.topbar-context span{display:none}.topbar-context strong{font-size:.98rem}.topbar-actions{gap:6px}.topbar-actions .topbar-action-button:first-of-type,.topbar-actions .user-chip{display:none}.user-chip{flex:0 0 40px;justify-content:center;min-height:40px;padding:3px}.user-chip-meta{display:none}.module-status-notice{align-items:flex-start;flex-direction:column}.topbar-left{align-items:center;flex-direction:row}.role-list div{grid-template-columns:34px minmax(0,1fr)}.dashboard-action-row,.dashboard-loading-row,.dashboard-state{grid-template-columns:28px minmax(0,1fr)}.dashboard-action-row .status,.dashboard-loading-row .dashboard-skeleton-pill,.dashboard-state button{grid-column:2;justify-self:start}.dashboard-metric{min-height:126px}.lead-toolbar-head{align-items:stretch;grid-template-columns:1fr}.lead-filter-actions,.lead-toggle-row{align-items:stretch;flex-direction:column}.lead-toggle,.lead-advanced-toggle-content{justify-content:center;width:100%}.lead-toolbar-count-row{justify-content:space-between}.lead-filter-footer-actions{justify-content:flex-end}.lead-toolbar-count-row .lead-reset-button,.lead-filter-footer-actions .lead-filter-collapse-button{width:auto}.lead-table-wrap{display:none}.lead-mobile-list{display:grid}.lead-mobile-card-meta{grid-template-columns:1fr}.lead-quick-collapse-button{display:inline-flex}.lead-quick-head{align-items:start}.lead-quick-primary-actions{grid-template-columns:1fr}.lead-detail-section,.lead-detail-copy{padding:12px}.lead-advanced-filters{width:100%}.lead-filter-grid{grid-template-columns:1fr}.lead-filter-wide{grid-column:span 1}.lead-form-grid{grid-template-columns:1fr}.lead-form-wide{grid-column:span 1}.lead-form-actions{align-items:stretch;flex-direction:column}.lead-form-actions .btn{width:100%}.form-modal-backdrop{align-items:start;padding:0}.form-modal{--form-modal-edge: 0px;--form-modal-content-sticky-top: 8px;border-left:0;border-radius:0;border-right:0;margin:0;min-height:100dvh;width:100%}.form-modal-header{align-items:start;border-radius:0;padding:12px}.form-modal-header h2{font-size:1.05rem}.form-modal-header p{display:none}.form-modal-body{padding:10px}.form-modal-body .lead-form>.lead-form-grid:first-child,.form-modal-body .customer-form-section,.form-modal .quote-builder-section,.form-modal .quote-builder-line-empty,.form-modal .inventory-form-section{padding:12px}.form-modal .quote-builder-actions{align-items:stretch;flex-direction:column}.form-modal .quote-builder-actions span{margin-right:0}.form-modal .inventory-form-progress-strip{top:var(--form-modal-content-sticky-top)}.inventory-form-save-actions{align-items:center;display:grid;flex-direction:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px}.inventory-form-save-actions .btn{min-height:44px;padding-left:10px;padding-right:10px;width:100%}.inventory-form-save-actions.inventory-form-desktop-save-actions{display:none}.inventory-photo-form-head{align-items:stretch;flex-direction:column}.inventory-photo-form-head>div,.inventory-feature-picker,.inventory-photo-toggle-row{align-items:stretch;flex-direction:column}.lead-duplicate-match{grid-template-columns:1fr}.lead-duplicate-match .lead-status-badge{grid-column:1;grid-row:auto}.dashboard-metric-side{align-content:start}.access-summary-list{grid-template-columns:1fr}.team-member,.location-list article,.included-feature-list article,.security-grid article{align-items:stretch;grid-template-columns:1fr}.locked-feature-prompt,.hero-actions,.button-row,.auth-top-actions{align-items:stretch;flex-direction:column}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.billing-workspace{display:grid;gap:18px}.billing-section-tabs{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;margin-bottom:18px;padding:4px}.billing-section-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--gray-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:900;gap:7px;min-height:38px;padding:0 13px}.billing-section-tabs button[aria-selected=true]{background:var(--white);border-color:var(--line-strong);box-shadow:0 3px 10px #0b1f3314;color:var(--navy)}.billing-section-tabs button:focus-visible,#billing-panel:focus-visible{outline:3px solid rgba(31,95,139,.25);outline-offset:2px}.billing-workspace-toolbar{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:10px;color:var(--gray);display:flex;font-size:.9rem;font-weight:700;gap:14px;justify-content:space-between;line-height:1.45;padding:12px 14px}.billing-workspace-toolbar span{min-width:0;overflow-wrap:anywhere}.billing-workspace-toolbar strong{color:var(--navy)}.billing-workspace-toolbar button,.billing-state-card button{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:900;gap:7px;min-height:44px;padding:0 12px}.billing-workspace-toolbar button:disabled{color:var(--gray);cursor:wait;opacity:.78}.billing-refresh-status{color:var(--gray);font-size:.84rem;font-weight:800;margin-top:-9px}.trial-expiration-banner{align-items:start;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#78350f;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:14px}.trial-expiration-banner-expired{background:#fff1f2;border-color:#fecdd3;color:#881337}.trial-expiration-banner strong,.trial-expiration-banner p{overflow-wrap:anywhere}.trial-expiration-banner strong{display:block}.trial-expiration-banner p{font-size:.86rem;line-height:1.45;margin:4px 0 0}.trial-expiration-banner button{align-items:center;align-self:center;background:var(--white);border:1px solid currentColor;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.trial-expiration-banner button:hover{box-shadow:0 4px 12px #0b1f3314}.billing-trial-notices{background:var(--white);border:1px solid var(--line);border-radius:10px;display:grid;gap:13px;padding:15px}.billing-trial-notices-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.billing-trial-notices-head span{color:var(--orange-dark);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-trial-notices-head h2{color:var(--navy);font-size:1.05rem;margin:4px 0 0}.billing-trial-notices-head>strong{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);flex:0 0 auto;font-size:.78rem;padding:5px 8px}.billing-trial-notice-list{display:grid;gap:10px}.billing-trial-notice{align-items:start;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#78350f;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:13px}.billing-trial-notice-expired{background:#fff1f2;border-color:#fecdd3;color:#881337}.billing-trial-notice strong,.billing-trial-notice span,.billing-trial-notice p{display:block;overflow-wrap:anywhere}.billing-trial-notice span{font-size:.78rem;font-weight:800;margin-top:3px;opacity:.82}.billing-trial-notice p{font-size:.84rem;line-height:1.45;margin:7px 0 0}.billing-trial-feedback{align-items:start;border:1px solid transparent;border-radius:10px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:13px 14px}.billing-trial-feedback:focus{box-shadow:0 0 0 3px #1f5f8b2e;outline:2px solid var(--blue);outline-offset:2px}.billing-trial-feedback strong,.billing-trial-feedback em{display:block}.billing-trial-feedback em{font-size:.86rem;font-style:normal;line-height:1.45;margin-top:3px}.billing-trial-feedback button{align-items:center;background:var(--white);border:1px solid currentColor;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;min-height:36px;padding:0 11px}.billing-trial-feedback button:disabled{cursor:wait;opacity:.72}.billing-trial-feedback-success{background:#dcfce7;border-color:#bbf7d0;color:#14532d}.billing-trial-feedback-warning{background:#fef3c7;border-color:#fde68a;color:#78350f}.billing-trial-feedback-error{background:#fee2e2;border-color:#fecaca;color:#7f1d1d}.billing-trial-feedback-info{background:#cffafe;border-color:#a5f3fc;color:#155e75}.billing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-feature-groups{display:grid;gap:18px}.billing-feature-group{display:grid;gap:16px}.billing-feature-group-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.billing-feature-group-head h2{color:var(--navy);font-size:1.05rem;margin:0}.billing-feature-group-head p{color:var(--gray);line-height:1.45;margin:5px 0 0}.billing-feature-group-head>span{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--gray-2);flex:0 0 auto;font-size:.78rem;font-weight:900;padding:5px 8px}.billing-feature-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-feature-card{background:var(--cloud);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;min-width:0;padding:15px}.billing-feature-card-unknown{background:#fff7ed;border-color:#fed7aa}.billing-feature-card-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.billing-feature-card-head>div{min-width:0}.billing-feature-card-head strong,.billing-feature-card-head span{display:block;overflow-wrap:anywhere}.billing-feature-card-head strong{color:var(--navy);font-size:1rem}.billing-feature-card-head>div>span{color:var(--gray);font-size:.8rem;line-height:1.35;margin-top:4px}.billing-feature-card p{color:var(--gray-2);line-height:1.48;margin:0;overflow-wrap:anywhere}.billing-feature-date,.billing-feature-next{color:var(--blue);font-size:.84rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.billing-feature-date-unavailable,.billing-feature-next{color:var(--gray)}.billing-feature-plan-facts{display:flex;flex-wrap:wrap;gap:6px}.billing-feature-plan-facts span{background:var(--white);border:1px solid var(--line);border-radius:999px;color:var(--blue);font-size:.72rem;font-weight:900;line-height:1.25;padding:4px 7px}.billing-feature-guidance{border-top:1px solid var(--line);display:grid;gap:9px;padding-top:11px}.billing-feature-guidance button{align-items:center;background:var(--white);border:1px solid var(--line-strong);border-radius:7px;color:var(--blue);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:900;gap:6px;justify-content:center;min-height:36px;padding:0 10px}.billing-feature-guidance button:disabled{color:var(--gray);cursor:not-allowed;opacity:.68}.billing-feature-action{border-top:1px solid var(--line);display:grid;gap:7px;margin-top:2px;padding-top:11px}.billing-feature-action button{align-items:center;background:#eef6fb;border:1px solid #cfe1ef;border-radius:8px;color:var(--blue);cursor:pointer;display:inline-flex;gap:7px;font-weight:900;justify-content:center;min-height:36px;padding:0 11px}.billing-feature-action button:not(:disabled):hover{background:#dcecf7;border-color:#aacbe0}.billing-feature-action button:disabled{cursor:not-allowed;opacity:.66}.billing-action-spinner{animation:billing-action-spin .9s linear infinite}.billing-feature-action span{color:var(--gray);font-size:.78rem;line-height:1.4}.billing-state-card{align-items:center;background:var(--cloud);border:1px dashed var(--line-strong);border-radius:10px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:142px;padding:20px}.billing-state-card>svg{color:var(--orange)}.billing-state-card strong{color:var(--navy);display:block}.billing-state-card p{color:var(--gray);line-height:1.48;margin:5px 0 0}.billing-plan-workspace{display:grid;gap:18px}.billing-current-plan{align-items:start;background:linear-gradient(135deg,#eef6fb,var(--white));border:1px solid #cfe1ef;border-left:4px solid var(--blue);border-radius:10px;display:flex;gap:22px;justify-content:space-between;padding:20px}.billing-current-plan-unavailable{background:#fff7ed;border-color:#fed7aa;border-left-color:var(--orange)}.billing-current-plan>div:first-child{max-width:760px}.billing-current-plan>div:first-child>span,.billing-plan-comparison-head>div>span{color:var(--blue);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.billing-current-plan h2,.billing-plan-comparison-head h2{color:var(--navy);margin:5px 0 0}.billing-current-plan h2{font-size:1.45rem}.billing-current-plan p,.billing-current-plan em,.billing-plan-comparison-head p{color:var(--gray-2);line-height:1.5;overflow-wrap:anywhere}.billing-current-plan p{margin:8px 0 0}.billing-current-plan em{display:block;font-size:.86rem;font-style:normal;margin-top:7px}.billing-current-plan-source{align-items:flex-end;display:grid;gap:7px;justify-items:end;min-width:230px;text-align:right}.billing-current-plan-source strong,.billing-current-plan-source small{color:var(--gray-2);line-height:1.4}.billing-current-plan-source strong{font-size:.82rem}.billing-current-plan-source small{font-size:.74rem}.billing-plan-review{align-items:start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#7c2d12;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:15px}.billing-plan-review:focus{box-shadow:0 0 0 3px #f973162e;outline:2px solid var(--orange);outline-offset:2px}.billing-plan-review strong,.billing-plan-review p,.billing-plan-review span{display:block;overflow-wrap:anywhere}.billing-addon-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.billing-addon-request-actions button{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:8px;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:900;gap:7px;min-height:38px;padding:0 12px}.billing-addon-request-actions button:disabled{background:#ffedd5;border-color:#fed7aa;color:#9a3412;cursor:not-allowed}.billing-addon-request-actions>span{background:#ffffff9e;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px}.billing-pending-requests{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;display:grid;gap:12px;padding:15px}.billing-pending-requests>div strong,.billing-pending-requests>div span{display:block}.billing-pending-requests>div span{font-size:.8rem;line-height:1.4;margin-top:4px}.billing-pending-requests ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.billing-pending-requests li{align-items:center;background:#ffffffb8;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.billing-pending-requests li span,.billing-pending-requests li strong,.billing-pending-requests li time{overflow-wrap:anywhere}.billing-pending-requests li strong{font-size:.72rem}.billing-pending-requests li time{color:#475569;font-size:.72rem;grid-column:1 / -1}.billing-plan-review p{line-height:1.5;margin:4px 0 0}.billing-plan-review span{font-size:.8rem;font-weight:800;margin-top:7px}.billing-plan-comparison-head{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.billing-plan-comparison-head h2{font-size:1.15rem}.billing-plan-comparison-head p{margin:6px 0 0}.billing-plan-comparison-head>strong{background:var(--cloud);border:1px solid var(--line);border-radius:999px;color:var(--navy);flex:none;font-size:.76rem;padding:5px 8px}.billing-plan-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card{background:var(--white);border:1px solid var(--line);border-radius:10px;display:grid;gap:14px;min-width:0;padding:18px}.billing-plan-card-current{border-color:#86c5a3;box-shadow:inset 0 3px 0 var(--green)}.billing-plan-card-selected{border-color:var(--orange);box-shadow:0 12px 30px #f9731624,inset 0 3px 0 var(--orange)}.billing-plan-card-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.billing-plan-card-head>div:first-child{min-width:0}.billing-plan-card-head>div:first-child>span{color:var(--gray);display:block;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.billing-plan-card h3{color:var(--navy);font-size:1.28rem;margin:6px 0 0;overflow-wrap:anywhere}.billing-plan-price{align-items:baseline;color:var(--navy);display:flex;gap:5px}.billing-plan-price strong{font-size:2rem;letter-spacing:-.04em;line-height:1}.billing-plan-price span{color:var(--gray);font-size:.76rem;font-weight:800}.billing-plan-card>p{color:var(--gray-2);line-height:1.5;margin:0;overflow-wrap:anywhere}.billing-plan-founding-price{background:#fff7ed;border-left:3px solid var(--orange);color:#7c2d12;display:grid;gap:2px;padding:9px 10px}.billing-plan-founding-price strong{font-size:.84rem}.billing-plan-founding-price span{font-size:.7rem;font-weight:750;line-height:1.4}.billing-published-pricing{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#14532d;display:grid;gap:8px;padding:16px}.billing-published-pricing>div{display:grid;gap:3px}.billing-published-pricing span,.billing-published-pricing small{font-size:.74rem;font-weight:800}.billing-published-pricing strong{color:#0f5132;font-size:.9rem}.billing-published-pricing p{color:#2f6b4d;line-height:1.5;margin:0}.billing-plan-card-statuses{align-items:flex-end;display:grid;flex:none;gap:5px;justify-items:end}.billing-plan-feature-list{border-top:1px solid var(--line);display:grid;list-style:none;margin:0;padding:0}.billing-plan-feature-list li{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:4px 8px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 0}.billing-plan-feature-list li>svg{color:var(--green);margin-top:2px}.billing-plan-feature-list li>span:nth-child(2){min-width:0}.billing-plan-feature-list strong,.billing-plan-feature-list em{display:block;overflow-wrap:anywhere}.billing-plan-feature-list strong{color:var(--navy);font-size:.84rem}.billing-plan-feature-list em{color:var(--gray);font-size:.74rem;font-style:normal;line-height:1.38;margin-top:3px}.billing-plan-feature-state,.billing-plan-addon-state{border-radius:999px;font-size:.68rem;font-weight:900;line-height:1.25;padding:4px 6px;text-align:center}.billing-plan-feature-state{background:#dcfce7;color:#166534}.billing-plan-feature-state-proof{background:#ccfbf1;color:#115e59}.billing-plan-feature-state-planned{background:var(--cloud);color:var(--gray-2)}.billing-plan-addon-state{background:#eef6fb;color:var(--blue);grid-column:2 / -1;justify-self:start}.billing-plan-card-action{align-content:end;display:grid;gap:7px;margin-top:auto}.billing-plan-card-action button{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:8px;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:900;gap:7px;justify-content:center;min-height:40px;padding:0 12px}.billing-plan-card-action button:disabled{background:var(--cloud);border-color:var(--line);color:var(--gray);cursor:not-allowed}.billing-plan-card-action .billing-plan-request-button{background:var(--orange);border-color:var(--orange)}.billing-plan-card-action>span{color:var(--gray);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.billing-loading-state{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-loading-state>div{animation:billing-loading-pulse 1.2s ease-in-out infinite alternate;background:linear-gradient(110deg,#edf2f7,#f8fafc,#edf2f7);border:1px solid var(--line);border-radius:10px;min-height:184px}.billing-loading-state>div:nth-child(3){animation-delay:.16s}.billing-loading-state>div:nth-child(4){animation-delay:.32s}@keyframes billing-loading-pulse{0%{opacity:.64}to{opacity:1}}@keyframes billing-action-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.billing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.billing-workspace-toolbar,.billing-feature-group-head,.billing-state-card,.billing-trial-feedback,.trial-expiration-banner{align-items:stretch;grid-template-columns:1fr}.billing-workspace-toolbar,.billing-feature-group-head,.billing-trial-notices-head{flex-direction:column}.billing-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.billing-section-tabs button{justify-content:center;min-width:0}.billing-current-plan,.billing-plan-comparison-head,.billing-plan-card-head{flex-direction:column}.billing-current-plan-source,.billing-plan-card-statuses{align-items:start;justify-items:start;min-width:0;text-align:left}.billing-plan-grid{grid-template-columns:1fr}.billing-plan-feature-list li{grid-template-columns:auto minmax(0,1fr)}.billing-plan-feature-state{grid-column:2;justify-self:start}.billing-workspace-toolbar button,.billing-state-card button,.billing-trial-feedback button,.trial-expiration-banner button{justify-content:center;width:100%}.billing-metric-grid,.billing-feature-grid,.billing-loading-state{grid-template-columns:1fr}.billing-feature-card-head{flex-direction:column}}.photo-library-grid{align-items:start}.photo-summary-grid .metric strong{text-transform:none}@media(max-width:720px){.financial-detail-panel{position:static}.financial-detail-hero,.financial-detail-header{align-items:flex-start}.financial-detail-hero{flex-direction:column}.financial-detail-hero>strong{white-space:normal}.financial-linked-context-grid,.financial-detail-copy-grid,.financial-read-context,.financial-expense-grid,.financial-report-grid,.financial-report-block dl div,.financial-profit-card dl div{grid-template-columns:1fr}.financial-report-block dd,.financial-profit-card dd{text-align:left}.financial-profit-heading{align-items:flex-start;flex-direction:column}.financial-profit-table-wrap{display:none}.financial-profit-card-list{display:grid}.financial-ledger-context-strip,.financial-date-range{grid-template-columns:1fr}.financial-ledger-table-wrap{display:none}.financial-ledger-mobile-list{display:grid}.financial-ledger-card>div,.financial-ledger-card footer{align-items:flex-start;flex-direction:column}}.photo-library-list-panel,.photo-inspector{min-width:0}.photo-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(128px,.7fr)) auto;gap:.7rem;align-items:center;margin-bottom:1rem}.photo-toolbar .search-box{min-height:42px}.photo-toolbar .search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--navy);font:inherit}.photo-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);padding:0 .75rem;font:inherit}.photo-view-toggle{display:inline-flex;gap:.3rem;padding:.25rem;border:1px solid var(--line);border-radius:8px;background:var(--white)}.photo-view-toggle button{width:34px;height:34px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--gray);cursor:pointer}.photo-view-toggle button.active{background:var(--navy);color:#fff}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.85rem}.photo-list{display:grid;gap:.65rem}.photo-card{min-width:0;display:grid;gap:.6rem;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);padding:.7rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.photo-list .photo-card{grid-template-columns:96px minmax(0,1fr) auto;align-items:center}.photo-card:hover,.photo-card-active{border-color:#1f5f8b73;box-shadow:0 12px 30px #0b1f3314}.photo-card-active{outline:2px solid rgba(249,115,22,.25)}.photo-card span:not(.photo-thumb){display:grid;min-width:0;gap:.2rem}.photo-card strong,.photo-card em,.photo-card small{min-width:0;overflow-wrap:anywhere}.photo-card strong{font-size:.92rem}.photo-card em,.photo-card small{color:var(--gray);font-size:.78rem;font-style:normal}.photo-thumb{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#1f5f8b24,#64748b29);color:var(--blue)}.photo-list .photo-thumb{width:96px}.photo-thumb-large{width:100%;margin-bottom:1rem}.photo-thumb img{width:100%;height:100%;object-fit:cover}.photo-card-tags{min-width:0;display:flex;flex-wrap:wrap;gap:.35rem}.photo-card-tags i{border-radius:999px;background:#0891b21a;color:var(--cyan);padding:.18rem .45rem;font-size:.72rem;font-style:normal}.photo-detail-stack{display:grid;gap:.55rem;margin-bottom:1rem}.photo-detail-stack>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.photo-detail-stack span{color:var(--gray);font-size:.8rem}.photo-detail-stack strong{text-align:right;overflow-wrap:anywhere}.photo-metadata-form{display:grid;gap:.75rem}.photo-metadata-form label{display:grid;gap:.35rem}.photo-metadata-form label span{color:var(--gray);font-size:.78rem;font-weight:700;text-transform:uppercase}.photo-metadata-form input,.photo-metadata-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--navy);padding:.7rem .75rem;font:inherit}.photo-metadata-form textarea{min-height:88px;resize:vertical}.photo-inspector-actions{display:flex;flex-wrap:wrap;gap:.65rem}@media(max-width:1180px){.photo-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.7fr))}.photo-view-toggle{justify-self:start}}@media(max-width:760px){.photo-toolbar,.photo-list .photo-card{grid-template-columns:1fr}.inventory-detail-photos-section,.inventory-detail-record-layout,.inventory-detail-table-panel,.inventory-detail-table-row,.inventory-photo-workflow-head,.inventory-photo-feature-layout,.inventory-photo-primary-panel,.inventory-photo-summary-panel,.inventory-photo-upload-card,.inventory-photo-readiness-layout,.inventory-photo-readiness-card,.inventory-storefront-preview-card,.inventory-photo-gallery-summary,.inventory-primary-photo-placeholder,.inventory-photo-upload-panel,.inventory-photo-upload-controls,.inventory-photo-attach-existing,.inventory-media-attachment-list,.inventory-media-attachment-list article,.inventory-photo-attachment-body,.inventory-photo-attachment-head,.inventory-photo-attachment-editor,.inventory-photo-attachment-toggles,.inventory-photo-row-actions{max-width:100%;min-width:0}.inventory-detail-view-shell,.inventory-detail-view-toolbar,.inventory-detail-view-content,.inventory-detail-photos-section,.inventory-photo-overview,.inventory-photo-workflow-head,.inventory-photo-feature-layout,.inventory-photo-primary-panel,.inventory-photo-summary-panel,.inventory-photo-upload-card,.inventory-photo-readiness-layout,.inventory-photo-readiness-card,.inventory-storefront-preview-card,.inventory-photo-gallery-summary,.inventory-primary-photo-placeholder,.inventory-photo-manage-row,.inventory-photo-upload-panel,.inventory-photo-upload-controls,.inventory-media-attachment-list{box-sizing:border-box;justify-self:stretch;width:100%}.inventory-workspace-list-collapsed .inventory-detail-view-content{align-content:start;height:auto;overflow:visible;overscroll-behavior:contain}.inventory-photo-add-modal-backdrop{align-items:start;padding:12px}.inventory-photo-add-modal{max-height:calc(100vh - 24px);width:100%}.inventory-photo-upload-controls,.inventory-photo-attach-existing,.inventory-photo-attachment-head,.inventory-photo-upload-head,.inventory-photo-attachment-editor,.inventory-photo-upload-form-block,.inventory-detail-table-row,.inventory-photo-primary-panel,.inventory-photo-summary-counts,.inventory-photo-readiness-head,.inventory-photo-readiness-item,.inventory-storefront-preview-body,.inventory-photo-gallery-summary{grid-template-columns:1fr}.inventory-photo-upload-head{align-items:flex-start;grid-template-columns:minmax(0,1fr) auto}.inventory-photo-upload-head em{grid-column:1 / -1;grid-row:2;text-align:left}.inventory-photo-modal-close{grid-column:2;grid-row:1}.inventory-photo-modal-review-head,.inventory-photo-modal-actions{align-items:stretch;flex-direction:column}.inventory-photo-modal-review-head .btn,.inventory-photo-modal-actions .btn,.inventory-photo-modal-keep-open{justify-content:center;margin-right:0;width:100%}.inventory-photo-modal-review-card{grid-template-columns:64px minmax(0,1fr)}.inventory-photo-modal-review-card .inventory-media-thumb{height:58px;width:64px}.inventory-media-attachment-list article{gap:10px;grid-template-columns:64px minmax(0,1fr);padding:10px}.inventory-media-attachment-list article:not(.is-editing){grid-template-columns:1fr}.inventory-media-attachment-list article.is-editing{grid-template-columns:1fr}.inventory-media-attachment-list article.is-editing .inventory-photo-card-media{width:100%}.inventory-primary-photo-placeholder{align-items:start;grid-template-columns:52px minmax(0,1fr);padding:10px}.inventory-detail-photos-section{max-height:none;min-height:100%;overflow:visible;padding-right:1px}.photo-list .photo-thumb{width:100%}.inventory-photo-upload-preview,.inventory-photo-upload-button{max-width:100%;width:100%}.inventory-media-attachment-list .inventory-media-thumb{aspect-ratio:16 / 10;height:auto;width:100%}.inventory-primary-photo-placeholder .inventory-media-thumb{height:52px;width:52px}.inventory-photo-attachment-toggles label,.inventory-photo-row-actions .btn,.inventory-photo-attach-existing .btn,.inventory-photo-upload-button{justify-content:center;min-width:0}.inventory-photo-upload-button{justify-content:stretch}.inventory-photo-attach-existing .btn,.inventory-photo-row-actions .btn,.photo-inspector-actions .btn{width:100%}}.pilot-assist-module,.pilot-workspace-layout,.pilot-workflow,.pilot-sidebar,.pilot-step-panel,.pilot-task-grid,.pilot-target-list,.pilot-result-panel{min-width:0}.pilot-assist-module{display:grid;gap:18px}.pilot-state-card,.pilot-access-card,.pilot-access-strip{background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0b1f330f}.pilot-state-card{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:20px}.pilot-state-card>svg{color:var(--blue);margin-top:1px}.pilot-state-card strong,.pilot-state-card p{display:block;margin:0}.pilot-state-card p{color:var(--gray);line-height:1.55;margin-top:5px}.pilot-state-info{background:linear-gradient(135deg,var(--white),#ecfeff)}.pilot-access-card{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px}.pilot-access-icon{align-items:center;background:#fef3c7;border-radius:10px;color:#92400e;display:inline-flex;height:48px;justify-content:center;width:48px}.pilot-access-card h2{font-size:1.15rem;margin:10px 0 5px}.pilot-access-card p,.pilot-access-card span{color:var(--gray);display:block;line-height:1.5;margin:0}.pilot-access-card span{font-size:.82rem;margin-top:8px}.pilot-access-strip{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;padding:13px 16px}.pilot-access-strip>div{align-items:center;display:flex;gap:10px;min-width:0}.pilot-access-strip>div>svg{color:#14b8a6;flex:0 0 auto}.pilot-access-strip>div span,.pilot-access-strip>div strong,.pilot-access-strip>div em{display:block;min-width:0}.pilot-access-strip>div em,.pilot-access-strip>span{color:var(--gray);font-size:.78rem;font-style:normal;overflow-wrap:anywhere}.pilot-workspace-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.pilot-workflow,.pilot-sidebar{display:grid;gap:18px}.pilot-step-panel{display:grid;gap:16px}.pilot-step-heading{align-items:start;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr)}.pilot-step-heading>span{align-items:center;background:var(--navy);border-radius:999px;color:var(--white);display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.pilot-step-heading h2,.pilot-step-heading p{margin:0}.pilot-step-heading h2{font-size:1rem}.pilot-step-heading p{color:var(--gray);font-size:.84rem;line-height:1.45;margin-top:3px}.pilot-task-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-task-card{background:var(--cloud);border:1px solid var(--line);border-radius:9px;color:var(--navy);display:grid;gap:8px;min-height:138px;padding:14px;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.pilot-task-card:hover:not(:disabled){border-color:#1f5f8b8c;box-shadow:0 10px 24px #0b1f3314;transform:translateY(-1px)}.pilot-task-card.is-selected{background:linear-gradient(135deg,var(--white),#ecfeff);border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a61f}.pilot-task-card:disabled{cursor:not-allowed;opacity:.64}.pilot-task-card>span,.pilot-task-card>em,.pilot-task-card strong{min-width:0;overflow-wrap:anywhere}.pilot-task-card>span:not(.pilot-task-card-top){color:var(--gray);font-size:.82rem;line-height:1.45}.pilot-task-card>em{align-self:end;color:var(--blue);font-size:.74rem;font-style:normal;font-weight:800}.pilot-task-card:disabled>em{color:var(--gray-2)}.pilot-task-card-top{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.pilot-task-card-top>svg:first-child{color:#0f766e;margin-top:1px}.pilot-task-card-top>svg:last-child{color:var(--green)}.pilot-search{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:9px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 5px 5px 12px}.pilot-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b1f}.pilot-search>svg{color:var(--gray)}.pilot-search input{background:transparent;border:0;color:var(--navy);min-height:38px;min-width:0;outline:none;width:100%}.pilot-search button,.pilot-context-card button,.pilot-feedback button,.pilot-recent-list button,.pilot-empty-state button{background:var(--white);border:1px solid var(--line);border-radius:7px;color:var(--blue);font-size:.78rem;font-weight:900;min-height:36px;padding:0 11px}.pilot-search button:hover,.pilot-context-card button:hover,.pilot-feedback button:hover,.pilot-recent-list button:hover,.pilot-empty-state button:hover{border-color:var(--blue)}.pilot-inline-state{align-items:center;color:var(--gray);display:flex;font-size:.84rem;gap:8px;min-height:44px}.pilot-spin{animation:pilot-spin .9s linear infinite}.pilot-empty-state{align-items:center;background:var(--cloud);border:1px dashed var(--line-strong);border-radius:9px;color:var(--gray);display:grid;gap:5px;justify-items:center;min-height:118px;padding:18px;text-align:center}.pilot-empty-state>svg{color:var(--blue)}.pilot-empty-state strong{color:var(--navy)}.pilot-empty-state span{font-size:.82rem}.pilot-empty-error>svg{color:var(--red)}.pilot-target-list{display:grid;gap:8px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.pilot-target-list>button{align-items:center;background:var(--cloud);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:10px 12px;text-align:left}.pilot-target-list>button:hover{border-color:var(--blue)}.pilot-target-list>button.is-selected{background:#ecfeff;border-color:#14b8a6}.pilot-target-list>button span,.pilot-target-list>button strong,.pilot-target-list>button em{display:block;min-width:0;overflow-wrap:anywhere}.pilot-target-list>button em,.pilot-target-list>button small{color:var(--gray);font-size:.76rem;font-style:normal;margin-top:3px}.pilot-target-list>button small{background:var(--white);border:1px solid var(--line);border-radius:999px;margin:0;padding:3px 7px}.pilot-target-list>button>svg{color:var(--green)}.pilot-context-card{align-items:center;background:linear-gradient(135deg,var(--white),#ecfeff);border:1px solid rgba(20,184,166,.35);border-radius:9px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.pilot-context-card span,.pilot-context-card strong,.pilot-context-card em{display:block;min-width:0;overflow-wrap:anywhere}.pilot-context-card span{color:#0f766e;font-size:.7rem;font-weight:900;text-transform:uppercase}.pilot-context-card strong{margin:4px 0}.pilot-context-card em{color:var(--gray);font-size:.78rem;font-style:normal}.pilot-config-notice,.pilot-feedback,.pilot-review-notice,.pilot-complete-state{align-items:start;border-radius:9px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.pilot-config-notice{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.pilot-config-notice span,.pilot-config-notice strong,.pilot-config-notice em,.pilot-feedback span,.pilot-feedback strong,.pilot-feedback em,.pilot-review-notice span,.pilot-review-notice strong,.pilot-review-notice em,.pilot-complete-state span,.pilot-complete-state strong,.pilot-complete-state em{display:block;min-width:0}.pilot-config-notice em,.pilot-feedback em,.pilot-review-notice em,.pilot-complete-state em{font-size:.8rem;font-style:normal;line-height:1.45;margin-top:3px}.pilot-feedback{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;outline:none}.pilot-feedback-danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.pilot-feedback-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.pilot-feedback-info{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.pilot-generate-actions,.pilot-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pilot-sidebar{position:sticky;top:18px}.pilot-side-heading{align-items:center;display:flex;gap:8px;margin-bottom:14px}.pilot-side-heading svg{color:var(--blue)}.pilot-side-heading h2{font-size:1rem;margin:0}.pilot-boundary-list{color:var(--gray-2);display:grid;font-size:.82rem;gap:9px;line-height:1.45;margin:0;padding-left:18px}.pilot-judgment-copy{background:#ecfeff;border-left:3px solid #14b8a6;color:#155e75;font-size:.82rem;font-weight:800;line-height:1.45;margin:16px 0 0;padding:10px 11px}.pilot-recent-empty{color:var(--gray);font-size:.82rem;line-height:1.5}.pilot-recent-list{display:grid;gap:10px}.pilot-recent-list article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.pilot-recent-list article>div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.pilot-recent-list article strong,.pilot-recent-list article span{min-width:0;overflow-wrap:anywhere}.pilot-recent-list article span,.pilot-recent-list article small{color:var(--gray);font-size:.75rem}.pilot-recent-list button{justify-self:start;margin-top:3px}.pilot-recent-list button:disabled{cursor:wait;opacity:.65}.pilot-result-panel{border-top:3px solid #14b8a6;display:grid;gap:16px;outline:none}.pilot-result-panel:focus{box-shadow:0 0 0 3px #14b8a629,var(--shadow)}.pilot-result-heading{align-items:start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.pilot-result-heading h2,.pilot-result-heading p{margin:0}.pilot-result-heading h2{font-size:1.15rem;margin-top:8px}.pilot-result-heading p{color:var(--gray);font-size:.82rem;margin-top:4px;overflow-wrap:anywhere}.pilot-result-meta{color:var(--gray);display:grid;font-size:.72rem;gap:4px;text-align:right}.pilot-output-text,.pilot-output-summary{background:var(--cloud);border:1px solid var(--line);border-radius:9px;color:var(--navy);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.94rem;line-height:1.7;overflow-wrap:anywhere;padding:18px;white-space:pre-wrap}.pilot-output-summary p{margin:0}.pilot-output-summary>strong{display:block;margin-top:16px}.pilot-output-summary ul{display:grid;gap:8px;margin:8px 0 0;padding-left:20px}.pilot-output-completeness{display:grid;gap:12px}.pilot-output-completeness>div:not(.pilot-complete-state){display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-output-completeness article{background:var(--cloud);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.pilot-output-completeness article strong{display:block;margin-top:8px;overflow-wrap:anywhere}.pilot-output-completeness article p{color:var(--gray);font-size:.8rem;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.pilot-complete-state{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.pilot-review-notice{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75}.pilot-result-actions>span{color:var(--gray);font-size:.76rem;line-height:1.4}.pilot-result-actions>span.is-error{color:var(--red)}@keyframes pilot-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.pilot-workspace-layout{grid-template-columns:minmax(0,1fr)}.pilot-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:760px){.pilot-access-card{align-items:start;grid-template-columns:auto minmax(0,1fr)}.pilot-access-card .btn{grid-column:1 / -1;width:100%}.pilot-task-grid,.pilot-sidebar,.pilot-output-completeness>div:not(.pilot-complete-state){grid-template-columns:minmax(0,1fr)}.pilot-task-card{min-height:0}.pilot-search{grid-template-columns:auto minmax(0,1fr)}.pilot-search button{grid-column:1 / -1;width:100%}.pilot-target-list>button{grid-template-columns:minmax(0,1fr) auto}.pilot-target-list>button>svg{grid-column:2;grid-row:1}.pilot-context-card,.pilot-feedback{grid-template-columns:minmax(0,1fr)}.pilot-context-card button,.pilot-feedback button{width:100%}.pilot-feedback>svg{display:none}.pilot-generate-actions,.pilot-result-actions{align-items:stretch;flex-direction:column}.pilot-generate-actions .btn,.pilot-result-actions .btn{width:100%}.pilot-result-meta{text-align:left}}@media(max-width:420px){.pilot-access-strip{align-items:flex-start;flex-direction:column}.pilot-access-card{grid-template-columns:minmax(0,1fr)}}.attention-preset-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--orange) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 7%,var(--white));color:var(--navy)}.attention-preset-banner>svg{color:var(--orange)}.attention-preset-copy{display:grid;min-width:0;gap:3px}.attention-preset-copy strong,.attention-preset-copy em,.attention-preset-copy small{min-width:0;overflow-wrap:anywhere}.attention-preset-copy strong{font-size:.92rem}.attention-preset-copy em{color:var(--gray-2);font-size:.82rem;font-style:normal}.attention-preset-copy small{color:var(--gray);font-size:.76rem;line-height:1.45}.attention-preset-clear{justify-self:end;white-space:nowrap}@media(max-width:700px){.attention-preset-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.attention-preset-clear{grid-column:1 / -1;justify-self:stretch;white-space:normal}}@media(prefers-reduced-motion:reduce){.pilot-spin{animation-duration:1.8s}.pilot-task-card{transition:none}.pilot-task-card:hover:not(:disabled){transform:none}}.communication-preparation,.contact-preference-controls,.communication-history{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid rgba(31,95,139,.18);border-radius:16px;background:linear-gradient(145deg,#f8fafcfa,#fffffffa);box-shadow:0 12px 30px #0b1f330f}.communication-preparation-heading,.communication-preparation-heading>span,.communication-receipt-strip,.communication-draft-state,.communication-history-badges,.communication-history-meta,.contact-preference-evidence{display:flex;align-items:center}.communication-preparation-heading{justify-content:space-between;gap:12px;min-width:0}.communication-preparation-heading>span{gap:8px;color:var(--navy, #0b1f33)}.communication-preparation-heading>span svg{flex:0 0 auto;color:var(--pilot-teal, #14b8a6)}.communication-preparation-heading>em{min-width:0;color:var(--muted, #64748b);font-size:.78rem;font-style:normal;text-align:right;overflow-wrap:anywhere}.communication-boundary-copy,.contact-preference-precedence{margin:0;color:var(--muted, #64748b);font-size:.83rem;line-height:1.55}.communication-preparation-controls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;min-width:0}.communication-preparation-controls>label,.communication-draft-fields>label,.communication-log-controls>label,.contact-preference-form>label{display:grid;gap:7px;min-width:0;color:var(--navy, #0b1f33);font-size:.78rem;font-weight:700}.communication-preparation select,.communication-preparation input,.communication-preparation textarea,.contact-preference-controls select,.contact-preference-controls textarea{width:100%;min-width:0;border:1px solid rgba(100,116,139,.28);border-radius:10px;background:#fff;color:var(--navy, #0b1f33);font:inherit}.communication-preparation select,.communication-preparation input,.contact-preference-controls select{min-height:42px;padding:9px 11px}.communication-preparation textarea,.contact-preference-controls textarea{resize:vertical;padding:11px;line-height:1.5}.communication-preparation input:focus-visible,.communication-preparation select:focus-visible,.communication-preparation textarea:focus-visible,.contact-preference-controls select:focus-visible,.contact-preference-controls textarea:focus-visible,.communication-channel-picker button:focus-visible{outline:3px solid rgba(8,145,178,.24);outline-offset:2px;border-color:#0891b2}.communication-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));align-items:stretch;gap:6px;padding:4px;border-radius:12px;background:#e2e8f0a6}.communication-channel-picker button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted, #64748b);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.communication-channel-picker button.is-active{border-color:#1f5f8b33;background:#fff;color:#1f5f8b;box-shadow:0 3px 10px #0b1f3314}.communication-channel-picker button:disabled{cursor:not-allowed;opacity:.55}.communication-notice,.communication-empty-state{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;border:1px solid rgba(100,116,139,.18);border-radius:12px;background:#f8fafcd6}.communication-notice>svg,.communication-empty-state>svg{flex:0 0 auto;margin-top:1px}.communication-notice>span,.communication-empty-state>span{display:grid;gap:3px;min-width:0}.communication-notice strong,.communication-empty-state strong{color:var(--navy, #0b1f33);font-size:.82rem}.communication-notice em,.communication-empty-state p{margin:0;color:var(--muted, #64748b);font-size:.76rem;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.communication-notice-success{border-color:#16a34a42;background:#f0fdf4eb}.communication-notice-success>svg{color:#16a34a}.communication-notice-warning{border-color:#f59e0b57;background:#fffbebf0}.communication-notice-warning>svg{color:#d97706}.communication-notice-error,.communication-empty-state-error{border-color:#dc262640;background:#fef2f2f0}.communication-notice-error>svg,.communication-empty-state-error>svg{color:#dc2626}.communication-notice-info>svg{color:#0891b2}.communication-receipt-strip{flex-wrap:wrap;gap:7px}.communication-receipt-strip>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border-radius:999px;background:#14b8a614;color:#0f766e;font-size:.7rem;font-weight:750;overflow-wrap:anywhere}.communication-draft-fields{display:grid;gap:12px;min-width:0}.communication-draft-fields>label>span,.contact-preference-detail>span{display:flex;justify-content:space-between;gap:10px}.communication-draft-fields small,.contact-preference-detail small{color:var(--muted, #64748b);font-size:.7rem;font-weight:700}.communication-draft-fields small.is-over-limit{color:#dc2626}.communication-draft-state{justify-content:space-between;gap:10px;color:var(--muted, #64748b);font-size:.73rem;line-height:1.45}.communication-draft-state strong{color:#b45309;text-align:right}.communication-review-actions{display:flex;flex-wrap:wrap;gap:8px}.communication-review-actions .btn,.communication-preview-button,.communication-log-controls .btn,.contact-preference-form .btn{min-height:42px}.communication-log-controls{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:12px;padding-top:14px;border-top:1px solid rgba(100,116,139,.16)}.communication-log-controls>p{margin:0 0 4px;color:var(--muted, #64748b);font-size:.75rem;line-height:1.5}.contact-preference-controls>.communication-channel-picker{justify-self:start}.contact-preference-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.contact-preference-summary>span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(100,116,139,.14);border-radius:10px;background:#fff}.contact-preference-summary small{color:var(--muted, #64748b);font-size:.68rem}.contact-preference-summary strong{color:var(--navy, #0b1f33);font-size:.78rem;overflow-wrap:anywhere}.contact-preference-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.contact-preference-detail,.contact-preference-evidence{grid-column:1 / -1}.contact-preference-evidence{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--muted, #64748b);font-size:.7rem}.contact-preference-form>.btn{justify-self:start}.communication-history-list{display:grid;gap:10px}.communication-history-card{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid rgba(100,116,139,.16);border-radius:12px;background:#fff}.communication-history-badges,.communication-history-meta{flex-wrap:wrap;gap:6px}.communication-history-badges>span{padding:4px 7px;border-radius:999px;background:#1f5f8b14;color:#1f5f8b;font-size:.66rem;font-weight:800}.communication-history-card>strong{color:var(--navy, #0b1f33);font-size:.82rem;overflow-wrap:anywhere}.communication-history-card>p{margin:0;color:#334155;font-size:.78rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.communication-history-meta{color:var(--muted, #64748b);font-size:.67rem}.communication-history-card>small{color:#92400e;font-size:.68rem;line-height:1.45}.lead-detail-panel .communication-preparation,.lead-detail-panel .contact-preference-controls,.lead-detail-panel .communication-history,.transportation-detail-panel .communication-preparation{margin-top:16px}.transportation-detail-panel .communication-preparation-controls,.transportation-detail-panel .communication-log-controls{grid-template-columns:minmax(0,1fr)}.transportation-detail-panel .communication-channel-picker,.transportation-detail-panel .communication-preview-button,.transportation-detail-panel .communication-log-controls>.btn{justify-self:stretch;width:100%}.transportation-detail-panel .communication-preview-button,.transportation-detail-panel .communication-log-controls>p{grid-column:auto}.transportation-detail-panel .communication-preview-button,.transportation-detail-panel .communication-log-controls>.btn{justify-content:center}@media(max-width:980px){.communication-preparation-controls,.communication-log-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.communication-preview-button,.communication-log-controls>p{grid-column:1 / -1}.communication-preview-button,.communication-log-controls>.btn{justify-self:start}}@media(max-width:620px){.communication-preparation,.contact-preference-controls,.communication-history{padding:14px;border-radius:13px}.communication-preparation-heading{align-items:flex-start;flex-direction:column}.communication-preparation-heading>em{text-align:left}.communication-preparation-controls,.communication-log-controls,.contact-preference-summary,.contact-preference-form{grid-template-columns:minmax(0,1fr)}.communication-preview-button,.communication-log-controls>p,.contact-preference-detail,.contact-preference-evidence{grid-column:auto}.communication-channel-picker,.contact-preference-controls>.communication-channel-picker{width:100%}.communication-review-actions{display:grid;grid-template-columns:minmax(0,1fr)}.communication-review-actions .btn,.communication-preview-button,.communication-log-controls .btn,.contact-preference-form .btn{width:100%;justify-content:center}.communication-draft-state,.contact-preference-evidence{align-items:flex-start;flex-direction:column}.communication-draft-state strong{text-align:left}}@media(prefers-reduced-motion:reduce){.communication-preparation *,.contact-preference-controls *,.communication-history *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.embedded-pilot-assist{background:#f8fbfd;border:1px solid #cfe0ea;border-radius:10px;box-shadow:inset 3px 0 0 var(--cyan);display:grid;gap:12px;min-width:0;padding:14px}.embedded-pilot-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.embedded-pilot-heading>div{display:grid;gap:3px;min-width:0}.embedded-pilot-heading h3,.embedded-pilot-heading p{margin:0;overflow-wrap:anywhere}.embedded-pilot-heading h3{color:var(--navy);font-size:1rem}.embedded-pilot-heading p{color:var(--gray-2);line-height:1.45}.embedded-pilot-mark{align-items:center;background:#0891b217;border:1px solid rgba(8,145,178,.2);border-radius:999px;color:#0e7490;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;gap:5px;padding:5px 8px}.embedded-pilot-state,.embedded-pilot-locked,.embedded-pilot-feedback,.embedded-pilot-context{align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-width:0;padding:11px}.embedded-pilot-state>svg,.embedded-pilot-locked>svg,.embedded-pilot-feedback>svg{color:var(--blue);flex:0 0 auto;margin-top:1px}.embedded-pilot-state>span,.embedded-pilot-locked>span,.embedded-pilot-feedback>span,.embedded-pilot-context>span{display:grid;flex:1 1 auto;gap:3px;min-width:0}.embedded-pilot-state strong,.embedded-pilot-state em,.embedded-pilot-locked strong,.embedded-pilot-locked em,.embedded-pilot-feedback strong,.embedded-pilot-feedback em,.embedded-pilot-context small,.embedded-pilot-context strong,.embedded-pilot-context em{overflow-wrap:anywhere}.embedded-pilot-context small{color:var(--cyan);font-size:.7rem;font-weight:900;text-transform:uppercase}.embedded-pilot-state strong,.embedded-pilot-locked strong,.embedded-pilot-feedback strong,.embedded-pilot-context strong{color:var(--navy)}.embedded-pilot-state em,.embedded-pilot-locked em,.embedded-pilot-feedback em,.embedded-pilot-context em{color:var(--gray-2);font-style:normal;line-height:1.4}.embedded-pilot-state-info,.embedded-pilot-feedback-info{background:#0891b20d;border-color:#0891b23d}.embedded-pilot-state-warning,.embedded-pilot-feedback-warning{background:#f59e0b12;border-color:#f59e0b4d}.embedded-pilot-state-warning>svg,.embedded-pilot-feedback-warning>svg{color:#b45309}.embedded-pilot-feedback-danger{background:#dc26260d;border-color:#dc262640}.embedded-pilot-feedback-danger>svg{color:var(--red)}.embedded-pilot-locked,.embedded-pilot-context{align-items:center}.embedded-pilot-locked .btn,.embedded-pilot-context .btn,.embedded-pilot-feedback .btn,.embedded-pilot-state .btn{flex:0 0 auto}.embedded-pilot-editor{background:var(--white);border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.embedded-pilot-editor.is-edited{border-color:#14b8a680;box-shadow:inset 3px 0 0 var(--pilot, #14b8a6)}.embedded-pilot-editor-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.embedded-pilot-editor-heading label{color:var(--navy);font-weight:900}.embedded-pilot-editor-heading span{color:var(--gray);flex:0 0 auto;font-size:.76rem;font-weight:900}.embedded-pilot-editor-heading span.is-over-limit{color:var(--red)}.embedded-pilot-editor textarea{background:#fbfdff;border:1px solid #b7cad8;border-radius:8px;color:var(--navy);font:inherit;line-height:1.55;min-height:180px;min-width:0;overflow-wrap:anywhere;padding:11px;resize:vertical;white-space:pre-wrap;width:100%;word-break:break-word}.embedded-pilot-editor textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b24;outline:none}.embedded-pilot-editor textarea[aria-invalid=true]{border-color:var(--red)}.embedded-pilot-editor>p{color:var(--gray-2);line-height:1.45;margin:0;overflow-wrap:anywhere}.embedded-pilot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.embedded-pilot-actions>span{color:var(--green);font-size:.78rem;font-weight:850;margin-left:auto}.embedded-pilot-actions>span.is-error{color:var(--red)}.embedded-pilot-boundary{color:var(--gray);font-size:.78rem;line-height:1.45;margin:0;overflow-wrap:anywhere}@media(max-width:640px){.embedded-pilot-heading,.embedded-pilot-state,.embedded-pilot-locked,.embedded-pilot-feedback,.embedded-pilot-context{align-items:stretch;flex-direction:column}.embedded-pilot-mark{width:max-content}.embedded-pilot-locked .btn,.embedded-pilot-context .btn,.embedded-pilot-feedback .btn,.embedded-pilot-state .btn,.embedded-pilot-actions .btn{justify-content:center;width:100%}.embedded-pilot-editor-heading{align-items:flex-start;flex-direction:column}.embedded-pilot-actions{align-items:stretch;flex-direction:column}.embedded-pilot-actions>span{margin-left:0}}@media(prefers-reduced-motion:reduce){.embedded-pilot-assist *,.embedded-pilot-assist *:before,.embedded-pilot-assist *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.communication-template-settings{min-width:0}.communication-template-intro{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.communication-template-intro h3,.communication-template-editor-head h3{color:var(--navy);margin:0}.communication-template-intro p,.communication-template-editor-head p{color:var(--gray-2);line-height:1.55;margin:6px 0 0;max-width:760px;overflow-wrap:anywhere}.communication-template-loading{align-items:center;background:#eef6fb;border:1px solid #cfe1ef;border-radius:8px;color:var(--navy);display:flex;font-weight:850;gap:10px;padding:16px}.communication-template-loading svg{color:var(--blue)}.communication-template-error{display:grid;gap:12px;justify-items:start}.communication-template-workspace{display:grid;gap:18px;grid-template-columns:minmax(210px,260px) minmax(0,1fr);min-width:0}.communication-template-workspace>.inline-access-notice{grid-column:1 / -1}.communication-template-family-list{align-content:start;display:grid;gap:7px;min-width:0}.communication-template-family{align-items:center;appearance:none;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--navy);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:11px 12px;text-align:left;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);width:100%}.communication-template-family span{font-size:.88rem;font-weight:900;min-width:0;overflow-wrap:anywhere}.communication-template-family em{color:var(--gray);flex:0 0 auto;font-size:.68rem;font-style:normal;font-weight:850;text-transform:uppercase}.communication-template-family:hover,.communication-template-family:focus-visible{border-color:#9abbd1}.communication-template-family:focus-visible,.communication-channel-tabs button:focus-visible{box-shadow:0 0 0 3px #1f5f8b29;outline:none}.communication-template-family.active{background:#eef6fb;border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.communication-template-family.active em{color:var(--blue)}.communication-template-editor{border-left:1px solid var(--line);display:grid;gap:16px;min-width:0;padding-left:20px}.communication-template-editor-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;min-width:0}.communication-template-editor-head>div:first-child{min-width:0}.communication-template-source{align-items:flex-end;display:grid;flex:0 0 auto;gap:4px;justify-items:end}.communication-template-source>span:last-child,.communication-template-revision{color:var(--gray);font-size:.74rem;font-weight:800}.communication-channel-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:4px}.communication-channel-tabs button{align-items:center;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--gray-2);display:inline-flex;font-weight:900;gap:7px;min-height:42px;padding:0 14px}.communication-channel-tabs button.active{border-bottom-color:var(--orange);color:var(--navy)}.communication-channel-tabs button svg{color:var(--blue)}.communication-placeholder-list{background:var(--cloud);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;min-width:0;padding:12px}.communication-placeholder-list>span{color:var(--gray-2);font-size:.74rem;font-weight:900;text-transform:uppercase}.communication-placeholder-list>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.communication-placeholder-list code{background:var(--white);border:1px solid var(--line);border-radius:6px;color:var(--blue);font-size:.73rem;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:5px 7px}.communication-template-subject,.communication-template-body{min-width:0}.communication-template-body textarea{background:var(--white);border:1px solid var(--line-strong);border-radius:8px;color:var(--navy);line-height:1.55;min-width:0;padding:11px 12px;resize:vertical;white-space:pre-wrap;width:100%}.communication-template-body textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f5f8b24;outline:none}.communication-template-subject small,.communication-template-body small{color:var(--gray);font-size:.74rem;font-weight:750;justify-self:end}.communication-template-subject input:disabled,.communication-template-body textarea:disabled{background:#f1f5f9;color:var(--gray-2);opacity:1}.communication-template-validation,.communication-template-notice{align-items:flex-start;border:1px solid;border-radius:8px;display:flex;gap:9px;line-height:1.45;min-width:0;padding:11px 12px}.communication-template-validation svg,.communication-template-notice svg{flex:0 0 auto;margin-top:1px}.communication-template-validation span,.communication-template-notice span{min-width:0;overflow-wrap:anywhere}.communication-template-validation,.communication-template-notice.warning{background:#fffbeb;border-color:#fcd34d;color:#92400e}.communication-template-notice.success{background:#f0fdf4;border-color:#86efac;color:#166534}.communication-template-notice.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.communication-template-notice.info{background:#ecfeff;border-color:#a5f3fc;color:#155e75}.communication-template-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.communication-template-actions .btn-danger{background:var(--red);border-color:var(--red);color:var(--white)}.communication-template-actions .btn-ghost{background:transparent;border-color:transparent;color:var(--blue)}.communication-template-revision{margin-left:auto}@media(max-width:980px){.communication-template-workspace{grid-template-columns:1fr}.communication-template-family-list{display:flex;gap:7px;max-width:100%;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.communication-template-family{flex:0 0 min(230px,74vw);scroll-snap-align:start}.communication-template-editor{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:18px}}@media(max-width:640px){.communication-template-intro,.communication-template-editor-head{align-items:stretch;flex-direction:column}.communication-template-source{align-items:start;justify-items:start}.communication-channel-tabs button{flex:1 1 0;justify-content:center}.communication-template-actions{align-items:stretch;flex-direction:column}.communication-template-actions .btn{justify-content:center;width:100%}.communication-template-revision{margin-left:0;text-align:center}}@media(prefers-reduced-motion:reduce){.communication-template-settings *,.communication-template-settings *:before,.communication-template-settings *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
