.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:#626b5c;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}}.vendor-shipment-detail .shipping-workspace .shipping-state{display:none}.vendor-invoice-stats .vw-stat strong{font-size:24px}.vendor-form-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.vendor-form-heading>div>p:not(.vw-eyebrow){color:#60675d}.vendor-invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.vendor-eligible-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 24px;display:grid}.vw-shell .vendor-eligible-line{background:#fafbf8;border:1px solid #dce1d4;border-radius:5px;padding:16px}.vw-shell .vendor-eligible-line:disabled{opacity:.58}.vendor-eligible-line legend{max-width:100%}.vendor-eligible-line legend label{align-items:center;gap:8px;display:flex}.vendor-line-meta{color:#60675d;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:8px 0 15px;font-size:11px;display:grid}.vendor-line-meta b{color:#293025;font-weight:600;display:block}.vendor-invoice-review{border-top:1px solid #dce1d4;max-width:520px;margin-left:auto;padding-top:20px}.vendor-invoice-review dl{margin:0 0 18px}.vendor-invoice-review dl div,.vendor-detail-grid div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.vendor-invoice-review dt,.vendor-detail-grid dt{color:#636b5d}.vendor-invoice-review dd,.vendor-detail-grid dd{margin:0;font-weight:600}.vendor-invoice-review .vendor-review-total{border-top:1px solid #cfd5c8;margin-top:5px;padding-top:13px;font-size:17px}.vendor-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 28px;margin:22px 0;display:grid}.vendor-detail-grid div{display:block}.vendor-detail-grid dd{overflow-wrap:anywhere}.vendor-invoice-detail h3{margin-top:22px}.vendor-cancel-reason{background:#faeeeb;border-left:4px solid #984e3f;margin:22px 0;padding:15px 18px}.vendor-cancel-reason h3{margin:0 0 6px}.vendor-invoice-history{margin:12px 0;padding:0;list-style:none}.vendor-invoice-history li{text-transform:capitalize;border-bottom:1px solid #eceee7;grid-template-columns:minmax(160px,1fr) auto minmax(180px,auto);align-items:center;gap:18px;padding:13px 0;display:grid}.vendor-invoice-history time{color:#60675d;text-align:right;font-size:12px}.vendor-receipt-form{border-left:4px solid #a52d20}.vw-shell tfoot th,.vw-shell tfoot td{background:#fafbf8;font-weight:500}@media (width<=1000px){.vendor-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-eligible-lines{grid-template-columns:1fr}.vendor-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.vendor-invoice-fields,.vendor-detail-grid{grid-template-columns:1fr}.vendor-form-heading{display:block}.vendor-form-heading>.pg-button{margin-top:14px}.vendor-line-meta{grid-template-columns:1fr 1fr}.vendor-invoice-history li{grid-template-columns:1fr;gap:7px}.vendor-invoice-history time{text-align:left}.vendor-invoice-review{max-width:none}}.vw-status-finished{color:#3e6b3b;background:#eaf3e9}.vw-status-paid-waiting-for-receipt{color:#415e87;background:#edf1f9}.vendor-price-layout{grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:center;gap:2rem;width:100%;display:grid}.vendor-price-photo{object-fit:contain;border-radius:6px;width:100%;max-height:230px}.vendor-quote-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}@media (width<=700px){.vendor-price-layout{grid-template-columns:1fr}.vendor-price-photo{max-height:180px}}.vw-support-banner{color:#533b13;background:#fff7df;border:1px solid #e2b963;border-radius:6px;margin:0 0 18px;padding:12px 16px;line-height:1.5}.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}}.company-vendor-conversations{min-width:0;margin-block:20px;padding:24px}.vendor-conversation-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.vendor-conversation-title h2,.vendor-conversation-title p{margin-top:0}.vendor-conversation-title p{color:#657083}.vendor-conversation-layout{background:#fff;border:1px solid #d9dfe7;border-radius:8px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.vendor-conversation-selector{background:#f8fafc;border-right:1px solid #d9dfe7;flex-direction:column;min-width:0;display:flex}.vendor-conversation-selector button{appearance:none;text-align:left;color:#25303b;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e6ed;padding:16px}.vendor-conversation-selector button[aria-selected=true]{background:#fff5f1;box-shadow:inset 4px 0 #a52d20}.vendor-conversation-selector button>span{align-items:center;gap:10px;display:flex}.vendor-conversation-selector button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendor-conversation-selector button em{color:#fff;text-align:center;background:#a52d20;border-radius:999px;min-width:24px;margin-left:auto;padding:2px 7px;font-size:12px;font-style:normal}.vendor-conversation-selector button small,.vendor-conversation-selector button time{color:#657083;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.vendor-conversation-board{min-width:0;padding:24px}.vendor-conversation-board .conversation-heading{margin-bottom:20px}.vendor-conversation-board .conversation-heading h3{font-size:20px}.vendor-conversation-board .conversation-compose textarea{box-sizing:border-box;color:#25303b;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #aeb9c8;border-radius:5px;margin:8px 0 10px;padding:12px;display:block}.vendor-conversation-board .conversation-compose label{font-weight:600}.conversation-compose-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-compose-actions small{color:#657083}.conversation-error,.conversation-notice,.conversation-empty{border-radius:6px;padding:14px 16px}.conversation-error{color:#883d26;background:#fff2ed;border:1px solid #cf9185}.conversation-notice{color:#466b2f;background:#f2f8ed;border:1px solid #9eba8a}.conversation-empty{color:#596779;background:#f8fafc;border:1px dashed #c7d0dc;margin:18px 0}.conversation-empty h3,.conversation-empty h4,.conversation-empty p{margin:0}.conversation-empty p{margin-top:6px}.vendor-portal-conversations{padding:0}.vw-shell .vendor-conversation-board .pg-button-primary{color:#fff;background:#a52d20}.vw-shell .vendor-conversation-selector button:focus-visible,.vendor-conversation-selector button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #a52d20;position:relative}@media (width<=850px){.vendor-conversation-layout{grid-template-columns:1fr}.vendor-conversation-selector{border-bottom:1px solid #d9dfe7;border-right:0;grid-auto-columns:minmax(210px,75%);grid-auto-flow:column;display:grid;overflow-x:auto}.vendor-conversation-selector button{border-bottom:0;border-right:1px solid #e1e6ed}.vendor-conversation-selector button[aria-selected=true]{box-shadow:inset 0 -4px #a52d20}}@media (width<=600px){.company-vendor-conversations{padding:16px}.vendor-conversation-title{display:block}.vendor-conversation-title>.pg-button{margin-top:12px}.vendor-conversation-board{padding:16px}.conversation-compose-actions{flex-direction:column;align-items:stretch}.conversation-compose-actions .pg-button{width:100%}.vendor-conversation-selector{grid-auto-columns:minmax(190px,88%)}}.message-attachment-picker{background:#f8fafc;border:1px solid #d9dfe7;border-radius:6px;margin:10px 0 14px;padding:10px 12px}.message-attachment-label{color:#394554;cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.message-attachment-label input{opacity:0;width:1px;height:1px;position:absolute}.message-attachment-label:focus-within{outline-offset:3px;outline:2px solid #a52d20}.message-attachment-pending{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.message-attachment-pending li{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.message-attachment-pending small,.message-attachment-help{color:#657083;font-size:12px}.message-attachment-pending button{color:#394554;cursor:pointer;background:#fff;border:1px solid #b9c3d2;border-radius:4px;padding:3px 7px}.message-attachment-help{margin-top:8px;display:block}.message-attachment-error{color:#883d26;margin:7px 0;display:block}.message-attachments{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.message-attachments>button{color:#25303b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd4df;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;display:inline-flex}.message-attachments>button:hover{background:#fff5f1;border-color:#c07b6d}.message-attachments>button>span:first-child{color:#a52d20;font-size:10px;font-weight:800}.message-attachments>button>span:nth-child(2){gap:2px;display:grid}.message-attachments>button small{color:#657083;font-size:11px}.message-attachments>button strong{font-size:11px;font-weight:600}.message-attachments .message-attachment-error{flex-basis:100%}.message-attachment-item{align-content:start;gap:7px;width:min(260px,100%);min-width:0;display:grid}.message-attachment-preview{box-sizing:border-box;color:#657083;text-align:center;background:#f8fafc;border:1px solid #cbd4df;border-radius:5px;place-items:center;width:240px;max-width:100%;height:180px;font-size:12px;display:grid;overflow:hidden}.message-attachment-preview img{object-fit:contain;width:100%;height:100%;display:block}.message-attachment-item>button{color:#25303b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd4df;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:inline-flex}.message-attachment-item>button:hover{background:#fff5f1;border-color:#c07b6d}.message-attachment-item>button>span:first-child{color:#a52d20;flex:none;font-size:10px;font-weight:800}.message-attachment-item>button>span:nth-child(2){overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.message-attachment-item>button small{color:#657083;font-size:11px}.message-attachment-item>button strong{margin-left:auto;font-size:11px;font-weight:600}.message-attachment-preview+button{width:100%}.message-attachment-label{position:relative}.message-attachment-label input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;position:absolute;inset:0}.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}.owner-quote-summary{margin-top:20px}.owner-quote-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.owner-quote-heading h3{margin:0}.owner-quote-heading span{color:var(--pg-text-muted);letter-spacing:.08em;font-size:.85rem;font-weight:600}.owner-quote-table{min-width:680px}.owner-quote-table caption{text-align:left;padding:0 0 10px;font-weight:600}.owner-quote-table th,.owner-quote-table td{vertical-align:middle}.owner-quote-table th:nth-child(n+2),.owner-quote-table td:nth-child(n+2),.owner-quote-table tfoot th{text-align:right}.owner-quote-table .owner-quote-total th,.owner-quote-table .owner-quote-total td{border-top:2px solid var(--pg-text);font-size:1.05rem;font-weight:700}.owner-quote-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.owner-quote-meta div{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted,#f7f8fa);border-radius:8px;padding:14px}.owner-quote-meta dt{color:var(--pg-text-muted);font-size:.85rem}.owner-quote-meta dd{margin:6px 0 0;font-weight:600}.owner-quote-policy{color:var(--pg-text-muted)}.owner-quote-decision{border:1px solid var(--pg-border-subtle);background:var(--pg-surface,#fff);border-radius:10px;margin-top:24px;padding:0;overflow:hidden}.owner-quote-decision legend{margin-left:20px;padding:0 8px;font-size:1.05rem;font-weight:700}.owner-quote-decision>p{color:var(--pg-text-muted);margin:8px 24px 18px}.owner-decision-option{padding:20px 24px}.owner-decision-option .pg-field{margin:0 0 14px}.owner-decision-option textarea{box-sizing:border-box;resize:vertical;color:#252b34;width:100%;font:inherit;background:#fff;border:1px solid #b7bec8;border-radius:6px;padding:.75rem}.owner-decision-approve{background:var(--pg-surface-muted,#f7f8fa);justify-content:space-between;align-items:center;gap:24px;display:flex}.owner-decision-approve label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.4;display:flex}.owner-decision-approve input{width:20px;height:20px;accent-color:var(--pg-primary,#c4341f);flex:none;margin-top:2px}.owner-decision-approve span{gap:3px;display:grid}.owner-decision-approve small{color:var(--pg-text-muted);font-size:.9rem}.owner-decision-divider{background:var(--pg-border-subtle);text-align:center;height:1px;position:relative}.owner-decision-divider span{background:var(--pg-surface,#fff);color:var(--pg-text-muted);text-transform:uppercase;letter-spacing:.08em;padding:0 10px;font-size:.85rem;position:relative;top:-.75rem}.owner-decision-decline{justify-items:start;display:grid}.owner-decision-decline .pg-field{width:100%}.owner-payment-action{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted,#f7f8fa);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:flex}.owner-payment-action p{color:var(--pg-text-muted);margin:5px 0 0}.owner-payment-action button{flex:none}.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-catalog-wizard{border:1px solid var(--line,#d7d9dc);background:var(--surface-soft,#f8f8f6);border-radius:6px;margin:18px 0;padding:18px}.sourcing-catalog-wizard h3,.sourcing-catalog-wizard h4{margin-top:0}.sourcing-catalog-wizard>.team-editor{margin:16px 0}.sourcing-catalog-wizard .team-member-options{max-height:220px}.supplier-cost-choice{align-items:center;gap:8px;margin:16px 0;display:flex}.ticket-sourcing .sourcing-parts{table-layout:fixed;min-width:1200px;margin:20px 0}.sourcing-col-part{width:19%}.sourcing-col-source{width:14%}.sourcing-col-quantity{width:10%}.sourcing-col-suppliers{width:25%}.sourcing-col-request{width:12%}.sourcing-col-status,.sourcing-col-actions{width:10%}.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:0;display:flex}.sourcing-part-identity>span{overflow-wrap:anywhere;min-width:0}.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 input,.sourcing-parts select{min-width:0;max-width:100%}.sourcing-quantity-controls{gap:8px;display:grid}.sourcing-quantity-controls .pg-field{margin:0}.sourcing-parts .sourcing-rfq-state{white-space:normal;max-width:100%}.sourcing-supplier-options{gap:8px;display:grid}.sourcing-parts .supplier-choice{border:1px solid var(--pg-border-subtle);background:var(--pg-surface);cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:10px;display:grid}.sourcing-parts .supplier-choice:has(input:checked){border-color:var(--pg-primary,#a72c20);background:#fff5f2}.sourcing-parts .supplier-choice:has(input:focus-visible){outline:2px solid var(--pg-primary,#a72c20);outline-offset:2px}.sourcing-parts .supplier-choice:has(input:disabled){cursor:default}.sourcing-parts .supplier-choice input{width:16px;height:16px;margin:3px 0 0}.supplier-choice-content,.supplier-choice-details{gap:6px;min-width:0;display:grid}.supplier-choice-name{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.sourcing-parts .supplier-policy-summary{color:var(--pg-text-muted);flex-wrap:wrap;gap:4px 6px;font-size:.78rem;line-height:1.5;display:flex}.supplier-policy-summary>span{background:var(--pg-surface-muted);white-space:normal;overflow-wrap:anywhere;border-radius:3px;padding:2px 6px}.supplier-onboarding{color:var(--pg-warning,#825d17);font-size:.8rem;line-height:1.4}.ticket-tabs{scroll-margin-top:90px}.sourcing-parts tbody th{text-transform:none;letter-spacing:normal;font-size:1rem}@media (width<=1100px){.workspace-shell:not(.owner-workspace) .workspace-content .ticket-workspace .sourcing-parts-scroll{max-height:none;overflow:visible}.ticket-workspace .sourcing-parts{min-width:0;display:block}.sourcing-parts caption,.sourcing-parts tbody{width:100%;display:block}.sourcing-parts colgroup{display:none}.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;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;padding:8px;display:grid}.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 tbody th,.sourcing-parts td:nth-child(4),.sourcing-parts td:nth-child(7){grid-column:1/-1}.sourcing-quantity-controls{grid-template-columns:minmax(0,1fr) 6rem}.sourcing-parts td:nth-child(4):before{content:"Suppliers";margin-bottom:8px;font-weight:600;display:block}.sourcing-parts td:nth-child(5):before{content:"Original request";margin-bottom:6px;font-weight:600;display:block}.sourcing-parts td:nth-child(6):before{content:"RFQ Status";margin-bottom:6px;font-weight:600;display:block}.sourcing-parts td:nth-child(7):before{content:"Actions";margin-bottom:6px;font-weight:600;display:block}.sourcing-part-actions{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=600px){.ticket-tabs [role=tab]{white-space:normal;flex:1;min-width:0;padding:12px 6px}.ticket-tabs{gap:0}.sourcing-parts tr,.rfq-flow,.owner-quote-flow{grid-template-columns:1fr}.owner-quote-meta{grid-template-columns:repeat(2,minmax(0,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}.owner-decision-approve,.owner-payment-action{flex-direction:column;align-items:stretch}.owner-decision-approve button,.owner-payment-action button{width:100%}.owner-decision-option{padding:18px}.owner-quote-decision>p{margin:8px 18px 16px}}.ticket-lifecycle{margin-bottom:24px;padding:24px}.lifecycle-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lifecycle-form{gap:16px;max-width:800px;margin-top:20px;display:grid}.lifecycle-form select,.lifecycle-form textarea,.lifecycle-form input{width:100%}.payment-history{margin:24px 0}.payment-state{background:#eef1f5;border-radius:20px;padding:5px 12px;display:inline-block}.payment-state-paid{color:#1a6638;background:#e7f5eb}.payment-state-failed,.payment-state-disputed{color:#982a21;background:#fce9e7}@media (width<=640px){.lifecycle-heading{flex-direction:column;align-items:flex-start}.ticket-lifecycle{padding:16px}}.shipping-workspace h2{font-size:1.25rem}.shipping-order{border-top:1px solid #dce2e8;margin-top:24px;padding-top:20px}.shipping-order h3{font-size:1.05rem}.shipping-table-wrap{margin:16px 0;overflow-x:auto}.shipping-table{border-collapse:collapse;width:100%}.shipping-table th{text-transform:uppercase;color:#586677;text-align:right;background:#f6f7f9;font-size:.75rem}.shipping-table td,.shipping-table th{white-space:nowrap;border-bottom:1px solid #dce2e8;padding:14px 12px}.shipping-table td{text-align:right}.shipping-table td:first-child,.shipping-table th:first-child{text-align:left;white-space:normal;min-width:200px}.shipping-table small{color:#64748b;margin-top:4px;display:block}.shipping-instructions{margin:24px 0}.shipping-form{background:#f8fafc;border:1px solid #dce2e8;border-radius:8px;gap:18px;max-width:900px;margin:16px 0;padding:24px;display:grid}.shipping-form h4,.shipping-form p{margin:0}.shipping-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shipping-form input,.shipping-form select,.shipping-form textarea{box-sizing:border-box;color:#253140;width:100%;font:inherit;background:#fff;border:1px solid #b8c3d2;border-radius:5px;padding:11px 12px}.shipping-form label{margin-bottom:7px;display:block}.shipping-form .shipping-actions,.shipping-form>p{grid-column:1/-1}.shipping-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipping-actions button{align-self:center;width:auto;min-height:42px}.shipping-actions button.pg-button-primary{color:#fff}.shipping-hint{color:#64748b;font-size:.875rem}.shipping-address-card{background:#f8fafc;border:1px solid #dce2e8;border-radius:8px;max-width:860px;margin:12px 0;padding:20px}.shipping-address-card address{white-space:pre-wrap;margin:12px 0 20px;font-style:normal}.shipping-address-card>div{justify-content:space-between;margin-bottom:16px;display:flex}.shipping-state{color:#176746;background:#e6f5ed;border-radius:16px;padding:4px 10px;font-size:.8rem}.vw-unread{color:#fff;background:#a72c20;border-radius:12px;margin-left:auto;padding:3px 7px;font-size:.75rem;font-style:normal}@media (width<=650px){.shipping-form-grid{grid-template-columns:1fr}.shipping-form{padding:16px}}.shipping-workspace,.shipping-order{min-width:0;max-width:100%}.shipping-table-wrap{max-width:100%}.shipping-actions .pg-button-primary{color:#fff;background:#b3271c}.shipping-actions .pg-button-primary:disabled{color:#fff;background:#d58d86}.shipping-workspace.pg-card{box-sizing:border-box;padding:24px}.shipping-workspace>h2{margin-top:0}.shipping-workspace>p{line-height:1.6}.shipping-order>h3{margin-top:0}.shipping-workspace .shipping-actions{grid-column:1/-1}@media (width<=650px){.shipping-workspace.pg-card{padding:16px}}.ticket-line-work .line-work-heading,.ticket-line-work .line-work-row,.line-work-summary,.line-work-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ticket-line-work .line-work-heading h2,.ticket-line-work .line-work-heading p,.ticket-line-work .line-work-row p{margin-top:0}.line-work-summary{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted,#f7f8fa);border-radius:.75rem;margin:1rem 0;padding:.75rem 1rem}.line-work-list{gap:1rem;padding:0;list-style:none;display:grid}.line-work-list>li{border:1px solid var(--pg-border-subtle);border-radius:.75rem;padding:1rem}.line-work-controls{grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);gap:1rem;margin:1rem 0;display:grid}.line-work-controls textarea{min-height:5rem}.line-work-actions{grid-column:1/-1;justify-content:flex-start}.line-work-history{gap:.75rem;margin-top:.75rem;display:grid}@media (width<=700px){.line-work-controls{grid-template-columns:1fr}.line-work-actions .btn{flex:9rem}}.order-delivery{background:#fff;border:1px solid #dce2e8;border-radius:8px;min-width:0;margin:24px 0;padding:20px}.order-delivery>h4{margin:0 0 16px;font-size:1.05rem}.order-delivery .shipping-table th[scope=row]{text-align:left;white-space:normal;min-width:180px}.order-delivery .shipping-actions{justify-content:flex-start}.order-delivery td:last-child{white-space:normal;min-width:180px}.order-delivery fieldset{box-sizing:border-box;min-width:0}@media (width<=650px){.order-delivery{padding:12px}}.shipping-table caption{text-align:left;padding:0 0 12px;font-weight:600}.order-delivery .shipping-table tbody th{text-transform:none;font:inherit;background:0 0;font-weight:600}@media (width<=650px){.order-delivery .shipping-table,.order-delivery .shipping-table tbody,.order-delivery .shipping-table tr,.order-delivery .shipping-table th,.order-delivery .shipping-table td{text-align:left;white-space:normal;width:auto;min-width:0;display:block}.order-delivery .shipping-table thead{display:none}.order-delivery .shipping-table tr{border-bottom:1px solid #dce2e8;padding:8px 0}.order-delivery .shipping-table td{border:0;justify-content:space-between;gap:12px;padding:8px 4px;display:flex}.order-delivery .shipping-table td:before{content:attr(data-label);color:#64748b;font-size:.8rem}.order-delivery .shipping-table td:last-child{display:block}.order-delivery .shipping-table td:last-child:before{margin-bottom:8px;display:block}.order-delivery .shipping-actions button{white-space:normal;max-width:100%}}.ticket-attention-reason{max-width:18rem;color:var(--text-secondary,#526174);margin-top:.4rem;line-height:1.4;display:block}.entity-directory-ticket .cf-table-wrap th:first-child,.entity-directory-ticket .cf-table-wrap td:first-child{white-space:nowrap;overflow-wrap:normal;width:12rem;min-width:12rem}.ticket-attention-cell{overflow-wrap:normal;word-break:normal;min-width:10rem}.ticket-attention-cell .pg-status-badge{white-space:nowrap}.compact-queue-heading{flex-wrap:wrap;gap:12px}.compact-queue-heading label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.compact-queue-heading select{max-width:100%;padding:8px}.unassigned-table-wrap{width:100%;max-width:100%;margin-top:14px;overflow-x:auto}.unassigned-table{border-collapse:collapse;text-align:left;width:100%}.unassigned-table th{color:#526174;background:#f6f7f9;padding:9px 12px;font-size:12px}.unassigned-table td{vertical-align:top;border-top:1px solid #d9dfe7;padding:12px;font-size:14px}.unassigned-table th:first-child,.unassigned-table td:first-child{min-width:190px}.unassigned-table th:nth-child(3),.unassigned-table td:nth-child(3){min-width:180px}.unassigned-table td time{white-space:nowrap;color:#526174}.unassigned-ticket-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.unassigned-ticket-link strong{display:block}.unassigned-ticket-link small{color:#526174;margin-top:3px;font-size:12px;line-height:1.35;display:block}.unassigned-ticket-link:focus-visible{outline-offset:3px;outline:3px solid #3b82f6}.ticket-directory-scope{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ticket-directory-scope button[aria-pressed=true]{font-weight:700;color:#a82b1d!important;border-color:#a82b1d!important}@media (width<=600px){.compact-queue-heading h2{flex-basis:100%}.compact-queue-heading label{flex:1;justify-content:space-between}.unassigned-table,.unassigned-table tbody,.unassigned-table tr,.unassigned-table td{box-sizing:border-box;width:100%;display:block}.unassigned-table thead{display:none}.unassigned-table tr{border-top:1px solid #d9dfe7;padding:8px 0}.unassigned-table td,.unassigned-table td:first-child,.unassigned-table td:nth-child(3){border:0;grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0;padding:7px 0;display:grid}.unassigned-table td:before{content:attr(data-label);color:#526174;font-size:12px;font-weight:700}.unassigned-table td time{white-space:normal}}.shipment-history{gap:16px;margin:16px 0;padding:0;list-style:none;display:grid}.shipment-history>li{border:1px solid #dce2e8;border-radius:8px;padding:18px}.shipment-history-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.shipment-history-heading p{color:#64748b;margin:8px 0;font-size:.875rem}.shipment-history-heading button{flex-shrink:0}.shipment-history summary{cursor:pointer}@media (width<=650px){.shipment-history-heading{flex-direction:column;gap:10px}.shipment-history>li{padding:12px}}.balance-request-prompt{color:#30343b;background:#fffaf0;border:1px solid #e4c880;border-left:4px solid #a52d20;border-radius:8px;margin:1rem 0;padding:1rem 1.25rem}.balance-request-prompt h3{margin:0 0 .5rem}.balance-request-prompt p{margin:.5rem 0 1rem}.known-cost-selector,.known-cost-release{border:1px solid var(--border,#d8dee8);background:var(--surface-subtle,#f8fafc);border-radius:.75rem;margin:1rem 0;padding:1rem}.known-cost-selector article,.known-cost-release article{border-top:1px solid var(--border,#d8dee8);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.known-cost-selector article div,.known-cost-release article div{gap:.2rem;display:grid}.known-cost-selector small,.known-cost-release small{color:var(--text-muted,#5f6b7a);display:block}.known-cost-selector fieldset,.known-cost-release fieldset{margin-top:1rem}.ticket-status-legend{color:#596575;flex-wrap:wrap;gap:6px 16px;margin:8px 0 12px;font-size:.78rem;display:flex}.ticket-status-legend span:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.legend-success:before{background:#17683e}.legend-neutral:before{background:#596575}.legend-warning:before{background:#956000}.legend-danger:before{background:#b62717}.ticket-attention-cell .pg-status{white-space:normal;width:max-content;max-width:100%;font-size:.78rem;line-height:1.35}.ticket-attention-cell .ticket-attention-task{font-size:.84rem;line-height:1.35}.dash-owner-list .owner-review-directory{box-shadow:none;border:0;margin-top:12px;padding:0}.dash-owner-list .cf-table-wrap{max-height:480px;overflow:auto}.dash-owner-review[aria-pressed=true]{background:#fff6f3;border-color:#b62717}.settings-attention-form{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.settings-attention-form .pg-field{flex:340px;max-width:720px}.settings-attention-form input{max-width:180px}.company-settings+.company-settings{margin-top:12px}@media (width<=600px){.ticket-status-legend{gap:5px 12px}.dash-owner-list .cf-table-wrap{max-height:60vh}.settings-attention-form{align-items:stretch}.settings-attention-form .pg-field{flex-basis:100%}}.settings-attention-form>.pg-button{align-self:flex-end}.rfq-progress{margin:16px 0}.rfq-progress>h3,.known-cost-selector>h4{margin:0 0 8px;font-size:.95rem}.rfq-progress .vendor-quotes-list{max-width:100%;margin-top:0;display:block;overflow:auto}.rfq-progress-table,.known-prices-table{table-layout:fixed;width:100%;min-width:850px}.rfq-progress-table th,.rfq-progress-table td,.known-prices-table th,.known-prices-table td{vertical-align:middle;white-space:nowrap;padding:8px 10px;font-size:.8rem}.rfq-progress-table thead th,.known-prices-table thead th{font-size:.75rem}.rfq-progress-table tbody th,.known-prices-table tbody th{text-transform:none;letter-spacing:normal;background:inherit;font-weight:600}.rfq-progress-table th:first-child{width:26%}.rfq-progress-table th:nth-child(2){width:13%}.rfq-progress-table th:nth-child(3){width:23%}.rfq-progress-table th:nth-child(4){width:13%}.rfq-progress-table th:last-child{width:25%}.rfq-progress .vendor-quote{background:var(--pg-surface,#fff);border-radius:0;padding:0}.rfq-vendor-name,.known-price-row strong,.known-price-row td>span{text-overflow:ellipsis;display:block;overflow:hidden}.rfq-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.rfq-progress .pg-button,.known-price-row .pg-button{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:.75rem}.rfq-progress .sourcing-rfq-state{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:4px 7px;font-size:.75rem;line-height:1.3;overflow:hidden}.rfq-progress-table .rfq-overdue>th,.rfq-progress-table .rfq-overdue>td{background:#fff1ee}.rfq-progress-table .rfq-overdue>th{box-shadow:inset 3px 0 #b62717}.rfq-overdue .sourcing-rfq-state{color:#b62717;background:#ffe3dd}.rfq-expanded-row>td{white-space:normal;background:#f8fafc;padding:12px}.rfq-request-detail+.rfq-request-detail{border-top:1px solid var(--pg-border-subtle);margin-top:12px;padding-top:12px}.rfq-request-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rfq-request-detail>header strong,.rfq-request-detail>header span{white-space:normal;display:block}.rfq-request-detail>header span,.rfq-locked{color:var(--pg-text-muted);font-size:.78rem}.rfq-request-detail .vendor-quote-table{table-layout:auto}.rfq-request-detail .vendor-quote-table td:nth-child(2){white-space:normal}.rfq-request-detail p{font-size:.85rem}.known-cost-selector{border-radius:8px;margin:12px 0;padding:12px}.known-prices-scroll{max-width:100%;overflow:auto}.known-prices-table th:first-child{width:29%}.known-prices-table th:nth-child(2){width:10%}.known-prices-table th:nth-child(3){width:12%}.known-prices-table th:nth-child(4){width:32%}.known-prices-table th:last-child{width:17%}.known-cost-selector fieldset{white-space:normal}@media (width<=600px){.rfq-progress-table,.known-prices-table{min-width:850px}.rfq-progress,.known-cost-selector{min-width:0;max-width:100%}.rfq-request-detail>header{flex-direction:column;align-items:flex-start}}.order-billing-review{border:1px solid var(--pg-border-subtle);background:var(--pg-surface);border-radius:8px;margin:1rem 0}.order-billing-review>summary{cursor:pointer;padding:.85rem 1rem;font-weight:650}.order-billing-review>summary:focus-visible{outline:2px solid var(--pg-focus);outline-offset:2px}.order-billing-review-body{min-width:0;padding:0 1rem 1rem}.order-billing-review-body p,.order-billing-review-body li{line-height:1.5}.order-billing-scope{font-size:.88rem}.order-billing-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.order-billing-totals>div{background:var(--pg-surface-muted);border-radius:6px;padding:.65rem}.order-billing-totals dt{font-size:.82rem}.order-billing-totals dd{font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-weight:650}.order-billing-review .pg-table{width:100%;min-width:480px}.order-billing-review .pg-table td{font-variant-numeric:tabular-nums}.order-billing-review small{font-weight:400;display:block}.order-billing-review h4{margin:1rem 0 .5rem}.order-billing-documents{padding-left:1.2rem}.order-billing-documents li{overflow-wrap:anywhere;margin:.7rem 0}.order-billing-documents span{display:block}@media (width<=480px){.order-billing-review-body{padding:0 .7rem .7rem}.order-billing-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.order-billing-totals dd{overflow-wrap:anywhere}}@media (width<=600px){.order-billing-review .pg-table{min-width:0}.order-billing-review .pg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.order-billing-review .pg-table tbody,.order-billing-review .pg-table tr{width:100%;display:block}.order-billing-review .pg-table tr{border:1px solid var(--pg-border-subtle);border-radius:6px;margin:.5rem 0;padding:.4rem}.order-billing-review .pg-table th{text-align:left;border:0;display:block}.order-billing-review .pg-table td{white-space:normal;border:0;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.order-billing-review .pg-table td:before{content:attr(data-label);font-weight:600}.order-billing-review .pg-table td small{text-align:right;flex-basis:100%}}: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}.contextual-modal:has(.vendor-activity){width:min(72rem,100vw - 2rem);max-width:none}:is(.contextual-modal:has(.signature-check),.contextual-modal:has(.vendor-shipment-detail)){width:min(44rem,100vw - 2rem)}.vendor-activity,.signature-check,.vendor-shipment-detail{min-width:0;font-size:.875rem;line-height:1.45}.vendor-activity-heading,.vendor-activity-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.vendor-activity-heading p{margin:0}.vendor-activity-actions{justify-content:flex-end}.vendor-activity-note,.signature-checked-at{color:#596578;font-size:.8rem}.vendor-activity-table-wrap{border:1px solid #dce2eb;border-radius:.4rem;max-width:100%;overflow-x:auto}.vendor-activity-table,.vendor-activity-detail-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8125rem}.vendor-activity-table{table-layout:fixed;min-width:46rem}.vendor-activity-table th,.vendor-activity-table td,.vendor-activity-detail-table th,.vendor-activity-detail-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce2eb;padding:.65rem .55rem}.vendor-activity-table th,.vendor-activity-detail-table th{color:#596578;background:#f5f7fa;font-weight:600}.vendor-activity-table>thead>tr>th:first-child{width:25%}.vendor-activity-table>thead>tr>th:last-child{white-space:nowrap;width:4.5rem}.vendor-activity-detail-table{table-layout:fixed}.vendor-activity-detail-table:has(th:nth-child(5)) th:first-child{width:32%}.vendor-activity-detail-table:has(th:nth-child(5)) th:last-child{width:24%}.vendor-activity-table small,.vendor-activity-detail-table small,.signature-recipient small{color:#596578;margin-top:.2rem;display:block}.vendor-activity-table .pg-status{white-space:normal}.vendor-activity-expanded>td{background:#fafbfc;padding:.85rem}.vendor-quotation-detail>p{margin-top:0}.vendor-quote-totals{flex-wrap:wrap;justify-content:flex-end;gap:1rem;padding:.8rem 0 0;display:flex}.vendor-quote-totals span{text-align:right;gap:.25rem;display:grid}.vendor-quote-totals p{text-align:right;color:#9c3b23;flex-basis:100%;margin:0}.signature-next-step{background:#f5f7fa;border-radius:.4rem;margin:.8rem 0;padding:.85rem}.signature-next-step h3{margin:0 0 .4rem;font-size:1rem}.signature-next-step p{margin:0}.signature-next-step p+p{margin-top:.6rem}.signature-revision{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.3rem .8rem;font-size:.8rem;display:grid}.signature-revision dd{overflow-wrap:anywhere;margin:0}.signature-recipient{border-bottom:1px solid #dce2eb;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.85rem 0;display:grid}.signature-recipient>.pg-status{place-self:start}.signature-recipient p,.signature-recipient dl{grid-column:1/-1;margin:0}.signature-recipient dl,.vendor-shipment-detail dl{color:#596578;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.8rem;display:grid}.signature-recipient dd,.vendor-shipment-detail dd{margin:0}.signature-recipient small{overflow-wrap:anywhere}@media (width<=600px){:is(.contextual-modal:has(.vendor-activity),.contextual-modal:has(.signature-check),.contextual-modal:has(.vendor-shipment-detail)){width:calc(100vw - 1rem);padding:.85rem}.signature-recipient{grid-template-columns:1fr}.signature-recipient p,.signature-recipient dl{grid-column:auto}.vendor-activity-heading .pg-button{min-height:2rem}}*{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:#ef6d58;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:#b82d1e;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:#9c938b;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:#aaa29a;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}.auth-card .session-retry{margin:1rem 0}footer{color:#9c938b;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:#9298a5;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:#9298a5;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:#9298a5;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:#626b79;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:#657080;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:#626b79;font-size:.68rem}.topbar-account button,.refresh,.member-actions button{color:#626873;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:#626b79;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:#626b79;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:#657080;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}.owner-review-pending{color:#4e3b14;background:#fff6df;border-left:4px solid #c38612;margin:1rem 2rem 0;padding:1rem 1.2rem}.owner-review-pending p{margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.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}}.portal-legal-links{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:inline-flex}.portal-legal-links a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.portal-legal-links a:focus-visible{outline-offset:4px;outline:2px solid}.workspace-footer,.vw-footer{flex-wrap:wrap;gap:.5rem 1rem}.auth-panel>footer .portal-legal-links{margin-left:.75rem}@media (width<=600px){.auth-panel>footer .portal-legal-links{margin-top:.5rem;margin-left:0;display:flex}}.owner-intake-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.owner-intake-editor{flex-direction:column;gap:18px;min-width:0;display:flex}.owner-part-suggestions{background:#f6f7f8;border:1px solid #d8dee4;border-radius:12px;min-width:0;padding:18px}.owner-part-suggestions h3{margin:0 0 8px}.owner-part-suggestions p,.suggestion-status{color:#485563;margin:0 0 14px;font-size:14px;line-height:1.5}.owner-suggestion-card{background:#fff;border:1px solid #d8dee4;border-radius:9px;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:12px 0;padding:12px;display:grid}.owner-suggestion-card img,.owner-part-placeholder{object-fit:contain;background:#eef1f4;border-radius:6px;width:80px;height:80px}.owner-part-placeholder{text-align:center;color:#586573;box-sizing:border-box;align-items:center;padding:5px;font-size:12px;display:flex}.owner-suggestion-card strong{overflow-wrap:anywhere;display:block}.owner-suggestion-card small{color:#586573;margin:5px 0;display:block}.owner-suggestion-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.owner-suggestion-actions button{min-height:40px;font-size:13px}.owner-selected-part{background:#edf3f7;border-left:3px solid #305876;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.owner-part-suggestions>small{margin:12px 0;line-height:1.5;display:block}.owner-selected-part small{display:block}@media (width<=850px){.owner-intake-layout{grid-template-columns:minmax(0,1fr)}.owner-part-suggestions{margin-top:4px}}@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%}}.company-ticket-create-action{justify-content:flex-end;margin-bottom:1rem;display:flex}.company-ticket-queue-switch{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.company-ticket-queue-switch [aria-pressed=true]{border-color:var(--pg-accent);color:var(--pg-accent);font-weight:700}.company-ticket-create{margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,1.6rem)}.company-ticket-create-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-ticket-create-heading h2{margin:0}.company-ticket-create-heading p{color:var(--pg-text-muted)}.company-ticket-owner-picker{margin:1rem 0}.company-ticket-owner-selected{color:var(--pg-success);margin-top:.35rem;font-size:.8rem;font-weight:700;display:block}.company-ticket-owner-suggestions{border:1px solid var(--pg-border);background:#fff;border-radius:.35rem;max-height:17rem;margin-top:.25rem;overflow-y:auto;box-shadow:0 6px 18px #1419211a}.company-ticket-owner-suggestions>p{color:var(--pg-text-muted);margin:0;padding:.75rem;font-size:.85rem}.company-ticket-owner-suggestions>button[role=option]{border:0;border-top:1px solid var(--pg-border-subtle);width:100%;color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:.5rem;padding:.7rem .75rem;display:flex}.company-ticket-owner-suggestions>button[role=option]:first-of-type{border-top:0}.company-ticket-owner-suggestions>button[role=option]:hover,.company-ticket-owner-suggestions>button[aria-selected=true]{background:var(--pg-surface-muted)}.company-ticket-owner-suggestions>button[role=option] span{overflow-wrap:anywhere;min-width:0}.company-ticket-owner-suggestions button:focus-visible{outline:3px solid var(--pg-focus);outline-offset:-3px}.company-ticket-create-fields{border:0;gap:1rem;margin:1rem 0 0;padding:0;display:grid}.company-ticket-create-line{grid-template-columns:minmax(0,1fr) 7rem auto;align-items:start;gap:.75rem;display:grid}.company-ticket-remove>span{visibility:hidden}.company-ticket-part-picker{min-width:0}.company-ticket-part-selected{color:var(--pg-success);margin-top:.35rem;font-size:.8rem;font-weight:700;display:block}.company-ticket-part-suggestions{border:1px solid var(--pg-border);background:#fff;border-radius:.35rem;max-height:17rem;margin-top:.25rem;overflow-y:auto;box-shadow:0 6px 18px #1419211a}.company-ticket-part-suggestions>p{color:var(--pg-text-muted);margin:0;padding:.75rem;font-size:.85rem}.company-ticket-part-suggestions>button[role=option]{border:0;border-top:1px solid var(--pg-border-subtle);width:100%;color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:.5rem;padding:.7rem .75rem;display:flex}.company-ticket-part-suggestions>button[role=option]:first-of-type{border-top:0}.company-ticket-part-suggestions>button[role=option]:hover,.company-ticket-part-suggestions>button[aria-selected=true]{background:var(--pg-surface-muted)}.company-ticket-part-suggestions>button[role=option] span{overflow-wrap:anywhere;min-width:0}.company-ticket-part-suggestions button:focus-visible{outline:3px solid var(--pg-focus);outline-offset:-3px}.company-ticket-created{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ticket-overview-nav{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;display:flex}.ticket-overview-nav a{border:1px solid var(--pg-border);min-height:36px;color:var(--pg-text);background:#fff;border-radius:.35rem;align-items:center;padding:.4rem .75rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.ticket-overview-nav a:first-child{border-color:var(--pg-accent);color:var(--pg-accent)}.ticket-overview-nav a:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.ticket-secondary-heading{margin:1.25rem 0 .75rem;font-size:1.1rem}@media (width<=650px){.company-ticket-create-heading{flex-direction:column;align-items:stretch}.company-ticket-create-line{grid-template-columns:7rem minmax(0,1fr)}.company-ticket-part-picker{grid-column:1/-1}.company-ticket-remove{justify-self:end}}.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}}.part-vendors li{display:block}.part-vendor-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.supply-policy{background:#f7f8fa;border-radius:5px;margin:10px 0 2px;padding:10px 12px}.supply-policy summary{margin:0}.supply-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.supply-policy-form .team-actions,.supply-policy-tiers,.supply-policy-form>.pg-field:last-of-type{grid-column:1/-1}.supply-policy-constraint,.supply-policy-tiers>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.supply-policy-tiers>div{margin:8px 0}@media (width<=680px){.supply-policy-form,.supply-policy-constraint,.supply-policy-tiers>div{grid-template-columns:1fr}}.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}.garage-photographs{border-top:1px solid var(--border-color,#d5d9df);flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.garage-photographs details{width:100%}.garage-photographs summary{cursor:pointer}.garage-chassis-photo{object-fit:contain;border-radius:8px;width:100%;max-height:320px;margin-top:.75rem;display:block}.owner-photo-upload{margin:.5rem 0}.owner-photo-upload p{margin:.5rem 0;font-size:.875rem}.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-directory-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.entity-directory-heading h2{margin-bottom:8px}.entity-directory-heading p{margin:0}.entity-directory-heading>.primary-action{flex:none;margin-top:2px}.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%}}.part-create-modal{width:min(920px,100vw - 32px)}.part-create-modal form{max-width:none}.part-create-fitments{border-top:1px solid #d9dfe7;margin-top:26px;padding-top:20px}.part-create-fitments h3,.part-create-review h3{margin:0 0 6px}.part-create-fitments>p,.part-create-review>p{color:#657083;margin:0 0 18px}.part-create-modal .fitment-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.part-create-modal .fitment-row label{gap:7px;margin:0;font-size:14px;font-weight:500;display:grid}.part-create-modal .fitment-row select{box-sizing:border-box;width:100%;height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c3d2;border-radius:5px;padding:10px}.part-create-modal .fitment-row>button{height:44px}.part-create-check{width:fit-content;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;margin:18px 0 0!important;display:flex!important}.part-create-check input{flex:none;box-sizing:border-box!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important}.part-create-check span{line-height:20px}.part-create-review ul{border:1px solid #d9dfe7;border-radius:6px;margin:18px 0;padding:0;list-style:none}.part-create-review li{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.part-create-review li:last-child{border-bottom:0}.part-create-review li div{gap:4px;display:grid}.part-create-review li small{color:#657083}.part-create-empty{background:#fafbfc;border:1px dashed #c7cfda;border-radius:6px;padding:18px;color:#425066!important}.part-create-review .parts-notice{color:#263e50;margin-top:16px}.part-create-modal .entity-edit-footer{background:#fff;margin-top:28px;padding-bottom:2px;position:sticky;bottom:-24px}.part-create-modal .pg-form-errors h2{font-size:16px}.part-create-modal .category-combobox input{box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c3d2;border-radius:5px;padding:10px}@media (width<=700px){.entity-directory-heading{flex-direction:column;align-items:stretch;gap:12px}.entity-directory-heading>.primary-action{align-self:flex-start}.part-create-modal .fitment-row{grid-template-columns:1fr}.part-create-modal .fitment-row>button{justify-self:start}.part-create-review li{flex-direction:column;align-items:flex-start}.part-create-modal .entity-edit-footer{bottom:-16px}}.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{scroll-margin-top:96px}.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}.member-editor-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.permission-roles-card .card-heading{align-items:center}.permission-roles-card .card-heading .primary-action{white-space:normal;text-align:center;flex:none;height:auto;min-height:42px;padding:10px 14px}.permission-roles-card .member-table td small{color:#64748b;margin-top:4px;font-weight:400;display:block}.roles-empty{color:#64748b;margin:0;padding:20px 24px;font-size:14px}.roles-guidance{color:#64748b;margin:0;padding:0 24px 20px;font-size:12px}.role-create-form{border-top:1px solid #eceef0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:20px 24px;display:grid}.role-create-form h3,.role-create-form p,.role-create-actions{grid-column:1/-1;margin:0}.role-create-form h3{color:#303947;font-size:16px}.role-create-form p{color:#64748b;font-size:13px}.role-create-form label{color:#536176;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.role-create-form input{box-sizing:border-box;color:#303947;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px;font-size:14px}.role-create-actions{flex-wrap:wrap;gap:10px;display:flex}.role-create-actions button{font:inherit;color:#303947;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:10px 14px;font-size:13px}.role-create-actions .primary-action{color:#fff;background:#df321f;border-color:#df321f}.role-create-actions 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}.permission-roles-card .card-heading{flex-direction:column;align-items:stretch}.role-create-form{grid-template-columns:1fr}.member-editor-footer button{flex:1}}.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}.permission-editor{border-top:1px solid #e5e7eb;margin-top:26px;padding-top:24px}.permission-editor-heading,.special-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.permission-editor-heading h3,.special-heading h4{color:#1f2937;margin:0 0 6px;font-size:18px}.permission-editor-heading p,.special-heading p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.special-search{color:#536176;gap:6px;min-width:min(100%,280px);font-size:12px;font-weight:600;display:grid}.special-search input{--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}.special-search-empty{color:#64748b;grid-column:1/-1;margin:0;padding:18px;font-size:13px}.permission-editor-state{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.state-editable{color:#047857;background:#ecfdf5}.state-readonly{color:#64748b;background:#f1f5f9}.permission-table-wrap{border:1px solid #dbe3ec;border-radius:8px;overflow:auto}.permission-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.permission-table th,.permission-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:12px 14px}.permission-table thead th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:11px}.permission-table tbody th{color:#1f2937;width:58%;font-weight:600}.permission-table tbody th small{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;display:block}.permission-check{color:#475569;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.permission-check input,.special-action input{accent-color:#df321f;width:18px;height:18px}.permission-check input:focus-visible,.special-action input:focus-visible,.permission-save input:focus-visible{outline-offset:2px;outline:3px solid #f7b4ac}.permission-disabled{color:#94a3b8;font-size:12px;font-style:italic}.special-permissions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:22px;padding:18px}.special-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.special-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:flex-start;gap:9px;padding:9px;display:flex}.special-action:hover{border-color:#cbd5e1}.special-action-locked{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.special-action-locked input{accent-color:#94a3b8}.special-action span{gap:3px;display:grid}.special-action strong{font-size:12px}.special-action small{color:#64748b;font-size:11px;line-height:1.35}.special-action-locked small{color:#94a3b8}.permission-save{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.permission-save label,.permission-reason{color:#536176;flex:1;gap:6px;min-width:260px;font-size:12px;font-weight:600;display:grid}.permission-save input,.permission-reason input{--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}.permission-save button{font:inherit;color:#303947;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:10px 14px;font-size:13px}.permission-save .primary-action{color:#fff;background:#df321f;border-color:#df321f}.permission-save button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.permission-editor-heading{flex-direction:column}.special-action-list{grid-template-columns:1fr}.permission-save{flex-direction:column;align-items:stretch}.permission-save label{min-width:0}.permission-save button{width:100%}}.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}.contact-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.contact-toolbar p{color:#647084;margin:0}.contact-toolbar button{white-space:nowrap}.contact-modal{width:min(1080px,100vw - 32px)}.contact-meta{color:#647084;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.contact-badge{color:#4d596a;text-transform:capitalize;background:#f6f7f9;border:1px solid #ced5de;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.contact-active{color:#28633a;background:#edf8f0;border-color:#bbd9c5}.contact-pending_review{color:#765915;background:#fff8e7;border-color:#ead39c}.contact-archived{color:#626975;background:#f1f2f4}.contact-form>legend{font-size:18px}.contact-form>label{flex-direction:column;gap:7px;margin-top:18px;display:flex}.contact-form small{color:#657083}.contact-repeater{border-top:1px solid #dde2e8;margin-top:28px;padding-top:18px}.contact-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-section-heading h3{margin:0}.contact-section-heading p{color:#657083;margin:4px 0 0}.contact-method-row{grid-template-columns:130px 140px minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:12px 0;display:grid}.contact-inline-check{white-space:nowrap;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;display:flex!important}.contact-inline-check input{flex:none;height:18px;width:18px!important;min-height:18px!important}.contact-address-card{background:#fafbfc;border:1px solid #d9dfe7;border-radius:6px;margin:12px 0;padding:16px}.contact-address-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.contact-evidence{border-top:1px solid #dde2e8;margin-top:26px;padding-top:18px}.contact-evidence summary,.historical-document summary{cursor:pointer;font-weight:700}.contact-notes{min-height:300px}.contact-note-form{background:#fafbfc;border:1px solid #d9dfe7;border-radius:6px;margin:16px 0;padding:18px}.contact-timeline{margin:18px 0;padding:0;list-style:none}.contact-timeline>li{border-left:2px solid #d9dfe7;margin-left:8px;padding:0 0 20px 22px;position:relative}.contact-timeline>li:before{content:"";background:#e63821;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-6px}.contact-timeline article{border:1px solid #d9dfe7;border-radius:7px;padding:16px}.contact-timeline article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contact-timeline h4{margin:8px 0 0;font-size:17px}.contact-timeline header>div:last-child{color:#657083;align-items:center;gap:10px;font-size:12px;display:flex}.contact-note-body{white-space:pre-wrap}.historical-document{border-top:1px solid #e0e5eb;margin-top:16px;padding-top:14px}.historical-meta{color:#59677a;flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.historical-meta span{gap:3px;display:grid}.historical-document td:first-child{min-width:90px!important}.historical-totals{grid-template-columns:1fr auto;gap:7px 20px;max-width:360px;margin-left:auto;display:grid}.historical-totals dt{text-align:right;color:#657083}.historical-totals dd{text-align:right;margin:0}.entity-directory-contact td{vertical-align:top}.entity-directory-contact th:first-child,.entity-directory-contact td:first-child{min-width:190px}.entity-directory-contact .contact-badge{font-size:11px}@media (width<=760px){.contact-toolbar,.contact-section-heading,.contact-timeline article>header{flex-direction:column;align-items:stretch}.contact-method-row{grid-template-columns:1fr}.contact-address-actions{flex-direction:column;align-items:flex-start}.contact-modal{width:calc(100vw - 20px)}.contact-timeline header>div:last-child{flex-direction:column;align-items:flex-start}}.contact-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#273444;width:min(940px,100vw - 32px);padding:28px 30px 24px}.contact-modal .entity-edit-header{align-items:center}.contact-modal .entity-edit-header p{color:#5f6c7e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.contact-modal .entity-edit-header h2{color:#1f2b3a;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:650;line-height:1.2}.contact-modal button:not(.primary-action){color:#273444;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:5px;padding:9px 14px}.contact-modal .entity-edit-header>button{background:#f7f8fa;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:22px;display:grid}.contact-modal .cf-tabs{border-bottom:1px solid #e1e6ec;gap:4px;margin:22px 0 24px;padding-bottom:10px}.contact-modal .cf-tabs button{color:#59677a;background:0 0;border-color:#0000}.contact-modal .cf-tabs button[aria-pressed=true]{color:#fff;background:#263342;border-color:#263342}.contact-form>legend{color:#1f2b3a;margin:0 0 18px;font-size:18px;font-weight:650}.contact-form .entity-edit-grid{gap:18px 24px}.contact-form .entity-edit-grid>label,.contact-form>label,.contact-business label,.contact-address-card label,.contact-note-form label{color:#344154;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:grid}.contact-modal input:not([type=checkbox]),.contact-modal select,.contact-modal textarea{box-sizing:border-box;color:#273444;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c3d1;border-radius:5px;padding:10px 12px;font-size:14px;font-weight:400}.contact-modal textarea{resize:vertical;min-height:88px}.contact-modal input:focus,.contact-modal select:focus,.contact-modal textarea:focus{outline-offset:1px;border-color:#63758a;outline:3px solid #dbe6f1}.contact-business{background:#f8f9fb;border:1px solid #e0e5eb;border-radius:7px;margin-top:2px;padding:18px}.contact-business h3{color:#273444;margin:0 0 16px;font-size:15px}.contact-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-business>label{margin-top:16px}.contact-repeater{margin-top:24px;padding-top:20px}.contact-section-heading{align-items:center}.contact-section-heading h3{color:#273444;font-size:17px}.contact-repeater>p{color:#5f6c7e;background:#f7f8fa;border-radius:5px;margin:12px 0 0;padding:12px 14px;font-size:13px}.contact-aliases{margin-top:22px!important}.contact-aliases small{font-weight:400}.contact-modal .entity-edit-footer{box-shadow:none;background:#fff;border-top:1px solid #e1e6ec;margin-top:24px;padding:18px 0 0;position:static}@media (width<=760px){.contact-modal{padding:20px}.contact-modal .entity-edit-header h2{font-size:25px}.contact-business-grid{grid-template-columns:1fr}}.contact-merge{background:#fff8f6;border:1px solid #e3b3aa;border-radius:7px;margin-top:22px;padding:18px}.contact-merge-search{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.contact-merge-search label,.contact-merge-confirm label{flex-direction:column;gap:7px;display:flex}.contact-merge-results{gap:7px;max-height:190px;margin-top:12px;display:grid;overflow:auto}.contact-merge-results button{text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-merge-results button[aria-selected=true]{border-color:#d93622;box-shadow:0 0 0 1px #d93622}.contact-merge-results span{color:#647084}.contact-merge-confirm{border-top:1px solid #edc9c2;gap:12px;margin-top:16px;padding-top:14px;display:grid}.contact-merge-confirm p{margin:0}.contact-merge-confirm .primary-action{justify-self:start}@media (width<=760px){.contact-merge-search{grid-template-columns:1fr}.contact-merge-results button{flex-direction:column;align-items:flex-start}}.historical-document table{min-width:760px}.historical-document th,.historical-document td{padding-left:14px;padding-right:14px}.historical-document th:first-child,.historical-document td:first-child{padding-left:12px}.historical-document td small{color:#657083;margin-top:3px;font-weight:400;display:block}.contact-observations li{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.contact-observations button{white-space:nowrap}@media (width<=760px){.contact-observations li{flex-direction:column;align-items:flex-start}}.part-source-documents{color:#243345;background:#fff;border:1px solid #dce1e7;border-radius:.5rem;margin:1.5rem 0;padding:1.25rem}.part-source-documents h3{margin:0}.part-source-documents table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:700px}.part-source-documents table th,.part-source-documents table td{min-width:0;max-width:none;box-shadow:none;overflow-wrap:break-word;width:25%;position:static}.part-source-documents table th:first-child,.part-source-documents table td:first-child{width:23%;min-width:0}.part-source-documents th,.part-source-documents td{vertical-align:top;border-bottom:1px solid #dce1e7;padding:.8rem}.part-source-documents th{background:#f5f7f9;font-size:.85rem}.part-source-documents td p{margin:.5rem 0}.source-original{overflow-wrap:anywhere;margin:.75rem 0;font-size:.9rem}.source-document-link{color:#25496a;background:#fff;border:1px solid #bfcbd6;border-radius:.3rem;padding:.55rem .8rem;text-decoration:underline;display:inline-block}.source-link-editor{background:#f5f7f9;border:1px solid #dce1e7;border-radius:.4rem;min-width:0;margin:1rem 0;padding:1rem}.source-link-editor label{gap:.4rem;margin-bottom:1rem;display:grid}.source-link-editor input,.source-link-editor select,.source-link-editor textarea{width:100%;font:inherit;color:#243345;background:#fff;border:1px solid #bfcbd6;border-radius:.3rem;padding:.65rem}.source-link-editor textarea{min-height:6rem}.source-link-editor button{margin:.3rem .5rem .3rem 0}.source-link-editor ul{padding-left:1.25rem}.source-link-editor li{margin:.5rem 0}.source-link-editor li button{text-align:left}@media (width<=700px){.part-source-documents{padding:.75rem}.part-source-documents .cf-table-wrap{overflow-x:auto}.part-source-documents table{min-width:680px}}.status-definition-grid,.status-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.status-admin-card{min-width:0}.status-definition-list{gap:0;margin:0}.status-definition-list li{border-bottom:1px solid var(--pg-border-subtle);grid-template-columns:minmax(0,1fr) 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-row-actions,.status-order-actions{align-items:center;gap:6px;display:flex}.status-definition-list .pg-button{white-space:nowrap;min-height:40px;margin:0}.status-order-actions .pg-button{min-width:36px}.status-add-form{align-items:start}.status-add-form .pg-field{align-content:start}.status-add-form .pg-field-control{height:44px}@media (width<=1100px){.status-definition-grid,.status-configuration-grid{grid-template-columns:1fr}}@media (width<=600px){.status-definition-list li{grid-template-columns:minmax(0,1fr)}.status-row-actions{flex-wrap:wrap}.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:180px;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}}.owner-view-tabs,.owner-review-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.owner-view-tabs button,.owner-review-filters button{color:#596270;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:.3rem;padding:.65rem 1rem;font:600 .76rem/1.2 Archivo,Arial,sans-serif}.owner-view-tabs button[aria-pressed=true],.owner-review-filters button[aria-pressed=true]{color:#fff;background:#303640;border-color:#303640}.owner-review-layout{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.owner-review-queue,.owner-review-detail{background:#fff;border:1px solid #dfe3e9;border-radius:.4rem;box-shadow:0 2px 9px #1c212809}.owner-review-queue{position:sticky;top:86px;overflow:hidden}.owner-review-queue>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.owner-review-queue h2{margin:0;font-size:1rem}.owner-review-queue header span{text-align:center;background:#f0f2f5;border-radius:1rem;min-width:2rem;padding:.25rem .5rem;font-weight:700}.owner-review-queue ul{max-height:65vh;margin:0;padding:0;list-style:none;overflow:auto}.owner-review-queue li+li{border-top:1px solid #eceff2}.owner-review-queue li button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;width:100%;padding:1rem 1.1rem}.owner-review-queue li button:hover,.owner-review-queue li button[aria-current=true]{background:#fff7f5;border-left-color:#c73522}.owner-review-queue li strong,.owner-review-queue li span,.owner-review-queue li small{overflow-wrap:anywhere;display:block}.owner-review-queue li span{color:#596575;margin-top:.35rem;font-size:.76rem}.owner-review-queue li small{color:#7b8592;margin-top:.4rem;font-size:.65rem}.owner-review-queue>p,.owner-review-more{margin:1rem}.owner-review-more{cursor:pointer;background:#fff;border:1px solid #d2d7de;padding:.6rem .9rem}.owner-review-detail{min-width:0;padding:1.4rem}.owner-review-detail>header{border-bottom:1px solid #e7eaee;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.owner-review-detail h2,.owner-review-detail h3{color:#303640}.owner-review-detail h2{margin:.2rem 0 .55rem;font-size:1.35rem}.owner-review-detail h3{margin:.4rem 0;font-size:.95rem}.owner-review-eyebrow{color:#7a8491;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.65rem}.owner-review-state{border-radius:1rem;padding:.3rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.owner-review-state.unverified{color:#7c5500;background:#fff2cf}.owner-review-state.verified{color:#186343;background:#daf3e7}.owner-review-state.rejected{color:#8c2a1d;background:#fee5e0}.owner-review-versions{text-align:right;color:#6f7a88;font-size:.72rem;line-height:1.7}.owner-review-profile{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem 0;display:grid}.owner-review-profile>div{border:1px solid #e3e6eb;border-radius:.35rem;padding:1rem}.owner-review-profile dl,.owner-match-candidate dl{margin:.8rem 0}.owner-review-profile dl div{margin-top:.7rem}.owner-review-profile dt{color:#77818e;font-size:.68rem}.owner-review-profile dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8rem}.owner-review-profile ul{margin:.8rem 0 0;padding-left:1.1rem}.owner-review-profile li{margin:.7rem 0}.owner-review-profile li span,.owner-review-profile li small{color:#647081;margin-top:.2rem;font-size:.72rem;display:block}.owner-review-audit,.owner-review-notice{background:#f3f6f8;border-left:3px solid #68788a;padding:.85rem 1rem;font-size:.76rem;line-height:1.55}.owner-review-notice{background:#edf8f3;border-color:#287456}.owner-review-match-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:1.4rem;display:flex}.owner-review-match-heading span{color:#717c8a;font-size:.68rem}.owner-match-group{margin-top:1.2rem}.owner-match-group>p{color:#667385;font-size:.73rem}.owner-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.owner-match-candidate{border:1px solid #dfe3e8;border-radius:.35rem;min-width:0;padding:1rem}.owner-match-candidate header{justify-content:space-between;gap:.7rem;display:flex}.owner-match-candidate header strong,.owner-match-candidate header small{display:block}.owner-match-candidate header small,.owner-match-candidate>small{color:#717d8c;overflow-wrap:anywhere;margin-top:.25rem;font-size:.65rem}.owner-match-candidate header>span{font-size:1.3rem;font-weight:700}.owner-match-candidate>p{font-size:.7rem}.owner-match-candidate dl{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.owner-match-candidate dl div{background:#f4f6f8;border-radius:.2rem;padding:.45rem}.owner-match-candidate dt{color:#6a7583;font-size:.63rem}.owner-match-candidate dd{margin:.15rem 0 0;font-size:.68rem;font-weight:700}.owner-match-candidate .match-exact{background:#e9f6ef}.owner-match-candidate .match-conflict{background:#fff0ed}.owner-match-warning{background:#fff0ed;padding:.55rem;color:#8f2b1e!important}.owner-review-empty{color:#727d8b;padding:1rem;font-size:.78rem}.owner-review-actions{border:1px solid #dadde3;margin-top:1.4rem;padding:1rem}.owner-review-actions legend{font-weight:700}.owner-review-actions label{gap:.45rem;font-size:.75rem;font-weight:700;display:grid}.owner-review-actions textarea{font:inherit;border:1px solid #cfd5dd;padding:.7rem}.owner-review-actions>p{color:#687486;font-size:.72rem}.owner-review-actions>div{gap:.7rem;display:flex}.owner-review-actions button{cursor:pointer;border-radius:.25rem;padding:.7rem 1rem;font-weight:700}.owner-review-verify{color:#fff;background:#267254;border:1px solid #267254}.owner-review-reject{color:#a72f20;background:#fff;border:1px solid #b93423}.owner-review-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=960px){.owner-review-layout{grid-template-columns:1fr}.owner-review-queue{position:static}.owner-review-queue ul{max-height:280px}}@media (width<=680px){.owner-review-profile,.owner-match-grid{grid-template-columns:1fr}.owner-review-detail>header,.owner-review-match-heading{flex-direction:column;align-items:start}.owner-review-versions{text-align:left}.owner-review-actions>div{flex-direction:column}}.owner-review-workspace{color:#303640}.owner-review-actions textarea{box-sizing:border-box;color:#303640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;width:100%;margin-top:.45rem}.owner-review-car-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.owner-review-photo{background:#f7f8fa;border:1px solid #e3e6eb;border-radius:.35rem;min-width:0;margin:0;padding:.65rem}.owner-review-photo figcaption{color:#303640;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.owner-review-photo a{color:#465364;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;text-decoration:underline;display:block}.owner-review-photo img{object-fit:contain;background:#fff;border-radius:.2rem;width:100%;height:160px;display:block}.owner-review-photo a>span{color:#465364;margin-top:.5rem;font-size:.75rem}.owner-review-photo p{color:#596575;overflow-wrap:anywhere;margin:.5rem 0;font-size:.75rem;line-height:1.5}.owner-review-photo a:focus-visible{outline-offset:3px;outline:2px solid #9b2c1e}@media (width<=560px){.owner-review-car-photos{grid-template-columns:minmax(0,1fr)}}.owner-review-queue li button,.owner-review-more{color:#303640}.owner-review-queue li strong{color:#303640;font-size:.9rem}.owner-review-queue li small{color:#596575;font-size:.75rem}.owner-review-workspace button:focus-visible,.owner-match-source summary:focus-visible,.owner-match-comparison:focus-visible{outline-offset:3px;outline:2px solid #9b2c1e}.owner-match-intro{color:#465364;max-width:85ch;font-size:.85rem;line-height:1.65}.owner-match-grid{grid-template-columns:minmax(0,1fr)}.owner-match-group>p{color:#465364;font-size:.8rem;line-height:1.6}.owner-match-candidate header{align-items:start}.owner-match-candidate header h4{color:#303640;overflow-wrap:anywhere;margin:.3rem 0;font-size:1.05rem}.owner-match-candidate header small{color:#596575;font-size:.76rem}.owner-match-candidate header p{overflow-wrap:anywhere;margin:.3rem 0;font-size:.8rem}.owner-match-score{text-align:right;flex-shrink:0}.owner-match-score strong{color:#303640;font-size:1.2rem}.owner-match-score span{color:#596575;margin-top:.25rem;font-size:.72rem;display:block}.owner-match-candidate>p{font-size:.8rem;line-height:1.55}.owner-match-reason{color:#465364}.owner-match-comparison{margin:1rem 0;overflow:auto}.owner-match-comparison table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:530px;font-size:.8rem}.owner-match-comparison th,.owner-match-comparison td{vertical-align:top;overflow-wrap:anywhere;color:#303640;border-bottom:1px solid #dfe3e8;padding:.65rem}.owner-match-comparison thead th{color:#465364;background:#f1f3f6;font-size:.75rem}.owner-match-comparison th:first-child{width:17%}.owner-match-comparison small{color:#596575;margin-top:.3rem;font-size:.72rem;display:block}.owner-match-comparison .match-exact{background:#edf8f1}.owner-match-comparison .match-conflict{background:#fff1ee}.owner-match-tie{color:#596575}.owner-match-source{color:#596575;overflow-wrap:anywhere;font-size:.76rem}.owner-match-source summary{cursor:pointer;color:#465364;width:fit-content;padding:.35rem 0}.owner-match-more{color:#303640;cursor:pointer;background:#fff;border:1px solid #596575;border-radius:.3rem;margin-top:1rem;padding:.7rem 1rem}.owner-review-search{background:#fff;border:1px solid #dfe3e9;border-radius:.4rem;margin:0 0 1rem;padding:1rem}.owner-review-search label{color:#303640;font-size:.82rem;font-weight:700;display:block}.owner-review-search>p{color:#596575;margin:.35rem 0 .65rem;font-size:.75rem}.owner-review-search-controls{align-items:stretch;gap:.55rem;max-width:760px;display:flex}.owner-review-search-controls input{color:#303640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:#303640;min-width:0;font:inherit;background-color:#fff;border:1px solid #bfc7d1;border-radius:.3rem;flex:1;padding:.65rem .75rem}.owner-review-search-controls input::placeholder{color:#596575;opacity:1}.owner-review-search-controls button{color:#fff;cursor:pointer;background:#303640;border:1px solid #303640;border-radius:.3rem;padding:.65rem .9rem;font:600 .76rem/1.2 Archivo,Arial,sans-serif}.owner-review-search-controls .owner-review-search-clear{color:#465364;background:#fff;border-color:#c7ced7}.owner-review-search-controls input:focus-visible,.owner-review-search-controls button:focus-visible{outline-offset:2px;outline:2px solid #9b2c1e}.owner-review-search-summary{color:#465364;margin:.25rem 0 .8rem;font-size:.78rem}@media (width<=560px){.owner-review-search-controls{flex-wrap:wrap}.owner-review-search-controls input{flex-basis:100%}.owner-review-search-controls button{flex:1}}.company-dashboard{--dash-ink:#242a32;--dash-muted:#627084;--dash-red:#bf321f;color:var(--dash-ink);min-width:0;font-family:Archivo,Arial,sans-serif}.company-dashboard *{box-sizing:border-box}.company-dashboard h1,.company-dashboard h2,.company-dashboard p{margin:0}.company-dashboard h1{letter-spacing:-.7px;font:700 28px/1.2 Archivo,Arial,sans-serif}.company-dashboard h2{letter-spacing:-.5px;font:700 20px/1.3 Archivo,Arial,sans-serif}.company-dashboard button,.company-dashboard select{font:inherit;color:inherit}.company-dashboard button{cursor:pointer}.company-dashboard button:disabled{cursor:wait;opacity:.6}.company-dashboard button:focus-visible,.company-dashboard a:focus-visible,.company-dashboard select:focus-visible{outline-offset:3px;outline:3px solid #b53b2c}.dash-toolbar,.dash-controls,.dash-panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dash-toolbar{margin-bottom:24px}.dash-controls{gap:10px}.dash-controls label{color:var(--dash-muted);font-size:13px}.dash-controls select,.dash-controls>button,.dash-error button,.dash-pagination button{background:#fff;border:1px solid #cdd4de;border-radius:5px;padding:10px 14px;font-size:13px}.company-dashboard .dash-eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--dash-muted);margin-bottom:8px;font:600 10px/1.5 Archivo,Arial,sans-serif}.dash-hero{border-top:3px solid var(--dash-red);color:#fff;background:linear-gradient(115deg,#23272b,#171a1d);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.dash-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff04);width:120px;height:410px;position:absolute;top:-95px;right:22%;transform:rotate(25deg)}.dash-hero .dash-eyebrow{color:#c7cbd0}.dash-hero .dash-eyebrow span{color:#a4a9b0}.dash-hero h2{letter-spacing:-1.4px;margin:15px 0;font-size:38px;font-weight:600;line-height:1.1}.dash-hero h2>span{color:#b9bec5}.dash-hero p:not(.dash-eyebrow){color:#d6d9de;max-width:600px;font-size:13px;line-height:1.6}.dash-hero small{color:#aeb7c2;margin-top:18px;font-size:11px;display:block}.company-dashboard .dash-hero-count{color:#fff;text-align:left;z-index:1;background:0 0;border:0;border-left:1px solid #ffffff24;min-width:210px;padding:0 0 0 36px;position:relative}.dash-hero-count strong{letter-spacing:-4px;font-variant-numeric:tabular-nums;font-size:86px;font-weight:500;line-height:1.1;display:block}.dash-hero-count>span{color:#ddd;margin-top:8px;font-size:13px;display:block}.dash-hero-count>span>span{color:#ff9587;margin-left:12px}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.dash-metrics.has-owner-review{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-owner-review{border-top:3px solid #bd341e!important}.dash-metric{text-align:left;background:#fff;border:1px solid #dce1e8;border-radius:7px;padding:18px 20px;transition:border-color .15s}.dash-metric:hover,.dash-metric.selected{border-color:var(--dash-red)}.dash-metric-top{justify-content:space-between;align-items:start;gap:8px;font-size:13px;font-weight:600;display:flex}.dash-metric-top small{color:#7d8794;font-size:10px}.dash-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:13px 0 8px;font-size:36px;font-weight:600;line-height:1.3;display:block}.dash-metric-hint{color:var(--dash-muted);justify-content:space-between;gap:10px;font-size:11px;line-height:1.5;display:flex}.dash-metric-hint>span{color:var(--dash-red);font-size:17px}.dash-main-grid,.dash-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.dash-bottom-grid.single{grid-template-columns:1fr}.dash-panel{background:#fff;border:1px solid #dce1e8;border-radius:7px;min-width:0;padding:24px}.dash-panel-heading{align-items:start;margin-bottom:14px}.dash-count{color:#677389;vertical-align:middle;margin-left:5px;font-size:13px;display:inline-block}.dash-muted,.dash-stage-note{color:var(--dash-muted);font-size:12px;line-height:1.6}.company-dashboard .dash-stage-note{margin-top:22px;font-size:11px}.dash-period{white-space:nowrap;color:#5c6775;background:#f2f4f7;border-radius:4px;padding:6px 8px;font-size:11px}.dash-chips{border-bottom:1px solid #e8ecf0;flex-wrap:wrap;gap:7px;padding-bottom:16px;display:flex}.dash-chips button{background:#fff;border:1px solid #e1e5eb;border-radius:20px;padding:7px 11px;font-size:11px}.dash-chips button.active{color:#fff;background:#272d35;border-color:#272d35}.dash-work-list,.dash-arrivals{margin:0;padding:0;list-style:none}.dash-work-list>li+li{border-top:1px solid #eceff3}.dash-work-row{text-align:left;background:#fff;border:0;align-items:center;gap:13px;width:100%;padding:19px 0;display:flex}.dash-work-row:hover .dash-work-copy>strong{color:var(--dash-red)}.dash-vehicle{color:#7d8793;background:#f0f2f4;border-radius:5px;flex:0 0 56px;justify-content:center;align-items:center;height:48px;display:flex;overflow:hidden}.dash-vehicle img{object-fit:cover;width:100%;height:100%}.dash-vehicle svg{width:38px;height:28px}.dash-work-copy{flex:1;min-width:0}.dash-work-copy>strong{font-size:13px;line-height:1.45;display:block}.dash-work-copy>span{color:#515f70;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.dash-work-copy>small{color:#687689;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6;display:block}.dash-row-status{white-space:nowrap;color:#536173;font-size:10px}.dash-row-status>span{margin-left:7px}.dash-row-status.exceptions{color:#b12f20}.company-dashboard .dash-empty{color:var(--dash-muted);padding:26px 0;font-size:13px}.company-dashboard .dash-text-button,.dash-show-more{color:var(--dash-red);background:0 0;border:0;font-size:12px}.dash-show-more{text-align:left;border-top:1px solid #edf0f4;width:100%;padding:15px 0 0}.dash-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.dash-stage-list{gap:19px;margin-top:23px;display:grid}.dash-stage-list button{text-align:left;background:0 0;border:0;padding:0}.dash-stage-list button>span:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.dash-stage-list strong{font-weight:600}.dash-track{background:#f0f2f5;border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.dash-track i{background:#68778a;border-radius:6px;min-width:0;height:100%;display:block}.dash-stage-list button:nth-child(3) .dash-track i,.dash-stage-list button:nth-child(7) .dash-track i{background:#c73b29}.dash-stage-list button:hover .dash-track i{background:#252c36}.dash-arrivals>li{border-bottom:1px solid #ecf0f3;align-items:center;gap:20px;padding:18px 0;display:flex}.dash-arrival-date{flex:0 0 96px;display:block}.dash-arrival-date>strong{font-size:14px;font-weight:600}.dash-arrival-date>small{color:#687689;margin-top:5px;font-size:10px;display:block}.dash-arrival-date.overdue>small{color:#b52f20}.dash-arrivals li>div{color:#617084;overflow-wrap:anywhere;gap:4px;min-width:0;font-size:11px;line-height:1.5;display:grid}.company-dashboard .dash-arrival-link{text-align:left;color:#273341;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dash-arrivals a{color:#ab3123;text-underline-offset:3px}.dash-arrivals small{font-size:11px}.dash-finance dl{margin:20px 0 0}.dash-finance dl>div{border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:start;gap:16px;padding:17px 0;display:flex}.dash-finance dt{font-size:12px}.dash-finance dt small{color:#6a788b;margin-top:6px;font-size:10px;line-height:1.5;display:block}.dash-finance dd{letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:600}.dash-finance .dash-received dd{color:#267256}.dash-finance-notes{color:#647187;flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:10px;display:flex}.dash-finance-notes strong{color:#354154;margin-top:4px;font-size:12px;display:block}.dash-error{color:#9a2718;background:#fff3f0;border:1px solid #e5b2a8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:12px;font-size:13px;display:flex}@media (width>=1600px){.dash-hero{padding:36px 42px}.dash-hero h2{font-size:44px}.dash-main-grid,.dash-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}@media (width<=1100px){.dash-main-grid,.dash-bottom-grid{grid-template-columns:1fr}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dash-hero-count{min-width:170px!important}.dash-hero h2{font-size:32px}}@media (width<=600px){.dash-toolbar{flex-direction:column;align-items:start;gap:18px}.dash-controls{width:100%}.dash-controls select{flex:1;min-width:0}.dash-hero{flex-direction:column;align-items:start;gap:24px;padding:24px}.dash-hero h2{font-size:32px}.company-dashboard .dash-hero-count{border-top:1px solid #ffffff24;border-left:0;align-items:center;gap:20px;width:100%;padding:18px 0 0;display:flex}.dash-hero-count strong{letter-spacing:-2px;font-size:55px}.dash-hero-count>span{margin:0}.dash-hero-count>span>span{margin-left:4px}.dash-metrics{gap:10px}.dash-metric{padding:14px}.dash-metric-top{font-size:12px}.dash-metric-top small{display:none}.dash-metric>strong{font-size:30px}.dash-panel{padding:18px}.dash-panel h2{font-size:18px}.dash-row-status{display:none}.dash-work-row{gap:10px}.dash-vehicle{flex-basis:42px;height:42px}.dash-work-copy>strong{font-size:12px}.dash-stage-list{grid-template-columns:1fr}.dash-arrivals>li{gap:14px}.dash-arrival-date{flex-basis:85px}.dash-finance dd{font-size:18px}.dash-finance dl>div,.dash-panel-heading{gap:10px}.dash-error{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.company-dashboard *{transition:none!important}}.dash-part-photo{object-fit:cover;border-radius:4px;flex-shrink:0;width:44px;height:44px}.dash-part-photo[hidden]{display:none}@media (width<=600px){.dash-part-photo{width:32px;height:32px}}@media (width<=1100px){.dash-metrics.has-owner-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=601px) and (width<=1650px),(width>=601px) and (height<=900px){.dash-toolbar{margin-bottom:16px}.dash-hero{gap:18px;padding:18px 24px}.dash-hero h2{letter-spacing:-.7px;margin:5px 0 7px;font-size:26px;line-height:1.1}.dash-hero h2 br{display:none}.dash-hero small{margin-top:8px}.company-dashboard .dash-hero-count{min-width:160px;padding-left:22px}.dash-hero-count strong{letter-spacing:-2px;font-size:49px}.dash-hero-count>span{margin-top:2px}.dash-metrics{gap:10px;margin:12px 0 16px}.dash-metric{padding:12px 14px}.dash-metric>strong{margin:5px 0 3px;font-size:29px}.dash-metric-hint{font-size:10px}}.company-payables{gap:1rem;display:grid}.payables-tabs{gap:.4rem;display:flex;overflow-x:auto}.payables-tabs button{border:1px solid var(--pg-border-subtle);color:var(--pg-text);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:.65rem 1rem}.payables-tabs button[aria-selected=true]{border-color:var(--pg-accent);background:var(--pg-accent);color:#fff}.payables-filters{border:1px solid var(--pg-border-subtle);border-radius:var(--pg-radius);background:#fff;grid-template-columns:minmax(12rem,1.5fr) repeat(2,minmax(10rem,1fr)) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.payables-filters .pg-button{margin-bottom:.05rem}.payables-totals{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.payables-totals section{border:1px solid var(--pg-border-subtle);border-radius:var(--pg-radius);background:#fff;padding:1rem}.payables-totals dl{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.75rem 0 0;display:grid}.payables-totals dl div{gap:.2rem;display:grid}.payables-totals dt,.payables-metadata dt{color:var(--pg-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.payables-totals dd,.payables-metadata dd{margin:0;font-weight:700}.payables-table{background:#fff}.payables-table td small{color:var(--pg-text-muted);margin-top:.25rem;display:block}.payables-pagination{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.payables-empty{text-align:center;border:1px dashed var(--pg-border-subtle);border-radius:var(--pg-radius);background:#fff;padding:2rem}.payables-empty h2{margin-top:0}.payables-notice{border-left:4px solid var(--pg-success);background:#effaf4;padding:.75rem 1rem}.payables-detail-backdrop{z-index:30;background:#0f121773;justify-content:flex-end;display:flex;position:fixed;inset:0}.payables-detail{background:#fff;width:min(100%,43rem);height:100%;padding:1.5rem;overflow:auto;box-shadow:-10px 0 35px #0000002e}.payables-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.payables-detail-heading p{color:var(--pg-text-muted);margin:0}.payables-detail-heading h2{margin:.2rem 0 1rem}.payables-detail-heading button{cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1}.payables-metadata{background:var(--pg-surface-muted,#f7f8f9);border-radius:var(--pg-radius);grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.payables-metadata div{gap:.2rem;display:grid}.payables-documents,.payables-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.payables-allocations,.payables-history{border-top:1px solid var(--pg-border-subtle);padding:0;list-style:none}.payables-allocations li,.payables-history li{border-bottom:1px solid var(--pg-border-subtle);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.payables-history time{color:var(--pg-text-muted);font-size:.85rem}.payables-actions{border-top:1px solid var(--pg-border-subtle);padding-top:1rem}@media (width<=900px){.payables-filters{grid-template-columns:1fr 1fr}.payables-filters .pg-field:first-child{grid-column:1/-1}}@media (width<=600px){.payables-filters{grid-template-columns:1fr}.payables-filters .pg-field:first-child{grid-column:auto}.payables-metadata{grid-template-columns:1fr 1fr}.payables-totals dl{grid-template-columns:1fr}.payables-detail{padding:1rem}}.payables-detail-heading button{color:var(--pg-text,#30343b);border:1px solid var(--pg-border-subtle,#ccd0d7);background:#fff;border-radius:.35rem;flex-shrink:0;padding:.65rem .85rem;font-size:.9rem;font-weight:600}.payables-detail-heading h2{overflow-wrap:anywhere;font-size:1.6rem}.company-payables .pg-dialog h2{font-size:1.6rem}.company-payables .pg-dialog .pg-field{margin-top:1rem}.company-payables .pg-dialog-backdrop{z-index:40}.company-inventory{gap:1.25rem;display:grid}.inventory-toolbar,.inventory-search,.inventory-actions,.inventory-history-more{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inventory-toolbar .pg-field{min-width:min(100%,22rem)}.inventory-notice{color:#1a5735;background:#edf8f0;border-left:3px solid #1a5735;margin:0;padding:.85rem 1rem}.inventory-add form,.inventory-search{padding:1rem 1.25rem}.inventory-add form{grid-template-columns:minmax(16rem,1fr) auto;align-items:end;gap:.75rem;display:grid}.inventory-add ul,.inventory-replenishment ul{margin:0;padding:0 1.25rem 1rem;list-style:none}.inventory-add li,.inventory-replenishment li{border-top:1px solid var(--pg-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.inventory-add li small,.inventory-replenishment li small,.inventory-table small,.inventory-lots small{color:var(--pg-text-muted);margin-top:.25rem;font-weight:400;display:block}.inventory-add>p{color:var(--pg-text-muted);padding:0 1.25rem 1rem}.inventory-search{background:#fff;border:0;padding:0}.inventory-search .pg-field{flex:1;min-width:14rem}.inventory-table{min-width:760px}.inventory-table tr.inventory-selected{background:#fff4f1}.inventory-table th[scope=row] button{display:block}.inventory-table td strong{color:var(--pg-success)}.inventory-pagination{border-top:1px solid var(--pg-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inventory-empty,.inventory-loading{text-align:center;padding:2.5rem 1.25rem}.inventory-empty h2{margin-top:0}.inventory-empty p,.inventory-loading{color:var(--pg-text-muted)}.inventory-detail>.card-heading p{color:var(--pg-text-muted);margin:0 0 .3rem;font-size:.78rem}.inventory-detail-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:1.25rem;display:grid}.inventory-detail-totals div{background:var(--pg-surface-muted);border-radius:.35rem;padding:.9rem}.inventory-detail-totals dt{color:var(--pg-text-muted);font-size:.78rem}.inventory-detail-totals dd{color:var(--pg-text);margin:.35rem 0 0;font-size:1.2rem;font-weight:800}.inventory-actions{padding:0 1.25rem 1.25rem}.inventory-action-form{border:1px solid var(--pg-border-subtle);background:#f8f9fa;border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 1.25rem 1.25rem;padding:1.15rem;display:grid}.inventory-action-form h3,.inventory-action-form>p,.inventory-action-form>div:last-child{grid-column:1/-1}.inventory-action-form .pg-field:has(textarea){grid-column:1/-1}.inventory-action-form h3{margin:0}.inventory-action-form>p{color:var(--pg-text-muted);margin:0;line-height:1.5}.inventory-action-form>div:last-child{gap:.75rem;display:flex}.inventory-history-grid{grid-template-columns:minmax(30rem,1.2fr) minmax(30rem,1.2fr);gap:1.25rem;padding:0 1.25rem 1.25rem;display:grid}.inventory-history-grid>section{min-width:0}.inventory-history-grid h3{margin:1rem 0}.inventory-ledger{min-width:900px}.inventory-ledger th[scope=row]{min-width:10rem}.inventory-ledger th[scope=row] strong,.inventory-ledger small{display:block}.inventory-ledger small{color:var(--pg-text-muted);margin-top:.25rem;font-weight:400}.inventory-ledger td{vertical-align:top;max-width:20rem}.inventory-ledger td:nth-child(4),.inventory-ledger td:nth-child(5){white-space:normal;overflow-wrap:anywhere;min-width:12rem}.inventory-ledger td:last-child{white-space:nowrap}.inventory-lots{min-width:780px}.inventory-history-more{padding:0 1.25rem 1.25rem}.inventory-replenishment>ul strong:last-child{white-space:nowrap;color:var(--pg-warning)}@media (width<=1050px){.inventory-history-grid{grid-template-columns:1fr}}@media (width<=640px){.inventory-toolbar,.inventory-toolbar .pg-field,.inventory-search,.inventory-search .pg-field{width:100%;min-width:0;display:grid}.inventory-toolbar .pg-button,.inventory-search .pg-button{width:100%}.inventory-add form{grid-template-columns:1fr}.inventory-add li,.inventory-replenishment li,.inventory-ledger footer{flex-direction:column;align-items:flex-start}.inventory-action-form h3,.inventory-action-form>p,.inventory-action-form>div:last-child{grid-column:auto}.inventory-action-form .pg-field:has(textarea){grid-column:auto}.inventory-action-form>div:last-child{display:grid}.inventory-action-form .pg-button{width:100%}.inventory-pagination{flex-direction:column;align-items:stretch}.inventory-pagination .pg-button{width:100%}}.company-inventory,.company-inventory>.pg-card,.inventory-detail{min-width:0}.inventory-ledger th[scope=row]{text-transform:none}.inventory-history{min-width:0;padding:0 1.25rem 1.25rem}.inventory-history-tabs{border-bottom:1px solid var(--pg-border-subtle);gap:.25rem;display:flex;overflow-x:auto}.inventory-history-tab{color:var(--pg-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;margin:0;padding:.75rem 1rem;font-weight:700}.inventory-history-tab:hover{color:var(--pg-text)}.inventory-history-tab:focus-visible{outline:3px solid var(--pg-focus);outline-offset:-3px}.inventory-history-tab[aria-selected=true]{color:var(--pg-accent);border-bottom-color:var(--pg-accent)}.inventory-history-panel{padding-top:.25rem}.inventory-history-panel[hidden]{display:none}.inventory-history-panel>p{color:var(--pg-text-muted);margin:1rem 0}.inventory-history-panel .pg-table caption{padding:1rem 1rem .75rem}.inventory-ledger th:nth-child(2),.inventory-ledger td:nth-child(2){white-space:nowrap;min-width:8.5rem}.inventory-ledger .pg-status{white-space:nowrap;overflow-wrap:normal;max-width:none}.inventory-search{background:var(--pg-surface);border:1px solid var(--pg-border-subtle);border-radius:var(--pg-radius);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem 1.25rem;display:grid;box-shadow:0 1px 2px #1419210f}.inventory-search .pg-field{min-width:0}.inventory-search .pg-button{white-space:nowrap;align-self:end}@media (width<=640px){.inventory-search{grid-template-columns:1fr;padding:1rem}.inventory-search .pg-button{width:100%}}.inventory-allocation-detail[hidden]{display:none}.inventory-allocation-detail .card-heading{padding:1.25rem}.inventory-allocation-detail .card-heading p{color:var(--pg-text-muted);margin:.3rem 0 0}.inventory-allocation-state{color:var(--pg-text-muted);margin:0;padding:1.25rem}.inventory-allocation-state[role=alert]{color:var(--pg-danger);justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-allocations-table th[scope=row] strong,.inventory-allocations-table small{display:block}.inventory-allocations-table small{color:var(--pg-text-muted);margin-top:.25rem;font-weight:400}.inventory-allocations-table td:nth-child(2) strong{margin-top:.2rem;display:block}.inventory-allocations-table td:last-child{white-space:nowrap}.inventory-allocation-pagination{border-top:1px solid var(--pg-border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}@media (width<=640px){.inventory-allocation-pagination{flex-direction:column;align-items:stretch}.inventory-allocation-pagination .pg-button{width:100%}.inventory-allocation-state[role=alert]{flex-direction:column;align-items:stretch}}.inventory-allocation-trigger{color:var(--pg-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.inventory-allocation-trigger:hover:not(:disabled){color:var(--pg-danger)}.inventory-allocation-trigger:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}.inventory-allocation-trigger:disabled{cursor:not-allowed;opacity:.8}.inventory-allocation-trigger strong{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.inventory-allocation-trigger small{color:var(--pg-text-muted);font-size:.75rem;font-weight:500}.inventory-allocations-table{min-width:480px}.inventory-allocations-table th[scope=row] span,.inventory-allocations-table th[scope=row] strong{display:block}.inventory-allocations-table th[scope=row] strong{margin-top:.2rem}.company-settings{max-width:980px;padding:clamp(1.25rem,2.5vw,2rem)}.company-settings p{color:#596474;line-height:1.55}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.settings-section-heading h2{margin:0;font-size:1.35rem}.settings-version{color:#596474;white-space:nowrap;border:1px solid #d5dbe3;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.settings-form{gap:1.25rem;display:grid}.settings-form fieldset{border:1px solid #dfe4eb;border-radius:.45rem;gap:1rem;padding:1rem;display:grid}.settings-form legend{color:#252b34;padding:0 .35rem;font-weight:750}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-form textarea{resize:vertical}.settings-notice{background:#edf8f0;border-left:3px solid #2e8b57;padding:.8rem 1rem;color:#1c5d39!important}.settings-form .pg-button{justify-self:start}@media (width<=680px){.settings-section-heading{flex-direction:column}.settings-form-grid{grid-template-columns:1fr}}.accounting-preview{border-top:1px solid #d5dbe3;min-width:0;margin-top:24px;padding-top:18px}.accounting-preview h3{margin:0 0 8px}.accounting-preview h4{margin-bottom:8px}.accounting-preview-dates{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.accounting-preview-dates .pg-field{min-width:170px}.accounting-preview-dates .pg-button{margin-bottom:1px}.accounting-preview-results{min-width:0;max-width:100%}.accounting-preview .pg-table-scroll{max-width:100%}.accounting-preview .pg-table{font-size:12px}.accounting-preview .pg-table th,.accounting-preview .pg-table td{min-width:100px;padding:10px}.accounting-preview td small,.accounting-preview td strong{overflow-wrap:anywhere;display:block}.accounting-preview td:first-child{overflow-wrap:anywhere;max-width:240px}.accounting-preview td:last-child{min-width:230px}.accounting-preview details{margin:12px 0}.accounting-preview summary{cursor:pointer;font-weight:700}.accounting-preview li{overflow-wrap:anywhere;margin:6px 0}.accounting-preview td ul{padding-left:16px}.accounting-preview-warning{background:#fff5df;border-left:3px solid #a75c00;padding:10px;color:#674000!important}.accounting-book-evidence{width:100%;min-width:0;max-width:640px}.accounting-book-evidence .pg-table{table-layout:fixed;width:100%;min-width:0}.accounting-book-evidence .pg-table th,.accounting-book-evidence .pg-table td{overflow-wrap:anywhere;min-width:0;padding:7px}.accounting-book-evidence .pg-table th:first-child{width:50px}.accounting-book-evidence .pg-table th:nth-child(3){width:76px}.accounting-book-evidence .pg-table th:last-child{width:100px}.accounting-preview a,.accounting-preview a:visited{color:var(--pg-accent);text-decoration:underline}.accounting-preview a:focus-visible{outline:2px solid var(--pg-focus);outline-offset:3px}.accounting-preview [id^=qbo-review-]{scroll-margin-top:80px}@media (width<=680px){.accounting-preview-dates{align-items:stretch}.accounting-preview-dates .pg-field{flex:1;min-width:140px}.accounting-preview-dates>.pg-button{width:100%}}.owner-invoices-tools,.owner-invoices-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-invoices-tools{align-items:end;margin-bottom:20px}.owner-invoices-tools label{gap:6px;display:grid}.owner-invoices-tools select{min-height:44px;color:var(--pg-text,#252a34);background:var(--pg-surface,#fff);border:1px solid var(--pg-border-subtle,#d8dee7);padding:8px 12px}.owner-invoices .pg-table{width:100%;min-width:960px}.owner-invoices .pg-table th,.owner-invoices .pg-table td{vertical-align:top;white-space:normal}.owner-invoices small{margin-top:6px;font-weight:400;line-height:1.5;display:block}.owner-invoices a{text-underline-offset:3px;white-space:nowrap;color:var(--pg-accent,#ad271c);text-decoration:underline}.owner-invoices .pg-table tbody th{text-transform:none;letter-spacing:normal;font-size:inherit;color:inherit}.owner-invoices-pagination{justify-content:flex-end;margin-top:20px}@media (width<=640px){.owner-invoices-tools{align-items:stretch}.owner-invoices-tools label{width:100%}.owner-invoices-pagination{justify-content:space-between}.owner-invoices .refresh{min-height:44px}.owner-invoices{min-width:0}}.company-ticket-claim,.ticket-merge-panel{color:var(--pg-text);margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,1.6rem)}.company-ticket-claim,.ticket-merge-heading{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.company-ticket-claim h2,.ticket-merge-heading h2{color:var(--pg-text);margin:0 0 .4rem;font-size:1.15rem}.company-ticket-claim p,.ticket-merge-heading p{color:var(--pg-text-muted);overflow-wrap:anywhere;max-width:75ch;margin:0;line-height:1.55}.company-ticket-claim>.pg-button,.ticket-merge-heading>.pg-button{flex-shrink:0}.ticket-merge-panel>.pg-field,.ticket-merge-panel>.pg-button,.ticket-merge-preview{margin-top:1.25rem}.ticket-merge-preview{background:var(--pg-surface-muted);border:1px solid var(--pg-border-subtle);overflow-wrap:anywhere;border-radius:.35rem;padding:1rem}.ticket-merge-preview dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.ticket-merge-preview dd{margin:.25rem 0 0;font-weight:600}@media (width<=680px){.company-ticket-claim,.ticket-merge-heading{flex-direction:column;align-items:stretch}.company-ticket-claim>.pg-button,.ticket-merge-heading>.pg-button{align-self:flex-start}}.ticket-merge-preview h3{margin:0 0 1rem;font-size:1.1rem}.merge-ticket-route{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.merge-ticket-route div{background:var(--pg-surface);border:1px solid var(--pg-border-subtle);border-radius:.4rem;flex:1;gap:.4rem;min-width:180px;padding:1rem;display:grid}.merge-ticket-route span,.ticket-merge-preview dt{color:var(--pg-text-muted);font-size:.85rem}.ticket-merge-preview dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:1.25rem 0}.ticket-merge-preview dl>div{background:var(--pg-surface);border:1px solid var(--pg-border-subtle);border-radius:.35rem;padding:.85rem}.ticket-merge-preview dd{font-size:1.35rem}.ticket-tab-unread{color:#fff;background:#b42318;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;margin-left:.5rem;padding:0 .3rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (width<=680px){.ticket-merge-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-ticket-route{flex-direction:column;align-items:stretch;gap:.75rem}.merge-ticket-route>span{align-self:center;transform:rotate(90deg)}}.sourcing-owner-request,.sourcing-catalog-search{border:1px solid var(--pg-border-subtle,#dce1e8);border-radius:8px;margin:24px 0;padding:20px}.sourcing-owner-request{background:var(--pg-surface-muted,#f7f8fa)}.sourcing-owner-request h3,.sourcing-catalog-search h3{margin:0 0 8px}.sourcing-owner-request>p{color:var(--pg-text-muted);margin:0 0 16px}.sourcing-owner-request ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sourcing-owner-request li{background:var(--pg-surface,#fff);border:1px solid var(--pg-border-subtle,#dce1e8);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.sourcing-owner-request li.is-selected{border-left:3px solid #ac281c}.sourcing-owner-request li>div{min-width:0}.sourcing-owner-request li button{flex-shrink:0}.sourcing-request-number{color:var(--pg-text-muted);font-size:.8rem}.sourcing-request-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.sourcing-search-context{background:var(--pg-surface-muted,#f7f8fa);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:12px 16px}.sourcing-search-context span{margin-top:8px;font-size:.9rem;display:block}.sourcing-search-form{align-items:end;gap:12px;max-width:760px;display:flex}.sourcing-search-form>label{flex:1;min-width:0}.sourcing-search-help{color:var(--pg-text-muted);font-size:.875rem}.sourcing-search-table{min-width:620px}.sourcing-search-table th:first-child{overflow-wrap:anywhere;width:20%}.sourcing-search-table td:nth-child(2){width:40%}.sourcing-search-table td:last-child{white-space:nowrap}.sourcing-search-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.sourcing-search-pagination>div{gap:8px;display:flex}.sourcing-search-pagination p{color:var(--pg-text-muted);font-size:.875rem}@media (width<=640px){.sourcing-owner-request,.sourcing-catalog-search{padding:14px}.sourcing-owner-request li{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.sourcing-search-form{flex-direction:column;align-items:stretch}.sourcing-search-pagination{flex-direction:column;align-items:stretch;gap:4px}.sourcing-search-pagination>div{justify-content:space-between}}.workspace-shell:not(.owner-workspace) .workspace-content :is(.cf-table-wrap,.pg-table-scroll,.member-table-wrap,.permission-table-wrap,.shipping-table-wrap,.owner-match-comparison){max-width:100%;max-height:min(70dvh,48rem);overflow:auto}.workspace-shell:not(.owner-workspace) .workspace-content :is(.cf-table-wrap,.pg-table-scroll,.member-table-wrap,.permission-table-wrap,.shipping-table-wrap,.owner-match-comparison) table thead th{z-index:2;background:var(--company-table-heading,#f6f7f9);position:sticky;top:0;box-shadow:inset 0 -1px #dce2e8}.workspace-shell:not(.owner-workspace) .member-table-wrap{--company-table-heading:#fafafb}.workspace-shell:not(.owner-workspace) .permission-table-wrap{--company-table-heading:#f8fafc}.workspace-shell:not(.owner-workspace) .owner-match-comparison{--company-table-heading:#f1f3f6}.workspace-shell:not(.owner-workspace) .workspace-content :is(.cf-table-wrap,.pg-table-scroll,.member-table-wrap,.permission-table-wrap,.shipping-table-wrap,.owner-match-comparison):focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.company-workspace{--sidebar:184px;font-size:13px;line-height:1.45}.company-workspace .workspace-brand{gap:10px;min-height:54px;padding:12px 16px}.company-workspace .brand-logo-workspace{width:28px;height:34px}.company-workspace .workspace-brand strong{letter-spacing:.2em;font-size:11px}.company-workspace .workspace-brand small{font-size:10px}.company-workspace .workspace-sidebar nav{padding:12px 8px}.company-workspace .nav-group{margin-bottom:18px}.company-workspace .nav-group>p{color:#a0a6b2;margin-bottom:5px;font-size:9px}.company-workspace .nav-group button{gap:10px;min-height:34px;padding:0 10px;font-size:13px}.company-workspace .nav-group button svg{width:16px;height:16px}.company-workspace .sidebar-footer{letter-spacing:.08em;padding:12px;font-size:9px;line-height:1.5}.company-workspace .workspace-topbar{gap:12px;min-height:48px;padding:6px 16px}.company-workspace .topbar-search{max-width:380px;height:32px;padding:0 10px;font-size:12px}.company-workspace .topbar-account{gap:10px;font-size:12px}.company-workspace .topbar-account small{font-size:10px}.company-workspace .account-avatar{width:30px;height:30px;font-size:15px}.company-workspace .topbar-account>button{min-height:30px;padding:5px 10px;font-size:12px}.company-workspace .workspace-content{max-width:none;padding:14px 16px 24px}.company-workspace .workspace-footer{padding:10px 16px;font-size:10px}.company-workspace h1,.company-workspace .page-heading h1{letter-spacing:-.3px;margin:0;font-size:20px;line-height:1.25}.company-workspace h2{letter-spacing:0;font-size:17px;line-height:1.35}.company-workspace h3{letter-spacing:0;font-size:14px;line-height:1.4}.company-workspace .page-heading,.company-workspace .pg-page-header{margin:0 0 12px}.company-workspace .pg-page-header h1{font-size:20px}.company-workspace .pg-button,.company-workspace .primary-action,.company-workspace .cf-panel button:not(.list-sort){min-height:32px;padding:6px 10px;font-size:12px}.company-workspace .pg-field{gap:5px;font-size:12px}.company-workspace .pg-field-control,.company-workspace .cf-panel input,.company-workspace .cf-panel select{min-height:34px;padding:7px 9px;font-size:13px}.company-workspace .cf-panel{margin:0;padding:12px}.company-workspace .entity-directory-heading{margin:0}.company-workspace .entity-directory-heading:empty{display:none}.company-workspace .entity-directory-heading:not(:empty){margin-bottom:10px}.company-workspace .cf-search{gap:8px;margin:0 0 10px}.company-workspace .cf-search>.entity-search-label{flex:1;min-width:160px;margin:0}.company-workspace .cf-search>.cf-actions{gap:6px;margin:0}.company-workspace .cf-filter{gap:8px;padding:8px}.company-workspace .cf-filter label{margin:0}.company-workspace .cf-table-wrap{max-height:calc(100dvh - 215px);margin:0}.company-workspace .cf-panel th,.company-workspace .cf-panel td{min-width:100px;max-width:260px;padding:9px 10px;font-size:12px}.company-workspace .cf-panel th{font-size:11px}.company-workspace .cf-panel td:first-child{min-width:140px}.company-workspace .entity-directory-ticket th:first-child,.company-workspace .entity-directory-ticket td:first-child{width:auto;min-width:140px;max-width:220px}.company-workspace .entity-directory-ticket th:last-child,.company-workspace .entity-directory-ticket td:last-child{min-width:145px}.company-workspace .ticket-attention-cell{min-width:170px;max-width:220px}.company-workspace .ticket-attention-reason{margin-top:4px;font-size:11px;line-height:1.4}.company-workspace .pg-status{padding:3px 7px;font-size:11px}.company-workspace .ticket-car-image{width:56px;height:36px}.company-workspace .entity-edit-action{min-width:30px;min-height:30px!important;padding:4px!important}.company-workspace .entity-row-actions{gap:6px}.list-header-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-workspace .cf-panel button.list-columns-button{align-items:center;gap:4px;min-height:25px;padding:3px 6px;font-size:10px;display:inline-flex}.ticket-list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ticket-list-toolbar>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ticket-list-toolbar>.pg-button{margin-left:auto}.ticket-list-toolbar [aria-pressed=true]{color:#a42b1b;background:#fff;border-color:#b53120;font-weight:700}.company-workspace .company-ticket-create-heading h2{font-size:16px}.company-workspace .company-ticket-create-heading p{margin:5px 0 0;font-size:12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.company-workspace .dash-toolbar{margin-bottom:10px}.company-workspace .dash-controls select{padding:6px 8px;font-size:12px}.company-workspace .dash-hero{border-top-width:2px;gap:12px;padding:10px 14px}.company-workspace .dash-hero h2{display:none}.company-workspace .dash-hero .dash-eyebrow{letter-spacing:.7px;margin:0 0 3px;font-size:9px}.company-workspace .dash-hero p:not(.dash-eyebrow){font-size:12px;line-height:1.4}.company-workspace .dash-hero small{margin-top:3px;font-size:10px}.company-workspace .dash-hero-count{align-items:center;gap:10px;padding-left:14px;display:flex;min-width:180px!important}.company-workspace .dash-hero-count strong{letter-spacing:-.5px;font-size:28px}.company-workspace .dash-hero-count>span{margin:0;font-size:11px}.company-workspace .dash-metrics,.company-workspace .dash-metrics.has-owner-review{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px}.company-workspace .dash-metrics:not(.has-owner-review){grid-template-columns:repeat(4,minmax(0,1fr))}.company-workspace .dash-metric{padding:10px 12px}.company-workspace .dash-metric-top{min-height:28px;font-size:11px;line-height:1.3}.company-workspace .dash-metric-top small{display:none}.company-workspace .dash-metric>strong{margin:3px 0 0;font-size:24px;line-height:1.2}.company-workspace .dash-metric-hint{display:none}.company-workspace .dash-main-grid,.company-workspace .dash-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.company-workspace .dash-bottom-grid.single{grid-template-columns:1fr}.company-workspace .dash-panel{padding:14px}.company-workspace .dash-panel h2{font-size:16px}.company-workspace .dash-panel-heading{margin-bottom:10px}.company-workspace .dash-chips{padding-bottom:8px}.company-workspace .dash-chips button{padding:5px 8px;font-size:11px}.company-workspace .dash-work-row{gap:10px;padding:10px 0}.company-workspace .dash-vehicle{flex-basis:44px;height:36px}.company-workspace .dash-stage-list{grid-template-columns:1fr;gap:12px;margin-top:12px}.company-workspace .dash-muted,.company-workspace .dash-stage-note{font-size:10px}.company-workspace .dash-arrivals>li,.company-workspace .dash-finance dl>div{padding:10px 0}.company-workspace .dash-finance dd{font-size:18px}.entity-edit-modal{max-height:calc(100dvh - 28px);padding:18px;font:13px/1.5 Archivo,Arial,sans-serif}.entity-edit-modal h2{letter-spacing:0;margin-bottom:12px;font-size:19px;line-height:1.3}.entity-edit-modal h3{letter-spacing:0;font-size:15px;line-height:1.4}.entity-edit-modal .pg-button,.entity-edit-modal .primary-action{min-height:32px;padding:6px 10px;font-size:12px}.entity-edit-modal .pg-field-control,.entity-edit-field input,.entity-edit-field select{min-height:34px;padding:7px 9px;font-size:13px}.entity-edit-modal .pg-field{font-size:12px}.entity-edit-modal .entity-edit-grid{gap:12px}.entity-edit-modal .entity-edit-header>button{color:#253040;cursor:pointer;background:#fff;border:1px solid #cbd1d9;border-radius:4px;min-width:30px;min-height:30px;font-size:20px}.entity-edit-modal .entity-edit-footer{flex-wrap:wrap;gap:8px;padding-top:12px}.entity-edit-modal .entity-edit-footer>button:not(.primary-action):not(.pg-button){color:#253040;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd1d9;border-radius:4px;min-height:32px;padding:6px 10px}.entity-edit-modal .cf-column-options label{align-items:center;gap:8px;display:flex}.entity-edit-modal .cf-column-options input{width:16px;height:16px;min-height:16px}.entity-section-actions{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.contextual-modal{width:min(700px,100vw - 28px)}.contextual-modal input:not([type=checkbox]):not([type=radio]),.contextual-modal select,.contextual-modal textarea{box-sizing:border-box;color:#253040;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #abb8c8;border-radius:4px;padding:7px 9px}.contextual-modal button:not(.pg-button):not(.primary-action){color:#253040;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd1d9;border-radius:4px;padding:6px 10px}.entity-search-empty{color:#526175;padding:10px 0}.entity-search-empty p{margin:0 0 8px}.entity-search-results{padding:0;list-style:none}.entity-search-results li{border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.part-vendor-search{align-items:end;gap:8px;display:flex}.part-vendor-search label{flex:1;gap:5px;display:grid}.part-vendor-search input{width:100%;min-height:34px;font:inherit;color:#253040;background:#fff;border:1px solid #abb8c8;border-radius:4px;padding:7px 9px}.part-vendor-results{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.company-workspace .pg-table th,.company-workspace .pg-table td{padding:9px 10px;font-size:12px}.company-workspace .pg-table thead th{font-size:11px}.company-workspace .pg-table small{font-size:10px}.company-workspace .part-list-thumbnail,.company-workspace .part-no-image{width:44px;height:32px}.company-workspace .pg-card .card-heading{padding:12px}.company-workspace .contact-toolbar,.company-workspace .vendor-list-toolbar{justify-content:flex-end;gap:8px;margin:0 0 10px}.company-workspace .contact-toolbar:empty{display:none}.company-workspace .company-payables,.company-workspace .company-inventory{gap:10px}.company-workspace .payables-tabs button,.company-workspace .owner-review-filters button{min-height:30px;padding:5px 10px;font-size:12px}.company-workspace .payables-filters{background:0 0;border:0;grid-template-columns:minmax(130px,1.5fr) repeat(2,minmax(130px,1fr)) auto;gap:8px;padding:0}.company-workspace .payables-filters .pg-field:first-child{grid-column:auto}.company-workspace .payables-totals section{align-items:center;gap:16px;padding:9px 12px;display:flex}.company-workspace .payables-totals dl{flex:1;gap:12px;margin:0}.company-workspace .payables-totals dt{letter-spacing:0;text-transform:none;font-size:10px}.company-workspace .payables-totals dd{font-size:13px}.company-workspace .inventory-toolbar{gap:8px}.company-workspace .inventory-toolbar .pg-field{min-width:230px;max-width:420px}.company-workspace .inventory-search{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.company-workspace .inventory-search-label{min-width:0;margin:0;display:block}.company-workspace .inventory-search-label input{color:#253040;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #abb8c8;border-radius:4px;padding:7px 9px}.company-workspace .inventory-pagination,.company-workspace .payables-pagination{gap:8px;padding:8px 12px;font-size:12px}.company-workspace .owner-review-filters{gap:5px;margin:0 0 10px}.company-workspace .owner-review-search{border:0;margin:0 0 10px;padding:0}.company-workspace .owner-review-search-controls{max-width:none}.company-workspace .owner-review-search-controls input{min-height:34px;padding:7px 9px;font-size:13px}.company-workspace .owner-review-search-controls button{min-height:32px;padding:6px 10px;font-size:12px}.owner-review-directory table{border-collapse:collapse;text-align:left;width:100%}.owner-review-directory th,.owner-review-directory td{border-bottom:1px solid #dfe3e8}.contextual-modal:has(.owner-review-detail){width:min(960px,100vw - 28px)}.contextual-modal>.entity-edit-header{z-index:2;background:#fff;border-bottom:1px solid #e1e5eb;padding:8px 0;position:sticky;top:0}.contextual-modal .owner-review-detail{border:0;border-radius:0;min-width:0;padding:0}.contextual-modal .owner-review-detail>header h2{margin:0 0 6px;font-size:18px}.contextual-modal .owner-review-detail .owner-review-eyebrow{display:none}.contextual-modal .owner-review-profile{gap:12px;padding:12px 0}.contextual-modal .owner-review-profile>div,.contextual-modal .owner-review-actions{padding:12px}.contextual-modal .owner-review-match-heading{margin-top:16px}.contextual-modal .owner-review-match-heading h2{margin:0;font-size:17px}.contextual-modal .owner-match-candidate{padding:12px}.contextual-modal .owner-match-comparison th,.contextual-modal .owner-match-comparison td{padding:8px}@media (width<=700px){.company-workspace .payables-filters{grid-template-columns:1fr 1fr}.company-workspace .payables-filters .pg-field:first-child{grid-column:1/-1}.company-workspace .payables-totals section{align-items:start;gap:10px}.company-workspace .payables-totals dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-workspace .inventory-toolbar .pg-field{min-width:0;max-width:none}.company-workspace .contact-toolbar,.company-workspace .vendor-list-toolbar{flex-flow:wrap}.contextual-modal .owner-review-profile{grid-template-columns:1fr}}@media (width<=920px){.company-workspace .workspace-main{margin-left:0}.company-workspace .workspace-sidebar{width:184px}}@media (width<=700px){.company-workspace .workspace-content{padding:12px 10px}.ticket-list-toolbar{gap:8px}.ticket-list-toolbar h1{width:100%}.ticket-list-toolbar>div{flex:1}.company-workspace .cf-search>.entity-search-label{flex-basis:100%}.company-workspace .cf-table-wrap{max-height:65dvh}.company-workspace .dash-main-grid,.company-workspace .dash-bottom-grid{grid-template-columns:1fr}.company-workspace .dash-metrics,.company-workspace .dash-metrics.has-owner-review,.company-workspace .dash-metrics:not(.has-owner-review){grid-template-columns:repeat(2,minmax(0,1fr))}.company-workspace .dash-hero{flex-direction:column;align-items:stretch;gap:8px}.company-workspace .dash-hero-count{border:0;padding:0}.company-workspace .dash-toolbar{flex-direction:row;align-items:center}.company-workspace .dash-controls{width:auto}.entity-edit-modal{padding:14px}.entity-edit-modal .entity-edit-grid{grid-template-columns:1fr}.entity-search-results li,.part-vendor-search{flex-wrap:wrap}}.company-ticket-workspace{min-width:0}.company-workspace .cf-search .entity-search-label input,.company-workspace .cf-search>.cf-actions>button{box-sizing:border-box;height:34px;min-height:34px;margin:0;padding:6px 10px}.company-workspace .section-heading-actions>button{box-sizing:border-box;height:34px;min-height:34px}.company-workspace .ticket-next-action>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ticket-participant-error{color:#a32c20;font-size:11px}.part-create-modal>form{width:100%;margin:0;padding:0;display:block}.part-create-modal>form>fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.part-create-modal .entity-edit-footer{box-sizing:border-box;flex-flow:wrap;align-items:center;gap:8px;width:100%;max-width:none;margin:12px 0 0;padding:10px 0 0;display:flex;position:static}.part-create-modal .entity-edit-footer>span{flex:240px;margin:0;font-size:11px}.part-create-modal .entity-edit-footer>button{width:auto;height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.part-create-modal .entity-edit-header p{display:none}.part-create-modal .part-create-fitments{margin-top:14px;padding-top:12px}.part-create-modal .part-create-fitments>p{margin:0 0 8px;font-size:12px}.part-fitment-models{border:1px solid #dce2e8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px;display:grid}.part-fitment-model{min-width:0}.part-fitment-model>label,.part-fitment-variants label{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.part-fitment-model input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.part-fitment-variants{border:0;flex-wrap:wrap;gap:6px 12px;margin:6px 0 6px 22px;padding:0;display:flex}.part-fitment-variants legend{color:#647184;margin-bottom:4px;font-size:10px}@media (width<=600px){.part-fitment-models{grid-template-columns:1fr}}.company-workspace .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-heading-actions:empty{display:none}.company-workspace .member-view-tabs{gap:5px;margin-bottom:10px}.company-workspace .member-summary{background:#fff;border:1px solid #e1e5eb;border-radius:6px;flex-wrap:wrap;gap:10px 24px;margin:0 0 12px;padding:8px 12px;display:flex}.member-summary article{align-items:center;gap:8px;display:flex}.member-summary span{color:#647184;font-size:12px}.member-summary strong{font-size:15px}.company-workspace .company-member-accounts .card-heading{padding:10px 12px}.company-workspace .company-member-accounts .card-heading:has(h2.sr-only){display:none}.company-workspace .company-member-accounts .card-heading h2{margin:0;font-size:14px}.company-workspace .company-member-accounts .card-heading p{margin:4px 0 0;font-size:11px}.company-workspace .company-member-accounts .member-filters{gap:8px;padding:10px 12px}.company-workspace .company-member-accounts .member-filters label{gap:4px;font-size:11px}.company-workspace .company-member-accounts .member-filters input,.company-workspace .company-member-accounts .member-filters select{min-height:32px;padding:7px 9px;font-size:12px}.company-workspace .company-member-accounts .member-table th,.company-workspace .company-member-accounts .member-table td{letter-spacing:0;text-transform:none;padding:8px 12px;font-size:12px}.company-workspace .company-member-accounts .member-table{min-width:600px}.company-workspace .company-member-accounts .member-identity i{width:26px;height:26px;font-size:12px}.company-workspace .company-member-accounts .member-identity small{margin-top:2px;font-size:10px}.company-workspace .company-member-accounts .member-editor,.company-workspace .company-member-accounts .member-confirm{margin:10px 0;padding:12px}.company-workspace .company-member-accounts .permission-editor{margin-top:12px;padding-top:12px}.company-workspace .company-member-accounts .permission-table th,.company-workspace .company-member-accounts .permission-table td,.company-workspace .company-member-accounts .special-action{padding:8px}.company-workspace .company-member-accounts .roles-empty,.company-workspace .company-member-accounts .roles-guidance{padding:8px 12px;font-size:11px}.contextual-modal .member-create-modal{box-shadow:none;border:0;margin:0}.contextual-modal .member-create-modal form:has(input[name=displayName]){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0}.contextual-modal .member-create-modal label{text-transform:none;letter-spacing:0;font-size:12px}.contextual-modal .member-create-modal input,.contextual-modal .member-create-modal select{min-width:0;height:34px;padding:7px 9px;font-size:13px}.contextual-modal .member-create-modal button{justify-self:start;width:auto;min-height:32px;padding:7px 12px}.contextual-modal .member-create-modal .form-note{margin:8px 0;padding:0;font-size:11px}:is(.company-workspace .ticket-panel-heading,.company-workspace .shipping-workspace:has(>h2)){min-width:0}.ticket-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.company-workspace .ticket-panel-heading h2{margin:0!important}.company-workspace .ticket-workspace :is(.rfq-flow,.owner-quote-flow){flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;font-size:11px;display:flex}.company-workspace .ticket-workspace :is(.rfq-flow,.owner-quote-flow) li{color:#647184;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.company-workspace .ticket-workspace :is(.rfq-flow,.owner-quote-flow) li:before{width:16px;height:16px;font-size:10px}.company-workspace .ticket-workspace .team-editor{gap:10px;margin-top:10px;padding:10px}.company-workspace .ticket-workspace .quote-line{gap:8px 12px;padding:10px 0}.company-workspace .ticket-workspace .quote-quantity{gap:8px}.company-workspace .ticket-workspace .quote-line .ticket-cost-summary{margin:0;padding:8px}.company-workspace .ticket-workspace :is(.ticket-cost-summary,.vendor-quote,.sourcing-owner-request){margin-top:10px;padding:10px}.company-workspace .ticket-workspace .ticket-cost-summary strong{font-size:13px}.company-workspace .ticket-workspace :is(.vendor-quotes-list,.vendor-quote-actions){gap:8px;margin-top:10px}.company-workspace .ticket-workspace p{margin:6px 0;font-size:12px;line-height:1.4}.company-workspace .ticket-workspace .pg-field{gap:4px;font-size:11px}.company-workspace .ticket-workspace .pg-field input,.company-workspace .ticket-workspace .pg-field select{min-height:32px;padding:6px 8px;font-size:12px}.company-workspace .ticket-workspace .sourcing-owner-request ul{margin:6px 0 0}.company-workspace .ticket-workspace .sourcing-owner-request li{gap:8px;padding:8px}.company-workspace .ticket-workspace .sourcing-part-identity img{width:44px;height:34px}.company-workspace .ticket-workspace .supplier-choice{gap:6px;padding:6px}@media (width>=1101px){.company-workspace .ticket-workspace .sourcing-parts{min-width:940px}}.company-workspace .company-vendor-conversations .vendor-conversation-title{align-items:center;margin:0 0 8px}.company-workspace .company-vendor-conversations .vendor-conversation-layout{grid-template-columns:minmax(160px,22%) minmax(0,1fr);margin-top:8px}.company-workspace .company-vendor-conversations .vendor-conversation-selector button{padding:8px 10px;font-size:12px}.company-workspace .company-vendor-conversations .vendor-conversation-selector small,.company-workspace .company-vendor-conversations .vendor-conversation-selector time{font-size:10px}.company-workspace .company-vendor-conversations .vendor-conversation-board{padding:10px}.company-workspace .company-vendor-conversations .conversation-empty{background:0 0;border:0;margin:0;padding:8px 0}.company-workspace .company-vendor-conversations .conversation-empty h4{margin:0;font-size:12px}.company-workspace .company-ticket-chat .conversation-message.vendor{align-self:flex-start}.company-workspace .company-ticket-chat .conversation-compose-actions small{font-size:10px}.company-workspace .ticket-workspace .ticket-fulfillment{margin:0 0 10px}.company-workspace .ticket-workspace :is(.shipping-order,.shipping-instructions,.order-delivery){margin:10px 0;padding:10px}.company-workspace .ticket-workspace .shipping-table-wrap{margin:8px 0}.company-workspace .ticket-workspace .shipping-table td,.company-workspace .ticket-workspace .shipping-table th{text-transform:none;padding:7px 9px;font-size:12px}.company-workspace .ticket-workspace .shipping-form{gap:10px;margin:10px 0;padding:10px}.company-workspace .ticket-workspace .shipping-form-grid{gap:10px}.company-workspace .ticket-workspace .shipping-form :is(input,select,textarea){padding:7px 9px;font-size:12px}.company-workspace .ticket-workspace .shipping-actions button{min-height:32px;padding:6px 10px;font-size:12px}.company-workspace .ticket-workspace .shipping-address-card{margin:8px 0;padding:10px}.company-workspace .ticket-workspace .shipping-address-card address,.company-workspace .ticket-workspace .shipping-address-card>div{margin:6px 0}@media (width<=700px){.company-workspace .company-vendor-conversations .vendor-conversation-layout{grid-template-columns:1fr}.company-workspace .company-vendor-conversations .vendor-conversation-selector{max-height:130px;overflow:auto}.contextual-modal .member-create-modal form:has(input[name=displayName]){grid-template-columns:1fr}.company-workspace .ticket-panel-heading{flex-wrap:wrap}}.company-workspace .ticket-detail-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.company-workspace .ticket-detail-header h1{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.company-workspace .ticket-next-action{border:1px solid var(--pg-border-subtle,#d9dfe7);background:#fffaf4;border-left:3px solid #ac2b1c;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 8px;padding:10px 12px;display:flex}.ticket-next-action>div:first-child{gap:3px;min-width:0;display:grid}.ticket-next-action span{color:#647184;font-size:11px}.ticket-next-action strong{font-size:14px;line-height:1.3}.ticket-next-action-controls,.ticket-responsibility-bar,.ticket-participants-inline{align-items:center;gap:8px;min-width:0;display:flex}.company-workspace .ticket-responsibility-bar{flex-wrap:wrap;margin:0 0 10px;padding:4px 0;font-size:12px}.ticket-responsibility-bar .company-assigned{flex-shrink:0;margin:0}.ticket-participants-inline{flex-wrap:wrap;flex:1}.ticket-participant-names{overflow-wrap:anywhere;flex:1;min-width:0}.ticket-participants-inline .pg-form-errors{flex-basis:100%}.company-workspace .ticket-tabs{gap:4px;margin:0 0 10px;scroll-margin-top:58px}.company-workspace .ticket-tabs [role=tab]{padding:9px 12px;font-size:12px}.company-workspace .ticket-workspace .pg-card{margin:0 0 10px;padding:12px}.company-workspace .ticket-workspace .pg-card h2,.company-workspace .ticket-workspace .pg-card h3{margin:0 0 8px;font-size:14px}.ticket-context-statuses{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 10px;display:flex}.ticket-context-statuses>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-context-statuses span{color:#647184;font-size:11px}.ticket-context-statuses>.pg-status,.ticket-context-statuses .pg-status{font-size:11px}.ticket-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;display:grid}.company-workspace .ticket-context-grid h2{margin:0 0 4px!important;font-size:12px!important}.ticket-context-grid p,.ticket-context-grid ul{margin:0 0 9px;line-height:1.4}.ticket-context-grid ul{padding-left:18px}.ticket-context-grid address{margin:0 0 6px;font-style:normal}.ticket-context-grid small{color:#647184;font-size:11px}.contextual-modal .ticket-merge-panel,.contextual-modal .ticket-lifecycle,.contextual-modal .company-teams{box-shadow:none;margin:0;padding:12px}.contextual-modal .ticket-merge-heading{align-items:start;gap:10px;margin-bottom:12px}.contextual-modal .team-member-options{max-height:240px;overflow:auto}.contextual-modal .team-editor{margin-top:12px;padding:12px}.company-workspace .ticket-attention-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.company-workspace .ticket-attention-task{max-width:19rem;font-size:12px;line-height:1.35}.company-workspace .ticket-attention-cell .pg-status{padding:3px 7px;font-size:10px}.company-workspace .company-ticket-chat .conversation-heading{align-items:center;gap:12px;margin:0 0 8px}.company-workspace .company-ticket-chat .conversation-heading>div{align-items:center;gap:10px;display:flex}.company-workspace .company-ticket-chat .conversation-heading h3{margin:0;font-size:14px}.company-ticket-chat .conversation-heading span{color:#647184;font-size:11px}.company-workspace .company-ticket-chat .conversation-messages{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:240px;margin:0 0 8px;padding:0 6px 0 0;display:flex;overflow-y:auto}.company-workspace .company-ticket-chat .conversation-message{border-radius:8px;width:fit-content;max-width:85%;margin:0;padding:7px 10px;font-size:12px}.company-workspace .company-ticket-chat .conversation-message.company{background:#f3f5f8;align-self:flex-end}.company-workspace .company-ticket-chat .conversation-message.owner{background:#fff;align-self:flex-start}.company-workspace .company-ticket-chat .conversation-message>div:first-child{flex-wrap:wrap;gap:6px;margin:0 0 3px;font-size:10px;display:flex}.company-workspace .company-ticket-chat .conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.company-workspace .company-ticket-chat .conversation-compose{gap:6px;margin-top:8px;padding-top:8px}.company-workspace .company-ticket-chat .conversation-compose textarea{resize:vertical;height:48px;min-height:48px;max-height:140px;padding:8px 10px;font-size:12px}.company-ticket-chat .conversation-compose-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-workspace .compact-attachment-picker{background:0 0;border:0;flex:1;margin:0;padding:0}.company-workspace .compact-attachment-picker .message-attachment-label{margin:0;padding:4px 0;font-size:11px}.company-workspace .company-ticket-chat .conversation-compose-actions>.primary-action{width:auto;min-width:80px;margin:0}.company-workspace .company-ticket-chat .message-attachment-preview{max-width:160px;min-height:70px;max-height:110px}.company-workspace .company-ticket-chat .message-attachment-item{max-width:260px}@media (width<=700px){.company-workspace .ticket-next-action{flex-wrap:wrap;align-items:flex-start}.ticket-next-action-controls{flex-wrap:wrap}.ticket-responsibility-bar .company-assigned,.ticket-participants-inline{flex-basis:100%}.ticket-context-grid{grid-template-columns:1fr;gap:6px}.company-workspace .ticket-tabs{flex-wrap:wrap}.company-workspace .ticket-tabs [role=tab]{white-space:normal;flex:auto;padding:8px}.company-workspace .company-ticket-chat .conversation-message{max-width:94%}.company-ticket-chat .conversation-compose-actions{flex-wrap:wrap}}.company-workspace .ticket-detail-header{margin-bottom:8px}.company-workspace .ticket-next-action{padding:8px 10px}.company-workspace .ticket-responsibility-bar{margin-bottom:8px;padding:0}.company-workspace .ticket-tabs [role=tab]{padding:6px 10px}.company-workspace .ticket-workspace .sourcing-owner-request{margin:8px 0;padding:8px}.company-workspace .ticket-workspace .sourcing-owner-request h3{margin:0 0 6px;font-size:12px}.company-workspace .ticket-workspace .sourcing-owner-request li>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.company-workspace .ticket-workspace .sourcing-owner-request li>div>p{margin:0}.company-workspace .ticket-workspace .sourcing-request-number{font-size:10px}.company-workspace .ticket-workspace .sourcing-owner-request li strong{font-size:11px}.company-workspace .ticket-workspace .ticket-sourcing>.team-actions{margin:8px 0}.company-workspace .ticket-workspace .sourcing-parts caption{padding:6px 0;font-size:12px}.company-workspace .company-vendor-conversations .vendor-conversation-layout{min-height:0}.company-workspace .company-vendor-conversations .conversation-heading{margin:0 0 8px}.company-workspace .company-vendor-conversations .conversation-heading h3{font-size:13px}.company-workspace .company-vendor-conversations .conversation-messages{max-height:180px}.company-workspace :is(.inventory-search,.sourcing-search-form) :is(input,.pg-button){box-sizing:border-box;height:34px;min-height:34px}.compact-view-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.compact-view-tabs [aria-pressed=true]{color:#a42b1b;background:#fff3ef;border-color:#b53120;font-weight:700}.modal-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.company-workspace .cf-panel>.garage-actions{gap:6px;margin:0 0 10px}.company-workspace .cf-panel>.garage-actions button{height:34px;min-height:34px}.cf-definition-editor>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.cf-definition-editor label{gap:5px;min-width:0;display:grid}.cf-definition-editor input,.cf-definition-editor select,.cf-definition-editor textarea{box-sizing:border-box;width:100%}.cf-definition-editor .form-note,.cf-definition-editor .garage-actions{grid-column:1/-1}.cf-definition-editor label:has(textarea){grid-column:1/-1}.cf-definition-editor .garage-actions{justify-content:flex-end;gap:8px;margin:0}.cf-definition-editor .form-note{color:#596474;margin:0;font-size:12px}.company-workspace .status-definition-grid{gap:12px}.company-workspace .status-admin-card{margin-bottom:10px;padding:12px}.company-workspace .status-admin-card h2{margin:0 0 8px;font-size:14px}.company-workspace .status-definition-list{padding:0;list-style:none}.company-workspace .status-definition-list li{gap:8px;padding:7px 0}.company-workspace .status-identity{flex-flow:wrap;align-items:center;gap:4px}.company-workspace .status-definition-list .pg-button{min-height:30px;padding:5px 8px;font-size:11px}.company-workspace .status-order-actions .pg-button{min-width:28px}.company-workspace .status-workflow-note p{color:#596474;margin:0;font-size:12px}.contextual-modal .status-add-form{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.contextual-modal .status-add-form>.pg-button{justify-self:end}.company-workspace .company-teams{padding:12px;font-size:13px}.company-workspace .member-view-tabs{gap:6px;margin:0 0 10px}.company-workspace .member-view-tabs button,.company-workspace .company-teams button{min-height:34px;padding:6px 10px;font-size:12px}.company-workspace .team-search{gap:0;max-width:none;margin:0 0 10px}.company-workspace .team-search input{height:34px;min-height:34px;padding:7px 9px;font-size:13px}.company-workspace .company-teams .member-table th,.company-workspace .company-teams .member-table td{letter-spacing:0;text-transform:none;padding:8px 10px;font-size:12px}.company-workspace .company-teams .member-table{min-width:650px}.contextual-modal .team-editor{border:0;gap:12px;margin:0;padding:0;font-size:13px}.contextual-modal .team-editor fieldset{border:1px solid #d5dbe3;border-radius:4px;margin:0;padding:10px}.contextual-modal .team-editor fieldset p{margin:0 0 8px;font-size:12px}.contextual-modal .team-editor .form-note{color:#596474;margin:0;font-size:12px}.contextual-modal .team-editor .team-actions{justify-content:flex-end;gap:8px}.contextual-modal .team-editor button{min-height:34px;padding:7px 10px;font-size:12px}.company-workspace .company-settings{max-width:none;padding:12px}.company-workspace .settings-section-heading{align-items:center;gap:8px;margin:0 0 10px}.company-workspace .settings-section-heading h2{font-size:14px}.company-workspace .settings-version{padding:3px 7px;font-size:11px}.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.settings-summary dt{color:#596474;margin-bottom:3px;font-size:12px}.settings-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:8rem;margin:0;font-size:13px;overflow:auto}.contextual-modal .settings-form{gap:10px}.contextual-modal .settings-form>fieldset{border:0;gap:10px;margin:0;padding:0}.contextual-modal .settings-form>fieldset>fieldset{border:1px solid #d5dbe3;margin:0;padding:10px}.contextual-modal .settings-form-grid{gap:10px}.contextual-modal .settings-form .pg-field{margin:0}.contextual-modal .settings-form .pg-field-hint{font-size:11px}.supply-policy{align-items:center;gap:8px;margin-top:6px;display:flex}.supply-policy>small{color:#596474;font-size:11px}.supply-policy-dialog{font-size:13px}.supply-policy-dialog .supply-policy-form{background:0 0;border:0;margin:10px 0 0;padding:0}.supply-policy-form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.supply-policy-tiers,.supply-policy-form .team-actions{grid-column:1/-1}.supply-policy-form>fieldset>.pg-field:has(textarea){grid-column:1/-1}.supply-policy-form .team-actions{justify-content:flex-end}.policy-history ol{max-height:45dvh;margin:0;padding:0;list-style:none;overflow:auto}.policy-history li{border-bottom:1px solid #dfe4eb;gap:3px;padding:8px 0;display:grid}.policy-history small{color:#596474;font-size:11px}.contextual-modal:has(.inventory-detail){width:min(1100px,100vw - 32px)}.contextual-modal .inventory-detail{font-size:13px}.inventory-detail-heading{color:#596474;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.contextual-modal .inventory-detail-totals{gap:8px;margin:0 0 10px;padding:0}.contextual-modal .inventory-detail-totals div{padding:8px}.contextual-modal .inventory-detail-totals dd{margin:3px 0 0;font-size:16px}.contextual-modal .inventory-actions,.contextual-modal .inventory-history-more{gap:6px;margin:0 0 10px;padding:0}.contextual-modal .inventory-history{margin:0;padding:0}.contextual-modal .inventory-history-tabs{gap:6px;margin:0 0 8px}.contextual-modal .inventory-history-tab{min-height:32px;padding:6px 10px;font-size:12px}.contextual-modal .inventory-history-panel{padding:0}.contextual-modal .inventory-history caption{padding:4px;font-size:11px}.contextual-modal .inventory-history th,.contextual-modal .inventory-history td,.contextual-modal .inventory-allocation-dialog th,.contextual-modal .inventory-allocation-dialog td{padding:8px;font-size:12px}.contextual-modal .inventory-history .pg-table-scroll{max-height:42dvh}.contextual-modal .inventory-action-form{background:0 0;border:0;margin:0;padding:0;display:block}.inventory-action-form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.inventory-action-form>fieldset>p,.inventory-action-form>fieldset>div:last-child{grid-column:1/-1}.inventory-action-form>fieldset>.pg-field:has(textarea){grid-column:1/-1}.inventory-action-form>fieldset>p{color:#596474;margin:0;font-size:12px}.inventory-action-form>fieldset>div:last-child{justify-content:flex-end;gap:8px;display:flex}.contextual-modal .inventory-allocation-dialog .pg-card{box-shadow:none;border:0;margin:0;padding:0}.contextual-modal .inventory-allocation-dialog .card-heading{display:none}.company-workspace .payables-detail{padding:14px;font-size:13px}.company-workspace .payables-detail-heading h2{margin:3px 0 8px;font-size:17px}.company-workspace .payables-detail-heading p{font-size:12px}.company-workspace .payables-detail-heading button{min-height:32px;padding:6px 10px;font-size:12px}.payables-priority{align-items:baseline;gap:12px;margin:8px 0;display:flex}.payables-priority strong{font-size:20px}.payables-priority span{color:#596474;font-size:12px}.company-workspace .payables-metadata{gap:10px;margin:10px 0;padding:10px;font-size:12px}.company-workspace .payables-documents,.company-workspace .payables-actions{border:0;gap:6px;margin:8px 0;padding:0}.company-workspace .payables-allocations,.company-workspace .payables-history{max-height:35dvh;margin:0;overflow:auto}.company-workspace .payables-allocations li,.company-workspace .payables-history li{padding:8px 0;font-size:12px}.company-workspace .company-payables .pg-dialog{max-height:calc(100dvh - 32px);padding:14px;font-size:13px;overflow:auto}.company-workspace .company-payables .pg-dialog h2{font-size:17px}.company-workspace .company-payables .pg-dialog .pg-field{margin-top:8px}.company-workspace .company-payables .pg-dialog p{margin:8px 0;font-size:12px}@media (width<=650px){.inventory-action-form>fieldset{grid-template-columns:1fr}.inventory-action-form>fieldset>p,.inventory-action-form>fieldset>div:last-child{grid-column:auto}.inventory-action-form>fieldset>.pg-field:has(textarea){grid-column:auto}.contextual-modal .inventory-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-definition-editor>fieldset,.contextual-modal .status-add-form,.settings-summary,.supply-policy-form>fieldset{grid-template-columns:1fr}.cf-definition-editor .form-note,.cf-definition-editor .garage-actions,.supply-policy-tiers,.supply-policy-form .team-actions{grid-column:auto}.cf-definition-editor label:has(textarea){grid-column:auto}.supply-policy-form>fieldset>.pg-field:has(textarea){grid-column:auto}.contextual-modal .status-add-form>.pg-button{justify-self:stretch}.company-workspace .status-definition-grid{grid-template-columns:1fr}}.owner-workspace{--sidebar:184px;font-size:13px}.owner-workspace .workspace-brand{gap:8px;height:48px;padding:0 12px}.owner-workspace .brand-logo-workspace{width:26px;height:34px}.owner-workspace .workspace-sidebar nav{padding:14px 8px}.owner-workspace .nav-group{margin-bottom:14px}.owner-workspace .nav-group>p{margin:0 8px 8px;font-size:9px}.owner-workspace .nav-group button{min-height:34px;padding:7px 10px;font-size:13px}.owner-workspace .sidebar-footer{padding:10px 12px;font-size:9px}.owner-workspace .workspace-topbar{gap:10px;min-height:48px;padding:6px 16px}.owner-workspace .topbar-account{gap:10px}.owner-workspace .topbar-account>span strong{font-size:12px}.owner-workspace .topbar-account small{font-size:10px}.owner-workspace .workspace-content{padding:14px 16px 22px}.owner-workspace .page-heading,.owner-workspace .garage-toolbar{flex-direction:row;align-items:center;gap:10px;margin:0 0 12px}.owner-workspace .page-heading h1,.owner-workspace .garage-toolbar h1{margin:0;font-size:20px;line-height:1.2}.owner-workspace .owner-card{margin-bottom:12px;padding:12px;scroll-margin-top:60px}.owner-workspace .owner-card h2{margin:0 0 8px;font-size:16px}.owner-workspace h3{margin:10px 0 6px;font-size:14px}.owner-workspace .owner-card p{margin:8px 0;font-size:12px;line-height:1.5}.owner-workspace .primary-action,.owner-workspace .refresh,.owner-workspace .pg-button,.owner-form button{height:auto;min-height:34px;padding:7px 10px;font-size:12px;line-height:1.3}.owner-workspace .owner-ticket-heading{gap:8px;margin:0 0 10px}.owner-detail-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.owner-workspace .owner-ticket-context{color:#596474;margin:0 0 10px;font-size:12px}.owner-workspace .owner-ticket-tools{flex-direction:row;align-items:center;gap:8px;width:auto}.owner-workspace .owner-ticket-sort select{height:34px;min-height:34px;padding:6px 9px;font-size:12px}.owner-workspace .owner-ticket-row{gap:12px;padding:10px}.owner-workspace .owner-ticket-row>.ticket-summary{gap:3px}.owner-workspace .owner-ticket-row .ticket-car-thumbnail{width:64px;height:40px}.owner-workspace .owner-status{padding:4px 8px;font-size:11px}.owner-workspace .owner-empty{padding:24px 12px}.owner-workspace .owner-empty h3{font-size:18px}.owner-workspace .owner-empty p{margin:8px 0 12px;font-size:12px}.owner-form{gap:10px;margin:10px 0 0;font-size:13px}.owner-form label{align-content:start;gap:4px;font-size:12px}.owner-form input,.owner-form select,.owner-form textarea{min-height:34px;padding:7px 9px;font-size:13px}.owner-form input,.owner-form select{height:34px}.owner-form-grid,.garage-fields{gap:10px}.owner-workspace .owner-profile .owner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-profile .owner-form>.owner-form-grid,.owner-profile .owner-form>p{grid-column:1/-1}.owner-workspace .account-avatar{width:30px;height:30px;font-size:13px}.owner-profile-photo{align-items:center;gap:8px;margin-bottom:8px;display:flex}.owner-workspace .owner-line{grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:8px;padding:10px}.owner-line>.owner-selected-part{grid-column:1/-1}.owner-workspace .owner-line input[type=number]{max-width:100%}.owner-workspace .owner-intake-layout{gap:12px}.owner-workspace .owner-intake-editor{gap:10px}.owner-workspace .owner-part-suggestions{padding:10px;font-size:12px}.owner-workspace .garage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.owner-workspace .garage-car{padding:0}.owner-workspace .garage-image{aspect-ratio:auto;height:160px}.owner-workspace .garage-car-body{padding:12px}.owner-workspace .garage-car h3{margin:6px 0;font-size:18px}.owner-workspace .garage-car dl{margin:8px 0;padding-top:8px}.owner-workspace .garage-car dd{margin:3px 0 10px}.owner-workspace .garage-eyebrow{font-size:10px}.owner-workspace .garage-actions,.owner-workspace .garage-photographs{gap:6px}.owner-workspace .garage-photographs{margin-top:8px;padding-top:8px}.owner-workspace .owner-photo-upload{margin:0}.owner-workspace .garage-caption{margin-top:10px;font-size:11px}.contextual-modal .garage-form-layout{gap:12px}.contextual-modal .garage-preview{padding:10px}.contextual-modal .garage-preview img{max-height:180px}.contextual-modal .garage-preview>p{padding:20px 10px}.contextual-modal .garage-fields select{min-height:34px;padding:7px 9px}.contextual-modal .garage-actions{justify-content:flex-end;gap:8px}.contextual-modal .owner-form>p{margin:0;font-size:12px}.contextual-modal .owner-detail-context{font-size:13px}.contextual-modal .owner-detail-context h3{margin:12px 0 5px;font-size:14px}.contextual-modal .owner-detail-context p{margin:5px 0}.contextual-modal .owner-parts{padding-left:20px}.contextual-modal .owner-parts li{padding:5px 0}.contextual-modal .owner-history{max-height:55dvh;margin:0;padding-left:20px;font-size:13px;overflow:auto}.contextual-modal .owner-history li{margin:8px 0}.contextual-modal .profile-sources{background:0 0;border:0;margin:0;padding:0}.contextual-modal .profile-sources select{min-height:34px;padding:7px;font-size:13px}.owner-workspace .ticket-lifecycle,.owner-workspace .owner-quote{margin:10px 0;padding:10px;font-size:13px}.owner-workspace .lifecycle-heading{align-items:center;gap:8px}.owner-workspace .lifecycle-heading h3{margin:0;font-size:14px}.owner-workspace .owner-quote-meta{gap:8px;margin:10px 0}.owner-workspace .owner-quote-meta>div{padding:8px}.owner-workspace .owner-quote-meta dd{margin:4px 0 0;font-size:13px}.owner-workspace .owner-quote-meta dt{font-size:11px}.owner-workspace .pg-table th,.owner-workspace .pg-table td{letter-spacing:0;text-transform:none;padding:8px;font-size:12px}.owner-workspace .pg-table-scroll{max-width:100%;overflow:auto}.owner-workspace .owner-quote-policy{padding:10px;font-size:12px}.owner-workspace .owner-invoices-tools{gap:8px;margin:0 0 10px}.owner-workspace .owner-invoices-tools select{min-height:34px;padding:7px 9px;font-size:12px}.owner-workspace .owner-invoices-pagination{gap:8px;margin-top:10px;font-size:12px}.owner-workspace .owner-welcome{margin-bottom:12px}.owner-workspace .owner-welcome-hero{min-height:240px}.owner-workspace .owner-welcome-copy{padding:24px}.owner-workspace .owner-welcome-copy h2{margin-bottom:12px;font-size:32px}.owner-workspace .owner-overline{margin-bottom:12px}.owner-workspace .owner-welcome-intro{font-size:15px}.owner-workspace .owner-welcome-description{margin-bottom:14px;font-size:13px}.owner-workspace .owner-welcome-visual{min-height:180px;max-height:260px}.owner-workspace .owner-welcome-steps{gap:16px;padding:14px 20px}.owner-workspace .owner-welcome-steps p{font-size:11px}.owner-workspace .owner-next-step{gap:12px;margin-bottom:12px;padding:12px}.owner-workspace .owner-next-step h2{font-size:14px}.owner-workspace .owner-next-step p{font-size:12px}.vw-shell{grid-template-columns:184px minmax(0,1fr);font-size:13px}.vw-sidebar{padding:16px 10px}.vw-brand{gap:8px;font-size:13px}.vw-brand img{width:26px;height:34px}.vw-nav-label{margin:24px 10px 10px!important}.vw-sidebar nav{gap:4px}.vw-sidebar nav a{gap:10px;min-height:34px;padding:6px 10px;font-size:13px}.vw-sidebar-bottom{padding-top:24px}.vw-topbar{gap:10px;height:48px;padding:0 16px}.vw-topbar>div{gap:12px;margin-left:auto}.vw-content{padding:14px 16px 22px}.vw-shell h1{letter-spacing:-.3px;margin:0;font-size:20px}.vw-shell h2{margin-bottom:8px;font-size:16px}.vw-shell h3{margin:10px 0 6px;font-size:14px}.vw-section-head{gap:10px;margin-bottom:12px}.vw-panel{margin-bottom:12px;padding:12px}.vw-panel.vw-table-wrap{padding:0}.vw-toolbar{align-items:center;gap:8px;margin:10px 0}.vw-shell .vw-toolbar .pg-field{flex:1;min-width:180px}.vw-shell .vw-toolbar .pg-field>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vw-shell .pg-field,.vendor-operation-dialog .pg-field{align-content:start;gap:4px;margin:0 0 10px;font-size:12px}.vw-shell .pg-field-control,.vw-shell .vw-toolbar .pg-field-control,.vendor-operation-dialog .pg-field-control{height:auto;min-height:34px;padding:7px 9px;font-size:13px}.vw-shell input.pg-field-control,.vw-shell select.pg-field-control,.vw-shell .vw-toolbar .pg-field-control,.vendor-operation-dialog input.pg-field-control:not([type=file]),.vendor-operation-dialog select.pg-field-control{height:34px}.garage-title{align-items:baseline;gap:8px;display:flex}.garage-title>span{color:#596474;font-size:12px}.vw-shell .pg-button,.vendor-operation-dialog .pg-button{min-height:34px;padding:7px 10px;font-size:12px;line-height:1.3}.vw-tabs button{min-height:34px;padding:6px 10px;font-size:12px}.vw-actions{align-items:center;gap:6px}.vw-shell th,.vendor-operation-dialog th{text-transform:none;letter-spacing:0;padding:8px 10px;font-size:11px}.vw-shell td,.vendor-operation-dialog td{padding:9px 10px;font-size:12px}.vw-shell td small{margin-top:3px}.vw-stats{gap:8px;margin:10px 0}.vw-stat{grid-template-columns:1fr auto;align-items:center;gap:4px;padding:10px;display:grid}.vw-stat strong,.vendor-invoice-stats .vw-stat strong{margin:0;font-size:18px}.vw-stat small{grid-column:1/-1;margin:0}.vw-status{padding:3px 7px;font-size:11px}.vw-empty{padding:24px 12px}.vw-empty p{margin:6px 0 10px}.vw-alert,.vw-notice{padding:10px;font-size:12px;margin:8px 0!important}.vw-shipment-grid{gap:12px;margin:12px 0}.vw-invite{gap:10px;padding:10px}.vw-footer{padding:12px 16px;font-size:9px}.vw-shell .vendor-price-layout{grid-template-columns:minmax(0,2fr) minmax(120px,1fr);gap:12px}.vw-shell .vendor-price-photo{max-height:140px}.vw-shell .vendor-price-grid{gap:0 10px}.vw-shell .vendor-price-grid .pg-field{margin-bottom:10px}.vw-shell .vendor-quote-actions{gap:6px;margin-top:10px}.vw-shell .vendor-price-editor{margin:10px 0;padding:10px}.vw-shell .vendor-price-editor legend{font-size:12px}.vendor-operation-dialog{min-width:0;font-size:13px}.vendor-operation-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.vendor-operation-dialog p{margin:8px 0;font-size:12px;line-height:1.5}.vendor-operation-dialog h2{font-size:16px}.vendor-operation-dialog h3{margin:10px 0 6px;font-size:14px}.vendor-operation-dialog table{text-align:left;border-collapse:collapse;width:100%;min-width:540px}.vendor-operation-dialog th,.vendor-operation-dialog td{border-bottom:1px solid #dfe4eb}.vendor-operation-dialog small{font-size:11px}.vendor-operation-dialog td small{color:#596474;display:block}.vendor-operation-dialog .vw-empty{padding:20px}:is(.contextual-modal:has(.vendor-invoice-form),.contextual-modal:has(.vendor-shipment-detail)){width:min(1100px,100vw - 32px)}.vendor-form-heading{gap:10px;margin-bottom:10px}.vendor-invoice-fields{gap:0 10px}.vendor-eligible-lines{align-items:start;gap:10px;margin:10px 0}.vendor-operation-dialog .vendor-eligible-line{border:1px solid #d5dbe3;border-radius:4px;padding:10px}.vendor-operation-dialog .vendor-eligible-line:disabled{opacity:.6}.vendor-operation-dialog legend{font-size:12px;font-weight:600}.vendor-line-meta{gap:5px 10px;margin:6px 0 10px}.vendor-line-meta b{display:inline}.vendor-invoice-review{padding-top:10px}.vendor-invoice-review dl{margin-bottom:10px}.vendor-invoice-review dl div{padding:4px 0}.vendor-invoice-form .vendor-invoice-review{flex-wrap:wrap;align-items:center;gap:12px;max-width:none;margin:0;display:flex}.vendor-invoice-form .vendor-invoice-review>h3{width:100%;margin:0;font-size:13px}.vendor-invoice-form .vendor-invoice-review dl{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.vendor-invoice-form .vendor-invoice-review dl div{padding:0;font-size:12px;display:block}.vendor-invoice-form .vendor-invoice-review dd{margin:4px 0 0}.vendor-invoice-form .vendor-invoice-review .vendor-review-total{border:0;margin:0;padding:0;font-size:13px}.vendor-invoice-form .vendor-invoice-review .modal-actions{align-self:end;margin:0}.vendor-invoice-form .vendor-invoice-review>.vw-alert{width:100%}.vendor-detail-grid{gap:8px 12px;margin:10px 0}.vendor-detail-grid div{padding:4px 0;font-size:12px}.vendor-invoice-detail>.vw-actions{margin-bottom:10px}.vendor-invoice-history{max-height:45dvh;margin:0;overflow:auto}.vendor-invoice-history li{grid-template-columns:minmax(100px,1fr) auto auto;gap:10px;padding:8px 0;font-size:12px}.vendor-operation-dialog .shipping-workspace{margin:10px 0;padding:10px;font-size:13px}.vendor-operation-dialog .shipping-workspace .pg-card{padding:10px}.vendor-operation-dialog .shipping-workspace h2{font-size:16px}.vendor-operation-dialog .shipping-workspace p{font-size:12px}.vendor-operation-dialog .shipping-workspace .shipping-order{padding:10px}.vendor-operation-dialog .shipping-workspace .shipping-actions{gap:6px;margin:10px 0}:is(.owner-workspace,.vw-shell) .company-ticket-chat{margin-top:12px;padding-top:10px;font-size:13px}:is(.owner-workspace,.vw-shell) .conversation-heading{flex-direction:row;align-items:center;gap:8px;margin-bottom:8px}:is(.owner-workspace,.vw-shell) .conversation-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:is(.owner-workspace,.vw-shell) .conversation-heading h3{margin:0;font-size:14px}:is(.owner-workspace,.vw-shell) .conversation-heading span{color:#596474;font-size:11px}:is(.owner-workspace,.vw-shell) .conversation-messages{gap:6px;max-height:32dvh;margin:8px 0;padding:2px;overflow:auto}:is(.owner-workspace,.vw-shell) .conversation-message{max-width:90%;padding:8px;font-size:12px}:is(.owner-workspace,.vw-shell) .conversation-message.company{align-self:flex-end}:is(.owner-workspace,.vw-shell) .conversation-message>div{gap:6px}.owner-workspace .conversation-message p{margin:5px 0 0}:is(.owner-workspace,.vw-shell) .conversation-message time,:is(.owner-workspace,.vw-shell) .conversation-message span{font-size:10px}:is(.owner-workspace,.vw-shell) .conversation-compose{margin-top:8px;padding-top:8px}:is(.owner-workspace,.vw-shell) .conversation-compose textarea{min-height:58px;margin:0 0 6px;padding:8px;font-size:13px}:is(.owner-workspace,.vw-shell) .conversation-compose-actions{flex-flow:wrap;align-items:center;gap:8px}:is(.owner-workspace,.vw-shell) .conversation-heading button{min-height:30px;padding:5px 8px;font-size:11px}:is(.owner-workspace,.vw-shell) .message-attachment-picker{margin:0;padding:6px 8px;font-size:12px}:is(.owner-workspace,.vw-shell) .message-attachment-help{margin-top:4px;font-size:10px}.vw-shell .vendor-conversation-title{margin-bottom:10px}.vw-shell .vendor-conversation-layout{grid-template-columns:220px minmax(0,1fr);min-height:0}.vw-shell .vendor-conversation-selector button{padding:10px;font-size:12px}.vw-shell .vendor-conversation-selector button small,.vw-shell .vendor-conversation-selector button time{margin-top:4px;font-size:11px}.vw-shell .vendor-conversation-board{padding:12px}.vw-shell .conversation-empty{margin:8px 0;padding:10px;font-size:12px}@media (width<=800px){.vw-shell .vendor-conversation-layout{grid-template-columns:1fr}}@media (width<=700px){.contextual-modal .garage-form-layout{grid-template-columns:1fr}.contextual-modal .garage-preview{order:0}.contextual-modal .garage-preview img{max-height:100px}}@media (width<=650px){.owner-workspace .workspace-content{padding:12px}.owner-workspace .owner-profile .owner-form{grid-template-columns:1fr}.owner-workspace .page-heading{flex-wrap:wrap}.owner-workspace .owner-detail-actions{width:100%;margin-left:0}.owner-workspace .owner-line{grid-template-columns:minmax(0,1fr) 70px}.owner-workspace .owner-welcome-steps{grid-template-columns:1fr;gap:10px}.owner-workspace .owner-welcome-visual{display:none}.vw-shell{display:block}.vw-sidebar{min-height:0;padding:12px}.vw-sidebar nav{margin-top:12px}.vw-content{padding:12px}.vw-section-head{flex-wrap:wrap;align-items:center}.vw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-toolbar .vw-tabs{width:100%}.vendor-invoice-fields,.vendor-detail-grid,.vendor-eligible-lines,.vw-shipment-grid{grid-template-columns:1fr}.vendor-form-heading{flex-wrap:wrap;display:flex}.vendor-invoice-history li{grid-template-columns:1fr;gap:5px}.vendor-invoice-history time{text-align:left}.vendor-invoice-review{max-width:none}.vw-shell .vendor-price-layout{grid-template-columns:1fr}.vendor-invoice-form .vendor-invoice-review dl{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.company-workspace .company-owner-quote .owner-quote-editor{margin-top:8px;padding:10px;display:block}.company-workspace .company-owner-quote .quote-line{min-width:0;padding:8px 0;display:block}.company-workspace .company-owner-quote .quote-line-heading{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.company-workspace .company-owner-quote .quote-line-heading>.pg-field{flex:260px;min-width:0}.company-workspace .company-owner-quote .quote-quantity{white-space:nowrap;align-self:center;font-size:12px}.company-workspace .company-owner-quote .quote-line-total{align-self:center;margin-left:auto;font-size:12px}.company-workspace .company-owner-quote .quote-line-pricing{grid-template-columns:minmax(0,1fr) minmax(160px,.6fr);align-items:start;gap:8px 12px;margin-top:8px;display:grid}.company-workspace .company-owner-quote .quote-line-pricing:has(select){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.6fr)}.company-workspace .company-owner-quote .quote-source-note{color:#596474;overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.company-workspace .company-owner-quote .quote-source-note strong{color:#26313d;font-size:12px}.company-workspace .company-owner-quote .quote-terms{grid-template-columns:repeat(3,minmax(80px,1fr)) minmax(215px,1.5fr);gap:10px;margin-top:10px;display:grid}.company-workspace .company-owner-quote .quote-terms>.pg-field{font-size:11px}.company-workspace .company-owner-quote .quote-terms input{min-width:0;height:32px;padding:5px 8px;font-size:12px}.company-workspace .company-owner-quote .quote-terms-note{color:#596474;margin:6px 0;font-size:11px;line-height:1.4}.company-workspace .company-owner-quote .quote-send-actions{border-top:1px solid #dce2e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}.company-workspace .company-owner-quote .quote-send-actions>div{gap:3px;font-size:13px;display:grid}.company-workspace .company-owner-quote .quote-send-actions small{color:#596474;font-size:11px}.company-workspace :is(.quote-send-actions,.fulfillment-cost-actions) .pg-button-primary{color:#fff;background:#b3271c;border-color:#b3271c;min-height:34px;font-weight:700}.company-workspace :is(.quote-send-actions,.fulfillment-cost-actions) .pg-button-primary:hover:not(:disabled){background:#922017}.company-workspace .fulfillment-costs>h3{margin:0;font-size:13px}.company-workspace .fulfillment-costs>p{color:#596474;margin:5px 0;font-size:11px}.company-workspace .fulfillment-cost-row{border-bottom:1px solid #dce2e8;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:4px 12px;min-width:0;padding:7px 0;display:grid}.company-workspace .fulfillment-cost-row>strong{overflow-wrap:anywhere;grid-area:1/1;font-size:12px}.company-workspace .fulfillment-cost-row>.pg-field{grid-area:1/2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0;font-size:11px;display:grid}.company-workspace .fulfillment-cost-row>.pg-field select{min-width:0;height:32px;padding:5px 8px;font-size:12px}.company-workspace .fulfillment-cost-row>p{color:#596474;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:11px}.company-workspace .fulfillment-cost-row:not(:has(select))>p:first-of-type{grid-area:1/2}.company-workspace .fulfillment-cost-breakdown{flex-wrap:wrap;gap:8px 16px;margin:10px 0;display:flex}.company-workspace .fulfillment-cost-breakdown>div{flex:100px;gap:3px;min-width:0;display:grid}.company-workspace .fulfillment-cost-breakdown dt{color:#596474;font-size:11px}.company-workspace .fulfillment-cost-breakdown dd{margin:0;font-size:13px}.company-workspace .fulfillment-cost-breakdown .fulfillment-cost-total{border-left:1px solid #bac3cc;padding-left:12px;font-weight:700}.company-workspace .fulfillment-cost-actions{border-top:1px solid #dce2e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.company-workspace .fulfillment-cost-actions small{color:#596474;font-size:11px}@media (width<=700px){:is(.company-workspace .company-owner-quote .quote-line-pricing,.company-workspace .company-owner-quote .quote-line-pricing:has(select)){grid-template-columns:minmax(0,1fr)}.company-workspace .company-owner-quote .quote-terms{grid-template-columns:repeat(2,minmax(0,1fr))}.company-workspace .company-owner-quote .quote-terms>.pg-field:has(input[type=datetime-local]){grid-column:1/-1}.company-workspace .fulfillment-cost-row{grid-template-columns:minmax(0,1fr)}.company-workspace .fulfillment-cost-row>.pg-field{grid-area:auto/1}.company-workspace .fulfillment-cost-row:not(:has(select))>p:first-of-type{grid-area:auto/1}.company-workspace .fulfillment-cost-row>.pg-field{grid-template-columns:1fr}.company-workspace .company-owner-quote .quote-line-heading>.pg-field{flex-basis:100%}}.company-workspace .company-owner-quote .owner-quote-editor{border:0;margin:0;padding:0}.company-workspace .company-owner-quote .quote-line{padding:6px 0}.company-workspace .company-owner-quote .pg-field{gap:4px;font-size:11px}.company-workspace .company-owner-quote .pg-field-hint{margin:0;font-size:10px}.company-workspace .company-owner-quote .pg-field input,.company-workspace .company-owner-quote .pg-field select{height:32px;padding:5px 8px;font-size:12px}.company-workspace .company-owner-quote .quote-line-pricing{margin-top:6px}.owner-review-filters .owner-pending-count{color:#b3271c;background:#fff0ed;border-radius:10px;justify-content:center;align-items:center;min-width:20px;margin-left:7px;padding:1px 5px;font-size:11px;font-weight:700;display:inline-flex}.contextual-modal .catalog-inventory-search,.contextual-modal .part-vendor-search{align-items:flex-end;gap:8px;min-width:0;display:flex}.contextual-modal .catalog-inventory-search>.pg-field,.contextual-modal .part-vendor-search>label{flex:1;gap:4px;min-width:0;margin:0;font-size:12px;display:grid}.contextual-modal :is(.catalog-inventory-search,.part-vendor-search) :is(input,.pg-button){box-sizing:border-box;height:34px;min-height:34px;margin:0;padding:6px 10px;font-size:12px}.contextual-modal .entity-search-results small{color:#596474;margin-top:2px;font-size:11px;display:block}.supply-policy-dialog .supply-policy-form{width:100%;max-width:none;display:block}.supply-policy-dialog .supply-policy-form>fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supply-policy-dialog .supply-policy-constraint{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid}.supply-policy-dialog .supply-policy-constraint:has(input){grid-template-columns:minmax(130px,1fr) minmax(85px,.65fr)}.supply-policy-dialog .pg-field{gap:4px;min-width:0;font-size:12px}.supply-policy-dialog :is(select,input){width:100%;min-width:0;height:34px;padding:6px 8px;font-size:12px}.supply-policy-dialog p{margin:10px 0;font-size:12px}.supply-policy-dialog .supply-policy-tiers>div{grid-template-columns:minmax(90px,.5fr) minmax(160px,1fr) auto}@media (width<=900px){.supply-policy-dialog .supply-policy-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.supply-policy-dialog .supply-policy-form>fieldset,.supply-policy-dialog .supply-policy-tiers>div{grid-template-columns:minmax(0,1fr)}.contextual-modal :is(.catalog-inventory-search,.part-vendor-search){flex-wrap:wrap}.contextual-modal :is(.catalog-inventory-search,.part-vendor-search)>label{flex-basis:100%}}@media (width>=1000px){.company-workspace .company-owner-quote .quote-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.company-workspace .company-owner-quote .quote-line-heading{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.company-workspace .company-owner-quote .quote-line-heading>.pg-field{grid-column:1/-1}.company-workspace .company-owner-quote .quote-line-heading>.pg-button{min-height:28px;padding:4px 7px;font-size:11px}:is(.company-workspace .company-owner-quote .quote-line-pricing,.company-workspace .company-owner-quote .quote-line-pricing:has(select)){grid-template-columns:minmax(0,1fr) minmax(130px,.7fr);gap:5px 10px;margin:0}.company-workspace .company-owner-quote .quote-line-pricing>.pg-field:last-child{grid-area:1/2}.company-workspace .company-owner-quote .quote-line-pricing>.pg-field:has(select){grid-area:1/1}.company-workspace .company-owner-quote .quote-source-note{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:3px 8px;font-size:10px;display:flex}.company-workspace .company-owner-quote .quote-source-note strong{font-size:10px}}.entity-edit-modal .entity-record-navigation{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.entity-edit-modal .entity-record-navigation .pg-button{box-sizing:border-box;height:34px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600}.entity-edit-modal .entity-record-navigation [aria-pressed=true]{color:#fff;background:#26313d;border-color:#26313d}.contextual-modal .inventory-detail>.inventory-actions{align-items:center;gap:8px;margin:0 0 10px;padding:0}.contextual-modal .inventory-detail-totals{background:0 0;border-block:1px solid #dce2e8;flex-wrap:wrap;gap:20px;margin:0 0 12px;padding:8px 0;display:flex}.contextual-modal .inventory-detail-totals>div{background:0 0;border:0;flex:130px;min-width:0;padding:0}.contextual-modal .inventory-detail-totals dt{font-size:11px}.contextual-modal .inventory-detail-totals dd,.contextual-modal .inventory-detail-totals dd strong{margin:3px 0 0;font-size:15px;font-weight:700}.contextual-modal .inventory-detail .inventory-detail-totals .inventory-allocation-trigger{background:0 0;border:0;align-items:center;gap:6px;min-height:0;padding:0;font-size:15px;display:inline-flex}.contextual-modal .inventory-detail-totals .inventory-allocation-trigger small{color:#596474;font-size:10px;font-weight:400}.contextual-modal .inventory-history-tabs{border-bottom:1px solid #dce2e8;gap:12px;margin:0;display:flex}.contextual-modal .inventory-detail .inventory-history-tabs .inventory-history-tab{color:#596474;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:34px;min-height:34px;padding:6px 0;font-size:12px;font-weight:600}.contextual-modal .inventory-detail .inventory-history-tabs .inventory-history-tab[aria-selected=true]{color:#b3271c;background:0 0;border-bottom-color:#b3271c}.inventory-history-count{color:#596474;background:#eef1f4;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:10px;display:inline-block}.contextual-modal .inventory-history-panel>p{margin:10px 0;font-size:12px}.contextual-modal .inventory-action-form>fieldset{align-items:start;gap:10px 12px}.contextual-modal .inventory-action-form .pg-field{gap:4px;min-width:0;margin:0;font-size:12px}.contextual-modal .inventory-action-form :is(input,select){box-sizing:border-box;height:34px;min-height:34px;padding:6px 8px;font-size:12px}.contextual-modal .inventory-action-form .pg-field-hint{margin:0;font-size:10px;line-height:1.4}.contextual-modal .inventory-action-form textarea{min-height:60px;max-height:150px;padding:8px;font-size:12px}.entity-edit-modal :is(.vendor-create-form .entity-edit-grid,.vendor-form-grid){align-items:start}.entity-edit-modal :is(.vendor-create-form,.vendor-onboarding-form) .pg-field{grid-template-rows:auto 34px auto;align-content:start;gap:4px;min-width:0;margin:0;font-size:12px}.entity-edit-modal :is(.vendor-create-form,.vendor-onboarding-form) .pg-field input{box-sizing:border-box;height:34px;min-height:34px;padding:7px 9px;font-size:13px}.contextual-modal .vendor-create-form .entity-edit-footer,.contextual-modal .part-vendors-footer{justify-content:flex-end;width:100%;max-width:none;margin:14px 0 0;padding-top:12px;display:flex}.contextual-modal .part-vendors-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.contextual-modal .part-vendors-heading h3{margin:0;font-size:14px}.contextual-modal .part-vendors>ul{margin:0;padding:0;list-style:none}.contextual-modal .part-vendors>ul>li{border-bottom:1px solid var(--pg-border-subtle);padding:10px 0}.contextual-modal .part-vendor-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.contextual-modal .part-vendor-row>span{flex:1;min-width:0;font-size:13px}.contextual-modal .part-vendor-row small{overflow-wrap:anywhere;color:var(--pg-text-muted);margin-top:4px;font-size:11px;display:block}.contextual-modal .part-vendors .supply-policy{margin:8px 0 0;padding:8px;font-size:12px}.company-vendor-list .vendor-row-actions{flex-wrap:nowrap;gap:4px;width:max-content;max-width:none;display:flex}.company-vendor-list .vendor-icon-action{border:1px solid var(--pg-border-subtle);width:28px;height:28px;color:var(--pg-text);cursor:pointer;background:#fff;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.company-workspace .company-vendor-list .cf-panel button.vendor-icon-action{min-width:28px;min-height:28px;padding:4px}.company-vendor-list .vendor-icon-action:hover:not(:disabled){border-color:var(--pg-accent);color:var(--pg-accent)}.company-vendor-list .vendor-icon-action:focus-visible{outline:2px solid var(--pg-focus);outline-offset:2px}.company-vendor-list .vendor-icon-action:disabled{opacity:.45;cursor:not-allowed}.company-workspace .company-vendor-list .vendor-next-action{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.company-workspace .company-vendor-list .vendor-next-action:hover:not(:disabled){background:var(--pg-accent-hover);color:#fff}.company-vendor-list .vendor-icon-action svg{flex-shrink:0;width:16px;height:16px}.vendor-nda-status{justify-items:start;gap:5px;display:grid}.vendor-nda-status small{color:var(--pg-text-muted);font-size:11px;line-height:1.4}.vendor-email,.company-vendor-list .personalized-list table td{overflow-wrap:anywhere}.company-vendor-list .personalized-list table td:nth-child(2){max-width:180px}.company-vendor-list .pg-status{white-space:nowrap}.owner-quote-preview .owner-quote-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.owner-quote-preview .owner-quote-meta>div{padding:10px}.owner-quote-preview .owner-quote-table{min-width:580px;font-size:12px}.owner-quote-preview>p{color:var(--pg-text-muted);font-size:12px}.contextual-modal .owner-quote-preview-footer{justify-content:flex-end;width:100%;max-width:none;margin-top:12px;display:flex}@media (width<=650px){.contextual-modal .part-vendors-heading,.contextual-modal .part-vendor-row{flex-wrap:wrap}.contextual-modal .part-vendor-row>span{flex-basis:100%}.owner-quote-preview .owner-quote-meta{grid-template-columns:minmax(0,1fr)}}.contextual-modal .owner-quote-preview .pg-table :is(th,td){padding:6px 8px;font-size:12px}.contextual-modal .owner-quote-preview .pg-table caption{padding:8px;font-size:12px}.contextual-modal .owner-quote-preview .owner-quote-heading{gap:8px;margin:10px 0}.contextual-modal .owner-quote-preview .owner-quote-heading h3{margin:0;font-size:14px}.contextual-modal .owner-quote-preview .owner-quote-meta{gap:8px;margin:10px 0}.contextual-modal .owner-quote-preview .owner-quote-meta :is(dt,dd){margin:0;font-size:12px}.contextual-modal .owner-quote-preview .owner-quote-policy{margin:8px 0;font-size:12px}.company-workspace .company-vendor-list .cf-table-wrap table{table-layout:fixed;width:100%;min-width:760px}.company-workspace .company-vendor-list .cf-table-wrap :is(th,td){white-space:normal;min-width:0}.company-vendor-list [data-column=record]{width:145px}.company-vendor-list [data-column=core\.code]{width:100px}.company-vendor-list [data-column=core\.state]{width:80px}.company-vendor-list [data-column=core\.email]{width:135px}.company-vendor-list [data-column=core\.phone]{width:95px}.company-vendor-list [data-column=core\.agreementStatus]{width:165px}.company-vendor-list .vendor-code{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.company-vendor-list .cf-table-wrap :is(th,td):last-child{width:200px}.vendor-parts-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.vendor-parts-heading h3{margin:0}.vendor-parts-heading .pg-button{flex-shrink:0}.vendor-parts-detail .vendor-parts-row{grid-template-columns:minmax(0,1fr) 90px minmax(180px,auto);gap:12px}.vendor-parts-row>span{overflow-wrap:anywhere;min-width:0}.vendor-part-actions{flex-wrap:wrap}.vendor-parts-navigation{border-top:1px solid var(--pg-border-subtle);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.vendor-parts-navigation .pg-button{width:auto}@media (width<=680px){.vendor-parts-heading{flex-wrap:wrap;align-items:flex-start}.vendor-parts-detail .vendor-parts-row{grid-template-columns:minmax(0,1fr) 90px}.vendor-parts-navigation{display:grid}.vendor-parts-navigation .pg-button{width:100%}}.contextual-modal .part-vendors>p{margin:8px 0;font-size:12px}.entity-edit-modal :is(.vendor-create-form,.vendor-onboarding-form) .pg-field-hint{margin:0;font-size:11px;line-height:1.4}.company-workspace .ticket-workspace .sourcing-mapping-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0 14px;display:flex}.company-workspace .ticket-workspace .sourcing-mapping-actions small{color:var(--pg-text-muted);font-size:11px;line-height:1.4}.company-workspace .ticket-workspace .sourcing-parts .sourcing-rfq-state{border-radius:6px;max-width:100%;padding:4px 6px;font-size:10px;font-weight:600;line-height:1.35}.company-workspace .company-owner-quote .owner-quote-published-state{color:var(--pg-text-muted);margin:4px 0 8px;font-size:11px}.ticket-action-feedback{color:#1c6a3b;margin:0 0 8px;font-size:11px}.ticket-identity-header{justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0 0 12px;display:flex}.ticket-identity{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.ticket-identity>div{gap:3px;min-width:0;display:grid}.ticket-identity span{color:#647184;font-size:10px}.company-workspace .ticket-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.ticket-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-responsible{max-width:200px}.ticket-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.ticket-header-actions .ticket-participants-action{flex:none}.ticket-stage-area{background:#fff;border:1px solid #d9dfe7;border-radius:8px;margin:0 0 12px;overflow:hidden}.ticket-stages ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ticket-stages li{border-right:1px solid #d9dfe7;min-width:0}.ticket-stages li:last-child{border-right:0}.ticket-stages button{box-sizing:border-box;color:#59677a;cursor:pointer;text-align:left;width:100%;min-height:62px;font:inherit;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:10px 14px;display:flex}.ticket-stages button[aria-pressed=true]{border-bottom-color:#303740}.ticket-stages button[aria-current=step]{color:#a52b20;background:#fff5f1}.ticket-stages button[aria-current=step][aria-pressed=true]{border-bottom-color:#b42318}.ticket-stages button:focus-visible{outline-offset:-3px;outline:3px solid #a52b20}.ticket-stage-number{background:#f6f7f9;border:1px solid #d2d9e2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.ticket-stages [aria-current=step] .ticket-stage-number{color:#fff;background:#b42318;border-color:#b42318}.ticket-stages [data-stage-state=completed] .ticket-stage-number{color:#1c6a3b;background:#edf7ef;border-color:#b9d9c2}.ticket-stage-label{gap:3px;min-width:0;display:grid}.ticket-stage-label strong{font-size:12px;line-height:1.25}.ticket-stage-label small{color:#647184;font-size:10px}.ticket-stage-footer{background:#fafbfc;border-top:1px solid #e3e7ed;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.ticket-stage-next-action{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ticket-stage-next-action>span{color:#59677a;font-size:11px}.ticket-stage-next-action>strong{font-size:12px;line-height:1.35}.ticket-stage-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.ticket-stage-tools .pg-button{align-items:center;gap:6px;display:flex}.ticket-message-count{box-sizing:border-box;color:#59677a;background:#edf0f4;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.ticket-message-count.has-unread{color:#fff;background:#b42318}.ticket-main-column,.ticket-workspace-body,.ticket-workspace-body>.ticket-workspace{min-width:0}.ticket-message-panel{inset:var(--ticket-panel-top,58px) 12px 12px auto;box-sizing:border-box;width:360px;max-width:calc(100vw - 24px);height:calc(100dvh - var(--ticket-panel-top,58px) - 12px);color:#25303b;z-index:30;background:#fff;border:1px solid #cbd3de;border-radius:10px;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 12px 35px #141e2d33}.ticket-message-panel[open]{flex-direction:column;display:flex}.ticket-message-panel:not([open]),.ticket-message-panel [hidden]{display:none!important}.ticket-message-panel-heading{border-bottom:1px solid #d9dfe7;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.company-workspace .ticket-message-panel-heading h2{margin:0;font-size:14px}.ticket-message-panel-heading .pg-button{width:30px;min-height:30px;padding:0;font-size:18px}.ticket-message-audiences{flex:none;gap:6px;padding:8px 12px;display:flex}.ticket-message-audiences .pg-button{flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.ticket-message-audiences [aria-pressed=true]{color:#a52b20;background:#fff5f1;border-color:#b42318}.ticket-message-panel-content{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.ticket-message-panel-content>section{height:100%;min-height:0}.company-workspace .ticket-message-panel .ticket-conversation{border:0;margin:0;padding:0}.ticket-message-panel .company-ticket-chat{flex-direction:column;height:100%;min-height:0;display:flex}.company-workspace .ticket-message-panel .conversation-heading{flex-flow:wrap;flex:none;align-items:center;gap:6px;margin:0 0 8px}.company-workspace .ticket-message-panel .conversation-heading>div{flex-wrap:wrap;gap:4px;min-width:0}.company-workspace .ticket-message-panel .conversation-heading h3{font-size:12px}.company-workspace .ticket-message-panel .conversation-messages{flex:1;min-height:0;max-height:none;margin:0;padding-right:4px;overflow:auto}.company-workspace .ticket-message-panel .conversation-message{max-width:94%;font-size:11px}.company-workspace .ticket-message-panel .conversation-message p{font-size:11px}.ticket-message-panel .conversation-compose{flex:none;max-height:45dvh;padding-inline:2px;overflow:auto}.ticket-message-panel .company-ticket-chat>button{flex:none}.ticket-message-panel .conversation-compose-actions{flex-wrap:wrap}.ticket-message-panel .conversation-compose-actions small{font-size:9px!important}.ticket-message-panel .conversation-compose-actions .pg-button{width:auto!important}.company-workspace .ticket-message-panel .company-vendor-conversations{box-sizing:border-box;height:100%;box-shadow:none;border:0;flex-direction:column;margin:0;padding:0;display:flex}.ticket-message-panel .vendor-conversation-title{flex:none;justify-content:space-between;gap:6px;margin:0 0 8px;display:flex}.ticket-message-panel .vendor-conversation-layout{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ticket-message-panel .vendor-conversation-selector{grid-auto-flow:unset;background:#fff;border:1px solid #d9dfe7;border-radius:6px;flex-direction:column;display:flex;overflow:auto}.ticket-message-panel .vendor-conversation-selector button{border-right:0;padding:10px 12px}.ticket-message-panel .vendor-conversation-selector button[aria-pressed=true]{background:#fff5f1}.ticket-message-panel .vendor-conversation-selector strong{font-size:12px}.ticket-message-panel .vendor-conversation-selector small,.ticket-message-panel .vendor-conversation-selector time{margin-top:4px;font-size:10px}.ticket-message-panel .company-vendor-boards,.ticket-message-panel .company-vendor-boards>div{flex:1;height:100%;min-height:0}.company-workspace .ticket-message-panel .vendor-conversation-board{padding:0}@media (width>=1200px){.company-ticket-workspace.messages-open{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.company-ticket-workspace.messages-open .ticket-identity-header,.company-ticket-workspace.messages-open .ticket-header-actions{flex-wrap:wrap}.ticket-message-panel{top:var(--ticket-panel-top,58px);width:360px;max-width:100%;height:calc(100dvh - var(--ticket-panel-top,58px) - 12px);box-shadow:none;position:sticky;bottom:auto;right:auto}}@media (width<=1199px){.ticket-message-panel::backdrop{background:#141e2d4d}.ticket-identity-header{flex-wrap:wrap;gap:8px}.ticket-identity{flex:240px}.ticket-header-actions{flex-wrap:wrap}.ticket-stage-footer{flex-wrap:wrap;align-items:flex-start}.ticket-stage-tools{margin-left:auto}}@media (width<=600px){.ticket-identity-header{display:block}.ticket-identity{align-items:flex-start;gap:12px;margin-bottom:8px}.ticket-identity>div{flex:1}.ticket-identity h1,.ticket-identity strong{overflow-wrap:anywhere;white-space:normal!important}.ticket-header-actions{gap:5px}.ticket-header-actions .pg-button{min-height:30px;padding:5px 8px;font-size:10px}.ticket-stages button{flex-wrap:wrap;align-items:flex-start;gap:5px;min-height:82px;padding:8px 6px}.ticket-stage-number{width:19px;height:19px;font-size:10px}.ticket-stage-label{flex:1;min-width:50px}.ticket-stage-label strong{font-size:10px}.ticket-stage-label small{font-size:9px}.ticket-stage-footer{padding:8px}.ticket-stage-tools{justify-content:flex-end;width:100%;margin:0}.ticket-message-panel{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.ticket-message-panel::backdrop{background:#141e2d73}.ticket-message-panel .conversation-compose-actions{flex-direction:row;align-items:center}}.ticket-context-header{align-items:flex-start;gap:10px;display:flex}.ticket-context-header .ticket-context-statuses{flex:1;min-width:0}.ticket-context-header .ticket-details-close{flex:none;width:30px;min-height:30px;padding:0;font-size:18px}.ticket-stage-tools [aria-pressed=true]{color:#a52b20;background:#fff5f1;border-color:#b42318}.quote-send-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-send-buttons .pg-button{white-space:normal}.ticket-row-unread td{background:#fff6f3}.ticket-row-unread td:first-child{box-shadow:inset 3px 0 #b42318}.ticket-row-unread-label{color:#a52b20;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.ticket-unread-legend{color:#586574;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.quote-source-sync{align-items:center;gap:8px;margin:10px 0;font-size:13px;display:flex}.company-workspace .company-owner-quote .quote-send-actions>.quote-send-buttons{gap:8px;display:flex}.quote-table-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.quote-table-tools small{color:#586574;font-size:11px}.company-workspace .quote-draft-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.quote-col-description{width:34%}.quote-col-quantity{width:9%}.quote-col-source{width:17%}.quote-col-cost{width:22%}.quote-col-price{width:18%}.company-workspace .quote-draft-table th{text-align:left;background:#f3f5f7;border:1px solid #dce2e8;padding:4px 6px;font-size:11px;line-height:1.25}.company-workspace .quote-draft-table td{vertical-align:top;border:1px solid #dce2e8;padding:4px 6px;line-height:1.3}.company-workspace .quote-draft-table :is(input,select){box-sizing:border-box;border:1px solid #b7c2ce;border-radius:4px;width:100%;min-width:0;height:28px;min-height:28px;padding:5px 7px;font-size:12px}.quote-draft-table small{color:#586574;margin-top:2px;font-size:10px;line-height:1.2;display:block}.quote-draft-table .quote-internal-cost span{margin-bottom:4px;font-size:11px;display:block}.quote-draft-table .quote-draft-line-total td{text-align:right;background:#fafbfc;padding:2px 6px;font-size:11px;line-height:1.3}.company-quote-payment-summary{background:#f8fafb;border:1px solid #dce2e8;border-radius:6px;margin:8px 0 12px;padding:9px 10px}.quote-payment-state{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.quote-payment-state[data-approved=true] strong{color:#175d39}.quote-payment-state time{color:#586574;font-size:11px}.company-quote-payment-summary dl{flex-wrap:wrap;gap:20px;margin:8px 0 0;font-size:12px;display:flex}.company-quote-payment-summary :is(dt,dd){margin:0}.company-quote-payment-summary dt{color:#586574;font-size:11px}.company-quote-payment-summary dd{margin-top:3px;font-weight:700}.company-quote-payment-summary>small{margin-top:5px;font-size:11px;display:block}.shipping-payment-actions>.pg-button-primary{margin:0 0 10px}.shipping-payment-actions .company-quote-payment-summary{margin-bottom:8px}@media (width<=700px){.company-workspace .quote-draft-table{min-width:690px}.quote-table-tools{align-items:flex-start}.quote-table-tools .pg-button{flex:none;font-size:11px}.quote-send-buttons{width:100%}.quote-send-buttons .pg-button{flex:1}.company-quote-payment-summary dl{gap:10px 16px}}.company-workspace .quote-draft-table td.quote-quantity{vertical-align:middle;display:table-cell}.company-workspace .quote-table-tools .pg-button{min-height:28px;padding:4px 7px;font-size:11px}.company-workspace .company-owner-quote .ticket-panel-heading{margin-bottom:4px}.company-workspace .company-owner-quote .quote-terms{margin-top:7px}.company-workspace .company-owner-quote .quote-send-actions{margin-top:5px;padding-top:7px}.company-workspace .nav-group a{box-sizing:border-box;color:#aeb3bd;text-align:left;background:0 0;border-radius:.3rem;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.company-workspace .nav-group a svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.company-workspace .nav-group a:hover{color:#f2f3f5;background:#202126}.company-workspace .nav-group a.active{color:#fff;background:linear-gradient(90deg,#d7372138,#d737210d);box-shadow:inset 3px 0 #db3b25}.company-workspace .nav-group a em{color:#d0d3da;text-align:center;background:#2b2d33;border-radius:1rem;min-width:1.35rem;margin-left:auto;padding:.12rem .35rem;font-size:.65rem;font-style:normal}.company-workspace .nav-group a em.ticket-unread-badge,.company-workspace .nav-group a em.vendor-attention-badge{color:#fff;background:var(--pg-accent,#b3261e)}.company-workspace .command-palette{box-sizing:border-box;max-width:100%}.nav-group a:focus-visible,.settings-nav a:focus-visible,.topbar-search:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}button.topbar-search{font:inherit;cursor:pointer;text-align:left}button.topbar-search:hover{color:#5b616b;border-color:#cfd3da}@media (width<=920px){.company-workspace button.topbar-search{width:auto;margin-left:auto;display:flex}.company-workspace button.topbar-search span,.company-workspace button.topbar-search kbd{display:none}.company-workspace button.topbar-search:after{content:"Search";font-size:12px}}.planned-module .pg-button{margin-top:1rem;text-decoration:none}.page-heading .section-heading-actions a.pg-button{align-items:center;text-decoration:none;display:inline-flex}.pg-empty-state{border:1px dashed var(--pg-border);border-radius:var(--pg-radius);background:var(--pg-surface-muted);justify-items:start;gap:.4rem;padding:1.25rem;display:grid}.pg-empty-state strong{color:var(--pg-text);font-size:.95rem}.pg-empty-state p{color:var(--pg-text-muted);margin:0;font-size:.85rem;line-height:1.5}.pg-empty-state-actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.confirm-dialog-body p{color:var(--pg-text-muted);margin:0 0 1rem;line-height:1.5}.settings-hub{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.settings-nav{position:sticky;top:64px}.settings-nav ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.settings-nav a{color:var(--pg-text);border-left:3px solid #0000;border-radius:.3rem;gap:.1rem;padding:.55rem .7rem;text-decoration:none;display:grid}.settings-nav a strong{font-size:.86rem}.settings-nav a small{color:var(--pg-text-muted);font-size:.72rem;line-height:1.35}.settings-nav a:hover{background:var(--pg-surface-muted)}.settings-nav a[aria-current=page]{border-left-color:var(--pg-accent);background:#fff0ed}.settings-nav-select{display:none}.settings-nav-select select{width:100%;color:var(--pg-text);border:1px solid var(--pg-border);min-height:44px;font:inherit;background:#fff;border-radius:.35rem;padding:.5rem}.settings-panel{min-width:0}.settings-panel-heading{margin-bottom:.75rem}.settings-panel-heading h2{color:var(--pg-text);margin:0;font-size:1.15rem}.settings-panel-heading p{color:var(--pg-text-muted);margin:.2rem 0 0;font-size:.82rem}.settings-panel .company-settings{max-width:none}@media (width<=760px){.settings-hub{grid-template-columns:1fr}.settings-nav{position:static}.settings-nav ul{display:none}.settings-nav-select{display:block}}.command-palette{gap:.6rem;width:min(40rem,100vw - 4rem);padding-top:.35rem;display:grid}.command-palette input{border:1px solid var(--pg-border);width:100%;min-height:44px;font:inherit;border-radius:.35rem;padding:.6rem .75rem}.command-palette input:focus-visible{outline:3px solid var(--pg-focus);outline-offset:1px}.command-palette-results{max-height:min(55vh,28rem);margin:0;padding:0;list-style:none;overflow-y:auto}.command-palette-results li{cursor:pointer;border-radius:.3rem;align-items:center;gap:.65rem;min-height:44px;padding:.4rem .6rem;display:flex}.command-palette-results li.command-group-start:before{content:attr(data-group);display:block}.command-palette-results li.command-group-start{margin-top:1.4rem;position:relative}.command-palette-results li.command-group-start:first-child{margin-top:1.2rem}.command-palette-results li.command-group-start:before{color:var(--pg-text-muted);letter-spacing:.08em;text-transform:uppercase;font:700 .66rem/1 ui-monospace,monospace;position:absolute;top:-1.2rem;left:.6rem}.command-palette-results li[aria-selected=true]{box-shadow:inset 3px 0 var(--pg-accent);background:#fff0ed}.command-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.command-icon{width:1.6rem;color:var(--pg-text-muted);place-items:center;display:grid}.command-text{min-width:0;display:grid}.command-text strong{color:var(--pg-text);font-size:.88rem}.command-text small{color:var(--pg-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.command-group{color:var(--pg-text-muted);margin-left:auto;font-size:.7rem}.command-palette-status{min-height:1em;color:var(--pg-text-muted);margin:0;font-size:.8rem}.command-palette-help{color:var(--pg-text-muted);margin:0;font-size:.72rem}.command-palette-help kbd{border:1px solid var(--pg-border-subtle);border-radius:.2rem;margin:0 .1rem;padding:.05rem .3rem;font:600 .66rem/1.2 ui-monospace,monospace}@media (prefers-reduced-motion:reduce){.settings-nav a,button.topbar-search{transition:none}}.custom-field-with-add{align-content:start;gap:.3rem;display:grid}.field-add-option{color:var(--pg-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;font-size:.78rem;font-weight:700}.field-add-option:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.field-add-option-form{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.field-add-option-form input{border:1px solid var(--pg-border);min-height:34px;font:inherit;border-radius:.3rem;flex:10rem;padding:.3rem .5rem}.field-add-option-form small{color:var(--pg-text-muted);flex-basis:100%;font-size:.74rem}.settings-nav{color:var(--pg-text)}.pg-view-tabs{border:1px solid var(--pg-border-subtle);background:var(--pg-surface,#fff);border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.pg-view-tabs>button{min-height:36px;color:var(--pg-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.pg-view-tabs>button[aria-pressed=true]{color:#fff;background:#2f3a4a}.pg-view-tabs>button:disabled{opacity:.55;cursor:not-allowed}.pg-view-tabs .tl-tab-count{background:var(--pg-surface-muted);min-width:20px;height:20px;color:var(--pg-text);border-radius:999px;place-items:center;padding:0 6px;font-size:.74rem;font-weight:700;display:inline-grid}.pg-view-tabs .tl-tab-count.pg-tab-attention{color:var(--pg-danger);background:#fbeae7}.pg-view-tabs button[aria-pressed=true] .tl-tab-count{color:#fff;background:#fff3}.pg-view-tabs button:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.pg-next-step{color:#1d2a3a;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c4cad3;border-radius:6px;align-items:center;gap:2px;padding:5px 11px;font-size:.8rem;font-weight:700;display:inline-flex}.pg-next-step:hover:not(:disabled){color:#fff;background:#2f3a4a;border-color:#2f3a4a}.pg-next-step.pg-next-urgent{border-color:var(--pg-danger);background:var(--pg-danger);color:#fff}.pg-next-step.pg-next-urgent:hover:not(:disabled){background:var(--pg-accent-hover)}.pg-next-step.pg-next-quiet{background:var(--pg-surface-muted);color:var(--pg-text-muted);border-color:#0000;font-weight:600}.pg-next-step:disabled{cursor:not-allowed;opacity:.55}.pg-next-step:focus-visible,.pg-more>summary:focus-visible,.record-open:focus-visible,.pg-attention-item:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.pg-more{display:inline-block;position:relative}.pg-more>summary{color:#253040;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd1d9;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:5px 9px;font-size:.8rem;font-weight:600;list-style:none;display:inline-flex}.pg-more>summary::-webkit-details-marker{display:none}.pg-more[open]>summary{border-color:#2f3a4a}.pg-more-menu{z-index:20;border:1px solid var(--pg-border-subtle);text-align:left;background:#fff;border-radius:8px;gap:2px;min-width:210px;max-width:min(280px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #19222d24}.pg-more-end .pg-more-menu{right:0}.pg-more-start .pg-more-menu{left:0}.company-workspace .pg-more-menu button,.pg-more-menu button,.pg-more-menu a{width:100%;min-height:34px;color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:.82rem;font-weight:500;text-decoration:none;display:block}.pg-more-menu button:hover:not(:disabled),.pg-more-menu a:hover{background:var(--pg-surface-muted)}.pg-more-menu button:disabled{color:#8a919b;cursor:not-allowed}.pg-more-menu small{color:var(--pg-text-muted);font-size:.74rem;display:block}.pg-more-menu hr{border:0;border-top:1px solid var(--pg-border-subtle);width:100%;margin:4px 0}.pg-attention{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.pg-attention-item{border:1px solid var(--pg-border-subtle);min-width:150px;color:var(--pg-text);font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:10px 14px;display:grid}button.pg-attention-item{cursor:pointer}button.pg-attention-item:hover{border-color:#8f98a5}.pg-attention-item[aria-pressed=true]{border-color:#2f3a4a;box-shadow:inset 0 0 0 1px #2f3a4a}.pg-attention-item strong{font-size:1.35rem;line-height:1.1}.pg-attention-item span{font-size:.84rem;font-weight:600}.pg-attention-item small{color:var(--pg-text-muted);grid-column:1/-1;font-size:.74rem}.pg-attention-hot strong{color:var(--pg-danger)}.pg-record-summary{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted);border-radius:8px;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}.pg-record-identity{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pg-record-identity small{color:var(--pg-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-basis:100%;font-size:.72rem;font-weight:700}.pg-record-identity strong{overflow-wrap:anywhere;font-size:1rem}.pg-record-facts{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.pg-record-facts div{min-width:0}.pg-record-facts dt{color:var(--pg-text-muted);font-size:.72rem}.pg-record-facts dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:600}.pg-record-blocker{color:#4d3300;background:#fff8e8;border-left:3px solid #c98a1a;border-radius:4px;margin:0;padding:8px 10px;font-size:.84rem}.pg-record-blocker-danger{border-left-color:var(--pg-danger);color:#6d1a12;background:#fdf0ee}.pg-record-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-section{border:0;margin:0 0 14px;padding:0}.record-section>h3,.record-section>legend{margin:0 0 8px;padding:0;font-size:.9rem;font-weight:700}.record-section>p{color:var(--pg-text-muted);margin:-4px 0 8px;font-size:.8rem}.record-related{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.record-related>span{color:var(--pg-text-muted);font-size:.78rem;font-weight:600}.directory-summary{color:var(--pg-text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0;font-size:.8rem;display:flex}.directory-summary strong{color:var(--pg-text)}.directory-summary button{min-height:28px!important;padding:3px 8px!important;font-size:.76rem!important}.record-open{font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;font-weight:700;-webkit-text-decoration:underline #c4cad3;text-decoration:underline #c4cad3;display:inline;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.record-open:hover{text-decoration-color:currentColor}.entity-open-action{white-space:nowrap;align-items:center;gap:5px;display:inline-flex!important}.entity-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cf-table-wrap td .pg-status{white-space:nowrap}.pg-empty-inline{justify-items:start;gap:6px;padding:16px 0;display:grid}.pg-empty-inline strong{font-size:.95rem}.pg-empty-inline p{color:var(--pg-text-muted);margin:0;font-size:.84rem}.pg-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pg-steps li{grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:.84rem;display:grid}.pg-steps li>span:first-child{border:1px solid var(--pg-border);width:20px;height:20px;color:var(--pg-text-muted);background:#fff;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.pg-steps li.done>span:first-child{border-color:var(--pg-success);color:var(--pg-success);background:#e8f4ec}.pg-steps li.blocked>span:first-child{color:#7a4b00;background:#fff8e8;border-color:#c98a1a}.pg-steps li.failed>span:first-child{border-color:var(--pg-danger);color:var(--pg-danger);background:#fdf0ee}.pg-steps li small{color:var(--pg-text-muted);font-size:.76rem;display:block}.pg-totals{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.pg-totals section{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:8px;flex:280px;padding:10px 14px}.pg-totals header{color:var(--pg-text-muted);justify-content:space-between;gap:8px;margin-bottom:6px;font-size:.78rem;display:flex}.pg-totals header strong{color:var(--pg-text)}.pg-totals dl{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.pg-totals dt{color:var(--pg-text-muted);font-size:.74rem}.pg-totals dd{margin:0;font-size:1rem;font-weight:700}.contextual-modal.pg-modal-wide,.entity-edit-modal.pg-modal-wide{width:min(1040px,100vw - 28px)}.pg-sticky-footer{z-index:2;border-top:1px solid var(--pg-border-subtle);background:#fff;margin:12px -18px -18px;padding:10px 18px;position:sticky;bottom:-18px}@media (width<=700px){.pg-attention-item{flex:calc(50% - 8px);min-width:0}.pg-view-tabs{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.pg-more-menu{max-width:none;position:fixed!important;inset:auto 16px 16px!important}}@media (pointer:coarse){.pg-next-step,.pg-more>summary,.pg-more-menu button{min-height:44px}}.list-columns-more{background:var(--pg-surface-muted);color:var(--pg-text-muted);border-radius:999px;margin-left:4px;padding:0 5px;font-size:.7rem;font-weight:700}.company-workspace .entity-open-action{font-size:.78rem;font-weight:600;padding:4px 9px!important}.record-related button small{color:var(--pg-text-muted);font-size:.7rem;font-weight:400;display:block}:is(td:has(>.pg-more[open]),td:has(.pg-more[open]),tr:has(.pg-more[open])){z-index:40!important}.company-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.company-workspace) dialog.entity-edit-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.company-workspace) dialog.contextual-modal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rt-tools{display:none}.settings-hub .attention-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-hub .attention-rules>section{border:1px solid var(--pg-border-subtle);border-radius:6px;padding:16px}.settings-hub .attention-rules h3{margin:0 0 8px}.settings-hub .attention-rules p{font-size:13px;line-height:1.5}.settings-hub .settings-attention-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.settings-hub .settings-attention-form .modal-actions{grid-column:1/-1}.company-workspace .responsive-table caption.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.company-workspace) dialog.contextual-modal .settings-attention-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}body:has(.company-workspace) dialog.contextual-modal .settings-attention-form .pg-field-control{width:100%;max-width:none}body:has(.company-workspace) dialog.contextual-modal .pg-field{align-content:start}body:has(.company-workspace) dialog.contextual-modal .settings-attention-form .modal-actions{grid-column:1/-1}@media (width<=760px){.company-workspace .nav-group a{min-height:44px}.company-workspace .workspace-topbar{gap:8px}.company-workspace .topbar-account>span:nth-child(2){display:none}.company-workspace .workspace-content{min-width:0;padding:12px}.company-workspace .settings-hub,.settings-hub .attention-rules,.company-workspace .settings-panel .settings-form-grid{grid-template-columns:1fr}.company-workspace .settings-panel,.company-workspace .company-settings{min-width:0}.company-workspace .cf-table-wrap:has(>.responsive-table){border:0;min-width:0;max-width:100%;max-height:none;overflow:visible}.company-workspace table.responsive-table{table-layout:auto;width:100%;min-width:0;max-width:100%;display:block}.company-workspace .responsive-table>thead{display:none}.company-workspace .responsive-table>:is(tbody,tfoot){width:100%;display:block}.company-workspace .responsive-table>:is(tbody,tfoot)>tr{border:1px solid var(--pg-border-subtle);background:var(--pg-surface,#fff);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:12px;display:grid}.company-workspace .responsive-table>:is(tbody,tfoot)>tr>:is(td,th){white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:100%;box-shadow:none;text-align:left;border:0;padding:0;display:block;position:static}.company-workspace .responsive-table tr>:first-child,.company-workspace .responsive-table .rt-span,.company-workspace .responsive-table [data-label=Actions]{grid-column:1/-1}.company-workspace .responsive-table [data-label]:before{content:attr(data-label);color:var(--pg-text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.company-workspace .responsive-table :is(button,a,span,strong,small){white-space:normal;overflow-wrap:anywhere;max-width:100%}.company-workspace .responsive-table :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.company-workspace .responsive-table :is(.entity-row-actions,.member-row-actions,.vendor-row-actions){flex-wrap:wrap;justify-content:flex-start}.company-workspace .rt-tools{border:1px solid var(--pg-border-subtle);background:var(--pg-surface,#fff);border-radius:6px;margin:0 0 10px;padding:8px 10px;display:block}.company-workspace .rt-tools>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.company-workspace .rt-tools>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}body:has(.company-workspace) dialog.contextual-modal{box-sizing:border-box;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0;margin:0;overflow:auto}body:has(.company-workspace) dialog.contextual-modal .entity-edit-header{z-index:2;background:var(--pg-surface,#fff);gap:12px;position:sticky;top:-16px}body:has(.company-workspace) dialog.contextual-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}body:has(.company-workspace) dialog.contextual-modal .settings-attention-form fieldset{grid-template-columns:1fr;gap:16px;min-width:0;display:grid}body:has(.company-workspace) dialog.contextual-modal .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body:has(.company-workspace) dialog.contextual-modal .modal-actions>button{white-space:normal;min-height:44px}body:has(.company-workspace) dialog.contextual-modal .command-palette{width:100%;min-width:0}}@scope(body:has(.company-workspace)){:is(.company-workspace,dialog) .error{color:#8a2417;overflow-wrap:anywhere;background:#fff2ef;border-left:3px solid #b02b1c;padding:10px 12px}.contact-modal .record-section{padding-bottom:4px}.contact-merge-moves{border:1px solid var(--pg-border-subtle);background:var(--pg-surface-muted);border-radius:6px;margin:0 0 12px;padding:10px 12px}.contact-merge-moves ul{margin:6px 0 0;padding-left:18px;font-size:.84rem}.contact-more .contact-business{margin-top:8px}.company-member-accounts .member-summary{background:0 0;border:0;padding:0;display:block}.member-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.members-card .member-actions .member-row-actions button{margin:0}.member-status-help,.member-exceptions{color:var(--pg-text-muted);margin-top:4px;font-size:.74rem;display:block}.member-editor-dialog .member-edit-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.member-editor-dialog label{gap:4px;font-size:.8rem;font-weight:600;display:grid}.member-editor-dialog .nda-permission{align-items:center;gap:8px;display:flex}.member-permissions-summary{border:1px solid var(--pg-border-subtle);border-radius:8px;margin:14px 0;padding:12px 14px}.member-permissions-summary h3{margin:0 0 4px;font-size:.92rem}.member-permissions-summary p{color:var(--pg-text-muted);margin:0 0 8px;font-size:.82rem}.member-editor-footer{flex-wrap:wrap;gap:8px;display:flex}.permission-tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin:0 0 10px;display:flex}.permission-tools .special-search{flex:280px;gap:4px;font-size:.8rem;font-weight:600;display:grid}.permission-count{color:var(--pg-text-muted);font-size:.8rem}.permission-origin{background:var(--pg-surface-muted);color:var(--pg-text-muted);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:.7rem;font-style:normal;font-weight:600;display:inline-block}.permission-origin.permission-exception{color:#7a4b00;background:#fff8e8}.permission-table th small,.permission-table th em{display:block}.permission-table th em{width:max-content}.permission-save-bar{gap:8px;display:grid}.permission-save{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.permission-save label{flex:260px;gap:4px;font-size:.8rem;font-weight:600;display:grid}.permission-changes{background:var(--pg-surface-muted);border-radius:6px;padding:8px 10px;font-size:.82rem}.permission-changes p{margin:4px 0 0}.permission-changes-none{color:var(--pg-text-muted);margin:0;font-size:.82rem}.permission-added,.permission-removed{border-radius:4px;padding:0 6px;font-weight:700;display:inline-block}.permission-added{color:var(--pg-success);background:#e8f4ec}.permission-removed{color:var(--pg-danger);background:#fdf0ee}.role-identity{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0 0 10px;display:grid}.role-identity label,.role-create-form label{gap:4px;font-size:.8rem;font-weight:600;display:grid}.role-create-form{gap:10px;display:grid}.permission-editor-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.permission-editor-heading h3{margin:0}.permission-editor-heading p{color:var(--pg-text-muted);margin:4px 0 8px;font-size:.82rem}.status-card-summary{color:var(--pg-text-muted);margin:-4px 0 10px;font-size:.8rem}.status-identity small{color:var(--pg-text-muted);flex-basis:100%;font-size:.72rem}.status-identity{flex-wrap:wrap}.status-lifecycle-retired{color:var(--pg-text-muted);font-style:italic}.team-name{display:inline-block}.team-name small{color:var(--pg-text-muted);font-size:.74rem;font-weight:400;display:block}.team-branch{color:var(--pg-text-muted)}.part-stock .pg-table th,.part-stock .pg-table td{letter-spacing:0;text-transform:none;padding:8px 10px;font-size:.82rem}.part-stock .pg-table th small{color:var(--pg-text-muted);font-weight:400;display:block}.vendor-parts-heading,.part-vendors-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.entity-edit-grid,.vendor-form-grid{align-items:start}dialog.entity-edit-modal .entity-edit-grid label{min-width:0;margin:0}dialog.entity-edit-modal .custom-field-input{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}dialog.entity-edit-modal .custom-field-input :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:35px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c3d2;border-radius:5px;padding:7px 9px}dialog.entity-edit-modal .custom-field-input select[multiple]{min-height:110px}dialog.entity-edit-modal .custom-field-input small{color:var(--pg-text-muted);font-size:12px;font-weight:400;line-height:1.4;display:block}dialog.entity-edit-modal{--entity-action-inset:18px;scroll-padding-bottom:110px}dialog.entity-edit-modal>form{width:100%;max-width:none;display:block}dialog.entity-edit-modal>form>.entity-edit-footer,dialog.contact-modal>.entity-edit-footer{bottom:calc(-1 * var(--entity-action-inset));z-index:3;width:calc(100% + 2 * var(--entity-action-inset));max-width:none;margin-inline:calc(-1 * var(--entity-action-inset));padding:12px var(--entity-action-inset);box-sizing:border-box;background:#fff;position:sticky;box-shadow:0 -6px 12px -10px #253040}.member-create-modal form{display:block!important}.member-create-modal form>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;margin:0;padding:0;display:grid}.member-create-modal form>fieldset>label{gap:5px;min-width:0;margin:0;font-size:13px;display:grid}.member-create-modal form>fieldset>.nda-permission{grid-column:1/-1;align-items:center;gap:8px;display:flex}.member-create-modal form>fieldset>button{grid-row:4;justify-self:start}.member-create-modal form>fieldset>button:last-child{justify-self:end}.cf-columns .column-search{gap:6px;margin:0;font-size:13px;font-weight:600;display:grid}.cf-columns .column-search input{box-sizing:border-box;width:100%;min-height:36px;font:inherit;border:1px solid #b9c3d2;border-radius:5px;padding:7px 9px}.cf-columns .column-help{color:var(--pg-text-muted);margin:8px 0 12px;font-size:12px}.cf-columns .cf-column-options{max-height:45dvh;padding:4px;overflow:auto}.cf-columns .cf-column-options label{align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:13px;display:flex}.cf-columns .cf-column-options input{flex:none;width:18px;height:18px}.cf-columns .column-actions{margin-bottom:0}.company-workspace .personalized-list .responsive-table{table-layout:auto;width:max-content;min-width:100%}.company-workspace .personalized-list .responsive-table :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:280px}.company-workspace .personalized-list .responsive-table tr>:last-child{z-index:1;background:#fff;width:210px;min-width:210px;max-width:280px;position:sticky;right:0;box-shadow:-4px 0 6px -4px #b7bec8}.company-workspace .personalized-list .responsive-table thead tr>:last-child{z-index:4;background:#f6f7f9}.company-workspace .personalized-list .list-sort{white-space:normal;overflow-wrap:normal;max-width:100%}.company-workspace .personalized-list .list-header-actions{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.company-workspace .personalized-list .list-header-actions :is(span,button){white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.member-table td .pg-more summary{white-space:nowrap}.field-add-option-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.field-add-option-form small{flex-basis:100%}@media (width<=760px){dialog.entity-edit-modal{--entity-action-inset:16px}.member-create-modal form>fieldset{grid-template-columns:minmax(0,1fr)}.member-create-modal form>fieldset>button{grid-row:auto!important;justify-self:stretch!important}.company-workspace .personalized-list .responsive-table{width:100%;min-width:0}.company-workspace .personalized-list .responsive-table :is(th,td){white-space:normal;width:auto;min-width:0;max-width:none}.company-workspace .personalized-list .responsive-table tr>:last-child{width:auto;min-width:0;max-width:none;box-shadow:none;position:static}dialog.entity-edit-modal :is(button,summary){min-height:44px!important}dialog.entity-edit-modal :is(.vendor-create-form,.vendor-onboarding-form) .pg-field{grid-template-rows:auto minmax(44px,auto) auto}dialog.entity-edit-modal :is(.vendor-create-form,.vendor-onboarding-form) .pg-field input{height:44px;min-height:44px;font-size:16px}.member-table-wrap:has(>.responsive-table){max-height:none;overflow:visible}dialog.entity-edit-modal,dialog.vendor-modal{box-sizing:border-box;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px;overflow:auto}dialog>*{box-sizing:border-box;min-width:0}dialog .entity-edit-grid,dialog .vendor-form-grid,dialog .role-identity,dialog .cf-definition-editor>fieldset{grid-template-columns:minmax(0,1fr)}dialog :is(.entity-edit-grid,.cf-definition-editor>fieldset)>*{grid-column:1/-1;min-width:0}dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}dialog :is(.modal-actions,.entity-edit-footer,.permission-save,.team-actions){flex-wrap:wrap;gap:8px;max-width:100%;display:flex}dialog :is(.entity-edit-footer,.permission-save,.modal-actions)>button{white-space:normal;max-width:100%;min-height:44px}dialog .permission-save{align-items:stretch}dialog .permission-save label{flex:none;width:100%;min-width:0}dialog .permission-save-bar{max-width:100%;margin:12px 0 0;padding:12px 0;position:static}dialog .permission-editor,dialog .permission-editor-heading,dialog .permission-matrix,dialog .permission-tools{min-width:0;max-width:100%}:is(dialog .permission-table-wrap:has(>.responsive-table),dialog .pg-table-scroll:has(>.responsive-table),dialog .owner-match-comparison:has(>.responsive-table)){min-width:0;max-height:none;overflow:visible}dialog .responsive-table{table-layout:auto;max-width:100%;width:100%!important;min-width:0!important;display:block!important}dialog .responsive-table>thead{display:none}dialog .responsive-table>tbody{width:100%;display:block}dialog .responsive-table>tbody>tr{border:1px solid var(--pg-border-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:12px;display:grid}dialog .responsive-table>tbody>tr>:is(th,td){white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;width:auto;min-width:0;padding:0;display:block;position:static}dialog .responsive-table tr>:first-child,dialog .responsive-table .rt-span,dialog .responsive-table [data-label=Actions]{grid-column:1/-1}dialog .responsive-table [data-label]:before{content:attr(data-label);color:var(--pg-text-muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}dialog .responsive-table :is(span,small,strong){white-space:normal;overflow-wrap:anywhere}}}.company-workspace .ticket-rework{--ticket-ink:#27313d;--ticket-muted:#66717f;--ticket-line:#e0e4e9;--ticket-accent:#a92b20;color:var(--ticket-ink)}.ticket-rework .ticket-main-column{min-width:0}.ticket-rework .ticket-breadcrumb{min-height:28px;color:var(--ticket-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.ticket-breadcrumb>button{font:inherit;color:var(--ticket-muted);cursor:pointer;background:0 0;border:0;padding:4px 0}.ticket-breadcrumb>button:hover{color:var(--ticket-accent)}.ticket-breadcrumb>strong{color:var(--ticket-ink);font-weight:600}.ticket-rework .ticket-identity-header{gap:18px;margin-bottom:20px}.company-workspace .ticket-rework .ticket-identity h1{letter-spacing:-.5px;font-size:24px;line-height:1.2}.ticket-rework .ticket-vehicle-subtitle{color:var(--ticket-muted);margin:5px 0 0;font-size:13px}.ticket-rework .ticket-header-actions{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.ticket-rework .ticket-header-actions>.pg-button{border-color:var(--ticket-line);color:#404b59;background:#fff;min-height:34px}.ticket-assignee{border-right:1px solid var(--ticket-line);align-items:center;gap:8px;min-width:0;margin-right:10px;padding-right:18px;display:flex}.ticket-assignee-avatar{color:#536170;background:#e9edf1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.ticket-assignee>div{gap:2px;min-width:0;display:grid}.ticket-assignee small{color:var(--ticket-muted);font-size:10px}.ticket-assignee strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.ticket-more-actions{position:relative}.ticket-more-actions>summary{border:1px solid var(--ticket-line);cursor:pointer;letter-spacing:2px;background:#fff;border-radius:5px;place-items:center;width:34px;height:32px;font-size:14px;list-style:none;display:grid}.ticket-more-actions>summary::-webkit-details-marker{display:none}.ticket-more-menu{border:1px solid var(--ticket-line);z-index:15;background:#fff;border-radius:8px;gap:2px;width:195px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 8px 24px #19222d1f}.company-workspace .ticket-more-menu .pg-button{width:100%;color:var(--ticket-ink);text-align:left;background:0 0;border:0;border-radius:4px;padding:9px 10px;font-size:12px;display:block}.company-workspace .ticket-more-menu .pg-button:hover{background:#f3f5f7}.ticket-priority{background:#fffcfa;border:1px solid #e6ddd8;border-radius:10px;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:flex}.ticket-priority-icon{width:36px;height:36px;color:var(--ticket-accent);background:#f6e8e2;border-radius:10px;flex:none;place-items:center;font-size:21px;display:grid}.ticket-priority-copy{flex:1;min-width:0}.ticket-priority-label{color:var(--ticket-accent);letter-spacing:.035em;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.ticket-priority-label>span{color:var(--ticket-muted);letter-spacing:0;font-weight:400}.company-workspace .ticket-priority h2{letter-spacing:-.2px;margin:5px 0;font-size:18px;font-weight:600;line-height:1.3}.ticket-priority p{color:#5c6673;margin:0;font-size:12px;line-height:1.5}.ticket-priority>.pg-button{flex:none;min-height:36px;padding:8px 14px}.ticket-priority-payment{border-left:1px solid #e6ddd8;gap:5px;min-width:175px;max-width:230px;padding:0 18px;display:grid}.ticket-priority-payment .ticket-priority-label{color:var(--ticket-muted)}.ticket-priority-payment small{color:var(--ticket-muted);font-size:11px}.ticket-priority-payment .tsum-bar{height:5px}.ticket-priority[data-tone=waiting]{background:#f5f8fb;border-color:#dfe6ee}.ticket-priority[data-tone=waiting] .ticket-priority-icon{color:#486580;background:#e6edf5}.ticket-priority[data-tone=waiting] .ticket-priority-label{color:#486580}.ticket-priority[data-tone=urgent]{background:#fff6f3;border-color:#efc7be}.ticket-priority[data-tone=complete]{background:#f3f8f4;border-color:#d6e6db}.ticket-priority[data-tone=complete] .ticket-priority-icon{color:#286940;background:#dfeee3}.ticket-rework .ticket-stage-area{background:0 0;border:0;border-bottom:1px solid #d6dce4;border-radius:0;margin:0 0 20px;overflow:visible}.ticket-rework .ticket-stages ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ticket-rework .ticket-stages li{border:0;flex:0 auto}.ticket-rework .ticket-stages button{color:#5c6978;background:0 0;border-bottom-width:2px;gap:9px;min-height:55px;padding:6px 4px 12px}.ticket-rework .ticket-stages button[aria-pressed=true]{color:#28313c;border-bottom-color:var(--ticket-accent)}.ticket-rework .ticket-stages button[aria-current=step]{background:0 0}.ticket-rework .ticket-stage-number{color:#73808d;background:#edf0f3;border:0;width:22px;height:22px;font-size:10px}.ticket-rework .ticket-stages [aria-current=step] .ticket-stage-number{background:var(--ticket-accent);color:#fff}.ticket-rework .ticket-stage-label{gap:3px}.ticket-rework .ticket-stage-label strong{font-size:12px}.ticket-rework .ticket-stage-label small{font-size:10px}.ticket-rework .ticket-workspace>section{scroll-margin-top:65px}.company-workspace .ticket-rework .ticket-workspace .ticket-sourcing{border:1px solid var(--ticket-line);box-shadow:none;border-radius:10px;margin-bottom:16px;padding:20px 22px}.ticket-rework .ticket-panel-heading{align-items:flex-start;margin-bottom:18px}.ticket-rework .ticket-section-description{color:var(--ticket-muted);margin:5px 0 0;font-size:12px}.ticket-rework .ticket-panel-heading>button{color:var(--ticket-muted);background:0 0;border-color:#0000;min-height:28px;padding:4px 6px;font-size:11px}.company-workspace .ticket-rework .ticket-panel-heading>.sourcing-refresh-action{color:var(--ticket-ink);white-space:normal;background:#fff;border:1px solid #bdc6d1;flex:0 auto;min-height:34px;padding:7px 12px;font-size:12px}.company-workspace .ticket-rework .sourcing-refresh-action:hover:not(:disabled){background:#f3f5f7;border-color:#8794a4}.company-workspace .ticket-rework .sourcing-refresh-action:focus-visible{outline:2px solid var(--ticket-accent);outline-offset:2px}.ticket-rework .sourcing-owner-request{background:0 0;border:0;margin:0;padding:0}.ticket-rework .sourcing-owner-request.all-matched{display:none}.sourcing-request-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.company-workspace .ticket-rework .sourcing-request-heading h3{color:#697583;margin:0;font-size:11px;font-weight:600}.sourcing-request-heading>span{color:#677484;background:#f0f2f5;border-radius:4px;padding:2px 6px;font-size:10px;display:inline-block}.ticket-rework .sourcing-owner-request ul{gap:8px}.ticket-rework .sourcing-owner-request li{background:#f9fafb;border:1px solid #e6e9ed;border-radius:7px;gap:14px;padding:12px 14px}.ticket-rework .sourcing-owner-request li.is-selected{border-left:1px solid #e6e9ed}.ticket-rework .sourcing-owner-request li>div{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ticket-rework .sourcing-request-number{color:#77828e;margin:0;font-size:10px}.ticket-rework .sourcing-request-description{color:#293440;margin:0;font-size:13px;font-weight:500}.ticket-rework .sourcing-owner-request li>div>strong{color:var(--ticket-muted);white-space:nowrap;font-size:11px;font-weight:400}.ticket-rework .sourcing-owner-request li>div>p:not(.sourcing-request-description){grid-column:1/-1;margin:0;font-size:11px}.ticket-rework .sourcing-owner-request li>.pg-button{background:#fff;border-color:#d8dee5;min-height:32px;padding:6px 12px}.ticket-rework .ticket-sourcing>.sourcing-search-toggle{margin:10px 0}.ticket-rework .sourcing-search-toggle>.pg-button{min-height:24px;color:var(--ticket-accent);background:0 0;border:0;padding:3px 0;font-size:11px}.ticket-part-list{gap:14px;margin:16px 0;display:grid}.ticket-part-card{border:1px solid var(--ticket-line);background:#fff;border-radius:8px;min-width:0}.ticket-part-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.company-workspace .ticket-rework .ticket-part-heading h3{margin:0 0 3px;font-size:14px;font-weight:600;line-height:1.35}.ticket-part-heading small{color:var(--ticket-muted);font-size:10px}.ticket-part-heading .sourcing-part-identity{align-items:center}.ticket-part-heading .sourcing-part-identity img{width:44px;height:38px}.part-work-state{color:#566473;white-space:nowrap;background:#eff3f5;border-radius:4px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.4;display:inline-flex}.part-work-state.needs-action{color:#935c22;background:#fcf2e4}.ticket-part-fields{grid-template-columns:minmax(135px,.7fr) minmax(155px,1fr) minmax(220px,1.5fr);gap:22px;padding:16px;display:grid}.ticket-rework .ticket-part-fields .pg-field{gap:5px;margin:0}.ticket-rework .ticket-part-fields .pg-field>span,.part-field-label{color:#687484;font-size:11px;font-weight:500}.company-workspace .ticket-rework .ticket-part-fields :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;font:inherit;color:#303b48;background:#fff;border:1px solid #cdd4dd;border-radius:5px;padding:6px 9px;font-size:12px}.company-workspace .ticket-rework .ticket-part-fields :is(input,select):disabled{color:#79818b;background:#f6f7f9}.part-quantity-fields>div{grid-template-columns:minmax(45px,1fr) 68px;gap:6px;margin-top:5px;display:grid}.part-quantity-fields .pg-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.part-source-fields{align-content:start;gap:8px;display:grid}.part-source-fields>small{color:#74808d;font-size:10px}.part-suppliers-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.ticket-text-action{color:var(--ticket-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.ticket-text-action:hover{text-decoration:underline}.part-supplier-choices{gap:5px;display:grid}.part-supplier-choice{cursor:pointer;background:#fafbfc;border:1px solid #e1e6eb;border-radius:5px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:12px;line-height:1.35;display:flex}.part-supplier-choice:has(input:checked){background:#fff9f6;border-color:#d9b2a6}.part-supplier-choice input{width:14px;height:14px;accent-color:var(--ticket-accent);flex:none;margin:1px 0 0}.part-supplier-choice>span{overflow-wrap:anywhere;min-width:0}.part-supplier-choice small{color:#94632c;margin-top:3px;font-size:10px;display:block}.part-empty-supplier,.part-stock-note{color:var(--ticket-muted);margin:0;padding:7px 0;font-size:12px;line-height:1.5}.ticket-part-footer{background:#fcfcfd;border-top:1px solid #edf0f3;border-radius:0 0 8px 8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.part-advanced{flex:1;min-width:0}.part-advanced>summary{color:#687484;cursor:pointer;padding:7px 0;font-size:11px}.part-advanced-content{gap:10px;max-width:480px;margin:10px 0;display:grid}.part-advanced-content>p{gap:3px;margin:0;font-size:11px;display:grid}.part-advanced-content>p>span{color:var(--ticket-muted)}.part-advanced-content>.pg-button{justify-self:start}.part-send-action{align-items:center;gap:12px;display:flex}.part-send-action>small{max-width:190px;color:var(--ticket-muted);font-size:10px;line-height:1.4}.part-send-action>.pg-button{flex:none}.company-workspace .ticket-rework .sourcing-mapping-actions{align-items:center;gap:12px;margin:16px 0 18px;padding:0;display:flex}.ticket-rework .sourcing-mapping-actions>.pg-button{color:#35414f;background:#fff;border-color:#cdd4dd}.ticket-secondary-section{border-top:1px solid #e6e9ee;margin:16px 0 0}.ticket-secondary-section>summary{cursor:pointer;color:#475564;padding:14px 0;font-size:12px;font-weight:500}.ticket-secondary-section>summary>span{color:var(--ticket-muted);margin-left:10px;font-size:11px;font-weight:400}.ticket-rework .sourcing-progress-note{color:var(--ticket-muted);margin:12px 0 0;font-size:11px}.ticket-rework .sourcing-progress-note[hidden]{display:none}.company-workspace .ticket-rework .fulfillment-costs{background:#f8fafb;border-color:#e3e8ee;border-radius:7px;margin-top:16px;padding:16px}.ticket-rework .fulfillment-cost-actions{margin-top:14px;padding-top:14px}.contextual-modal:has(.sourcing-catalog-search){width:min(800px,100vw - 28px)}.contextual-modal .sourcing-catalog-search{border:0;margin:12px 0 0;padding:0}.contextual-modal .sourcing-search-context{color:#66717f;margin-top:0;font-size:12px}.contextual-modal .sourcing-search-form{align-items:end;gap:8px;margin:16px 0;display:flex}.contextual-modal .sourcing-search-form>.pg-field{flex:1;min-width:0;margin:0}.contextual-modal .sourcing-search-form>.pg-button{flex:none}.contextual-modal .sourcing-search-pagination{font-size:11px}.contextual-modal .sourcing-search-pagination:has(button:disabled+button:disabled){display:none}.contextual-modal .company-ticket-updates{box-shadow:none;border:0;padding:0}@media (width<=1100px){.ticket-rework .ticket-identity-header{flex-wrap:wrap}.ticket-priority{flex-wrap:wrap;gap:12px;padding:16px}.ticket-priority-copy{flex:220px}.ticket-priority-payment{min-width:160px;padding-left:12px}.ticket-part-fields{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr);gap:14px}.part-suppliers{grid-column:1/-1}.part-supplier-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-rework .sourcing-owner-request li>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.ticket-rework .sourcing-request-number{grid-column:1/-1}}@media (width<=650px){.ticket-rework .ticket-identity-header{gap:14px;margin-bottom:16px;display:flex}.ticket-rework .ticket-identity{flex:100%;margin:0}.company-workspace .ticket-rework .ticket-identity h1{font-size:22px}.ticket-rework .ticket-header-actions{gap:6px;width:100%}.ticket-rework .ticket-assignee{border:0;flex:1 0 100%;margin-right:0;padding-right:0}.ticket-assignee>div{flex:1}.ticket-assignee strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:none;font-size:11px;overflow:visible}.ticket-assignee-avatar{width:26px;height:26px}.ticket-rework .ticket-header-actions>.pg-button{padding:6px 8px;font-size:11px}.ticket-priority{gap:10px}.ticket-priority-icon{border-radius:8px;align-self:flex-start;width:30px;height:30px;font-size:18px}.ticket-priority-copy{flex:180px}.ticket-priority-label{flex-wrap:wrap;gap:5px 10px;font-size:10px}.company-workspace .ticket-priority h2{font-size:17px}.ticket-priority>.pg-button{margin-left:40px}.ticket-priority-payment{border:0;flex:100%;min-width:0;margin-left:40px;padding:8px 0 0}.ticket-priority-payment .tsum-bar{max-width:230px}.ticket-rework .ticket-stages ol{gap:9px}.ticket-rework .ticket-stages li{flex:1}.ticket-rework .ticket-stages button{flex-wrap:nowrap;align-items:center;gap:6px;min-height:59px;padding:8px 0 10px}.ticket-rework .ticket-stage-number{width:18px;height:18px;font-size:9px}.ticket-rework .ticket-stage-label{gap:4px;min-width:0}.ticket-rework .ticket-stage-label strong{font-size:10px}.ticket-rework .ticket-stage-label small{font-size:9px}.company-workspace .ticket-rework .ticket-workspace .ticket-sourcing{padding:16px 14px}.ticket-rework .ticket-panel-heading{flex-wrap:nowrap;gap:6px}.ticket-rework .ticket-section-description{font-size:11px}.ticket-rework .ticket-panel-heading>.pg-button{white-space:normal;flex:0 0 65px;font-size:10px}.ticket-rework .ticket-sourcing>.ticket-panel-heading{flex-wrap:wrap;gap:12px}.ticket-rework .sourcing-owner-request li{flex-direction:row;align-items:center;gap:10px;padding:10px}.ticket-rework .sourcing-owner-request li>div{grid-template-columns:1fr;gap:4px}.ticket-rework .sourcing-owner-request li>.pg-button{padding:6px 8px;font-size:11px}.ticket-part-heading{align-items:start;gap:10px;padding:12px}.ticket-part-heading .sourcing-part-identity img{width:34px;height:30px}.company-workspace .ticket-rework .ticket-part-heading h3{font-size:13px}.part-work-state{white-space:normal;flex:none;max-width:90px;font-size:9px}.ticket-part-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}.part-supplier-choices{grid-template-columns:1fr}.ticket-part-footer{flex-direction:column;gap:6px;padding:8px 12px}.part-advanced{width:100%}.part-send-action{justify-content:space-between;width:100%}.ticket-secondary-section>summary>span{margin:5px 0 0;display:block}.company-workspace .ticket-rework .sourcing-mapping-actions{flex-wrap:nowrap;align-items:flex-start}.ticket-rework .sourcing-mapping-actions>.pg-button{flex:none}.contextual-modal .sourcing-search-form{flex-flow:wrap}.contextual-modal .sourcing-search-form>.pg-field{flex:100%}}@media (prefers-reduced-motion:reduce){.ticket-rework *{scroll-behavior:auto}}.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request{margin:0;padding:0}.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request h3{margin:0;font-size:11px}.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request li{gap:14px;padding:12px 14px}.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request li>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.company-workspace .ticket-rework button.ticket-text-action{min-height:22px;color:var(--ticket-accent);background:0 0;border:0;padding:0;font-size:11px}.company-workspace .ticket-rework .ticket-workspace .ticket-panel-heading{margin-bottom:16px}.company-workspace .ticket-rework .ticket-workspace .ticket-panel-heading h2{font-size:16px}.company-workspace .ticket-rework .fulfillment-costs{border:0;border-top:1px solid var(--ticket-line);background:0 0;border-radius:0;padding:0}.ticket-rework .fulfillment-costs>summary{cursor:pointer;padding:14px 0;font-size:12px}.ticket-rework .fulfillment-costs>summary>strong{font-size:12px;font-weight:500}.ticket-rework .fulfillment-costs>summary>span{float:right;color:var(--ticket-muted);font-size:11px}.ticket-rework .cost-review-body{border:1px solid var(--ticket-line);background:#f7f9fb;border-radius:6px;padding:14px}.ticket-rework .fulfillment-cost-actions{border-top:1px solid var(--ticket-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ticket-rework .fulfillment-cost-actions>small{color:var(--ticket-muted);font-size:11px}@media (width<=1100px){.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request li>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}}@media (width<=650px){.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request li>div{grid-template-columns:1fr;gap:4px}.company-workspace .ticket-rework .ticket-workspace .sourcing-owner-request li{gap:10px;padding:10px}}.ticket-inline-vendor-search{border-top:1px solid #e0e4e9;margin-top:16px;padding-top:16px}.ticket-inline-vendor-search .part-vendor-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ticket-inline-vendor-search .part-vendor-search>label{flex:180px}@media (pointer:coarse){.ticket-rework button,.ticket-rework summary{min-height:44px}.ticket-rework .ticket-more-actions>summary{width:44px}}.ticket-rework .ticket-part-footer{box-sizing:border-box;width:100%;max-width:none;margin:0}.company-workspace .ticket-rework .part-send-action>.pg-button-primary{background:var(--ticket-accent);border-color:var(--ticket-accent);color:#fff}.company-workspace .ticket-rework .part-send-action>.pg-button-primary:disabled{color:#7c8590;opacity:1;background:#e7e9ed;border-color:#e7e9ed}.company-workspace .ticket-rework .part-send-action>.pg-button-primary:hover:not(:disabled){background:#8f251b}.ticket-rework .ticket-open-age{color:#5c6978;white-space:nowrap;font-size:11px}.ticket-payment-unavailable{color:#94632c;margin-top:7px;font-size:11px;display:block}.part-original-context{background:#f3f5f8;border-radius:5px;padding:10px;font-size:11px}.part-original-context>strong{font-weight:600}.part-original-context p{margin:4px 0!important}.part-original-context small{color:var(--ticket-muted)}.contextual-modal:has(>.company-ticket-create){width:min(820px,100vw - 28px)}.contextual-modal>.company-ticket-create{margin:0;padding:0}.company-ticket-create-intro{color:var(--pg-text-muted);margin:0;font-size:13px}.company-ticket-create-actions{border-top:1px solid var(--pg-border-subtle);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}@media (width>=900px){.company-workspace .ticket-rework .quote-send-actions{z-index:8;border-top:1px solid var(--ticket-line);background:#fff;padding:12px 0 8px;position:sticky;bottom:12px;box-shadow:0 -8px 12px #ffffffeb}}.rfq-revision-form{gap:12px;min-width:0;display:grid}.rfq-revision-form p{margin:0}.contextual-modal .rfq-revision-form>.entity-edit-footer{justify-content:flex-end;width:100%;max-width:none;margin:4px 0 0}.company-workspace .tl .db-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.company-workspace .tl .db-header h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.2}.company-workspace .tl .db-summary{color:var(--pg-text-muted);margin:.3rem 0 0;font-size:.95rem}.company-workspace .tl .db-scope{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:8px;padding:3px;display:inline-flex}.company-workspace .tl .db-scope button{min-height:34px;color:var(--pg-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:.85rem;font-weight:600}.company-workspace .tl .db-scope button[aria-pressed=true]{color:#fff;background:var(--db-action)}.company-workspace .tl .db-error{color:#701b13;background:#fff0ed;border:1px solid #e6b9b3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.company-workspace .tl .db-error button{margin-left:auto}.company-workspace .tl .db-journey{gap:8px;display:grid}.company-workspace .tl .db-journey ol{counter-reset:step;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-workspace .tl .db-journey li{position:relative}.company-workspace .tl .db-journey li:not(:last-child):after{content:"";z-index:1;border-top:2px solid #c7ccd3;border-right:2px solid #c7ccd3;width:6px;height:6px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.company-workspace .tl .db-journey li>button{border:1px solid var(--pg-border-subtle);width:100%;min-height:64px;color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.company-workspace .tl .db-journey li>button:hover{border-color:#c4cad3}.company-workspace .tl .db-journey li>button[aria-pressed=true]{border-color:var(--db-action);box-shadow:inset 0 0 0 1px var(--db-action)}.company-workspace .tl .db-step-index{width:22px;height:22px;color:var(--pg-text-muted);background:var(--pg-surface-muted);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.company-workspace .tl .db-step-text{min-width:0;display:grid}.company-workspace .tl .db-step-text span{font-size:.85rem;font-weight:700;line-height:1.25}.company-workspace .tl .db-step-text small{color:var(--pg-text-muted);font-size:.74rem;line-height:1.3}.company-workspace .tl .db-journey strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.company-workspace .tl .db-blocked{min-height:34px;color:var(--db-urgent);font:inherit;cursor:pointer;background:#fff0ed;border:1px solid #e6b9b3;border-radius:999px;justify-self:start;padding:0 14px;font-size:.85rem;font-weight:700}.company-workspace .tl .db-blocked[aria-pressed=true]{color:#fff;background:var(--db-urgent)}.company-workspace .tl .db-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px;display:grid}.company-workspace .tl .db-side{gap:16px;display:grid}.company-workspace .tl .db-panel{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:10px;padding:16px}.company-workspace .tl .db-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.company-workspace .tl .db-panel-head h2{margin:0;font-size:1.05rem}.company-workspace .tl .db-panel-head h2:focus{outline:none}.company-workspace .tl .db-panel-head h2:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.company-workspace .tl .db-count{color:var(--pg-text-muted);background:var(--pg-surface-muted);vertical-align:2px;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:.75rem;font-weight:700}.company-workspace .tl .db-muted{color:var(--pg-text-muted);font-size:.8rem}.company-workspace .tl .db-empty{color:var(--pg-text-muted);margin:0;padding:18px 4px;font-size:.9rem}.company-workspace .tl .db-link,.company-workspace .tl .db-more{min-height:36px;color:var(--pg-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.company-workspace .tl .db-more{margin-top:8px}.company-workspace .tl .db-link-strong{color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.company-workspace .tl .db-link-strong:hover{color:var(--pg-accent);text-decoration:underline}.company-workspace .tl .db-work ul,.company-workspace .tl .db-deliveries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-workspace .tl .db-group+.db-group{margin-top:14px}.company-workspace .tl .db-group h3{color:var(--pg-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:700}.company-workspace .tl .db-task{border:1px solid var(--pg-border-subtle);border-left:4px solid var(--db-action);width:100%;min-height:56px;color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.company-workspace .tl .db-task:hover{background:#fafbfc;border-color:#c4cad3}.company-workspace .tl .db-task.tone-urgent{border-left-color:var(--db-urgent)}.company-workspace .tl .db-task.tone-new{border-left-color:var(--db-new)}.company-workspace .tl .db-task.tone-waiting{border-left-color:var(--db-waiting)}.company-workspace .tl .db-task.tone-urgent .db-cta,.company-workspace .tl .db-task.tone-urgent:hover .db-cta{border-color:var(--db-urgent);color:#fff;background:var(--db-urgent)}.company-workspace .tl .db-task.tone-waiting .db-cta{color:var(--pg-text-muted);background:var(--pg-surface-muted);border-color:#0000}.company-workspace .tl .db-work>.db-task{margin-bottom:14px}.company-workspace .tl .db-task-main{gap:2px;min-width:0;display:grid}.company-workspace .tl .db-task-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.company-workspace .tl .db-task-meta{color:var(--pg-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.company-workspace .tl .db-task-meta strong{font-weight:600}.company-workspace .tl .db-task-hint{color:var(--pg-text-muted);font-size:.8rem}.company-workspace .tl .db-unread{white-space:nowrap;color:#fff;background:var(--db-urgent);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.company-workspace .tl .db-task-side{justify-items:end;gap:4px;display:grid}.company-workspace .tl .db-task-side small{color:var(--pg-text-muted);white-space:nowrap;font-size:.74rem}.company-workspace .tl .db-cta{color:var(--db-action);white-space:nowrap;background:#fff;border:1px solid #c4cad3;border-radius:6px;padding:5px 11px;font-size:.82rem;font-weight:700}.company-workspace .tl .db-task:hover .db-cta{border-color:var(--db-action);color:#fff;background:var(--db-action)}.company-workspace .tl .db-task:focus-visible,.company-workspace .tl .db-journey button:focus-visible,.company-workspace .tl .db-scope button:focus-visible,.company-workspace .tl .db-blocked:focus-visible,.company-workspace .tl .db-link:focus-visible,.company-workspace .tl .db-more:focus-visible,.company-workspace .tl .db-link-strong:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.company-workspace .tl .db-pages{color:var(--pg-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:.82rem;display:flex}.company-workspace .tl .db-deliveries li{border-top:1px solid var(--pg-border-subtle);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.company-workspace .tl .db-deliveries li:first-child{border-top:0;padding-top:0}.company-workspace .tl .db-pill{color:var(--pg-text);background:var(--pg-surface-muted);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.74rem;font-weight:700}.company-workspace .tl .db-pill.late{color:#fff;background:var(--db-urgent)}.company-workspace .tl .db-pill.unknown{color:#6b4300;background:#fff4dc}.company-workspace .tl .db-delivery-text{gap:2px;min-width:0;font-size:.88rem;display:grid}.company-workspace .tl .db-delivery-text small{color:var(--pg-text-muted);font-size:.76rem}.company-workspace .tl .db-delivery-text a{color:var(--pg-accent);font-weight:600}.company-workspace .tl .db-money dl{gap:0;margin:0;display:grid}.company-workspace .tl .db-money dl>div{border-top:1px solid var(--pg-border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.company-workspace .tl .db-money dl>div:first-child{border-top:0;padding-top:0}.company-workspace .tl .db-money dt{color:var(--pg-text-muted);font-size:.85rem}.company-workspace .tl .db-money dt small{font-size:.74rem}.company-workspace .tl .db-money dd{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.company-workspace .tl .db-money .received dd{color:var(--pg-success)}.company-workspace .tl .db-money-note{margin:8px 0 0}@media (width<=1180px){.company-workspace .tl .db-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.company-workspace .tl .db-journey li:nth-child(3):after{display:none}}@media (width<=1024px){.company-workspace .tl .db-grid{grid-template-columns:1fr}.company-workspace .tl .db-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=640px){.company-workspace .tl .db-header{flex-direction:column;align-items:flex-start}.company-workspace .tl .db-header h1{font-size:1.3rem}.company-workspace .tl .db-journey ol{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.company-workspace .tl .db-journey li{scroll-snap-align:start;flex:0 0 170px}.company-workspace .tl .db-journey li:after{display:none}.company-workspace .tl .db-task{grid-template-columns:1fr;gap:8px}.company-workspace .tl .db-task-side{grid-auto-flow:column;justify-content:space-between;place-items:center start}.company-workspace .tl .db-panel{padding:12px}}.company-workspace .tl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.company-workspace .tl-header h1{letter-spacing:-.02em;margin:0;font-size:1.5rem}.company-workspace .tl{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.company-workspace .tl-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:0;display:flex}.company-workspace .tl-controls+.entity-directory-ticket,.company-workspace .tl-controls+section{margin-top:12px}.company-workspace .tl-tabs{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.company-workspace .tl-tabs button{white-space:nowrap;min-height:36px;color:var(--pg-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.company-workspace .tl-tabs button[aria-pressed=true]{color:#fff;background:#2f3a4a}.company-workspace .tl-tab-count{min-width:20px;color:inherit;text-align:center;background:#00000012;border-radius:999px;padding:0 6px;font-size:.74rem}.company-workspace .tl-tabs button[aria-pressed=true] .tl-tab-count{background:#fff3}.company-workspace .tl-tab-count.alert{color:#fff;background:#b3271c}.company-workspace .tl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-workspace .tl-search input{border:1px solid var(--pg-border);width:min(320px,70vw);min-height:40px;color:var(--pg-text);font:inherit;background:#fff;border-radius:8px;padding:0 12px;font-size:.88rem}.company-workspace .tl-layout{border:1px solid var(--pg-border-subtle);min-height:40px;color:var(--pg-text-muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:.85rem;font-weight:600}.company-workspace .tl-tabs button:focus-visible,.company-workspace .tl-layout:focus-visible,.company-workspace .tl-search input:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.company-workspace .tl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-workspace .tl-row{cursor:default;position:relative}.company-workspace .tl-open{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;position:absolute;inset:0}.company-workspace .tl-open:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.company-workspace .tl-row .db-task-main,.company-workspace .tl-row .db-task-side{z-index:1;pointer-events:none;position:relative}.company-workspace .tl-row .tl-cta{pointer-events:auto;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.company-workspace .tl-row:hover{background:#fafbfc;border-color:#c4cad3}.company-workspace .tl-row:hover .db-cta{color:#fff;background:#2f3a4a;border-color:#2f3a4a}.company-workspace .tl-row .db-task-meta{white-space:normal}.company-workspace .tl-row .db-unread{vertical-align:1px;margin-left:8px}@media (width<=700px){.company-workspace .tl .db-task-side{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;max-width:100%;display:flex}.company-workspace .tl .db-task-side small{white-space:normal;overflow-wrap:anywhere}}.company-workspace .tl .db-task.tone-done{border-left-color:#1a5735}.company-workspace .tl .db-task.tone-done .db-cta{color:#1a5735;background:#edf8f0;border-color:#0000}@media (width<=640px){.company-workspace .tl-controls,.company-workspace .tl-tools{flex-direction:column;align-items:stretch}.company-workspace .tl-tabs{flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.company-workspace .tl-search input{width:100%}.company-workspace .tl-tools .db-scope{align-self:flex-start}}.company-workspace .tl-open-error{margin-bottom:12px}.company-workspace .tl-open-error-actions{gap:8px;margin-left:auto;display:flex}.company-workspace .tl-open-error-actions .pg-button{min-height:34px;padding:0 12px}.company-workspace .tl-busy{opacity:.75}.company-workspace .tl-busy .tl-open{cursor:progress}.company-workspace .tl .db-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.company-workspace .tl .db-alerts{flex-wrap:wrap;gap:8px;display:flex}.company-workspace .tl .db-alert{border:1px solid var(--pg-border-subtle);min-height:36px;color:var(--pg-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:.85rem;font-weight:700}.company-workspace .tl .db-alert.urgent{color:var(--gauge-critical);background:#fff0ed;border-color:#e6b9b3}.company-workspace .tl .db-alert[aria-pressed=true]{color:#fff;background:var(--db-action);border-color:var(--db-action)}.company-workspace .tl .db-alert.urgent[aria-pressed=true]{background:var(--gauge-critical);border-color:var(--gauge-critical)}.company-workspace .tl .db-alert:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.company-workspace .tl .db-late{color:#fff;background:var(--gauge-critical);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.company-workspace .tl .db-bottom{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:16px;display:grid}.company-workspace .tl .db-stage-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.company-workspace .tl .db-stage-bars button{width:100%;min-height:40px;color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(150px,210px) minmax(0,1fr) 2.5rem;align-items:center;gap:12px;padding:4px 8px;font-size:.86rem;display:grid}.company-workspace .tl .db-stage-bars button:hover{background:var(--pg-surface-muted)}.company-workspace .tl .db-stage-bars button[aria-pressed=true]{border-color:var(--db-action)}.company-workspace .tl .db-stage-bars button:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.company-workspace .tl .db-stage-label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.company-workspace .tl .db-stage-track{background:var(--pg-surface-muted);border-radius:5px;height:10px;overflow:hidden}.company-workspace .tl .db-stage-track span{background:#5b6b80;border-radius:0 5px 5px 0;min-width:0;height:100%;display:block}.company-workspace .tl .db-stage-bars strong{text-align:right;font-size:1rem}@media (width<=1180px){.company-workspace .tl .db-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.company-workspace .tl .db-bottom{grid-template-columns:1fr}}@media (width<=640px){.company-workspace .tl .db-gauges{grid-template-columns:1fr 1fr;gap:8px}.company-workspace .tl .db-stage-bars button{grid-template-columns:minmax(0,1fr) 30% 2rem;gap:8px}}@media (width<=360px){.company-workspace .tl .db-gauges{grid-template-columns:1fr}}.company-workspace .tl .db-bottom-single{grid-template-columns:1fr}.company-workspace .tl-focus{background:#f2f6fb;border:1px solid #c9d6e8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;display:flex}.company-workspace .tl-focus button{border:1px solid var(--pg-border);min-height:32px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:0 12px;font-size:.82rem;font-weight:700}.company-workspace .tsum-bar{background:#e6f2e9;border-radius:5px;height:10px;display:block;overflow:hidden}.company-workspace .tsum-bar>span{background:#1a7f37;border-radius:5px;height:100%;display:block}.company-workspace .tl-row .db-task-meta .pg-status{vertical-align:1px;margin-left:8px;padding:1px 7px;font-size:.7rem}.company-workspace .tl .db-statuses{margin-top:0}.company-workspace .tl .db-late.attention{color:#875413;background:#fff0d8}.company-workspace .tl .db-late.critical{color:#fff;background:#b3271c}.company-workspace .tsum{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:10px;margin-bottom:14px;padding:12px 16px}.company-workspace .tsum-heading{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:16px;min-height:36px;font-weight:600;display:flex}.ticket-overview-marks{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.ticket-overview-marks button{color:var(--pg-text);border:1px solid var(--pg-border-subtle);font:inherit;cursor:pointer;background:#f7f9fb;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.ticket-overview-marks button[aria-pressed=true]{background:#fff4f1;border-color:#a92b20}.ticket-overview-grid{grid-template-columns:1fr 1.2fr 1fr;gap:12px;padding-top:10px;display:grid}.ticket-overview-grid>section{border:1px solid var(--pg-border-subtle);border-radius:8px;min-width:0;padding:12px}.company-workspace .ticket-overview-grid h2{margin:0;font-size:14px}.ticket-overview-grid p{color:var(--pg-text-muted);margin:5px 0 10px;font-size:11px}.ticket-overview-grid .ticket-overview-marks{gap:5px;padding:0}.ticket-overview-grid button{border:1px solid var(--pg-border-subtle);color:var(--pg-text);cursor:pointer;background:#f7f9fb;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:flex}.ticket-overview-grid button[aria-pressed=true]{background:#fff4f1;border-color:#a92b20}.ticket-actor-bar{background:#edf0f4;border-radius:4px;height:10px;margin:14px 0;display:flex;overflow:hidden}.actor-company{background:#416d9f}.actor-vendor{background:#a36a55}.actor-owner{background:#4c887a}.actor-other{background:#87909b}.ticket-actor-counts{gap:7px;margin:0;font-size:12px;display:grid}.ticket-actor-counts>div,.ticket-actor-counts dt{align-items:center;gap:6px;display:flex}.ticket-actor-counts dd{margin:0 0 0 auto;font-weight:700}.ticket-actor-counts i{border-radius:2px;flex:none;width:8px;height:8px}.ticket-age-bars{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-height:100px;font-size:12px;display:grid}.ticket-age-bars>div{align-content:end;justify-items:center;gap:5px;display:grid}.ticket-age-bars span{background:#416d9f;width:24px;min-height:0;display:block}.ticket-age-bars small{white-space:nowrap;font-size:10px}.ticket-overview-grid .ticket-age-unknown{margin:8px 0;font-size:10px}@media (width<=1000px){.ticket-overview-grid{grid-template-columns:1fr 1fr}.ticket-overview-grid>section:last-child{grid-column:1/-1}}@media (width<=600px){.ticket-overview-grid{grid-template-columns:minmax(0,1fr)}.ticket-overview-grid>section:last-child{grid-column:auto}}.company-workspace .tl .tone-success{border-left-color:#216b41}.company-workspace .tl .tone-danger{background:#fff6f3;border-left-color:#a92b20}.company-workspace .tl .tone-warning{border-left-color:#946000}.company-workspace .tl .tone-neutral{border-left-color:#66717f}.company-workspace .tl-sort select{min-height:40px;font-size:13px}@media (width<=650px){.company-workspace .tl button,.company-workspace .tsum button{min-height:44px}.company-workspace .tl input,.company-workspace .tl select{min-height:44px;font-size:16px}.company-workspace .tl-tools{min-width:0}.company-workspace .ticket-rework button,.company-workspace .ticket-rework summary{min-height:44px!important}.company-workspace .ticket-rework input,.company-workspace .ticket-rework select{min-height:44px!important;font-size:16px!important}}.company-workspace .tl{--db-action:#a92b20;--db-waiting:#66717f;--db-done:#216b41;--db-urgent:#a92b20}body:has(.company-workspace) .inventory-table small.inventory-uncosted{color:var(--pg-warning);font-weight:600}body:has(.company-workspace) .inventory-detail-totals dd small{color:var(--pg-text-muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}body:has(.company-workspace) .inventory-replenishment>p{color:var(--pg-text-muted);margin:0 0 8px;font-size:.84rem}body:has(.company-workspace) .inventory-replenishment ul{padding:0!important}body:has(.company-workspace) .inventory-replenish-action{white-space:nowrap;align-items:center;gap:10px;display:flex}body:has(.company-workspace) .inventory-replenish-action strong{color:var(--pg-warning)}body:has(.company-workspace) .inventory-history-title{margin:16px 0 8px;font-size:.95rem}body:has(.company-workspace) .company-inventory .pg-attention{margin:0}body:has(.company-workspace) .company-inventory .inventory-table td .pg-button{color:var(--pg-text);background:#fff;border:1px solid #c4cad3;font-weight:600}body:has(.company-workspace) .payables-overdue-text{font-weight:700;color:var(--pg-danger)!important}body:has(.company-workspace) .payables-documents-list{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}:is(body:has(.company-workspace) .payables-documents-list li,body:has(.company-workspace) .payables-history li,body:has(.company-workspace) .payables-allocations li){border-top:1px solid var(--pg-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}:is(body:has(.company-workspace) .payables-documents-list small,body:has(.company-workspace) .payables-history small,body:has(.company-workspace) .payables-allocations small){color:var(--pg-text-muted);font-size:.76rem;font-weight:400;display:block}:is(body:has(.company-workspace) .payables-history,body:has(.company-workspace) .payables-allocations){margin:8px 0 0;padding:0;list-style:none}body:has(.company-workspace) .payables-history span{text-transform:capitalize}body:has(.company-workspace) .payables-history small{text-transform:none}body:has(.company-workspace) .payables-decision fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}body:has(.company-workspace) .payables-decision p{margin:0}body:has(.company-workspace) .company-payables .payables-filters{grid-template-columns:minmax(12rem,1.5fr) repeat(2,minmax(10rem,1fr)) auto}body:has(.company-workspace) .pg-view-tabs.tl-tabs button:not(.pg-button):not(.primary-action){min-height:34px;color:var(--pg-text-muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.86rem;font-weight:600}body:has(.company-workspace) .pg-view-tabs.tl-tabs button[aria-pressed=true]:not(.pg-button):not(.primary-action){color:#fff;background:#2f3a4a}body:has(.company-workspace) .pg-view-tabs.tl-tabs{margin:4px 0 10px}body:has(.company-workspace) .inventory-detail-totals{gap:10px;margin:12px 0;padding:0}body:has(.company-workspace) .inventory-detail-totals>div{min-width:0;padding:6px 12px}body:has(.company-workspace) .inventory-detail-totals dt{font-size:12px;line-height:1.3}body:has(.company-workspace) .inventory-detail-totals dd{margin-top:4px;font-size:20px;line-height:1.2}body:has(.company-workspace) .inventory-detail-totals dd small{line-height:1.3}body:has(.company-workspace) .inventory-detail-totals .inventory-allocation-trigger{justify-items:start;line-height:1.2;display:grid!important}body:has(.company-workspace) .inventory-detail-totals button{background:0 0;border:0;min-height:0;padding:0}body:has(.company-workspace) .inventory-actions{align-items:center;padding:8px 0 4px}body:has(.company-workspace) .inventory-action-form{background:0 0;border:0;margin:0;padding:0;display:block}body:has(.company-workspace) .inventory-action-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0;display:grid}body:has(.company-workspace) .inventory-action-form fieldset>p{grid-column:1/-1}body:has(.company-workspace) .inventory-action-form fieldset>.pg-field:has(textarea){grid-column:1/-1}body:has(.company-workspace) .inventory-action-form fieldset>div:last-child{grid-column:1/-1}body:has(.company-workspace) .inventory-action-form .pg-field{flex-direction:column;align-self:start;min-width:0;margin:0;display:flex}body:has(.company-workspace) .inventory-action-form .pg-field-control{box-sizing:border-box;width:100%;height:42px;min-height:42px}body:has(.company-workspace) .inventory-action-form textarea.pg-field-control{height:auto;min-height:88px}body:has(.company-workspace) .inventory-action-form fieldset>div:last-child{justify-content:flex-end;gap:8px;display:flex}body:has(.company-workspace) .inventory-history{padding:0}.inventory-history-tab{white-space:nowrap}body:has(.company-workspace) .inventory-history-title{margin-bottom:4px}body:has(.company-workspace) .inventory-history-more{padding:10px 0 0}body:has(.company-workspace) .payables-decision .pg-field{min-width:0;margin:0}:is(body:has(.company-workspace) .payables-decision .error,body:has(.company-workspace) .contextual-modal .pg-errors){color:#8d2118;background:#fff1ee}@media (width<=768px){body:has(.company-workspace) .company-payables .payables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.company-workspace) .inventory-detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){body:has(.company-workspace) .company-payables .payables-filters{grid-template-columns:1fr}body:has(.company-workspace) .inventory-action-form fieldset{grid-template-columns:1fr}body:has(.company-workspace) .inventory-replenish-action{white-space:normal;flex-wrap:wrap}:is(body:has(.company-workspace) .payables-documents-list li,body:has(.company-workspace) .payables-history li,body:has(.company-workspace) .payables-allocations li){flex-direction:column;align-items:flex-start}:is(body:has(.company-workspace) .payables-decision input,body:has(.company-workspace) .payables-decision select,body:has(.company-workspace) .inventory-action-form input,body:has(.company-workspace) .inventory-action-form select){height:44px;font-size:16px;min-height:44px!important}:is(body:has(.company-workspace) .payables-decision button,body:has(.company-workspace) .inventory-actions button,body:has(.company-workspace) .inventory-action-form button){min-height:44px!important}body:has(.company-workspace) .payables-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){body:has(.company-workspace) .inventory-history .responsive-table caption{box-sizing:border-box;text-align:left;grid-column:1/-1;width:100%;max-width:none;display:block}}@media (width<=760px){body:has(.company-workspace) dialog .inventory-ledger>tbody>tr>:is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}body:has(.company-workspace) dialog .inventory-ledger .pg-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.company-dashboard.db{max-width:none;color:var(--pg-text);gap:14px;display:grid}.db .db-header,.db .db-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.db .db-header h1{margin:0;font-size:1.5rem}.db .db-summary,.db .db-legend{color:var(--pg-text-muted);margin:4px 0;font-size:.85rem}.db .db-scope{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.db .db-scope button{min-height:36px;color:var(--pg-text-muted);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:.86rem}.db .db-scope button[aria-pressed=true]{color:#fff;background:#2f3a4a}.db .db-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.db .gauge{border:1px solid var(--pg-border-subtle);color:#5c6676;background:#fff;border-radius:10px;justify-items:center;gap:5px;min-width:0;padding:14px 12px;display:grid;position:relative}.db .gauge-hit{z-index:1;background:0 0;border:0;border-radius:10px;width:100%;height:100%;position:absolute;inset:0;padding:0!important}.db .gauge-hit:hover{box-shadow:inset 0 0 0 1px #8e98a6}.db .gauge-hit:focus-visible{outline-offset:2px;outline:3px solid #b3271c}.db .gauge-selected{box-shadow:inset 0 0 0 2px #2f3a4a}.db .gauge-title{color:var(--pg-text);text-align:center;font-size:.92rem;font-weight:700}.db .gauge-dial{width:132px;max-width:100%;height:78px;margin:3px 0;position:relative}.db .gauge-dial svg{width:100%;height:100%;overflow:visible}.db .gauge-track,.db .gauge-fill{fill:none;stroke:#e7eaf0;stroke-width:9px;stroke-linecap:round}.db .gauge-fill{stroke:currentColor}.db .gauge-figure{align-content:end;justify-items:center;line-height:1.1;display:grid;position:absolute;inset:25px 0 0}.db .gauge-figure strong{color:var(--pg-text);font-size:1.9rem}.db .gauge-figure span{font-size:.74rem}.db .gauge-status{text-align:center;font-size:.78rem;font-weight:700}.db .gauge-rule{text-align:center;max-width:30ch;color:var(--pg-text-muted);font-size:.72rem;line-height:1.4}.db .gauge-attention{color:#8b5b00}.db .gauge-critical{color:#a62016;background:#fff4f1}.db .gauge-empty{color:#647084}.db .db-panel{border:1px solid var(--pg-border-subtle);background:#fff;border-radius:10px;min-width:0;padding:16px}.db .db-panel-head{margin-bottom:10px}.db .db-panel h2{margin:0;font-size:1.05rem}.db .db-count{color:var(--pg-text-muted);background:#f0f2f6;border-radius:20px;margin-left:5px;padding:2px 8px;font-size:.78rem}.db .db-muted{color:var(--pg-text-muted);font-size:.8rem}.db .db-empty{color:var(--pg-text-muted);margin:4px 0;padding:12px 0}.db .db-stage-bars{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.db .db-stage-bars li{min-width:0}.db .db-stage-bars button{border:1px solid var(--pg-border-subtle);text-align:left;width:auto;min-height:34px;color:var(--pg-text);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 9px;font-size:.8rem;display:flex}.db .db-stage-bars button[aria-pressed=true]{background:#f0f2f6}.db .db-stage-label{align-items:center;gap:6px;display:flex}.db .db-step-index{color:var(--pg-text-muted);font-size:.7rem}.db .db-stage-track{background:#f0f2f6;grid-area:2/1/auto/-1;height:4px}.db .db-stage-track>span{background:#687589;height:100%;display:block}.db .db-stage-bars strong{text-align:right}.db .db-alerts{flex-wrap:wrap;gap:8px;display:flex}.db .db-alert{min-height:36px;color:var(--pg-text);background:#fff;border:1px solid #c4cad3;border-radius:8px;padding:6px 12px;font-size:.82rem}.db .db-stages .db-panel-head{margin-bottom:8px}.db .db-legend summary{cursor:pointer;width:fit-content}.db .db-legend p{max-width:95ch;margin:6px 0}.db .db-alert.urgent{color:#9b2016;border-color:#d99c95}.db .db-alert[aria-pressed=true]{background:#fff1ed;border-color:#b3271c}.db .db-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db .db-tasks li{min-width:0}.db .db-task{text-align:left;width:100%;min-height:66px;color:var(--pg-text);background:#fff;border:1px solid #d9dee6;border-left:4px solid #7b8797;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px;display:grid}.db .db-task:hover{background:#fafbfc}.db .db-task-main,.db .db-task-side{gap:4px;min-width:0;display:grid}.db .db-task-side{text-align:right;align-content:center}.db .db-task-title{flex-wrap:wrap;gap:6px;font-size:.88rem;display:flex}.db .db-task-meta{font-size:.82rem}.db .db-task small,.db .db-task-hint{color:var(--pg-text-muted);font-size:.75rem}.db .tone-action{border-left-color:#a87100}.db .tone-urgent,.db .tone-critical{background:#fff4f1;border-left-color:#b3271c}.db .db-late,.db .db-unread{color:#9b2016;background:#fff0ed;border-radius:4px;padding:2px 5px;font-size:.7rem;font-weight:700}.db .db-cta{font-size:.82rem;font-weight:600}.db .db-more{color:#a3261b;background:0 0;border:0;min-height:36px;margin-top:8px;padding:4px 0;font-size:.85rem;font-weight:600}.db .db-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:.82rem;display:flex}.db .db-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.db .db-bottom-single{grid-template-columns:1fr}.db .db-error{color:#701b13;background:#fff0ed;border:1px solid #dcaaa3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;display:flex}.db .db-error button{margin-left:auto}.db .db-panel-head h2:focus-visible{outline-offset:4px;outline:3px solid #b3271c}.db .db-task-main,.db .db-task-side,.db .db-header{overflow-wrap:anywhere}@media (width<=1000px){.db .db-gauges,.db .db-stage-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.db .db-task{grid-template-columns:1fr}.db .db-task-side{text-align:left;flex-wrap:wrap;gap:6px 12px;display:flex}.db .db-bottom{grid-template-columns:1fr}}@media (width<=500px){.db .db-panel{padding:12px}.db .db-gauges{gap:8px}.db .gauge{padding:12px 8px}.db .gauge-title{font-size:.84rem}.db .gauge-rule{font-size:.72rem}.db .gauge-dial{width:114px;height:70px}.db .db-header{align-items:flex-start}.db .db-scope{width:100%}.db .db-scope button{flex:1;min-height:44px;padding:6px 8px}.db .db-alert,.db .db-more,.db .db-pages button{min-height:44px}.db .db-stage-bars button{min-height:48px}.db .dash-arrivals li{flex-wrap:wrap}.db .dash-finance dd{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.db *{scroll-behavior:auto!important}}.money{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.money-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.money-head h2{margin:0;font-size:1.15rem}.money-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.money-tiles .money-tile{border:1px solid var(--pg-border-subtle);color:var(--pg-text);font:inherit;text-align:left;cursor:pointer;background:#fafbfc;border-radius:8px;align-content:space-between;gap:6px;min-width:0;padding:12px 14px;display:grid}.money-tile-label{font-size:.85rem;font-weight:700;display:block}.money-tile-label small{color:var(--pg-text-muted);font-size:.72rem;font-weight:400;display:block}.money-tile-value{letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700}.money-tile-value.negative,.money-tooltip .negative{color:#b3271c}.money-tiles .money-tile:hover{background:#f3f5f8;border-color:#8c98a7}.money-tiles .money-tile[aria-pressed=true]{background:#f0f3f7;border-color:#303d4d;box-shadow:inset 0 0 0 1px #303d4d}.money-tiles .money-tile:focus-visible{outline:3px solid var(--pg-focus);outline-offset:3px}.money-selection{color:var(--pg-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.money-selection .db-more{margin:0}.money-current{border:1px solid var(--pg-border-subtle);background:#fafbfc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin:0;padding:12px 14px;display:grid}.money-current figcaption{color:var(--pg-text-muted);font-size:.85rem}.money-current>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem}.money-current>.money-period-note{grid-column:1/-1;margin:0}.money-swatch{background:var(--money-received);border-radius:2px;width:10px;height:10px}.money-tile-netCash .money-swatch{background:var(--money-netCash)}.money-chart{margin:0}.money-chart-head{color:var(--pg-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.money-legend{color:var(--pg-text);gap:14px;display:inline-flex}.money-legend>span{align-items:center;gap:6px;display:inline-flex}.money-key{background:var(--money-received);border-radius:2px;width:14px;height:3px}.money-key.netCash{background:var(--money-netCash)}.money-plot{border-radius:6px;width:100%;min-width:0;position:relative;overflow:hidden}.money-chart{min-width:0}.money-plot:focus-visible{outline:3px solid var(--pg-focus);outline-offset:2px}.money-plot svg{display:block}.money-grid{stroke:#e7eaee;stroke-width:1px}.money-grid.zero{stroke:#9aa1ab}.money-axis{fill:var(--pg-text-muted);font-size:11px}.money-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.money-line.received,.money-dot.received{stroke:var(--money-received)}.money-line.netCash,.money-dot.netCash{stroke:var(--money-netCash)}.money-dot{fill:#fff;stroke-width:2.5px}.money-direct{fill:var(--pg-text);font-size:11px;font-weight:700}.money-crosshair{stroke:#9aa1ab;stroke-width:1px;stroke-dasharray:3 3}.money-hit{fill:#0000;cursor:crosshair}.money-tooltip{z-index:3;border:1px solid var(--pg-border-subtle);width:180px;color:var(--pg-text-muted);pointer-events:none;background:#fff;border-radius:6px;gap:2px;padding:8px 10px;font-size:.78rem;display:grid;position:absolute;top:4px;box-shadow:0 4px 14px #1419211f}.money-tooltip-month{color:var(--pg-text);font-weight:700}.money-tooltip strong{color:var(--pg-text)}.money-table{margin-top:8px;font-size:.85rem}.money-table summary{min-height:32px;color:var(--pg-accent);cursor:pointer;font-weight:700}.money-table td{font-variant-numeric:tabular-nums}.money-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.money-foot p{margin:0}@media (width<=1180px){.money-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.money-tiles{grid-template-columns:1fr 1fr}.money-tile-value{font-size:1.1rem}}.db .money{--money-received:#2a78d6;--money-netCash:#eb6834;grid-column:1/-1;min-width:0}.money h2 small{color:var(--pg-text-muted);font-size:.75rem}.money-inspector{border:1px solid var(--pg-border-subtle);background:#fafbfc;border-radius:6px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:end;gap:16px;margin-top:12px;padding:12px;display:grid}.money-inspector label{color:var(--pg-text-muted);gap:5px;font-size:.75rem;display:grid}.money-inspector select{box-sizing:border-box;width:100%;min-height:35px;color:var(--pg-text);font:inherit;background:#fff;border:1px solid #b9c3d2;border-radius:5px;padding:7px 9px;font-size:.82rem}.money-inspector output{color:var(--pg-text-muted);flex-wrap:wrap;gap:8px 24px;font-size:.75rem;display:flex}.money-inspector output>span{flex:170px;min-width:0}.money-inspector output strong{color:var(--pg-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:.95rem;display:block}.money-tiles .money-tile{overflow-wrap:anywhere;min-width:0}.money-period-note,.money-scope{color:var(--pg-text-muted);font-size:.75rem;line-height:1.5}.money-scope{margin:0}.money-legend{flex-wrap:wrap}.money-table .pg-table-scroll{max-width:100%}.money-zero{border:1px solid var(--pg-border-subtle);background:#fafbfc;border-radius:6px;gap:4px;padding:14px;font-size:.85rem;display:grid}.money-zero>span{color:var(--pg-text-muted);font-size:.75rem}.money-methodology{color:var(--pg-text-muted);font-size:.75rem;line-height:1.5}.money-methodology summary{cursor:pointer;width:fit-content}.money-methodology p{max-width:100ch;margin:8px 0 0}.money-methodology:has(+.money-foot){border-bottom:1px solid var(--pg-border-subtle);padding-bottom:10px}@media (width<=640px){.money-inspector,.money-current{grid-template-columns:minmax(0,1fr)}.money-current>.money-period-note{grid-column:auto}.money-inspector select{min-height:44px;font-size:16px}}@media (width<=380px){.money-tiles{grid-template-columns:1fr}}.build-portal{min-height:100vh;color:var(--pg-text);background:var(--pg-surface-muted);flex-direction:column;display:flex}.build-portal>.workspace-footer{width:100%;max-width:none;padding-inline:clamp(1rem,4vw,3rem)}.build-portal-header{background:var(--pg-surface);border-bottom:1px solid var(--pg-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.6rem clamp(1rem,4vw,3rem);display:flex}.build-wordmark,.build-portal-header nav{align-items:center;gap:.75rem;display:flex}.build-wordmark{color:var(--pg-text);letter-spacing:.08em;font-weight:750;text-decoration:none}.build-wordmark img{object-fit:contain;width:32px;height:40px}.build-wordmark strong{border-inline-start:1px solid var(--pg-border);letter-spacing:normal;margin-inline-start:.35rem;padding-inline-start:.65rem;font-weight:500}.build-portal-header nav{flex-wrap:wrap;font-size:.9rem}.build-portal-header nav a,.build-portal-header nav button{min-height:44px;color:var(--pg-accent);font:inherit;cursor:pointer;align-items:center;display:inline-flex}.build-portal-header nav button{background:0 0;border:0;padding:0 .5rem}.build-portal-main{flex:1;width:100%;max-width:85rem;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}.build-workspace{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--pg-text);width:min(100%,72rem);margin-inline:auto;padding:clamp(1rem,3vw,2.25rem)}.build-heading,.build-paging,.build-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.build-heading{justify-content:space-between;margin-bottom:1.25rem}.build-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.12}.build-heading h1:focus{outline:none}.build-workspace>.pg-async{background:var(--pg-surface);border:1px solid var(--pg-border-subtle);border-radius:var(--pg-radius)}.build-day,.build-record{background:var(--pg-surface);border:1px solid var(--pg-border-subtle);border-radius:var(--pg-radius);min-width:0;margin:0 0 1.25rem}.build-day h2{border-radius:var(--pg-radius) var(--pg-radius) 0 0;background:var(--pg-surface-muted);margin:0;padding:.7rem 1rem;font-size:.92rem}.build-day ul{margin:0;padding:0;list-style:none}.build-row{border:0;border-top:1px solid var(--pg-border-subtle);width:100%;min-height:3.6rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.build-row:hover{background:var(--pg-surface-muted)}.build-row:focus-visible{outline:3px solid var(--pg-focus);outline-offset:-3px}.build-vehicle{overflow-wrap:anywhere;gap:.2rem;display:grid}.build-vehicle small,.build-paging span{color:var(--pg-text-muted)}.build-arrow{color:var(--pg-accent);font-size:1.2rem}.build-paging{justify-content:flex-end}.build-paging span{margin-right:auto;font-size:.9rem}.build-back{margin-bottom:1.2rem}.build-record{padding:1.25rem}.build-record dl{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1.25rem;margin:0;display:grid}.build-record dt{color:var(--pg-text-muted);font-size:.87rem}.build-record dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.build-notes{border-top:1px solid var(--pg-border-subtle);margin-top:1.25rem;padding-top:1rem}.build-notes h2{margin:0;font-size:1rem}.build-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0 0}.build-form{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;gap:1rem;padding:1rem;display:grid}.build-form textarea{resize:vertical}.build-error{color:var(--pg-danger);margin:0}.build-form-actions{justify-content:flex-end}@media (width<=500px){.build-heading{align-items:flex-start}.build-row{gap:.5rem;padding:.75rem}.build-paging span{width:100%}}
