.vendor-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.vendor-list-toolbar p{color:#64748b;margin:0}.vendor-list-toolbar .cf-actions{margin:0}.vendor-modal{width:min(1000px,100vw - 32px);max-height:88vh;overflow:auto}.vendor-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.vendor-modal>header h2{margin:0}.vendor-modal>header button{padding:4px 12px;font-size:24px}.vendor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vendor-onboarding-form h3{margin-top:28px}.vendor-row-menu{min-width:170px}.vendor-row-menu summary{cursor:pointer;border:1px solid #cbd5e1;border-radius:5px;justify-content:space-between;gap:12px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.vendor-row-menu>div{gap:4px;padding-top:6px;display:grid}.vendor-row-menu button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:9px 12px}.vendor-row-menu button:hover{background:#f1f5f9}.vendor-row-menu button:disabled{opacity:.5;cursor:default}.company-vendor-list .cf-table-wrap td{vertical-align:top}.company-vendor-list .cf-table-wrap td:first-child{min-width:180px}@media (width<=680px){.vendor-list-toolbar{flex-direction:column;align-items:stretch}.vendor-form-grid{grid-template-columns:1fr}.vendor-modal{padding:20px}.vendor-list-toolbar .cf-actions{flex-wrap:wrap}}.company-vendor-list .cf-table-wrap td:nth-child(2){white-space:nowrap}.company-vendor-list .cf-table-wrap td:nth-child(5){min-width:160px}.vendor-modal>header h2{font-size:26px;line-height:1.25}.vendor-modal>header button{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px}.company-vendor-list .cf-search{gap:16px}.vendor-parts-detail{gap:18px;display:grid}.vendor-parts-detail h3{margin:0 0 12px;font-size:18px}.vendor-parts-table{border:1px solid #dbe1e8;border-radius:6px;overflow:hidden}.vendor-parts-row{border-top:1px solid #e5e9ee;grid-template-columns:minmax(220px,1fr) 130px minmax(180px,auto);align-items:center;gap:16px;padding:11px 14px;display:grid}.vendor-parts-row:first-child{border-top:0}.vendor-parts-head{color:#59677a;background:#f5f7f9;font-size:12px;font-weight:700}.vendor-parts-row small{color:#687386;margin-top:3px;display:block}.vendor-part-actions{justify-content:flex-end;gap:8px;display:flex}.vendor-assign-part,.vendor-secondary-panel{border:1px solid #dbe1e8;border-radius:6px;margin-top:14px;padding:12px 14px}.vendor-assign-part>summary,.vendor-secondary-panel>summary{cursor:pointer;font-size:15px;font-weight:700}.vendor-part-search{align-items:end;gap:12px;display:flex}.vendor-part-search label{flex:1}.vendor-secondary-panel .workspace-card{box-shadow:none;border:0;padding:12px 0 0}.vendor-secondary-panel .workspace-card h2{margin-bottom:8px;line-height:1.3;font-size:18px!important}.vendor-secondary-panel ul{margin-bottom:0}@media (width<=680px){.vendor-parts-row{grid-template-columns:1fr 100px}.vendor-parts-head span:last-child{display:none}.vendor-part-actions{grid-column:1/-1;justify-content:flex-start}.vendor-part-search{display:block}}.vw-shell{color:#242724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f3;grid-template-columns:236px minmax(0,1fr);min-height:100vh;font-family:Peregryn Archivo,Arial,sans-serif;font-size:14px;line-height:1.5;display:grid}.vw-shell *{box-sizing:border-box}.vw-shell h1,.vw-shell h2,.vw-shell h3,.vw-shell p{margin:0}.vw-shell h1{letter-spacing:-1px;margin-bottom:8px;font:600 30px/1.25 Peregryn Archivo,Arial,sans-serif}.vw-shell h2{margin-bottom:12px;font:600 19px/1.4 Peregryn Archivo,Arial,sans-serif}.vw-shell h3{margin-bottom:10px;font-size:13px}.vw-shell button,.vw-shell input,.vw-shell select,.vw-shell textarea{font:inherit}.vw-sidebar{color:#dddcd6;background:#151513;border-right:1px solid #30302b;flex-direction:column;min-height:100vh;padding:31px 20px;display:flex}.vw-brand{color:#f5f3ed;letter-spacing:3px;align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.vw-brand img{object-fit:contain;width:33px;height:43px}.vw-brand small{letter-spacing:2px;color:#aaa9a0;margin-top:4px;font-size:9px;font-weight:400;display:block}.vw-nav-label{letter-spacing:2px;color:#aaa9a0;font:10px monospace;margin:54px 13px 18px!important}.vw-sidebar nav{gap:6px;display:grid}.vw-sidebar nav a{color:#c7c6c0;border:1px solid #0000;border-radius:4px;align-items:center;gap:15px;min-height:47px;padding:10px 13px;font-weight:500;text-decoration:none;display:flex}.vw-sidebar nav a>span{color:#a3a298;font:10px monospace}.vw-sidebar nav a b{visibility:hidden;margin-left:auto;font-size:16px}.vw-sidebar nav a[aria-current]{color:#fff;background:#302522;border-color:#60403a}.vw-sidebar nav a[aria-current] b{visibility:visible;color:#e08773}.vw-sidebar nav a:hover{background:#262622}.vw-sidebar-bottom{color:#b1b0a6;margin-top:auto;padding-top:90px;font-size:10px}.vw-sidebar-bottom p{color:#a3a298;margin-top:8px}.vw-live-dot{background:#92af8f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.vw-main{flex-direction:column;min-width:0;display:flex}.vw-topbar{background:#fff;border-bottom:1px solid #dfe1dc;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 38px;font-size:12px;display:flex}.vw-topbar>div{align-items:center;gap:24px;display:flex}.vw-topbar button{color:#454740;cursor:pointer;background:#fff;border:1px solid #c9ccc3;border-radius:4px;padding:8px 13px}.vw-divider{color:#8d9388;margin:0 15px}.vw-org{text-overflow:ellipsis;white-space:nowrap;max-width:270px;overflow:hidden}.vw-content{flex:1;width:100%;max-width:1650px;margin:0 auto;padding:38px}.vw-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.vw-section-head p,.vw-muted{color:#60675d;font-size:13px}.vw-panel{background:#fff;border:1px solid #dee1d8;border-radius:7px;margin-bottom:22px;padding:25px}.vw-toolbar{flex-wrap:wrap;align-items:end;gap:18px;margin:22px 0 18px;display:flex}.vw-toolbar .pg-field{min-width:220px;margin:0}.vw-toolbar>.pg-button:last-child{margin-left:auto}.vw-tabs{flex-wrap:wrap;gap:4px;display:flex}.vw-tabs button{color:#5d6359;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:10px 14px}.vw-tabs button[aria-pressed=true]{color:#242724;background:#fff;border-color:#d8dcd1;font-weight:600;box-shadow:0 1px 2px #00000008}.vw-table-wrap{padding:0;overflow:auto}.vw-shell table{border-collapse:collapse;text-align:left;width:100%;min-width:580px}.vw-shell th{text-transform:uppercase;letter-spacing:1px;color:#697060;background:#f9faf7;border-bottom:1px solid #e4e7de;padding:15px 22px;font-size:10px;font-weight:500}.vw-shell td{border-bottom:1px solid #eceee7;padding:18px 22px;font-size:13px}.vw-shell tr:last-child td{border-bottom:0}.vw-shell td small,.vw-invite small{color:#626a5d;overflow-wrap:anywhere;max-width:450px;margin-top:5px;font-size:11px;display:block}.vw-code{white-space:nowrap;font-family:monospace}.vw-status{white-space:nowrap;color:#535c4c;text-transform:capitalize;background:#f0f1ed;border-radius:4px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;display:inline-flex}.vw-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.vw-status-pending,.vw-status-draft{color:#805c16;background:#fbf3df}.vw-status-ready,.vw-status-sent,.vw-status-ready-to-ship{color:#415e87;background:#edf1f9}.vw-status-approved,.vw-status-active,.vw-status-completed{color:#3e6b3b;background:#eaf3e9}.vw-status-rejected,.vw-status-cancelled,.vw-status-revoked{color:#984e3f;background:#faeeeb}.vw-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:27px 0;display:grid}.vw-stat{background:#fff;border:1px solid #dee1d8;border-radius:6px;padding:22px}.vw-stat span{color:#626b5c;font-size:12px}.vw-stat strong{margin-top:12px;font-size:31px;font-weight:500;line-height:1.2;display:block}.vw-stat small{color:#78816f;margin-top:8px;font-size:10px;display:block}.vw-empty{text-align:center;color:#646d5c;padding:64px 24px}.vw-empty h2{color:#333b2d;font-size:19px}.vw-form{max-width:780px}.vw-form>p{margin-bottom:20px}.vw-shell .pg-field{gap:7px;margin-bottom:18px;font-size:12px;font-weight:500;display:grid}.vw-shell .pg-field-control{color:#2b3225;background:#fff;border:1px solid #a5ad9c;border-radius:4px;width:100%;min-height:42px;padding:10px 12px}.vw-shell .pg-button{color:#3a4233;cursor:pointer;background:#fff;border:1px solid #bdc5b4;border-radius:4px;min-height:40px;padding:10px 16px;font-size:12px}.vw-shell .pg-button-primary{color:#fff;background:#a52d20;border-color:#a52d20}.vw-shell button:disabled{opacity:.5;cursor:not-allowed}.vw-shell fieldset{border:0;min-width:0;margin:0;padding:0}.vw-shell .team-editor{background:#fafbf8;border:1px solid #dce1d4;border-radius:4px;margin:18px 0;padding:20px}.vw-shell legend{padding:0 6px;font-size:13px;font-weight:600}.vw-actions,.vw-shell .team-actions{flex-wrap:wrap;gap:10px;display:flex}.vw-alert{color:#883d26;background:#fff2ed;border:1px solid #cb8c79;padding:15px;margin:16px 0!important}.vw-notice{color:#466b2f;background:#f2f8ed;border:1px solid #9eba8a;padding:15px;margin:16px 0!important}.vw-eyebrow{letter-spacing:1.6px;color:#6d745f;font:10px monospace;margin-bottom:10px!important}.vw-shipment-grid{grid-template-columns:1fr 1fr;gap:30px;margin:22px 0;display:grid}.vw-address{white-space:pre-wrap}.vw-invite{align-items:center;gap:20px;display:flex}.vw-invite>span:first-child{flex:1}.vw-footer{letter-spacing:1px;color:#68715d;border-top:1px solid #dfe3d8;justify-content:space-between;padding:22px 38px;font:9px monospace;display:flex}.vw-skip{color:#222;z-index:10;background:#fff;padding:12px;position:fixed;top:-80px}.vw-skip:focus{top:8px}.vw-shell :focus-visible{outline-offset:3px;outline:3px solid #a52d20}.vw-sidebar :focus-visible{outline-color:#f2b29e}.vw-shell .vw-table-link{color:#303b26;text-underline-offset:4px;background:0 0;border:0;min-height:30px;padding:0;font-weight:600;text-decoration:underline}.vw-shell .vw-panel>p{margin-bottom:15px}@media (width>=1100px){.vw-sidebar{height:100vh;position:sticky;top:0}}@media (width<=1000px){.vw-shell{grid-template-columns:192px minmax(0,1fr)}.vw-content{padding:25px}.vw-topbar{padding:0 25px}.vw-org{display:none}.vw-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.vw-shell{display:block}.vw-sidebar{min-height:0;padding:18px}.vw-brand{font-size:14px}.vw-brand img{width:26px;height:33px}.vw-sidebar nav{gap:4px;margin-top:18px;display:flex;overflow:auto}.vw-sidebar nav a{white-space:nowrap;min-height:40px;padding:8px 12px;font-size:12px}.vw-sidebar nav a>span,.vw-sidebar nav a b,.vw-nav-label,.vw-sidebar-bottom{display:none!important}.vw-topbar{height:59px;padding:0 18px}.vw-content{padding:25px 16px}.vw-section-head{flex-wrap:wrap;align-items:start}.vw-shell h1{font-size:26px}.vw-stats{gap:10px}.vw-stat{padding:16px}.vw-stat strong{font-size:25px}.vw-toolbar .pg-field{flex:1;min-width:0}.vw-toolbar>.pg-button:last-child{margin-left:0}.vw-tabs{width:100%}.vw-tabs button{padding:8px 10px;font-size:12px}.vw-panel{padding:18px}.vw-table-wrap{padding:0}.vw-shipment-grid{grid-template-columns:1fr}.vw-invite{flex-wrap:wrap}.vw-footer{padding:18px}.vw-empty{padding:40px 18px}}.vw-shell .vw-toolbar .pg-field{align-self:end;margin:0}.vw-shell .vw-toolbar .pg-field-control{height:42px}.vw-part-thumbnail{object-fit:cover;background:#eef0ea;border-radius:4px;width:72px;height:54px;display:block}.vendor-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.vendor-price-grid .pg-field{margin-bottom:14px}@media (width<=650px){.vendor-price-grid{grid-template-columns:1fr}.vw-part-thumbnail{width:56px;height:42px}}.ticket-conversation{border-top:1px solid #d9dfe7;margin-top:24px;padding-top:20px}.conversation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-heading h3{margin:0}.conversation-heading p{color:#657083;font-size:14px}.conversation-messages{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.conversation-message{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d9dfe7;border-radius:8px;padding:16px}.conversation-message.company{background:#fff8f5;border-color:#efd8cf}.conversation-message>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.conversation-message span,.conversation-message time{color:#657083;font-size:12px}.conversation-message time{margin-left:auto}.conversation-message p{white-space:pre-wrap;margin-bottom:0}.conversation-compose textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b9c3d2;border-radius:5px;margin:8px 0 12px;padding:12px;display:block}.conversation-compose label{font-weight:500}@media (width<=600px){.conversation-heading{flex-direction:column;align-items:flex-start}.conversation-message time{flex-basis:100%;margin-left:0}}.ticket-assignment-dialog{color:#25303b;border:1px solid #ccd2da;border-radius:12px;width:min(760px,100vw - 32px);max-height:90vh;padding:24px;overflow:auto}.ticket-assignment-dialog::backdrop{background:#0f172a80}.assignment-close{float:right}.ticket-conversation textarea{color:#25303b;background:#fff}.ticket-conversation button:not(.primary-action),.assignment-close{color:#25303b;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c3d2;border-radius:4px;padding:8px 12px}.ticket-conversation button:disabled{opacity:.6;cursor:default}.company-conversation-card{margin-block:20px;padding:24px}.company-conversation-card>.ticket-conversation{border-top:0;margin-top:0;padding-top:0}.conversation-heading p{margin:8px 0 0}.conversation-heading button{flex-shrink:0}.conversation-messages:empty{display:none}.conversation-compose{border-top:1px solid #d9dfe7;margin-top:24px;padding-top:20px}.conversation-compose textarea{resize:vertical;min-height:120px}@media (width<=600px){.company-conversation-card{padding:16px}.conversation-compose{margin-top:20px;padding-top:16px}}.ticket-tabs{border-bottom:1px solid var(--pg-border-subtle);gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.ticket-tabs [role=tab]{color:var(--pg-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 20px;font-weight:600}.ticket-tabs [role=tab][aria-selected=true]{color:var(--pg-text);border-bottom-color:var(--pg-primary,#c4341f)}.ticket-tabs [role=tab]:focus-visible{outline:2px solid var(--pg-text);outline-offset:-3px}.ticket-workspace [role=tabpanel][hidden]{display:none}.ticket-workspace .company-teams{margin-bottom:20px;padding:24px}.ticket-workspace h2{margin:0 0 12px;font-size:1.2rem;line-height:1.4}.ticket-workspace h3{font-size:1.05rem;line-height:1.4}.ticket-workspace .team-editor{border-color:var(--pg-border-subtle);border-radius:8px;min-width:0;padding:20px}.ticket-workspace .team-editor legend{padding:0 8px;font-weight:600}.ticket-workspace .owner-quote-editor>.quote-line,.ticket-workspace .owner-quote-editor>.ticket-cost-summary,.ticket-workspace .owner-quote-editor>p{grid-column:1/-1}.ticket-workspace .owner-quote-editor>button{place-self:center start}.ticket-workspace .owner-quote-editor .quote-line>p{text-align:right;grid-column:1/-1;margin:0}.ticket-workspace .quote-quantity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-workspace .quote-quantity button{padding:8px 12px}.ticket-workspace .ticket-sourcing>.team-editor button{place-self:end start}.ticket-workspace .quote-line{border-bottom:1px solid var(--pg-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.ticket-fulfillment{border:1px solid var(--pg-border-subtle);background:var(--pg-surface,#fff);border-radius:8px;margin-bottom:20px}.ticket-fulfillment>summary{cursor:pointer;padding:20px;font-weight:600}.ticket-workspace .ticket-fulfillment .company-teams{box-shadow:none;border:0;margin:0}.ticket-cost-summary{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted,#f7f8fa);border-radius:8px;margin-top:24px;padding:20px}.ticket-cost-summary strong{font-size:1.1rem}.rfq-flow,.owner-quote-flow{counter-reset:workflow;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.rfq-flow li,.owner-quote-flow li{counter-increment:workflow;border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted,#f7f8fa);border-radius:8px;grid-template-columns:auto 1fr;align-content:start;column-gap:10px;padding:16px;display:grid}.rfq-flow li:before,.owner-quote-flow li:before{content:counter(workflow);background:var(--pg-text,#1e293b);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.rfq-flow span,.owner-quote-flow span{color:var(--pg-text-muted);margin-top:4px;font-size:.9rem;display:block}.vendor-quotes-list{gap:16px;min-width:0;margin-top:20px;display:grid}.vendor-quote{border:1px solid var(--pg-border-subtle);background:var(--pg-surface,#fff);border-radius:8px;min-width:0;padding:20px;overflow:hidden}.vendor-quote-previous{opacity:.72}.vendor-quote-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.vendor-quote-heading h3,.vendor-quote-heading p{margin:0}.vendor-quote summary{cursor:pointer;padding:12px 0;font-weight:600}.vendor-quote-table{min-width:650px}.vendor-quote-table th,.vendor-quote-table td{vertical-align:middle}.vendor-quote-table tfoot th{text-align:right}.vendor-quote-table .vendor-quote-total th,.vendor-quote-table .vendor-quote-total td{border-top:2px solid var(--pg-text);font-size:1.05rem}.vendor-quote-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;display:flex}.vendor-quote-actions p{color:var(--pg-text-muted);margin:0;font-size:.9rem}.quote-cost-note{color:var(--pg-text-muted);font-size:.9rem}.quote-total-table{border-collapse:collapse;width:100%;margin:18px 0}.quote-total-table th,.quote-total-table td{border-bottom:1px solid var(--pg-border-subtle);text-align:left;padding:9px 0}.quote-total-table td{text-align:right}.quote-total-table tr:last-child th,.quote-total-table tr:last-child td{border-top:2px solid var(--pg-text);border-bottom:0}.rfq-decision{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted,#f7f8fa);border-radius:8px;margin-top:20px;padding:20px}.ticket-sourcing>.team-actions{align-items:end;margin:16px 0}.ticket-sourcing .team-member-options{margin:16px 0}.sourcing-parts{min-width:780px;margin:20px 0}.sourcing-parts th,.sourcing-parts td{vertical-align:top}.sourcing-parts th small{color:var(--pg-text-muted);margin-top:6px;display:block}.sourcing-part-identity{align-items:flex-start;gap:12px;min-width:220px;display:flex}.sourcing-part-identity img{object-fit:cover;background:var(--pg-surface-muted);border-radius:4px;flex:none;width:72px;height:54px}.sourcing-part-actions{justify-items:start;gap:8px;display:grid}.sourcing-rfq-state{background:var(--pg-surface-muted,#eef0f3);color:var(--pg-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:.85rem;font-weight:700;display:inline-flex}.rfq-accepted-by-peregryn{color:#27653a;background:#e7f5ea}.rfq-completed-by-vendor{color:#315d95;background:#e9f0fb}.rfq-waiting-for-vendor{color:#825d17;background:#fff3dc}.rfq-rejected-by-peregryn{color:#913d32;background:#fae9e6}.sourcing-parts td:nth-child(2){width:16%;min-width:140px}.sourcing-parts td:nth-child(4){max-width:200px}.sourcing-parts .supplier-choice{align-items:center;gap:8px;margin:8px 0;display:flex}.sourcing-parts .supplier-choice input{flex-shrink:0;width:16px;height:16px}.ticket-tabs{scroll-margin-top:90px}.sourcing-parts tbody th{text-transform:none;letter-spacing:normal;min-width:140px;font-size:1rem}.sourcing-parts td:nth-child(3){min-width:180px}@media (width<=600px){.ticket-tabs [role=tab]{white-space:normal;flex:1;min-width:0;padding:12px 6px}.ticket-tabs{gap:0}.ticket-workspace .sourcing-parts{min-width:0;display:block}.sourcing-parts caption,.sourcing-parts tbody{display:block}.sourcing-parts thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sourcing-parts tr{border:1px solid var(--pg-border-subtle);border-radius:8px;margin:12px 0;padding:8px;display:block}.ticket-workspace .sourcing-parts th,.ticket-workspace .sourcing-parts td{border:0;width:auto;min-width:0;max-width:none;padding:10px;display:block}.sourcing-parts td:nth-child(3):before{content:"Suppliers";font-weight:600}.sourcing-parts td:nth-child(4):before{content:"Original request";margin-bottom:6px;font-weight:600;display:block}.sourcing-parts td:nth-child(5):before{content:"RFQ Status";margin-bottom:6px;font-weight:600;display:block}.sourcing-parts td:nth-child(6):before{content:"Actions";margin-bottom:6px;font-weight:600;display:block}.rfq-flow,.owner-quote-flow{grid-template-columns:1fr}.vendor-quote-heading,.vendor-quote-actions{flex-direction:column;align-items:flex-start}.ticket-tabs [role=tab]{padding:12px;font-size:.9rem}.ticket-workspace .company-teams{padding:16px}.ticket-workspace .team-editor{padding:12px}.ticket-workspace .quote-line{grid-template-columns:1fr}.vendor-quote,.ticket-cost-summary{padding:16px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f0ea;font-synthesis:none;background:#0b0a09;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}.email-access h3{font-size:1.3rem}.email-access fieldset{border:0;min-width:0;margin:0;padding:0}.email-access label{color:#d9d3cd;gap:.5rem;margin:1rem 0;display:grid}.email-access input{color:#f3f0ea;width:100%;min-height:3rem;font:inherit;background:#1d1916;border:1px solid #64574e;border-radius:.25rem;padding:.75rem}.email-access input:focus-visible{outline-offset:2px;outline:2px solid #e56b50}.email-access p{line-height:1.5}.email-notice{color:#d9d3cd;border:1px solid #64574e;border-radius:.25rem;padding:.8rem}.email-navigation{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.2rem;display:flex}.email-navigation button{color:#e3b4a4;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.owner-topbar-title{flex:1}.owner-card{margin-bottom:1.5rem;padding:clamp(1rem,3vw,2rem)}.owner-card h2{letter-spacing:-.025em;font-size:1.5rem;line-height:1.25}.owner-card p,.owner-card address{color:#555d68;overflow-wrap:anywhere;line-height:1.6}.owner-card .error{color:#a52519;background:#fff0ed}.owner-workspace .workspace-brand{text-decoration:none}.owner-workspace .workspace-footer{width:100%;max-width:none;margin:0}.owner-form{border:0;gap:1.2rem;min-width:0;margin:1.5rem 0 0;padding:0;display:grid}.owner-form label{color:#343b45;gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.owner-form small{color:#646c77;font-weight:400}.owner-form input,.owner-form textarea{color:#252b34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7bec8;border-radius:.35rem;padding:.75rem}.owner-form textarea{resize:vertical}.owner-form input:read-only{color:#606977;background:#f2f4f7}.owner-form input:focus-visible,.owner-form textarea:focus-visible{outline-offset:2px;outline:2px solid #c7321e}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.owner-form .primary-action,.owner-form .refresh{justify-self:start}.owner-line{background:#fafbfc;border:1px solid #e1e5ea;border-radius:.4rem;gap:1rem;padding:1.1rem;display:grid}.owner-line input[type=number]{max-width:10rem}.owner-notice{color:#1a5735;background:#edf8f0;border:1px solid #b7dcc3;border-radius:.4rem;padding:1rem}.owner-ticket-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0;display:flex}.owner-ticket-row{text-align:left;color:#303744;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e6ec;align-items:center;gap:1.3rem;width:100%;padding:1rem;display:flex}.owner-ticket-row:hover{background:#f7f8fa}.owner-ticket-row>.ticket-summary{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.owner-ticket-row small{color:#646d7a}.owner-ticket-row time{color:#646d7a;font-size:.8rem}.owner-status{color:#654310;background:#fff0d2;border-radius:1rem;padding:.35rem .65rem;font-size:.8rem;display:inline-block}.owner-empty{text-align:center;padding:2rem 0}.owner-empty .primary-action{display:inline-flex}.owner-parts li{white-space:pre-wrap;overflow-wrap:anywhere;padding:.7rem 0}.owner-history li{margin:1rem 0}.owner-history span{color:#646d7a;font-size:.8rem;display:block}@media (width<=600px){.owner-form-grid{grid-template-columns:1fr}.owner-ticket-row{flex-wrap:wrap}.owner-ticket-row time{width:100%}.owner-workspace .page-heading{flex-direction:column;align-items:flex-start;gap:1rem}}body{min-width:320px;margin:0}button,a{font:inherit}.auth-shell{grid-template-columns:minmax(22rem,1.15fr) minmax(28rem,.85fr);min-height:100vh;display:grid}.brand-panel{background:radial-gradient(circle at 75% 35%,#bd2b1840,#0000 30%),linear-gradient(135deg,#080807db,#0f0c0af5),repeating-linear-gradient(118deg,#0000 0 74px,#ffffff06 75px 76px);border-right:1px solid #302b27;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";opacity:.8;background:#d33721;width:70%;height:2px;position:absolute;top:38%;right:-10%;transform:rotate(-12deg);box-shadow:0 0 30px #d33721}.brand{z-index:1;color:#f3f0ea;letter-spacing:.25em;align-items:center;gap:.9rem;width:fit-content;font:700 .8rem/1 ui-monospace,monospace;text-decoration:none;display:inline-flex;position:relative}.brand-logo{object-fit:contain;flex:none;display:block}.brand-logo-login{width:2.75rem;height:auto}.brand-copy{z-index:1;max-width:39rem;position:relative}.eyebrow,.portal-label,.environment{color:#aa9f95;text-transform:uppercase;letter-spacing:.2em;font:600 .7rem/1.5 ui-monospace,monospace}.brand-copy .eyebrow:before{content:"";background:#d33721;width:2.25rem;height:1px;margin:0 .8rem .22rem 0;display:inline-block}.brand-copy h1{letter-spacing:-.02em;text-transform:uppercase;margin:.7rem 0 1.5rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(4rem,8vw,7.5rem);font-weight:900;line-height:.86}.brand-copy>p:last-child{color:#c7c0b8;max-width:34rem;font-size:1.05rem}.environment{margin:0}.auth-panel{background:#12100e;flex-direction:column;justify-content:center;min-height:100vh;padding:3rem clamp(1.5rem,6vw,6rem);display:flex}.auth-card{width:100%;max-width:29rem;margin:auto}.portal-label{color:#d33721;margin-bottom:2rem}h2{letter-spacing:-.035em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.intro,.signed-in>p{color:#aaa29a;margin:0 0 2rem}.microsoft-button,.secondary{color:#fff;letter-spacing:.02em;cursor:pointer;background:#cf321e;border:1px solid #e34932;justify-content:center;align-items:center;gap:.85rem;width:100%;min-height:3.5rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.microsoft-button:hover,.secondary:hover{background:#e13b25;transform:translateY(-1px);box-shadow:0 8px 30px #cf321e33}.microsoft-button:focus-visible,.secondary:focus-visible{outline-offset:3px;outline:3px solid #f5b1a5}.microsoft-mark{grid-template-columns:1fr 1fr;gap:2px;width:17px;height:17px;display:grid}.microsoft-mark i{background:#fff;display:block}.google-button{color:#171411;letter-spacing:.02em;background:#f3f0ea;border:1px solid #4a4540;justify-content:center;align-items:center;gap:.85rem;width:100%;min-height:3.5rem;margin-top:.7rem;font-weight:750;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.google-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 30px #00000040}.google-button:focus-visible{outline-offset:3px;outline:3px solid #f5b1a5}.google-mark{color:#d33721;place-items:center;width:1.15rem;height:1.15rem;font:800 1rem/1 Arial,sans-serif;display:grid}.divider{color:#776f68;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:1rem;margin:1.8rem 0 1.2rem;font-size:.72rem;display:flex}.divider:before,.divider:after{content:"";background:#332e2a;flex:1;height:1px}.disabled-method{color:#6f6862;cursor:not-allowed;background:#171411;border:1px solid #302b27;width:100%;min-height:3rem}.fine-print{color:#817970;margin-top:1.5rem;font-size:.82rem;line-height:1.6}.error{color:#f2c7bf;background:#211310;border-left:2px solid #d33721;padding:.8rem 1rem;font-size:.88rem}.status{color:#aaa29a;align-items:center;gap:.8rem;display:flex}.spinner{border:2px solid #403934;border-top-color:#d33721;border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite spin}.secondary{background:0 0;max-width:10rem;margin-top:2rem}footer{color:#6f6862;width:100%;max-width:29rem;margin:3rem auto 0;font-size:.75rem}footer a{color:#9c938b}.loading-screen{background:#101012;place-content:center;justify-items:center;gap:1.4rem;min-height:100vh;display:grid}.brand-logo-loading{width:4rem;height:auto}.workspace-shell{--sidebar:250px;color:#30343b;background:#f3f4f6;min-height:100vh}.workspace-sidebar{z-index:20;width:var(--sidebar);color:#c4c7d0;background:#15161a;border-right:1px solid #25262c;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-brand{color:#fff;border-bottom:1px solid #28292f;align-items:center;gap:.8rem;height:70px;padding:0 1.35rem;display:flex}.workspace-brand>span:last-child{gap:.15rem;display:grid}.workspace-brand strong{letter-spacing:.22em;font:750 .78rem/1 ui-monospace,monospace}.workspace-brand small{color:#727680;letter-spacing:.06em;font-size:.62rem}.brand-logo-workspace{width:2.2rem;height:auto}.workspace-sidebar nav{flex:1;padding:1.3rem .8rem;overflow-y:auto}.nav-group{margin-bottom:1.5rem}.nav-group>p{color:#656a75;text-transform:uppercase;letter-spacing:.13em;margin:0 .7rem .55rem;font:700 .62rem/1.5 ui-monospace,monospace}.nav-group button{color:#9da1ab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.8rem;width:100%;min-height:43px;padding:0 .75rem;display:flex}.nav-group button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.nav-group button:hover{color:#f2f3f5;background:#202126}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#d7372138,#d737210d);box-shadow:inset 3px 0 #db3b25}.nav-group button em{color:#b8bbc3;text-align:center;background:#2b2d33;border-radius:1rem;min-width:1.35rem;margin-left:auto;padding:.12rem .35rem;font-size:.65rem;font-style:normal}.sidebar-footer{color:#777b85;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #28292f;align-items:center;gap:.6rem;padding:1.1rem 1.5rem;font-size:.7rem;display:flex}.environment-dot{background:#e2a226;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #e2a2261f}.workspace-main{min-height:100vh;margin-left:var(--sidebar);flex-direction:column;display:flex}.workspace-topbar{z-index:10;color:#454a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e5e7eb;align-items:center;gap:1.25rem;min-height:70px;padding:0 clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:0;box-shadow:0 1px 3px #181c2408}.menu-button{background:0 0;border:0;width:2.5rem;padding:.55rem;display:none}.menu-button span{background:#3c4149;height:2px;margin:4px 0;display:block}.topbar-search{color:#9398a2;background:#f5f6f8;border:1px solid #eceef1;border-radius:.3rem;align-items:center;gap:.65rem;width:min(24rem,36vw);height:38px;padding:0 .8rem;font-size:.8rem;display:flex}.topbar-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.topbar-search kbd{color:#a5a9b1;background:#fff;border:1px solid #e0e2e6;border-radius:.2rem;margin-left:auto;padding:.15rem .35rem;font:600 .62rem/1.2 ui-monospace,monospace}.topbar-account{align-items:center;gap:.7rem;margin-left:auto;display:flex}.account-avatar{color:#fff;background:#292b31;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.topbar-account>span:nth-child(2){min-width:7.5rem;display:grid}.topbar-account strong{color:#353941;font-size:.78rem}.topbar-account small{color:#9297a0;font-size:.68rem}.topbar-account button,.refresh,.member-actions button{color:#70757e;cursor:pointer;background:0 0;border:1px solid #dfe1e5;border-radius:.25rem;padding:.45rem .7rem;font-size:.73rem}.topbar-account button:hover,.refresh:hover,.member-actions button:hover{color:#c93420;background:#fff8f7;border-color:#e3a095}.workspace-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:2rem clamp(1rem,2.5vw,2rem) 3rem}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.page-heading p{color:#969ba4;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .45rem;font-size:.68rem}.page-heading p span{color:#c2c5ca;padding:0 .35rem}.page-heading h1{color:#25282e;letter-spacing:-.025em;margin:0 0 .35rem;font-size:1.75rem;line-height:1.15}.page-heading>div>span{color:#7e838d;font-size:.86rem}.admin-chip{color:#862719;background:#fff1ee;border:1px solid #f1c4bc;border-radius:2rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.72rem;font-weight:700;display:flex}.admin-chip i{background:#d63821;border-radius:50%;width:.45rem;height:.45rem}.metric-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-bottom:1.25rem;display:grid}.metric-grid article{background:#fff;border:1px solid #e5e7ea;border-radius:.35rem;grid-template-columns:1fr auto;align-items:start;min-height:120px;padding:1.2rem 1.35rem;display:grid;position:relative;box-shadow:0 2px 8px #1c212809}.metric-grid article:before{content:"";background:#d83923;border-radius:.35rem 0 0 .35rem;width:3px;position:absolute;inset:0 auto 0 0}.metric-grid span{color:#747a84;font-size:.76rem;font-weight:650}.metric-grid strong{color:#2d3138;grid-area:1/2/3;font-size:2rem;line-height:1}.metric-grid small{color:#aaaeb6;align-self:end;font-size:.7rem}.workspace-card{background:#fff;border:1px solid #e4e6e9;border-radius:.35rem;margin-bottom:1.25rem;box-shadow:0 2px 9px #1c212809}.card-heading{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:1rem;min-height:73px;padding:1.1rem 1.35rem;display:flex}.card-heading h2{color:#343840;letter-spacing:-.01em;margin:0 0 .25rem;font-size:.98rem}.card-heading p{color:#9297a0;margin:0;font-size:.76rem}.invite-card form{grid-template-columns:minmax(16rem,1fr) 14rem auto;align-items:end;gap:1rem;padding:1.2rem 1.35rem .4rem;display:grid}.invite-card label{color:#60656e;text-transform:uppercase;letter-spacing:.045em;gap:.4rem;font-size:.7rem;font-weight:700;display:grid}.invite-card input,.invite-card select{color:#383c43;background:#fff;border:1px solid #dadde2;border-radius:.25rem;outline:0;height:42px;padding:0 .8rem}.invite-card input:focus,.invite-card select:focus{border-color:#dc6a59;box-shadow:0 0 0 3px #d839231a}.primary-action{color:#fff;cursor:pointer;background:#d83923;border:1px solid #d83923;border-radius:.25rem;height:42px;padding:0 1.35rem;font-weight:700}.primary-action:hover{background:#be2e1c}.primary-action:disabled{opacity:.6;cursor:wait}.form-note{color:#9a9fa8;margin:0;padding:.25rem 1.35rem 1.2rem;font-size:.7rem}.invite-card .error{color:#a02e1e;background:#fff4f2;margin:0 1.35rem 1.2rem}.member-table-wrap{overflow-x:auto}.member-table{border-collapse:collapse;width:100%;font-size:.78rem}.member-table th{color:#8a8f98;text-align:left;text-transform:uppercase;letter-spacing:.055em;background:#fafafb;border-bottom:1px solid #e8eaed;padding:.75rem 1.35rem;font-size:.62rem}.member-table td{color:#5c616a;border-bottom:1px solid #eff0f2;padding:.85rem 1.35rem}.member-table tbody tr:last-child td{border-bottom:0}.member-identity{align-items:center;gap:.7rem;display:flex}.member-identity>i{color:#8c2b1e;background:#fce6e2;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-style:normal;font-weight:800;display:grid}.member-identity>span{align-items:center;gap:.45rem;display:flex}.member-identity strong{color:#3b3f46;font-size:.78rem}.member-identity small{color:#6c7179;text-transform:uppercase;background:#eef0f2;border-radius:.2rem;padding:.12rem .35rem;font-size:.6rem;font-weight:700}.role-badge,.status-badge{border-radius:.2rem;align-items:center;gap:.4rem;width:fit-content;padding:.28rem .48rem;font-size:.67rem;font-weight:650;display:inline-flex}.role-super_admin{color:#852718;background:#fee9e5}.role-admin{color:#5d468c;background:#f0ebfa}.role-member{color:#416576;background:#eaf3f7}.status-badge{color:#666b74;background:0 0}.status-badge i{background:#9ba0a8;border-radius:50%;width:.42rem;height:.42rem}.status-active i,.status-redeemed i{background:#39a36e;box-shadow:0 0 0 3px #39a36e1c}.status-revoked i{background:#b7bbc1}.member-actions{text-align:right}.table-state{color:#8f949c;justify-content:center;align-items:center;gap:.7rem;min-height:105px;font-size:.78rem;display:flex}.planned-module{text-align:center;align-content:center;place-items:center;min-height:300px;padding:4rem 2rem;display:grid}.planned-module>span svg{fill:none;stroke:#d83923;stroke-width:1.5px;width:2.2rem;height:2.2rem}.planned-module h2{color:#33373e;margin:1rem 0 .4rem;font-size:1.25rem}.planned-module p{color:#959aa3;max-width:30rem;margin:0;font-size:.8rem}.workspace-footer{color:#999ea7;background:#fff;border-top:1px solid #e4e6e9;justify-content:space-between;padding:1rem 2rem;font-size:.68rem;display:flex}.sidebar-overlay{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=920px){.workspace-sidebar{transition:transform .2s;transform:translate(-100%)}.workspace-main{margin-left:0}.sidebar-open .workspace-sidebar{transform:translate(0)}.sidebar-open .sidebar-overlay{z-index:15;background:#10121673;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.topbar-search{display:none}}@media (width<=800px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:15rem;padding:2rem}.brand-copy{margin-top:4rem}.brand-copy h1{font-size:3.3rem}.brand-copy>p:last-child,.environment{display:none}.auth-panel{min-height:calc(100vh - 15rem);padding:3rem 1.5rem}.metric-grid,.invite-card form{grid-template-columns:1fr}.page-heading{align-items:flex-start}}@media (width<=560px){.topbar-account>span:nth-child(2),.admin-chip{display:none}.workspace-content{padding-top:1.35rem}.page-heading h1{font-size:1.45rem}.metric-grid{gap:.75rem}.member-table th,.member-table td{padding-left:.85rem;padding-right:.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.owner-avatar-photo{object-fit:cover;flex-shrink:0}.support-banner{color:#493200;background:#fff5da;border:2px solid #9b6500;border-radius:12px;margin:1rem 2rem 0;padding:1.2rem}.support-banner p{margin:.5rem 0}.legacy-car-review{border-top:1px solid #dedee2;padding:1rem 0}.owners-directory{border-collapse:collapse;text-align:left;width:100%;margin:1rem 0}.owners-directory th,.owners-directory td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dedee2;padding:.85rem}.owners-directory th{background:#f4f3f0}.owner-ticket-row{grid-template-columns:96px minmax(0,1fr) auto auto;min-height:76px;padding:0 1rem 0 0;display:grid;overflow:hidden}.ticket-summary{padding:1rem 0}.ticket-car-thumbnail{color:#646d7a;background:#f4f3f0;align-self:stretch;min-height:76px;position:relative;overflow:hidden}.ticket-car-thumbnail img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ticket-car-thumbnail svg{width:42px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=700px){.owner-ticket-row{grid-template-columns:76px minmax(0,1fr);gap:0 1rem;padding:0 1rem 0 0}.ticket-car-thumbnail{grid-row:1/4}.owner-ticket-row>.ticket-summary{padding:.85rem 0 .5rem}.owner-ticket-row>.owner-status{grid-column:2;justify-self:start}.owner-ticket-row>time{white-space:normal;grid-column:2;padding:.5rem 0 .85rem}}.profile-sources{background:#f5f7fa;border:1px solid #d8dee7;border-radius:8px;margin:1rem 0;padding:1rem}.profile-sources summary{cursor:pointer;font-weight:600}.profile-sources label{gap:8px;margin-top:12px;display:grid}.profile-sources select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;padding:10px}.profile-source-preview small{margin-top:10px;display:block}.profile-source-preview p{overflow-wrap:anywhere}.owner-workspace .owner-card{scroll-margin-top:100px}.ticket-new-update{color:#a52a19;background:#fde8e3;border-radius:12px;align-self:flex-start;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.nav-group button em.ticket-unread-badge{color:#fff;background:#d93820}.company-unread-inbox,.company-ticket-updates{background:#fff;border:1px solid #dfe2e8;border-radius:.4rem;margin-bottom:1.25rem;padding:1.75rem}.ticket-update-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ticket-update-heading h2{margin:0;font-size:1.2rem}.ticket-update-heading h2 span{color:#bd341e;margin-left:.5rem;font-size:.95rem}.ticket-update-heading p{color:#647084;margin:.5rem 0 0;font-size:.88rem}.company-unread-inbox ul,.company-ticket-updates ul{margin:0;padding:0;list-style:none}.company-unread-inbox li+li,.company-ticket-updates li+li{border-top:1px solid #e3e6ec}.company-unread-inbox li button{text-align:left;color:#303844;background:0 0;border:0;border-radius:0;align-items:center;gap:.85rem;width:100%;padding:.95rem .4rem;display:flex}.company-unread-inbox li button:hover{background:#f6f7f9}.ticket-unread-dot{background:#d93820;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem}.company-unread-inbox time{margin-left:auto}.company-unread-inbox time,.company-ticket-updates time{color:#677488;font-size:.8rem}.company-ticket-updates li{padding:1rem 0}.company-ticket-updates li>div{justify-content:space-between;gap:1rem;display:flex}.company-ticket-updates li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0 0;line-height:1.6}.ticket-update-error{color:#99411f}@media (width<=640px){.company-unread-inbox,.company-ticket-updates{padding:1.1rem}.ticket-update-heading{flex-wrap:wrap;align-items:flex-start}.company-unread-inbox li button{flex-wrap:wrap}.company-unread-inbox time{flex-basis:100%;margin-left:1.3rem}.company-ticket-updates li>div{flex-direction:column;gap:.35rem}}@font-face{font-family:Peregryn Archivo;src:url(/assets/Archivo-DuIT1y7V.ttf)format("truetype");font-display:swap}:root{--pg-surface:#fff;--pg-surface-muted:#f5f6f8;--pg-text:#252b34;--pg-text-muted:#555d68;--pg-border:#b7bec8;--pg-border-subtle:#e1e5ea;--pg-accent:#a52519;--pg-accent-hover:#7e1d14;--pg-focus:#c7321e;--pg-success:#1a5735;--pg-warning:#7a4b00;--pg-danger:#a52519;--pg-radius:.4rem;font-family:Peregryn Archivo,Inter,ui-sans-serif,system-ui,sans-serif}.pg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-card{background:var(--pg-surface);border:1px solid var(--pg-border-subtle);border-radius:var(--pg-radius);box-shadow:0 1px 2px #1419210f}.pg-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.pg-page-header p{color:var(--pg-text-muted);margin:0 0 .4rem;font-size:.875rem}.pg-page-header p span{color:#88919d;margin:0 .35rem}.pg-page-header h1{color:var(--pg-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.15}.pg-page-header>div>span{max-width:48rem;color:var(--pg-text-muted);margin-top:.55rem;line-height:1.5;display:block}.pg-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.35rem;padding:.65rem 1rem;font-weight:700}.pg-button:focus-visible,.pg-field-control:focus-visible,.pg-table button:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.pg-button:disabled{cursor:wait;opacity:.65}.pg-button-primary{color:#fff;background:var(--pg-accent)}.pg-button-primary:hover:not(:disabled){background:var(--pg-accent-hover)}.pg-button-secondary{color:var(--pg-text);border-color:var(--pg-border);background:#fff}.pg-button-danger{color:#fff;background:var(--pg-danger)}.pg-field{color:var(--pg-text);gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.pg-field-hint{color:var(--pg-text-muted);font-size:.82rem;font-weight:400}.pg-field-error{color:var(--pg-danger);font-size:.82rem}.pg-field-required{color:var(--pg-danger)}.pg-field-control{border:1px solid var(--pg-border);width:100%;min-height:44px;color:var(--pg-text);font:inherit;background:#fff;border-radius:.35rem;padding:.65rem .75rem}.pg-field-control[aria-invalid=true]{border-color:var(--pg-danger)}.pg-form-errors{border-radius:var(--pg-radius);color:#701b13;background:#fff0ed;border:1px solid #e6b9b3;margin:1rem 0;padding:1rem}.pg-form-errors h2{margin:0 0 .4rem;font-size:1rem}.pg-form-errors ul{margin:0;padding-left:1.2rem}.pg-form-errors a{color:inherit}.pg-async{color:var(--pg-text-muted);text-align:center;padding:2rem 1rem}.pg-async[role=alert]{color:var(--pg-danger)}.pg-async p{margin:0 0 1rem}.pg-table-scroll{overflow-x:auto}.pg-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--pg-text)}.pg-table caption{text-align:left;padding:1rem;font-weight:700}.pg-table th,.pg-table td{border-top:1px solid var(--pg-border-subtle);text-align:left;vertical-align:top;padding:.9rem 1rem}.pg-table th{color:var(--pg-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.pg-table td{overflow-wrap:anywhere}.pg-table button{color:var(--pg-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.pg-filters,.pg-pagination{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.pg-pagination{justify-content:space-between;margin-top:1rem}.pg-filter{min-width:min(100%,14rem)}.pg-status{color:#344154;overflow-wrap:anywhere;background:#f4f6f8;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.25rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.pg-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem}.pg-status-success{color:var(--pg-success);background:#edf8f0}.pg-status-warning{color:var(--pg-warning);background:#fff7e6}.pg-status-danger{color:var(--pg-danger);background:#fff0ed}.pg-dialog-backdrop{z-index:20;background:#0f12178f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pg-dialog{width:min(100%,42rem);max-height:min(80vh,46rem);color:var(--pg-text);background:#fff;border:0;border-radius:.55rem;padding:1.25rem;overflow:auto;box-shadow:0 16px 50px #0000004d}.pg-dialog h2{margin-top:0}.pg-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.pg-timeline{color:var(--pg-text);margin:0;padding-left:1.25rem}.pg-timeline li{margin:0 0 1rem;padding-left:.4rem}.pg-timeline time{color:var(--pg-text-muted);margin-top:.2rem;font-size:.85rem;display:block}.company-tickets-card,.company-ticket-detail,.status-admin-card{margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,1.6rem)}.company-ticket-statuses{flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem;display:flex}.company-ticket-detail h2,.status-admin-card h2{color:var(--pg-text);margin-top:1.5rem;font-size:1.15rem}.company-ticket-detail h2:first-of-type,.status-admin-card h2:first-child{margin-top:0}.company-ticket-detail p,.company-ticket-detail address,.company-ticket-detail li,.status-admin-card p{color:var(--pg-text-muted);overflow-wrap:anywhere;line-height:1.55}.company-ticket-actions,.company-status-controls{border-top:1px solid var(--pg-border-subtle);margin-top:1.5rem;padding-top:1.25rem}.company-status-grid,.status-add-form,.status-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.status-add-form .pg-button{place-self:end start}.status-definition-list{gap:.75rem;padding:0;list-style:none;display:grid}.status-definition-list li{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.status-definition-list li>span{color:var(--pg-text-muted);font-size:.85rem}.status-definition-list .pg-button{min-height:36px;margin-left:auto;padding:.35rem .6rem}.company-status-controls>.pg-button{margin-top:1rem}.status-rename,.transition-add{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.status-rename input{border:1px solid var(--pg-border);max-width:14rem;min-height:36px;font:inherit;border-radius:.3rem;padding:.35rem .5rem}.transition-list{gap:.5rem;padding:0;list-style:none;display:grid}.transition-list li{background:var(--pg-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.transition-list .pg-button{min-height:34px}.transition-add{margin:1rem 0}.transition-add .pg-field{min-width:12rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.company-status-grid{grid-template-columns:minmax(0,1fr)}.pg-page-header{display:block}.pg-page-header>.pg-button{width:100%;margin-top:1rem}.pg-table{min-width:560px}.pg-dialog-actions{flex-direction:column-reverse}.pg-dialog-actions .pg-button{width:100%}}.parts-review{gap:20px;display:grid}.parts-notice{background:#edf3f6;border-left:3px solid #496577;padding:16px}.parts-search form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.parts-review label{gap:6px;margin-bottom:12px;font-weight:600;display:grid}.parts-review input,.parts-review select,.parts-review textarea{font:inherit;color:#1c2c36;background:#fff;border:1px solid #c8d1d7;border-radius:5px;min-width:0;max-width:100%;padding:10px}.parts-columns{grid-template-columns:minmax(240px,1fr) minmax(360px,2fr);align-items:start;gap:20px;display:grid}.parts-results{max-height:850px;overflow:auto}.parts-results>button{text-align:left;color:#243744;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e6ea;gap:8px;width:100%;padding:16px;display:grid}.parts-results>button.selected{background:#edf3f6;border-left:3px solid #456273}.parts-results strong,.source-description{overflow-wrap:anywhere}.parts-actions,.fitment-row{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.parts-detail fieldset{border:0;margin:0;padding:12px 0}.parts-detail legend{font-size:1.15rem;font-weight:700}.parts-detail .check{align-items:center;font-weight:400;display:flex}.parts-detail .check input{width:auto}.parts-detail textarea{min-height:100px}.parts-photos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:18px 0;display:grid}.parts-photos article{border:1px solid #d8e0e5;border-radius:6px;padding:10px}.parts-photos img{object-fit:contain;background:#f3f5f6;width:100%;height:180px;display:block}.parts-review button{cursor:pointer}.parts-review button:disabled{cursor:default;opacity:.55}.parts-detail details{margin:18px 0}.parts-detail summary{cursor:pointer;font-weight:600}.parts-detail dl{grid-template-columns:minmax(100px,1fr) 2fr;gap:8px;display:grid}.parts-detail dt{font-weight:600}.parts-detail dd{overflow-wrap:anywhere;margin:0}.parts-review .workspace-card{padding:20px}.parts-review .parts-results{padding:0}.parts-detail h3{margin-top:26px}@media (width<=950px){.parts-columns{grid-template-columns:1fr}.parts-results{max-height:330px}.parts-detail dl{display:block}.parts-detail dd{margin-bottom:10px}}.parts-review button:not(.parts-results>button){font:inherit;color:#263e50;background:#fff;border:1px solid #bcc9d2;border-radius:5px;min-height:40px;padding:9px 13px;font-weight:600}.parts-review button[type=submit]{color:#fff;background:#263e50;border-color:#263e50}.parts-review button:focus-visible,.parts-review input:focus-visible,.parts-review select:focus-visible{outline-offset:2px;outline:3px solid #a14b2e}.parts-detail .check input{accent-color:#263e50;flex:none;width:18px;height:18px}.parts-results>.parts-actions{padding:0 14px}.fitment-row{align-items:end}.parts-detail label{line-height:1.4}.part-thumbnail{object-fit:contain;background:#f3f5f6;width:100%;height:100px}.parts-search form>label{margin-bottom:0}.parts-search input,.parts-search select,.parts-search button{box-sizing:border-box;height:44px}.parts-search form>label:first-child{flex:1;min-width:220px;max-width:480px}.fitment-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:start;display:grid}.fitment-row label{margin-bottom:0}.fitment-row select{box-sizing:border-box;width:100%;height:44px}.fitment-row>button{box-sizing:border-box;height:44px;margin-top:28px}.review-field-error{color:#a52a19;margin:5px 0 12px;font-size:14px;font-weight:500}.parts-review [aria-invalid=true]{border-color:#b42318;outline-color:#b42318}@media (width<=600px){.fitment-row{grid-template-columns:1fr}.fitment-row>button{justify-self:start;margin-top:0}.parts-search form>label:first-child{flex-basis:100%;width:100%;min-width:0;max-width:none}}.parts-detail label.check{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;width:fit-content;font-weight:400;display:flex}.parts-detail label.check input[type=checkbox]{appearance:auto;box-sizing:border-box;background:0 0;border:0;border-radius:0;flex:none;order:0;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.parts-detail label.check span{order:1;line-height:20px}.category-combobox{position:relative}.category-options{z-index:12;background:#fff;border:1px solid #aebac8;border-radius:5px;max-height:240px;display:grid;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #10182026}.category-options button{text-align:left;color:#263e50!important;background:#fff!important;border:0!important;border-radius:0!important}.category-options button:hover,.category-options button:focus{background:#edf3f6!important}.category-options span{color:#657083;padding:10px}.part-vendors{border-top:1px solid #d9dfe7;padding:18px 0}.part-vendors h3{margin:0 0 12px}.part-vendors ul{margin:0;padding:0;list-style:none}.part-vendors li{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.part-vendors small{color:#657083;margin-top:3px;display:block}.part-vendors summary{cursor:pointer;margin-top:14px;font-weight:600}.part-vendor-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.part-vendors .part-vendor-search>label{gap:7px;margin:0;display:grid}.part-vendor-search input{box-sizing:border-box;width:100%;height:44px}.part-vendor-search>button{min-height:44px;margin:0}.part-vendor-results{gap:6px;display:grid}@media (width<=680px){.part-vendor-search{grid-template-columns:1fr}.part-vendor-search>button{justify-self:start}}.garage-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.garage-toolbar h2{margin:0;font-size:24px}.garage-toolbar h2 span{font:inherit;color:var(--pg-text-muted,#555d68)}.garage-toolbar p,.garage-caption{color:var(--pg-text-muted,#555d68)}.garage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.garage-car{min-width:0;padding:0;overflow:hidden}.garage-image{aspect-ratio:3/2;object-fit:contain;background:#f4f3f0;width:100%;display:block}.garage-car-body{padding:24px}.garage-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700}.garage-car h3{margin:8px 0 16px;font-size:28px}.garage-description,.garage-car dd{overflow-wrap:anywhere;white-space:pre-wrap}.garage-car dl{border-top:1px solid #e1e5ea;padding-top:16px}.garage-car dt{color:#555d68;font-size:12px}.garage-car dd{margin:6px 0 24px}.garage-actions{flex-wrap:wrap;gap:12px;display:flex}.garage-empty{text-align:center;padding:64px 32px}.garage-empty h2{font-size:32px}.garage-empty p{max-width:480px;margin:16px auto 28px}.garage-form-layout{grid-template-columns:1fr 1fr;gap:32px;display:grid}.garage-fields{gap:18px;display:grid}.garage-fields select{color:#252b34;width:100%;font:inherit;background:#fff;border:1px solid #b7bec8;border-radius:4px;padding:12px}.garage-preview{text-align:center;color:#191614;background:#f4f3f0;border-radius:6px;align-self:start;padding:16px}.garage-preview img{aspect-ratio:3/2;object-fit:contain;width:100%}.garage-preview strong,.garage-preview small{margin:8px;display:block}.garage-preview>p{padding:64px 16px}.garage-caption{margin-top:24px;font-size:12px}.garage-legacy{color:#62584e;place-items:center;display:grid}.garage .owner-form{max-width:none}.garage .owner-form>.garage-actions{margin-top:24px}@media (width<=700px){.garage-form-layout{grid-template-columns:1fr}.garage-preview{order:-1}.garage-preview img{max-height:180px}.garage-toolbar{flex-wrap:wrap;align-items:flex-start}.garage-empty{padding:32px 20px}}.owner-form select{color:#252b34;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b7bec8;border-radius:.35rem;padding:.75rem}.owner-form select:focus-visible{outline-offset:2px;outline:2px solid #c7321e}.cf-panel{min-width:0;padding:28px}.cf-panel h2{margin:0 0 12px;font-size:1.4rem;line-height:1.3}.cf-panel h3{font-size:1.15rem;line-height:1.4}.cf-panel p{line-height:1.6}.cf-tabs,.cf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.cf-tabs button,.cf-panel button:not(.primary-action){color:#253040;cursor:pointer;background:#fff;border:1px solid #cbd1d9;border-radius:4px;padding:9px 14px}.cf-tabs button[aria-pressed=true]{color:#fff;background:#27303a}.cf-panel button:disabled{opacity:.5;cursor:default}.cf-panel label{flex-direction:column;gap:7px;min-width:180px;margin:12px 0;font-size:14px;display:flex}.cf-panel input,.cf-panel select,.cf-panel textarea{font:inherit;color:#253040;box-sizing:border-box;background:#fff;border:1px solid #abb8c8;border-radius:4px;width:100%;min-height:42px;padding:10px}.cf-panel select[multiple]{min-height:130px}.cf-panel textarea{min-height:100px}.cf-panel small{color:#667387;white-space:normal;line-height:1.5;display:block}.cf-search{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.cf-search>label:first-child{flex:1}.cf-filter{background:#f6f7f9;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.cf-filter label{flex:1}.cf-table-wrap{max-width:100%;margin:18px 0;overflow:auto}.cf-panel table{border-collapse:collapse;text-align:left;width:100%}.cf-panel th,.cf-panel td{overflow-wrap:anywhere;border-bottom:1px solid #e1e5eb;min-width:140px;max-width:320px;padding:14px}.cf-panel th{color:#576578;background:#f6f7f9;font-size:12px}.cf-panel td:first-child{min-width:230px}.cf-editor{background:#fafbfc;border:1px solid #cbd1d9;border-radius:6px;margin-top:24px;padding:24px}.cf-editor form{max-width:850px}.cf-panel .error{color:#b52d20}.cf-panel button:focus-visible,.cf-tabs button:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}@media (width<=700px){.cf-panel{padding:16px}.cf-search>label,.cf-filter label{flex:auto;width:100%}.cf-editor{padding:16px}}.cf-columns{background:#fafbfc;border:1px solid #cbd1d9;border-radius:6px;padding:18px}.cf-column-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px;display:grid}.cf-column-options label{flex-direction:row;align-items:center;gap:10px;min-width:0}.cf-column-options input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px}.cf-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}@media (width>=701px){.cf-panel th:last-child,.cf-panel td:last-child{background:#fff;min-width:170px;position:sticky;right:0;box-shadow:-4px 0 6px -4px #b7bec8}.cf-panel th:last-child{background:#f6f7f9}}.entity-edit-action{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.entity-edit-modal{color:#263343;background:#fff;border:1px solid #d9dfe7;border-radius:12px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 80px #10182040}.entity-edit-modal::backdrop{background:#11182799}.entity-edit-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.entity-edit-header p{color:#687386;margin:0 0 6px;font-size:13px}.entity-edit-header h2{overflow-wrap:anywhere;margin:0 0 18px}.entity-edit-header>button{min-width:40px;min-height:40px;font-size:24px}.entity-edit-modal fieldset{border:0;min-width:0;margin:0;padding:0}.entity-edit-modal legend{margin-bottom:20px;font-weight:600}.entity-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.entity-edit-field{flex-direction:column;gap:7px;min-width:0;display:flex}.entity-edit-field label,.entity-edit-reason{font-size:14px;font-weight:500}.entity-edit-field input,.entity-edit-field select,.entity-edit-field textarea,.entity-edit-reason textarea{box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c3d2;border-radius:5px;padding:10px}.entity-edit-field input[readonly]{color:#657083;background:#f3f5f7}.entity-edit-field small{color:#657083;font-size:12px;line-height:1.5}.entity-edit-wide{grid-column:1/-1}.entity-edit-body{padding:16px 0}.entity-edit-footer{background:#fff;border-top:1px solid #d9dfe7;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:18px;display:flex}.entity-edit-footer>span{color:#657083;margin-right:auto;font-size:13px}.entity-edit-reason{margin-top:24px;display:block}.entity-edit-reason textarea{margin-top:8px;display:block}.entity-history{margin:0;padding:0;list-style:none}.entity-history>li{overflow-wrap:anywhere;border:1px solid #d9dfe7;border-radius:8px;margin:12px 0;padding:16px}.entity-history dl{grid-template-columns:1fr 1fr;gap:16px;display:grid}.entity-history dt{color:#657083;margin-bottom:6px;font-size:12px}.entity-history dd{white-space:pre-wrap;margin:0}.entity-history p{color:#657083;margin-bottom:0;font-size:13px}@media (width<=600px){.entity-edit-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.entity-edit-grid,.entity-history dl{grid-template-columns:1fr}.entity-edit-footer{flex-wrap:wrap}.entity-edit-footer>span{flex-basis:100%}}.entity-row-actions{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.entity-row-actions button:disabled{opacity:.45;cursor:not-allowed}.part-list-thumbnail{object-fit:contain;background:#f3f5f6;border-radius:4px;width:64px;height:48px;display:block}.part-no-image{color:#8a94a3;background:#f8f9fa;border:1px solid #d9dfe7;border-radius:4px;place-items:center;width:64px;height:48px;display:grid}.entity-directory-part th:first-child,.entity-directory-part td:first-child{width:80px;min-width:80px;max-width:80px}.list-sort{text-align:left;font:inherit;cursor:pointer;white-space:nowrap;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.list-sort:hover{text-decoration:underline}.list-sort:focus-visible{outline-offset:4px;outline:2px solid #e63821}.ticket-car-image{object-fit:contain;width:72px;height:44px;display:block}.ticket-no-image{color:#657083;font-size:12px;display:inline-block}.entity-directory-ticket th:first-child,.entity-directory-ticket td:first-child{width:88px;min-width:88px;max-width:88px}.parts-embedded .parts-detail{box-shadow:none;border:0;padding:12px 0}.parts-embedded .parts-detail h2{font-size:20px}.compact-unassigned{padding:16px 24px!important}.compact-unassigned>p{margin:0}.compact-queue-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.compact-queue-heading h2{margin:0;font-size:18px!important}.compact-request-list{max-height:260px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.compact-request-list li{border-top:1px solid #d9dfe7;align-items:center;gap:16px;padding:10px 0;display:flex}.compact-request-list li>button:first-child{text-align:left;background:0 0;border:0;flex:1}.compact-request-list small{color:#657083;margin-top:3px;font-size:11px;display:block}.compact-request-list time{color:#657083;font-size:12px}.part-photographs{padding:16px 0}@media (width<=600px){.compact-request-list li{flex-wrap:wrap}.compact-request-list time{display:none}.compact-unassigned{padding:14px!important}.ticket-car-image{width:64px;height:40px}.entity-directory-ticket th:first-child,.entity-directory-ticket td:first-child{width:76px;min-width:76px;max-width:76px}}.member-view-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.member-view-tabs button,.company-teams button{color:#343a44;cursor:pointer;font:inherit;background:#fff;border:1px solid #c9cdd4;border-radius:4px;padding:.5rem .75rem}.member-view-tabs button[aria-pressed=true]{color:#a42a18;background:#fff3f0;border-color:#c4341f}.company-teams{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.company-teams .primary-action{color:#fff;background:#c93420;border-color:#c93420}.company-teams button:disabled{opacity:.55;cursor:default}.company-teams input:not([type=checkbox]),.company-teams select{box-sizing:border-box;color:#252b34;width:100%;font:inherit;background:#fff;border:1px solid #b7bec8;border-radius:4px;padding:.65rem}.company-teams{padding:1.25rem}.company-teams .card-heading{flex-wrap:wrap;gap:1rem}.team-actions{flex-wrap:wrap;gap:.5rem;display:flex}.team-actions button{white-space:normal}.team-editor{border:1px solid var(--line-bright,#4a423b);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}.team-editor h3,.team-editor fieldset,.team-editor .form-note,.team-editor .team-actions{grid-column:1/-1}.team-editor label,.team-search{flex-direction:column;gap:.4rem;display:flex}.team-editor fieldset{border:1px solid var(--line-bright,#4a423b);min-width:0;padding:1rem}.team-member-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-height:18rem;display:grid;overflow:auto}.team-editor fieldset label{overflow-wrap:anywhere;flex-direction:row;align-items:center}.team-editor input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--signal,#c4341f);flex-shrink:0}.team-search{max-width:24rem;margin:1rem 0}.team-archive{border:1px solid var(--signal,#c4341f);margin:1rem 0;padding:1rem}.company-teams td{overflow-wrap:anywhere}.company-teams button:focus-visible,.company-teams input:focus-visible,.company-teams select:focus-visible{outline-offset:3px;outline:2px solid #a42a18}@media (width<=650px){.team-editor,.team-member-options{grid-template-columns:1fr}.company-teams,.team-editor{padding:.8rem}}.member-editor,.member-confirm{margin:20px 0;padding:24px}.member-editor h2,.member-confirm h2{margin:0 0 10px;font-size:18px}.member-editor form,.member-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.member-editor label,.member-filters label{color:#536176;flex:1;gap:6px;min-width:180px;font-size:12px;font-weight:600;display:grid}.member-editor input,.member-editor select,.member-filters input,.member-filters select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#303947;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:10px;font-size:14px}.member-filters{padding:18px 24px 20px}.member-editor-actions{gap:10px;display:flex}.member-editor button,.member-confirm button{font:inherit;color:#303947;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:10px 14px;font-size:13px}.member-editor .primary-action,.member-confirm .primary-action{color:#fff;background:#df321f;border-color:#df321f}.member-confirm button{margin:8px 8px 0 0}.members-card .member-table{min-width:720px}.members-card .member-table-wrap{overflow-x:auto}.members-card .member-identity>span{min-width:180px;display:block}.members-card .member-identity small{text-transform:none;letter-spacing:normal;background:0 0;margin-top:4px;padding:0;font-weight:400;display:block}.members-card .member-actions{white-space:nowrap}.members-card .member-actions button{margin:4px}.invite-card form:has(input[name=displayName]){grid-template-columns:minmax(160px,1fr) minmax(200px,1.3fr) 160px auto}.member-editor button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.invite-card form:has(input[name=displayName]){grid-template-columns:1fr 1fr}}@media (width<=600px){.member-editor form,.member-filters{flex-direction:column;align-items:stretch}.member-editor-actions{flex-wrap:wrap}.invite-card form:has(input[name=displayName]){grid-template-columns:1fr}}.member-editor label.nda-permission,.invite-card label.nda-permission{grid-column:1/-1;align-items:center;gap:8px;display:flex}.nda-permission input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.company-nda h2{margin:0 0 1rem;font-size:1.3rem;line-height:1.35}.company-nda h3{margin:1.5rem 0 .75rem;font-size:1.05rem}.company-nda p{overflow-wrap:anywhere;line-height:1.5}.company-nda .email-access{max-width:40rem}.company-nda .email-access label{color:#536176;font-size:.875rem;font-weight:600}.company-nda .email-access button{min-height:2.75rem}.company-nda .secondary{min-height:2.5rem;margin-top:0}.company-nda article button{margin:.25rem .5rem .25rem 0}.status-definition-list{gap:0;margin:0}.status-definition-list li{border-bottom:1px solid var(--pg-border-subtle);grid-template-columns:minmax(110px,1fr) minmax(180px,1.5fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.status-definition-list li:last-child{border-bottom:0}.status-identity{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.status-identity .pg-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.status-identity>span:last-child{color:var(--pg-text-muted);font-size:.8rem}.status-definition-list .status-rename{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.status-definition-list .status-rename input{background:var(--pg-surface);width:100%;min-width:0;max-width:none;min-height:40px;color:var(--pg-text)}.status-definition-list .pg-button{white-space:nowrap;min-height:40px;margin:0}.status-add-form{align-items:start}.status-add-form .pg-field{align-content:start}.status-add-form .pg-field-control{height:44px}@media (width<=1280px){.status-definition-grid{grid-template-columns:1fr}}@media (width<=600px){.status-definition-list li{grid-template-columns:minmax(0,1fr) auto}.status-identity{flex-direction:row;grid-column:1/-1;align-items:center}.status-definition-list .status-rename{grid-column:1/-1}.status-definition-list li>button{grid-column:2;justify-self:end}.status-add-form{grid-template-columns:1fr}}.owner-workspace .primary-action,.owner-workspace .refresh{text-align:center;justify-content:center;align-items:center;gap:.65rem;height:auto;min-height:44px;padding:.72rem 1.25rem;line-height:1.35;display:inline-flex}.owner-workspace button:focus-visible,.owner-workspace select:focus-visible{outline-offset:3px;outline:3px solid #b02b1c}.owner-workspace .workspace-content{padding-top:2.5rem}.owner-welcome{background:#fff;border:1px solid #dedbd7;border-radius:8px;margin-bottom:2rem;overflow:hidden;box-shadow:0 8px 28px #1c181207}.owner-welcome-hero{grid-template-columns:1fr 1fr;min-height:470px;display:grid}.owner-welcome-copy{background:#fdfcfb;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,64px);display:flex}.owner-overline{letter-spacing:.2em;text-transform:uppercase;color:#756b61;margin:0 0 24px;font-size:11px;font-weight:700}.owner-welcome-copy h2{letter-spacing:-.055em;color:#211e1b;margin:0 0 24px;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.05}.owner-welcome-intro{color:#34302b;margin:0 0 10px;font-size:18px;font-weight:600}.owner-welcome-description{color:#696158;max-width:360px;margin:0 0 30px;font-size:15px;line-height:1.75}.owner-welcome-copy .primary-action{background:#a92b1e;border-color:#a92b1e;gap:24px;min-height:48px;padding:.8rem 1.4rem}.owner-welcome-copy .primary-action:hover{background:#862216}.owner-text-action{color:#544c44;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:20px;min-height:44px;margin-top:8px;padding:10px 0;font-size:13px;display:inline-flex}.owner-text-action:hover{text-decoration:underline}.owner-welcome-visual{background:#eeedeb;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.owner-welcome-visual>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;max-height:540px}.owner-welcome-visual>img.owner-welcome-shield{mix-blend-mode:normal;width:100px;height:auto}.owner-welcome-visual>p{letter-spacing:.07em;color:#504940;justify-content:space-between;gap:16px;margin:0;font-size:10px;display:flex;position:absolute;bottom:18px;left:28px;right:28px}.owner-welcome-steps{border-top:1px solid #e7e3df;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:30px 40px;list-style:none;display:grid}.owner-welcome-steps li{align-items:flex-start;gap:16px;min-width:0;display:flex}.owner-step-number{color:#a92b1e;padding-top:3px;font-size:11px;font-weight:600}.owner-welcome-steps h3{color:#332e29;margin:0 0 7px;font-size:14px;font-weight:600}.owner-welcome-steps p{color:#6a625a;max-width:240px;margin:0;font-size:12px;line-height:1.7}.owner-next-step{background:#f6f3ef;border-left:3px solid #a92b1e;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:22px 28px;display:flex}.owner-next-step h2{margin:0 0 6px;font-size:18px}.owner-next-step p{color:#625a52;margin:0;font-size:14px;line-height:1.6}.owner-ticket-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:flex}.owner-ticket-sort{color:#555d68;align-items:center;gap:12px;font-size:13px;display:flex}.owner-ticket-sort select{color:#343b45;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c6cbd1;border-radius:4px;padding:10px 36px 10px 12px}.owner-ticket-heading{flex-wrap:wrap;gap:20px}.owner-ticket-heading h2{margin:0}.owner-empty{flex-direction:column;align-items:center;padding:56px 24px 64px;display:flex}.owner-empty h3{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.owner-empty p{color:#626b77;max-width:440px;margin:0 0 24px;font-size:15px;line-height:1.7}.owner-entry-loading{text-align:center;color:#625a52;padding:64px 24px}@media (width<=900px){.owner-welcome-copy{padding:32px}.owner-welcome-steps{gap:20px;padding:26px}.owner-ticket-tools{margin-left:0}.owner-next-step{align-items:flex-start}}@media (width<=600px){.owner-workspace .workspace-content{padding-top:24px}.owner-welcome-hero{grid-template-columns:1fr}.owner-welcome-copy{padding:32px 28px}.owner-welcome-copy h2{font-size:44px}.owner-welcome-visual{min-height:240px;max-height:300px}.owner-welcome-visual>img{max-height:300px}.owner-welcome-steps{grid-template-columns:1fr;gap:24px;padding:28px}.owner-welcome-steps p{max-width:none}.owner-next-step{flex-direction:column;padding:20px}.owner-ticket-tools{flex-direction:column;align-items:stretch;gap:12px;width:100%}.owner-ticket-sort{flex-direction:column;align-items:flex-start;gap:8px}.owner-ticket-sort select{width:100%}.owner-ticket-tools>.refresh{align-self:flex-start}.owner-empty{padding:40px 8px}.owner-empty .primary-action{max-width:100%}}.owner-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.owner-ticket-row>.ticket-updated{color:#626b77;gap:5px;font-size:11px;display:grid}.owner-ticket-row>.ticket-updated time{font-size:12px}@media (width<=700px){.owner-ticket-row>.ticket-updated{grid-column:2;padding:.6rem 0 .9rem}}
