.click-guide-highlight{scroll-margin-block:220px;outline-offset:5px!important;outline:4px solid #e7a800!important;box-shadow:0 0 0 9px #ffdf6d66!important}.click-guide-panel{z-index:10000;color:#202b22;text-align:left;background:#fffdf2;border:2px solid #d6a214;border-radius:12px;width:min(420px,100vw - 36px);max-height:40vh;padding:16px;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 8px 32px #0003}.click-guide-panel.click-guide-top{top:18px;bottom:auto}.click-guide-panel h3{margin:8px 0!important;font-size:18px!important}.click-guide-panel p{margin:8px 0 12px;font-size:14px;line-height:1.5}.click-guide-buttons{justify-content:flex-end;gap:8px;margin:10px 0;display:flex}.click-guide-panel small{font-size:12px;line-height:1.4}.click-guide-panel button{min-height:40px}[data-click-guide]{margin:8px 0}@media (prefers-reduced-motion:reduce){.click-guide-highlight{scroll-behavior:auto}}body:has(.crm-shell) [data-slot=dialog-content]{overscroll-behavior:contain;color:#23332a;background:#fff;border:1px solid #d8e1d7;border-radius:16px;gap:20px;max-height:90svh;overflow-y:auto;box-shadow:0 24px 80px #14251c30;padding:28px!important}body:has(.crm-shell) [data-slot=dialog-header]{text-align:left;gap:8px;padding-right:32px}body:has(.crm-shell) [data-slot=dialog-content] [data-slot=dialog-title]{letter-spacing:-.025em;margin:0;font-weight:650;line-height:1.2;font-size:26px!important}body:has(.crm-shell) [data-slot=dialog-description]{color:#617066;max-width:65ch;margin:0;font-size:14px;line-height:1.55}body:has(.crm-shell) [data-slot=dialog-content] [data-slot=dialog-close]{background:#f2f5f1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;top:16px;right:16px}body:has(.crm-shell) [data-slot=dialog-content] form{min-width:0}body:has(.crm-shell) [data-slot=dialog-content] label{color:#34483b;font-size:13px;font-weight:550;line-height:1.5}body:has(.crm-shell) [data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;color:#203428;background:#fff;border:1px solid #cbd7cd;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px;line-height:1.4}body:has(.crm-shell) [data-slot=dialog-content] :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #557c48}body:has(.crm-shell) [data-slot=dialog-content] input:is([type=checkbox],[type=radio]){accent-color:#34573c;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0 0}body:has(.crm-shell) [data-slot=dialog-content] .button{border-radius:8px;min-height:42px;font-size:14px;line-height:1.4}body:has(.crm-shell) [data-slot=dialog-content].stock-entry{width:calc(100% - 32px);max-width:640px}body:has(.crm-shell) .stock-entry form>fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}body:has(.crm-shell) .stock-entry legend{letter-spacing:.08em;text-transform:uppercase;color:#637367;margin-bottom:4px;font-size:12px;font-weight:700}body:has(.crm-shell) .stock-entry-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px;margin:14px 0 20px;display:grid}body:has(.crm-shell) .stock-entry-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}body:has(.crm-shell) .stock-entry-fields :is(input,select){width:100%}body:has(.crm-shell) .stock-entry-fields label:last-child{grid-column:1/-1}body:has(.crm-shell) .stock-entry .stock-confirmation{background:#f6f8f4;border:1px solid #dce4d9;border-radius:9px;flex-direction:row;align-items:flex-start;gap:10px;padding:14px;font-size:13px;font-weight:400;display:flex}body:has(.crm-shell) .stock-entry .stock-submit{justify-content:center;width:100%;min-height:46px;margin-top:18px;font-weight:650;display:flex}@media (max-width:600px){body:has(.crm-shell) [data-slot=dialog-content]{border-radius:12px;max-width:calc(100% - 24px)!important;padding:20px!important}body:has(.crm-shell) [data-slot=dialog-content] [data-slot=dialog-title]{font-size:23px!important}body:has(.crm-shell) .stock-entry-fields{grid-template-columns:minmax(0,1fr);gap:14px}}.material-color{vertical-align:middle;line-height:1.4;font-size:inherit;align-items:center;gap:7px;margin:3px 4px 3px 0;display:inline-flex}.material-color-dot{border:1px solid #727a73;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:inline-block;box-shadow:inset 0 0 0 2px #fff5}.material-color-unknown{background:repeating-linear-gradient(135deg,#eef0ed 0 4px,#b9c0b8 4px 5px)}.time-job.bay-green,.component-work.bay-green,.component-tv article.bay-green{background:#edf8ef;border:2px solid #4e9462}.time-job.bay-yellow,.component-work.bay-yellow,.component-tv article.bay-yellow{background:#fff9dc;border:2px solid #b68b15}.time-job.bay-orange,.component-work.bay-orange,.component-tv article.bay-orange{background:#fff1e2;border:2px solid #c86b18}.time-job.bay-red,.component-work.bay-red,.component-tv article.bay-red{background:#ffebe9;border:2px solid #bc3027}.time-job.bay-blue,.component-work.bay-blue,.component-tv article.bay-blue{background:#edf5ff;border:2px solid #477db9}.time-job.bay-neutral,.component-work.bay-neutral,.component-tv article.bay-neutral{background:#f7f8f7;border:1px solid #cbd3cd}.bay-legend{background:#f5f7f4;border:1px solid #dce4dc;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:13px;line-height:1.6}.bay-age-label{font-weight:700}.component-workspace{gap:20px;display:grid}.component-workspace>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.component-workspace h2,.component-workspace h3{margin:0 0 12px}.component-workspace p,.component-workspace small{color:#526b65}.component-workspace small{margin-top:5px;font-size:12px;display:block}.component-workspace nav{flex-wrap:wrap;gap:8px;display:flex}.component-workspace nav button[aria-pressed=true]{color:#fff;background:#064c3b}.component-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:16px;display:grid}.component-fields label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.component-fields label:has(input[type=checkbox]){flex-direction:row;align-items:center}.component-fields input,.component-fields select,.component-fields textarea{background:#fff;border:1px solid #cbd9d4;border-radius:7px;width:100%;min-width:0;padding:9px}.component-fields input[type=checkbox]{width:auto}.component-fields textarea{min-height:110px}.component-form{background:#fff;border:1px solid #d9e4df;border-radius:9px;margin:10px 0;padding:14px}.component-form summary{cursor:pointer;font-weight:650}.component-form form{margin-top:16px}.component-form fieldset{border:0;min-width:0;padding:0}.component-table{border:1px solid #dde7e2;border-radius:10px;overflow:auto}.component-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.component-table th{white-space:nowrap;background:#ecf3ef}.component-table td,.component-table th{vertical-align:top;border-bottom:1px solid #e2ebe7;padding:13px}.component-table td{min-width:90px}.component-table>p{padding:14px}.component-atp,.component-order,.component-work,.component-quote{background:#fff;border:1px solid #d6e3dc;border-radius:12px;padding:22px}.component-counts{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.component-counts article{background:#edf5f0;border-radius:8px;padding:18px}.component-counts strong{color:#07503c;font-size:32px;display:block}.component-warning{color:#966119!important}.component-accessories{flex-wrap:wrap;gap:14px;display:flex}.component-work h3 span{background:#e9f2ed;border-radius:20px;margin-left:12px;padding:6px 12px;font-size:13px}.component-cart{border:1px solid #d7e2dc;border-radius:8px;gap:10px;padding:14px;display:grid}.component-cart>strong{margin-bottom:6px}@media (max-width:700px){.component-counts{grid-template-columns:1fr}.component-workspace>header{display:block}.component-atp,.component-order,.component-work,.component-quote{padding:14px}}.component-tv{z-index:100;color:#063e2e;background:#f0f5f2;padding:28px;position:fixed;inset:0;overflow:auto}.component-tv>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.component-tv>header strong{font-size:42px}.component-tv h1{margin-left:28px;font-size:30px;display:inline}.component-tv-bays{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.component-tv-bays>section{background:#e2ebe5;border-radius:14px;min-height:65vh;overflow:hidden}.component-tv-bays h2{color:#fff;background:#064b36;margin:0;padding:18px;font-size:28px}.component-tv-bays h2 span{float:right}.component-tv-bays article{background:#fff;border:1px solid #cdded3;border-radius:10px;margin:15px;padding:20px;font-size:18px}.component-tv-bays article h3{margin:0 0 12px;font-size:24px}.component-tv-bays small{margin:8px 0;font-size:15px;display:block}.component-tv-bays>section>p{padding:22px}.component-tv-problem{background:#fff0cf;border-left:5px solid #a76413;padding:12px}.component-tv footer{justify-content:space-between;margin-top:20px;font-size:20px;display:flex}@media (max-width:900px){.component-tv-bays{grid-template-columns:repeat(2,minmax(0,1fr))}.component-tv h1{margin:5px 0;font-size:22px;display:block}}.component-priority-urgent{color:#a11515;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #efaaaa;border-left:5px solid #c42222;border-radius:8px;gap:4px;margin:10px 0;padding:12px;display:grid}.component-priority-urgent strong{color:#a11515}.component-priority-filter{align-items:center;gap:8px;padding:12px 0;display:flex}.component-tv-urgent{flex-wrap:wrap;gap:16px;padding:16px;display:flex}.component-tv-urgent h2{width:100%}.separate-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.separate-component-grid section{min-width:0}.separate-component-grid small{text-transform:capitalize;display:block}.separate-component-grid .component-table td,.separate-component-grid .component-table th{min-width:0;padding:10px}.separate-component-grid h4{margin:0 0 10px}.separate-component-grid .component-table{font-size:13px}@media (max-width:1100px){.separate-component-grid{grid-template-columns:1fr}}.component-work.component-work-urgent{background:#fff5f3;border:2px solid #b42318;border-left-width:6px}.bay-inspection{background:#f7faf7;border:1px solid #d4ddd5;border-radius:12px;grid-column:1/-1;padding:18px}.bay-inspection-item{border-bottom:1px solid #d4ddd5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.bay-inspection label{gap:7px;display:grid}.bay-inspection select,.bay-inspection input{width:100%;min-height:42px}@media (max-width:640px){.bay-inspection-item{grid-template-columns:1fr}}
