.parts-views{display:flex;gap:.25rem;margin:0 0 1rem;padding:.25rem;border:1px solid var(--line);border-radius:11px;background:#fff;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.parts-views::-webkit-scrollbar{display:none}.parts-views button{flex:none;border:0;background:none;padding:.55rem .9rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:750;color:var(--muted);cursor:pointer;white-space:nowrap}.parts-views button+button{border-left:0}.parts-views button:hover{color:var(--ink)}.parts-views button.active{background:var(--nav);color:#fff}.parts-page{display:grid;grid-gap:.75rem;gap:.75rem}.parts-actions{flex-wrap:wrap}.parts-actions,.parts-search{display:flex;gap:.5rem;align-items:center}.parts-search{flex:1 1 320px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.2rem .5rem .2rem .75rem}.parts-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,103,34,.12)}.parts-search>svg{width:18px;flex:none;color:var(--muted)}.parts-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.9rem;padding:.55rem 0}.parts-action-buttons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.parts-action-buttons .scanner-buttons button,.parts-action-buttons>button{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.parts-action-buttons svg{width:16px}.parts-action-buttons .scanner-buttons{display:flex;gap:.4rem;margin:0}.parts-more{position:relative}.parts-more>summary{list-style:none;display:inline-flex;align-items:center;cursor:pointer;padding:.55rem .9rem;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.78rem;font-weight:750}.parts-more>summary::-webkit-details-marker{display:none}.parts-more[open]>summary{border-color:var(--orange)}.parts-more>div{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;display:grid;grid-gap:.15rem;gap:.15rem;min-width:240px;padding:.4rem;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(16,38,34,.14)}.parts-more>div>button{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:none;padding:.55rem .6rem;border-radius:7px;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.parts-more>div>button:hover{background:var(--paper)}.parts-more>div>button svg{width:16px;color:var(--muted)}.parts-more .label-stock{display:grid;grid-gap:.2rem;gap:.2rem;padding:.4rem .6rem;font-size:.66rem;font-weight:700;color:var(--muted)}.parts-more .label-stock select{font:inherit;font-size:.74rem;border:1px solid var(--line);border-radius:7px;padding:.35rem}.parts-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.parts-filters .parts-year,.parts-filters select{height:2.2rem;font:inherit;font-size:.76rem;border:1px solid var(--line);border-radius:8px;padding:0 .5rem;background:#fff;color:var(--ink);max-width:14rem}.parts-filters .parts-year{width:4.6rem}.parts-filters .set{border-color:var(--orange);background:#fff6f0;font-weight:700}.parts-owner{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;height:2.2rem}.parts-owner button{border:0;background:none;padding:0 .75rem;font:inherit;font-size:.76rem;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.parts-owner button+button{border-left:1px solid var(--line)}.parts-owner button.active{background:var(--nav);color:#fff}.parts-sources{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.parts-sources button{display:inline-flex;align-items:center;gap:.35rem;height:2.2rem;padding:0 .8rem;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.76rem;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap}.parts-sources button:hover{border-color:#a8a29e}.parts-sources button.active{background:var(--nav);border-color:var(--nav);color:#fff}.parts-sources button em{font-style:normal;font-size:.68rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:#f5f5f4;color:var(--muted)}.parts-sources button.active em{background:rgba(255,255,255,.22);color:#fff}@media(max-width:640px){.parts-sources{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}}.parts-chip{display:inline-flex;align-items:center;gap:.3rem;height:2.2rem;padding:0 .7rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:.76rem;font-weight:700;color:var(--muted);cursor:pointer}.parts-chip svg{width:14px}.parts-chip.active{border-color:#b8641f;background:#fff4e6;color:#8a4a0f}.parts-summary{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;font-size:.74rem;color:var(--muted)}.parts-summary b{color:var(--ink)}.parts-list{display:grid;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.parts-row{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1fr) 6rem 7rem 7.4rem;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.6rem .9rem;border-top:1px solid #eef1f0}.parts-row:first-child{border-top:0}.parts-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7f9f8;padding-top:.5rem;padding-bottom:.5rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.parts-head .inventory-sort{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;justify-content:flex-start;width:auto;min-width:0}.parts-head .inventory-sort svg{width:13px}.parts-name{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.parts-name:disabled{cursor:default}.parts-name b{font-size:.84rem}.parts-name b,.parts-name span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parts-name span{font-size:.76rem;color:#34403c}.parts-name small{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.66rem;color:var(--muted)}.parts-name:not(:disabled):hover b{color:var(--orange-dark)}.owner-badge{font-style:normal;font-weight:800;font-size:.6rem;padding:.1rem .4rem;border-radius:999px;background:#e8f0ff;color:#1e4f96}.parts-category,.parts-where{font-size:.74rem;color:#34403c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-category i,.parts-where i{font-style:normal;color:#a2aaa7}.parts-where{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.parts-stock{display:grid;grid-gap:.05rem;gap:.05rem;justify-items:start}.parts-stock b{font-size:.95rem}.parts-stock small{font-size:.64rem;color:var(--muted)}.parts-stock.low b{color:#b42318}.parts-stock .used-count{border:0;background:none;padding:0;font:inherit;font-size:.64rem;color:#1d5fae;cursor:pointer}.parts-price{display:grid;grid-gap:.05rem;gap:.05rem}.parts-price b{font-size:.8rem}.parts-price small{font-size:.64rem;color:var(--muted)}.parts-row-actions{display:flex;gap:.3rem;justify-content:flex-end}.parts-row-actions button{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;padding:0}.parts-row-actions svg{width:15px}.parts-empty{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:2rem 1rem;color:var(--muted);font-size:.8rem}.parts-show-more{margin:.6rem auto;justify-self:center}@media (max-width:900px){.parts-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stock" "category price" "where actions";gap:.3rem .8rem;padding:.75rem .85rem}.parts-head{display:none}.parts-name{grid-area:name}.parts-stock{grid-area:stock}.parts-price,.parts-stock{justify-items:end;text-align:right}.parts-price{grid-area:price}.parts-category{grid-area:category;align-self:center}.parts-where{grid-area:where;align-self:center}.parts-row-actions{grid-area:actions;justify-content:flex-end}}@media (max-width:560px){.parts-actions{display:grid}.parts-action-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.parts-action-buttons .scanner-buttons{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.parts-action-buttons .scanner-buttons button{justify-content:center;min-width:0;padding-left:.4rem;padding-right:.4rem;font-size:.76rem}.parts-action-buttons>button,.parts-more>summary{justify-content:center;width:100%}.parts-more>div{left:0;right:auto;min-width:min(280px,calc(100vw - 2rem))}.parts-filters{display:grid;grid-template-columns:1fr 1fr}.parts-filters .parts-year,.parts-filters select{max-width:none;width:100%}.parts-owner{grid-column:1/-1;overflow-x:auto}.parts-owner button{flex:1 1}.parts-chip{justify-content:center}}.label-builder{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;width:min(620px,calc(100vw - 1.5rem));max-height:88vh;overflow:auto;background:#fff;border-radius:14px;padding:1.2rem;box-shadow:0 20px 50px rgba(16,38,34,.25)}.label-builder .close{position:absolute;top:.8rem;right:.8rem;border:1px solid var(--line);background:#fff;border-radius:8px;width:2.2rem;height:2.2rem;display:grid;place-items:center;cursor:pointer}.label-builder .close svg{width:16px}.label-builder h2{margin:0}.label-builder-search{display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:10px;padding:.2rem .6rem;background:#fff}.label-builder-search:focus-within{border-color:var(--orange)}.label-builder-search svg{width:18px;color:var(--muted)}.label-builder-search input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:1rem;padding:.6rem 0;background:none}.label-builder-matches{list-style:none;margin:-.3rem 0 0;padding:.25rem;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:.1rem;gap:.1rem;background:#fff}.label-builder-matches button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;width:100%;border:0;background:none;padding:.55rem .6rem;border-radius:7px;font:inherit;text-align:left;cursor:pointer}.label-builder-matches button.active,.label-builder-matches button:hover{background:#fff4ec}.label-builder-matches b{font-size:.8rem}.label-builder-matches span{font-size:.76rem;color:#34403c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-builder-matches small{font-size:.66rem;color:var(--muted);white-space:nowrap}.label-builder-empty{margin:0;padding:1.2rem;border:1px dashed #c9d3cf;border-radius:10px;text-align:center;color:var(--muted);font-size:.78rem}.label-builder-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.label-builder-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--line);border-radius:10px}.label-builder-list li>div:first-child{display:grid;min-width:0}.label-builder-list b{font-size:.82rem}.label-builder-list span{font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-builder-copies{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.label-builder-copies button.secondary{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;padding:0}.label-builder-copies svg{width:15px}.label-builder-copies input{width:3.6rem;height:2.2rem;text-align:center;font:inherit;font-size:.9rem;border:1px solid var(--line);border-radius:7px}.label-builder-footer{position:-webkit-sticky;position:sticky;bottom:-1.2rem;display:flex;align-items:center;gap:.6rem;padding:.7rem 0 0;background:#fff;border-top:1px solid var(--line)}.label-builder-footer small{flex:1 1;color:var(--muted);font-size:.68rem}.label-builder-footer .primary{display:inline-flex;align-items:center;gap:.35rem}.label-builder-footer svg{width:16px}@media (max-width:560px){.label-builder-list li{grid-template-columns:minmax(0,1fr) auto}.label-builder-copies{grid-column:1/-1;justify-content:flex-start}}.locations{display:grid;grid-gap:.8rem;gap:.8rem;max-width:820px}.locations-warehouses{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.locations-warehouses button{flex:none;display:grid;grid-gap:.05rem;gap:.05rem;text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:.5rem .8rem;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.locations-warehouses button small{font-size:.62rem;font-weight:600;color:#1e4f96}.locations-warehouses button.active{border-color:var(--orange);box-shadow:inset 0 -3px var(--orange)}.locations-trail{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;font-size:.76rem}.locations-trail span{display:inline-flex;align-items:center}.locations-trail svg{width:14px;color:#a2aaa7}.locations-trail button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;padding:.3rem .35rem;border-radius:6px;font:inherit;font-weight:700;color:#1d5fae;cursor:pointer}.locations-trail button.here{color:var(--ink);cursor:default}.locations-trail button svg{width:15px;color:inherit}.locations-head{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:0;min-height:0}.locations-head>div{display:grid;grid-gap:0;gap:0}.locations-head .eyebrow{margin:0}.locations-head h2{margin:.1rem 0;font-size:1.5rem;letter-spacing:.01em}.locations-sub{margin:0;font-size:.78rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:.2rem}.locations-sub .text-button{font-size:.78rem;padding:0}.locations-back{margin-top:.8rem}.locations-back svg{width:22px}.locations-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.locations-actions>button{display:inline-flex;align-items:center;gap:.35rem}.locations-actions svg{width:16px}.locations-stock{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.68rem;color:var(--muted);font-weight:700}.locations-stock select{font:inherit;font-size:.72rem;border:1px solid var(--line);border-radius:7px;padding:.35rem;background:#fff}.locations-list{display:grid;grid-gap:.45rem;gap:.45rem}.locations-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"kind code qty chevron" "kind meta qty chevron";align-items:center;grid-gap:.1rem .7rem;gap:.1rem .7rem;width:100%;padding:.8rem .9rem;border:1px solid var(--line);border-left:5px solid #7c8a86;border-radius:11px;background:#fff;font:inherit;text-align:left;cursor:pointer;min-height:3.8rem}.locations-row:hover{border-color:#c4ccc9;box-shadow:0 2px 8px rgba(16,38,34,.06)}.locations-row.kind-aisle{border-left-color:#1f2a2b}.locations-row.kind-rack{border-left-color:#2ea043}.locations-row.kind-shelf{border-left-color:#388bfd}.locations-row.kind-bin{border-left-color:#64748b}.locations-row.kind-pallet{border-left-color:#db6d28}.locations-row.kind-floor{border-left-color:#a371f7}.locations-kind{grid-area:kind;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);writing-mode:horizontal-tb;min-width:3.4rem}.locations-row b{grid-area:code;font-size:1.05rem;letter-spacing:.02em}.locations-row small{grid-area:meta;font-size:.72rem;color:var(--muted)}.locations-row strong{grid-area:qty;font-size:1.05rem}.locations-row>svg{grid-area:chevron;width:18px;color:#a2aaa7}.locations-add{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.8rem;border:2px dashed #c9d3cf;border-radius:11px;background:none;font:inherit;font-size:.82rem;font-weight:750;color:var(--orange-dark);cursor:pointer}.locations-add svg{width:17px}.locations-add.subtle{border-style:dotted;color:var(--muted);font-weight:600}.locations-contents{display:grid;grid-gap:.5rem;gap:.5rem}.locations-contents h3,.locations-waiting h3{margin:.3rem 0 0;font-size:.9rem}.locations-waiting{display:grid;grid-gap:.4rem;gap:.4rem;padding:.8rem;border:1px solid #f3d9b4;border-radius:11px;background:#fffaf2}.locations-waiting ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;max-height:40vh;overflow:auto}.locations-waiting li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:.76rem}.locations-waiting li span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locations-empty{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:2rem 1rem;border:1px dashed #c9d3cf;border-radius:12px;text-align:center;color:var(--muted);font-size:.8rem}.locations-empty svg{width:28px;color:var(--orange)}.locations-empty b{color:var(--ink)}.locations-dialog{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;width:min(460px,calc(100vw - 1.5rem));background:#fff;border-radius:14px;padding:1.2rem}.locations-dialog h2{margin:0}.locations-dialog label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.72rem;font-weight:700;color:#44524d}.locations-dialog label small{font-weight:500;color:var(--muted)}.locations-dialog input,.locations-dialog select{font:inherit;font-size:.95rem;border:1px solid var(--line);border-radius:8px;padding:.6rem}.locations-dialog-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.6rem;gap:.6rem}.locations-dialog .close{position:absolute;top:.8rem;right:.8rem;border:1px solid var(--line);background:#fff;border-radius:8px;width:2.2rem;height:2.2rem;display:grid;place-items:center;cursor:pointer}.locations-dialog .close svg{width:16px}@media (max-width:560px){.locations-head h2{font-size:1.3rem}.locations-actions{display:grid;grid-template-columns:1fr 1fr}.locations-actions>button{justify-content:center}.locations-stock{grid-column:1/-1;margin:0;justify-content:space-between}.locations-kind{min-width:2.8rem}}.supplier-catalogue{display:flex;flex-direction:column;gap:.75rem}.catalogue-search{display:flex;gap:.5rem;flex-wrap:wrap}.catalogue-term{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:15rem;height:2.6rem;padding:0 .75rem;border:1px solid var(--line);border-radius:8px;background:#fff}.catalogue-term svg{width:16px;color:var(--muted);flex:none}.catalogue-term input{flex:1 1;border:0;outline:none;font:inherit;font-size:.9rem;background:none}.catalogue-search select{height:2.6rem;padding:0 .6rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:.82rem}.catalogue-order-to{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.catalogue-order-to label{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:700;text-transform:uppercase;color:var(--muted)}.catalogue-order-to select{height:2.2rem;padding:0 .5rem;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:.82rem;text-transform:none}.catalogue-order-to small{color:var(--muted);font-size:.74rem}.catalogue-empty{display:flex;align-items:center;gap:.6rem;padding:1.4rem;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.85rem;background:#fff}.catalogue-empty svg{width:20px;flex:none}.catalogue-results{display:flex;flex-direction:column;gap:.4rem}.catalogue-results article{display:grid;grid-template-columns:1fr 12rem 6rem 11rem;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.65rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff}.catalogue-results article.out{background:#fafaf9;color:var(--muted)}.catalogue-results b{display:block;font-size:.9rem}.catalogue-results article>div>span{display:block;font-size:.82rem}.catalogue-results article>div>small{display:block;font-size:.72rem;color:var(--muted)}.catalogue-stock strong{display:block;font-size:.85rem}.catalogue-stock strong.none{font-weight:600;color:var(--muted)}.catalogue-stock small{display:block;font-size:.72rem;color:var(--muted)}.catalogue-price{text-align:right;font-size:.95rem}.catalogue-add{display:flex;gap:.4rem;align-items:center;justify-content:flex-end}.catalogue-add input{width:3.6rem;height:2.2rem;padding:0 .4rem;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:.85rem;text-align:center}@media(max-width:820px){.catalogue-results article{grid-template-columns:1fr 1fr}.catalogue-results article>div:first-child{grid-column:1/-1}.catalogue-price{text-align:left}.catalogue-add{grid-column:1/-1;justify-content:flex-start}}.leftovers-form{max-width:52rem}.leftover-rows{display:flex;flex-direction:column;gap:.4rem;margin:.6rem 0}.leftover-row{display:grid;grid-template-columns:1fr 5.5rem 7rem 6rem 8rem auto;grid-gap:.5rem;gap:.5rem;align-items:end;padding:.55rem .6rem;border:1px solid var(--line);border-radius:.5rem;background:#fafaf9}.leftover-row label{display:flex;flex-direction:column;gap:.15rem;font-size:.62rem;font-weight:700;color:var(--muted);text-transform:uppercase}.leftover-row input,.leftover-row select{padding:.35rem .4rem;border:1px solid var(--line);border-radius:.35rem;font:inherit;font-size:.82rem;width:100%}.leftover-row .check-label{flex-direction:row;align-items:center;gap:.3rem;text-transform:none;font-size:.72rem}.leftover-row .check-label input{width:auto}.leftovers-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.8rem}@media(max-width:820px){.leftover-row{grid-template-columns:1fr 1fr}.leftover-row .check-label,.leftover-row>label:first-child{grid-column:1/-1}}.part-putaway{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.part-putaway h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.part-putaway h3 svg{width:15px}.part-placement{margin-bottom:.6rem}.part-placement-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem}.part-placement-head span{font-size:.78rem;color:var(--muted)}.part-bins{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.part-bins li{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.84rem}.part-bins li small{color:var(--muted);font-size:.74rem}.part-bins li em{font-style:normal;font-size:.62rem;font-weight:700;padding:.05rem .35rem;border-radius:999px;background:#ecfdf5;color:#15803d;text-transform:uppercase}.part-bins li strong{margin-left:auto}.part-unbinned{margin:.35rem 0 0;font-size:.78rem;font-weight:600;color:#b45309}.part-putaway-action{margin-top:.7rem}.part-putaway-ready{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;padding:.6rem;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4}.part-putaway-ready>span{display:flex;flex-direction:column}.part-putaway-ready>span b{font-size:.95rem}.part-putaway-ready>span small{font-size:.72rem;color:var(--muted)}.part-putaway-ready label{display:flex;flex-direction:column;gap:.15rem;font-size:.62rem;font-weight:700;color:var(--muted);text-transform:uppercase}.part-putaway-ready input{width:5rem;padding:.35rem .4rem;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:.9rem}.part-putaway-scanner{margin-top:.5rem}.catalogue-scanner{margin:-.25rem 0 .25rem}.catalogue-count{margin:0;font-size:.76rem;color:var(--muted);font-weight:600}.new-work-order-form{width:min(900px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem 1.7rem}.wo-create-heading{display:flex;align-items:flex-start;gap:.9rem;padding-right:2.5rem}.wo-create-heading>svg{width:32px;height:32px;color:var(--orange);padding:.4rem;background:#fff1e9;border-radius:8px}.wo-create-heading h2,.wo-create-heading p{margin:0}.wo-create-heading span{display:block;color:var(--muted);font-size:.75rem;margin-top:.25rem}.service-picker-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.service-picker-heading>label{font-size:.72rem;font-weight:800}.service-picker-heading>label span{color:var(--orange);margin-left:.4rem}.service-picker-heading>div{display:flex;align-items:center;border:1px solid #cfd8d4;border-radius:8px;padding:0 .65rem;min-width:300px}.service-picker-heading svg{width:15px;color:var(--muted)}.service-picker-heading input{border:0;padding:.65rem;width:100%;outline:0}.wo-service-picker{border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);max-height:255px;overflow:auto}.wo-service-picker>button{border:0;background:#fff;padding:.75rem;display:grid;grid-template-columns:22px 1fr auto;grid-gap:.6rem;gap:.6rem;text-align:left;align-items:center}.wo-service-picker>button:hover{background:#f8faf9}.wo-service-picker>button.selected{background:#fff5ef;box-shadow:inset 3px 0 var(--orange)}.wo-service-picker i{width:20px;height:20px;border:1px solid #c8d2ce;border-radius:5px;display:grid;place-items:center;color:white;background:white}.wo-service-picker .selected i{background:var(--orange);border-color:var(--orange)}.wo-service-picker i svg{width:13px}.wo-service-picker span{display:grid;grid-gap:.15rem;gap:.15rem}.wo-service-picker b{font-size:.75rem}.wo-service-picker small{font-size:.62rem;color:var(--muted)}.wo-service-picker strong{font-size:.68rem;white-space:nowrap;color:var(--green)}.wo-sold-summary{display:flex;align-items:center;gap:.65rem;background:#eef7f3;border-radius:9px;padding:.7rem .85rem;color:var(--green)}.wo-sold-summary svg{width:20px}.wo-sold-summary span{display:grid}.wo-sold-summary b{font-size:.78rem}.wo-sold-summary small{color:var(--muted);font-size:.62rem}.new-work-order-form label>small{font-weight:500;color:var(--muted)}.wo-create-row{grid-template-columns:1.5fr 1fr 1fr}.wo-create-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);padding-top:.9rem}.wo-create-actions>span{font-size:.68rem;color:var(--muted);max-width:48%}.wo-create-actions button{white-space:nowrap}@media(max-width:700px){.new-work-order-form{padding:1.2rem}.wo-service-picker{grid-template-columns:1fr}.service-picker-heading{align-items:stretch;flex-direction:column}.service-picker-heading>div{min-width:0}.wo-create-row{grid-template-columns:1fr}.wo-create-actions{align-items:stretch;flex-direction:column}.wo-create-actions>span{max-width:none}.wo-create-actions button{width:100%}}.wo-kit-readiness{border:1px solid var(--line);border-radius:9px;overflow:hidden}.wo-kit-readiness header,.wo-kit-readiness>div{display:grid;grid-template-columns:20px 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.55rem .75rem}.wo-kit-readiness header{background:#edf6f2;color:var(--green)}.wo-kit-readiness header svg,.wo-kit-readiness>div>svg{width:16px}.wo-kit-readiness header b{font-size:.7rem}.wo-kit-readiness header span{font-size:.6rem;font-weight:800}.wo-kit-readiness>div{border-top:1px solid var(--line);color:var(--green)}.wo-kit-readiness>div.short{color:#ad4617;background:#fff8f4}.wo-kit-readiness>div span{display:grid}.wo-kit-readiness>div b{font-size:.68rem;color:var(--ink)}.wo-kit-readiness>div small{font-size:.56rem;color:var(--muted)}.wo-kit-readiness>div strong{font-size:.6rem;white-space:nowrap}.wo-vehicle-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wo-vehicle-label button{font-size:.5rem;padding:.25rem .5rem}.wo-vehicle-label button svg{width:11px}.labor-pricing{display:grid;grid-gap:1rem;gap:1rem}.labor-pricing-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:linear-gradient(120deg,#fff 55%,#eef8f3)}.labor-pricing-hero h2{margin:.15rem 0}.labor-pricing-hero p:last-child{max-width:760px;color:var(--muted);font-size:.68rem;line-height:1.55}.labor-rate-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem}.labor-rate-stats article{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:#fff}.labor-rate-list span,.labor-rate-stats span{font-size:.5rem;letter-spacing:.08em;font-weight:850;color:var(--muted)}.labor-rate-stats strong{font-size:1.25rem}.labor-rate-stats small{font-size:.56rem;color:var(--muted)}.labor-rate-list{display:grid;grid-gap:.55rem;gap:.55rem}.labor-rate-list>article{display:grid;grid-template-columns:46px 1.1fr 2fr .7fr .8fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem 1rem;background:#fff;border:1px solid var(--line);border-radius:10px}.labor-rate-list>article.inactive{opacity:.58}.labor-rate-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#237356;background:#e9f7f1}.labor-rate-icon svg{width:20px}.labor-rate-name h3{font-size:.78rem;margin:.1rem 0}.labor-rate-name small{font-size:.5rem;color:var(--muted)}.labor-rate-applies{display:grid;grid-gap:.2rem;gap:.2rem}.labor-rate-applies b{font-size:.61rem}.labor-rate-price{display:grid}.labor-rate-price strong{font-size:.95rem}.labor-rate-price small{font-size:.52rem;color:var(--muted)}.labor-rate-flags{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.labor-rate-flags span{display:flex;align-items:center;gap:.2rem;padding:.25rem .4rem;border-radius:12px;background:#edf3f0}.labor-rate-flags span.on{color:#176c4d;background:#e8f6ef}.labor-rate-flags span.off{color:#8a3a31;background:#f9ecea}.labor-rate-flags svg{width:10px}.labor-rate-editor{width:min(700px,100%)}.labor-rate-editor>h2,.labor-rate-editor>p{margin:0}.labor-rate-checks{display:flex;gap:1rem;padding:.65rem;border:1px solid var(--line);border-radius:8px}.labor-rate-checks label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;margin:0}.labor-rate-checks input{width:auto}@media(max-width:900px){.labor-rate-list>article{grid-template-columns:40px 1fr auto}.labor-rate-applies{grid-column:2/-1}.labor-rate-flags{grid-column:2}.labor-rate-stats{grid-template-columns:1fr}}@media(max-width:650px){.labor-pricing-hero{display:grid}.labor-rate-list>article{grid-template-columns:36px 1fr}.labor-rate-list>article>button{grid-column:1/-1}.labor-rate-flags,.labor-rate-price{grid-column:2}.labor-rate-checks{display:grid}}.portal-logo{width:42px;height:42px;object-fit:contain}.portal-login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#f4f6f5}.portal-login-brand{padding:3rem 7vw;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 90% 10%,#345d50 0,transparent 33%),#102f28}.portal-login-brand>a{display:flex;align-items:center;gap:.5rem;color:#bfd0ca;text-decoration:none;font-size:.78rem;font-weight:750}.portal-login-brand>a svg{width:16px}.portal-login-brand>div{max-width:650px}.portal-login-brand .portal-logo{width:58px;height:58px;margin-bottom:2rem}.portal-login-brand p{font-size:.68rem;font-weight:850;letter-spacing:.13em;color:#f6a16f}.portal-login-brand h1{max-width:590px;margin:.5rem 0 1rem;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.portal-login-brand>div>span:last-child{display:block;max-width:570px;color:#bed0ca;line-height:1.7}.portal-login-brand footer{display:flex;align-items:center;gap:.5rem;color:#bed0ca;font-size:.75rem}.portal-login-brand footer svg{width:18px}.portal-login-form{display:grid;place-items:center;padding:2rem}.portal-login-form form{width:min(430px,100%);display:grid;grid-gap:1rem;gap:1rem;padding:2.4rem;background:#fff;border:1px solid #dde4e1;border-radius:18px;box-shadow:0 20px 55px #19352b16}.portal-login-form form>svg{width:34px;height:34px;color:#f26722}.portal-login-form h2{font-size:1.8rem;margin:-.6rem 0 0}.portal-login-form p{margin:0;color:#60706a;line-height:1.5}.portal-form label,.portal-login-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.7rem;font-weight:800;color:#243b34}.portal-form input,.portal-form select,.portal-form textarea,.portal-login-form input{width:100%;padding:.76rem;border:1px solid #cdd8d4;border-radius:8px;background:#fff;font:inherit}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.portal-login-form input:focus{outline:3px solid #f2672218;border-color:#f26722}.portal-login-form small{text-align:center;color:#71817b}.portal-error{padding:.7rem;border-radius:8px;background:#fff0ed;color:#a93228;font-size:.75rem;font-weight:750}.portal-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:1rem;gap:1rem;background:#f4f6f5;color:#18372e}.portal-loading h2,.portal-loading p{margin:0}.customer-portal{--portal-accent:#f26722;min-height:100vh;background:#f3f6f4;color:#19352d}.customer-portal>header{height:76px;padding:0 max(1rem,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;background:#102f28;color:#fff}.customer-portal>header>div{display:flex;align-items:center;gap:.75rem}.customer-portal>header span{display:grid}.customer-portal>header small{color:#9eb5ad;font-size:.62rem;margin-top:.15rem}.customer-portal>header button{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid #45665c;background:transparent;color:#dbe6e2;border-radius:8px}.customer-portal>header button svg{width:15px}.portal-hero{max-width:1280px;margin:0 auto;padding:2.4rem 1rem 1.5rem;display:flex;justify-content:space-between;gap:2rem}.portal-form>p,.portal-hero p,.portal-title p{margin:0;color:var(--portal-accent);font-size:.63rem;font-weight:900;letter-spacing:.13em}.portal-hero h1{margin:.35rem 0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em}.portal-hero>div>span{color:#64736e}.portal-hero aside{display:grid;justify-items:end;grid-gap:.3rem;gap:.3rem}.portal-hero aside>a{color:#51645d;text-decoration:none;font-size:.72rem}.portal-hero aside button{margin-top:.5rem;display:flex;align-items:center;gap:.45rem;border:0;border-radius:8px;padding:.65rem .8rem;background:var(--portal-accent);color:#fff;font-weight:800}.portal-hero aside svg{width:16px}.portal-stats{max-width:1280px;margin:0 auto;padding:0 1rem 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.8rem;gap:.8rem}.portal-stats button{padding:1rem;display:flex;align-items:center;gap:.8rem;text-align:left;border:1px solid #dce4e1;border-radius:12px;background:#fff;color:#19352d}.portal-stats button>svg:first-child{width:20px;color:var(--portal-accent)}.portal-stats button>svg:last-child{width:15px;margin-left:auto;color:#899892}.portal-stats span{display:grid;grid-gap:.1rem;gap:.1rem}.portal-stats small{font-size:.55rem;letter-spacing:.08em;color:#73827d}.portal-stats b{font-size:1.15rem}.customer-portal>nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;overflow:auto;border-bottom:1px solid #d8e0dd;background:#f3f6f4}.customer-portal>nav button{display:flex;align-items:center;gap:.4rem;padding:.85rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#65756f;font-size:.72rem;font-weight:800;white-space:nowrap}.customer-portal>nav button.active{color:#173b30;border-color:var(--portal-accent)}.customer-portal>nav svg{width:16px}.customer-portal>nav span{padding:.12rem .35rem;border-radius:10px;background:#e2e8e5;font-size:.55rem}.portal-alert{max-width:1248px;margin:1rem auto 0;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-radius:9px;font-size:.75rem;font-weight:750}.portal-alert.error{background:#fff0ed;color:#a93228}.portal-alert.success{background:#e8f7ef;color:#23734d}.portal-alert button{border:0;background:transparent;color:inherit}.portal-alert svg{width:16px}.portal-content{max-width:1280px;margin:0 auto;padding:1.8rem 1rem 4rem}.portal-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}.portal-title h2{margin:.25rem 0 0;font-size:1.55rem}.portal-title>span{color:#70807a;font-size:.72rem}.portal-title.history{margin-top:2rem}.portal-repair-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.portal-appointment-list>article,.portal-document-grid>article,.portal-document-stack>article,.portal-fleet-grid>article,.portal-form,.portal-message-list>article,.portal-repair-grid>article{border:1px solid #dbe3e0;border-radius:12px;background:#fff}.portal-repair-grid>article{padding:1.2rem}.portal-repair-grid article>header{display:flex;justify-content:space-between;gap:1rem}.portal-document-grid article>span>small,.portal-document-stack header small,.portal-repair-grid header small{color:var(--portal-accent);font-size:.6rem;font-weight:900}.portal-document-grid h3,.portal-document-stack h3,.portal-repair-grid h3{margin:.2rem 0;font-size:1rem}.portal-document-grid article>span>p,.portal-document-stack header p,.portal-repair-grid header p{margin:0;color:#70807a;font-size:.68rem}.portal-status{height:max-content;padding:.3rem .5rem;border-radius:20px;background:#fff0e8;color:#b54e18;font-size:.55rem;white-space:nowrap}.portal-status.diagnosing,.portal-status.in_progress{background:#e8f3ff;color:#2166ad}.portal-status.waiting_approval,.portal-status.waiting_diagnosis,.portal-status.waiting_parts{background:#fff4d9;color:#95620c}.portal-progress{margin:1.1rem 0;display:grid;grid-gap:.35rem;gap:.35rem}.portal-progress>span{height:7px;overflow:hidden;border-radius:5px;background:#e7ecea}.portal-progress i{display:block;height:100%;border-radius:5px;background:var(--portal-accent)}.portal-progress b{font-size:.62rem;color:#677771}.portal-repair-grid article>p{display:grid;grid-gap:.25rem;gap:.25rem;margin:.8rem 0;color:#586963;font-size:.73rem;line-height:1.5}.portal-repair-grid article>p strong{color:#1d3c32}.portal-repair-grid article>footer{padding-top:.8rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6ebe9}.portal-repair-grid footer span{display:flex;align-items:center;gap:.35rem;color:#6d7c77;font-size:.65rem}.portal-repair-grid footer svg{width:14px}.portal-repair-grid footer button{display:flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--portal-accent);font-size:.68rem;font-weight:850}.portal-history{display:grid;grid-gap:.5rem;gap:.5rem}.portal-history article{padding:.8rem 1rem;display:grid;grid-template-columns:110px 1fr auto;grid-gap:1rem;gap:1rem;align-items:center;border:1px solid #dbe3e0;border-radius:9px;background:#fff;font-size:.73rem}.portal-history span{display:grid}.portal-history small{margin-top:.2rem;color:#74837e}.portal-history em{font-style:normal;font-size:.6rem;font-weight:800;color:#687872}.portal-empty{min-height:180px;grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:.5rem;gap:.5rem;text-align:center;color:#71817b;border:1px dashed #cbd6d2;border-radius:12px}.portal-empty svg{width:26px;color:#789087}.portal-empty h3,.portal-empty p{margin:0}.portal-empty p{font-size:.72rem}.portal-fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.portal-fleet-grid>article{overflow:hidden}.portal-fleet-grid article>header{padding:1rem;display:flex;gap:.7rem;align-items:center;background:#f7f9f8}.portal-fleet-grid header>svg{width:24px;color:var(--portal-accent)}.portal-fleet-grid header span{flex:1 1}.portal-fleet-grid header small{font-size:.55rem;color:#73827d}.portal-fleet-grid h3{margin:.15rem 0;font-size:.9rem}.portal-fleet-grid header>b{font-size:.62rem}.portal-fleet-grid dl{padding:1rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0}.portal-fleet-grid dt{font-size:.55rem;color:#73827d;text-transform:uppercase}.portal-fleet-grid dd{margin:.15rem 0 0;font-size:.7rem;font-weight:750}.portal-fleet-grid footer{padding:.7rem 1rem;display:flex;align-items:center;gap:.5rem;border-top:1px solid #e6ebe9;font-size:.65rem}.portal-live{padding:.2rem .4rem;border-radius:10px;background:#e5f5ec;color:#207149;font-size:.52rem;font-weight:900}.portal-document-stack{display:grid;grid-gap:1rem;gap:1rem}.portal-document-stack>article{overflow:hidden}.portal-document-stack>article>header{padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;background:#f8faf9}.portal-document-stack header>div{display:grid;justify-items:end}.portal-document-stack header>div>b{font-size:1.2rem}.portal-document-stack header em{font-size:.58rem;font-style:normal;color:#6b7b75}.portal-document-note{margin:0;padding:.7rem 1.2rem;background:#fff8ed;color:#7c5b28;font-size:.72rem}.portal-estimate-lines>div{padding:.85rem 1.2rem;display:grid;grid-template-columns:1fr auto 190px;grid-gap:1rem;gap:1rem;align-items:center;border-top:1px solid #e5ebe8}.portal-estimate-lines>div>span{display:grid;grid-gap:.15rem;gap:.15rem}.portal-estimate-lines span small{color:#788781;font-size:.52rem}.portal-estimate-lines span b{font-size:.72rem}.portal-estimate-lines span em{font-size:.62rem;color:#75847f;font-style:normal}.portal-estimate-lines>div>strong{font-size:.75rem}.portal-estimate-lines>div>div{display:flex;justify-content:flex-end;gap:.35rem}.portal-estimate-lines button{padding:.48rem .55rem;display:flex;align-items:center;gap:.25rem;border:1px solid #ccd7d3;border-radius:7px;background:#fff;font-size:.62rem;font-weight:800}.portal-estimate-lines button:first-child{color:#207149}.portal-estimate-lines button:nth-child(2){color:#a63b32}.portal-estimate-lines button svg{width:13px}.portal-estimate-lines .approved b{color:#207149}.portal-estimate-lines .declined b{color:#a63b32}.portal-document-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.portal-document-grid>article{padding:1rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:start}.portal-document-grid>article>svg{width:22px;color:var(--portal-accent)}.portal-document-grid article>em{font-size:.65rem;color:#778681}.portal-document-grid article>footer{grid-column:2/-1;display:flex;gap:.5rem}.portal-document-grid footer a{padding:.5rem .65rem;display:flex;align-items:center;gap:.3rem;border:1px solid #ccd7d3;border-radius:7px;color:#225d4b;text-decoration:none;font-size:.62rem;font-weight:800}.portal-document-grid footer svg{width:13px}.portal-ratings{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.portal-ratings b{padding:.25rem .4rem;border-radius:12px;font-size:.53rem}.portal-ratings .green{background:#e7f6ed;color:#207149}.portal-ratings .yellow{background:#fff4d9;color:#95620c}.portal-ratings .red{background:#fff0ed;color:#a93228}.portal-invoice-balance{display:grid;justify-items:end}.portal-invoice-balance small{font-size:.55rem;color:#72817c}.portal-invoice-balance b{font-size:.9rem}.portal-invoice-balance span{font-size:.6rem;color:#207149}.portal-split{display:grid;grid-template-columns:1fr 430px;grid-gap:1rem;gap:1rem;align-items:start}.portal-appointment-list,.portal-message-list{display:grid;grid-gap:.6rem;gap:.6rem}.portal-appointment-list>article{padding:.85rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center}.portal-appointment-list svg{width:19px;color:var(--portal-accent)}.portal-appointment-list span{display:grid}.portal-appointment-list span b{font-size:.72rem}.portal-appointment-list span small{margin-top:.2rem;color:#71817b;font-size:.62rem}.portal-appointment-list em{font-size:.55rem;font-style:normal;font-weight:850}.portal-form{padding:1.2rem;display:grid;grid-gap:.8rem;gap:.8rem}.portal-form h3{margin:-.4rem 0 .3rem}.portal-form>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.portal-form>small{color:#74837e;font-size:.62rem}.portal-form button{display:flex;justify-content:center;align-items:center;gap:.4rem}.portal-form button svg{width:16px}.portal-message-list>article{padding:1rem}.portal-message-list>article.outbound{border-left:4px solid #2d7b60}.portal-message-list>article.inbound{border-left:4px solid var(--portal-accent)}.portal-message-list header{display:flex;justify-content:space-between}.portal-message-list header b{font-size:.65rem}.portal-message-list header small{color:#778681;font-size:.58rem}.portal-message-list h4{margin:.45rem 0;display:flex;gap:.4rem;align-items:center}.portal-message-list h4 span{padding:.2rem .35rem;border-radius:10px;background:#e8eeeb;font-size:.5rem}.portal-message-list p{margin:0;color:#53655e;font-size:.72rem;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.portal-login-shell{grid-template-columns:1fr}.portal-login-brand{min-height:42vh;padding:2rem}.portal-login-brand h1{font-size:2.5rem}.portal-login-brand footer{display:none}.portal-stats{grid-template-columns:1fr 1fr}.portal-document-grid,.portal-repair-grid{grid-template-columns:1fr}.portal-fleet-grid{grid-template-columns:1fr 1fr}.portal-split{grid-template-columns:1fr}.portal-form{order:-1}.customer-portal>header{padding:0 1rem}.customer-portal>header>div:first-child span:last-child{display:none}}@media(max-width:600px){.portal-login-form{padding:1rem}.portal-login-form form{padding:1.4rem}.customer-portal>header{height:64px}.customer-portal>header>div:last-child>span{display:none}.portal-hero{display:grid;padding-top:1.4rem}.portal-hero aside{justify-items:start}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats button{padding:.8rem}.portal-content{padding-top:1.2rem}.portal-title{align-items:start}.portal-title>span{display:none}.portal-history article{grid-template-columns:1fr auto}.portal-history article>b{grid-column:1/-1}.portal-fleet-grid{grid-template-columns:1fr}.portal-estimate-lines>div{grid-template-columns:1fr auto}.portal-estimate-lines>div>div{grid-column:1/-1;justify-content:flex-start}.portal-document-grid>article{grid-template-columns:auto 1fr}.portal-document-grid article>div,.portal-document-grid article>footer{grid-column:2}.portal-form>div{grid-template-columns:1fr}.portal-appointment-list>article{grid-template-columns:auto 1fr}.portal-appointment-list em{grid-column:2}.customer-portal>nav button{padding:.75rem}.customer-portal>nav button span{display:none}}.portal-document-grid footer button{padding:.5rem .65rem;display:flex;align-items:center;gap:.3rem;border:1px solid #ccd7d3;border-radius:7px;background:#fff;color:#225d4b;font-size:.62rem;font-weight:800}.portal-document-grid footer button:disabled{opacity:.6}.portal-login-form .link-button{border:0;background:transparent;color:#286956;font-weight:800;cursor:pointer}.portal-login-form .portal-alert{margin:0;width:100%}.portal-entry{display:block;text-align:center;color:#2c6956;font-size:.72rem;font-weight:800;text-decoration:none}.portal-admin{width:min(680px,100%);max-height:92vh;overflow:auto}.portal-preview{width:max-content;display:flex;align-items:center;gap:.35rem;color:#266a54;font-size:.7rem;font-weight:800;text-decoration:none}.portal-preview svg{width:15px}.portal-account-list{display:grid;grid-gap:.5rem;gap:.5rem}.portal-account-list article{padding:.7rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;border:1px solid #dbe3e0;border-radius:8px}.portal-account-list article>svg{width:19px;color:#287455}.portal-account-list span{display:grid}.portal-account-list b{font-size:.72rem}.portal-account-list small{font-size:.6rem;color:#71817b}.portal-admin>form{padding-top:1rem;display:grid;grid-gap:.8rem;gap:.8rem;border-top:1px solid #dce4e1}.portal-history article{grid-template-columns:110px 1fr auto auto}.portal-history button,.portal-record-actions button{display:flex;align-items:center;gap:.3rem;padding:.45rem .55rem;border:1px solid #ccd7d3;border-radius:7px;background:#fff;color:#225d4b;font-size:.6rem;font-weight:850}.portal-history button svg,.portal-record-actions button svg{width:13px}.portal-history button:disabled,.portal-record-actions button:disabled{opacity:.55}.portal-fleet-grid footer{justify-content:space-between}.portal-fleet-status{min-width:0;display:flex;align-items:center;gap:.4rem}.portal-fleet-status>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-record-actions{display:flex;gap:.35rem;margin-left:auto}@media(max-width:600px){.portal-history article{grid-template-columns:1fr auto}.portal-history article>button,.portal-history article>span{grid-column:1/-1}.portal-history article>button{justify-content:center}.portal-fleet-grid footer{align-items:flex-start;flex-direction:column}.portal-record-actions{width:100%;margin-left:0}.portal-record-actions button{flex:1 1;justify-content:center}}.portal-fleet-grid dl .portal-service-due{grid-column:1/-1;padding:.55rem;border-radius:7px;background:#f0f7f3}.portal-service-due dt{color:#267052}.portal-service-due.overdue{background:#fff0ed}.portal-service-due.overdue dt{color:#a93228}.portal-service-due dd{font-size:.65rem;display:grid;grid-gap:4px;gap:4px}.portal-service-due dd>b{font-size:.72rem}.portal-service-due dd>small{color:var(--muted)}.portal-service-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.portal-service-actions button,.portal-service-actions em{border:1px solid #cddbd4;border-radius:7px;background:#fff;color:#285b48;padding:6px 8px;font:inherit;font-weight:800;display:flex;align-items:center;gap:4px}.portal-service-actions button{cursor:pointer}.portal-service-actions button:disabled{opacity:.55}.portal-service-actions svg{width:13px;height:13px}.portal-service-actions em{background:#e8f5ee;color:#247052;font-style:normal}.portal-order-list{display:grid;grid-gap:1rem;gap:1rem}.portal-order-list>article{overflow:hidden;border:1px solid #dbe3e0;border-radius:12px;background:#fff}.portal-order-list>article>header{padding:1rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;background:#f8faf9}.portal-order-list header span{display:grid;grid-gap:.15rem;gap:.15rem}.portal-order-list header small{color:var(--portal-accent);font-size:.6rem;font-weight:900}.portal-order-list h3{margin:0;font-size:1rem}.portal-order-list header p{margin:0;color:#70807a;font-size:.68rem}.portal-order-list header>b{font-size:1.2rem}.portal-order-lines>div{padding:.72rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #e5ebe8}.portal-order-lines span{display:grid;grid-gap:.15rem;gap:.15rem}.portal-order-lines b,.portal-order-lines strong{font-size:.72rem}.portal-order-lines small{color:#71817b;font-size:.62rem}.portal-order-list dl{margin:0;padding:.8rem 1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;border-top:1px solid #e5ebe8;background:#fbfcfb}.portal-order-list dt{color:#71817b;font-size:.54rem;text-transform:uppercase}.portal-order-list dd{margin:.15rem 0 0;font-size:.68rem;font-weight:800}.portal-core-status,.portal-order-tracking{margin:0;padding:.75rem 1.2rem;display:flex;align-items:center;gap:.6rem;border-top:1px solid #e5ebe8}.portal-order-tracking{background:#edf7f2;color:#225d4b}.portal-core-status>svg,.portal-order-tracking>svg{width:19px}.portal-core-status span,.portal-order-tracking span{display:grid;grid-gap:.1rem;gap:.1rem}.portal-core-status small,.portal-order-tracking small{font-size:.53rem;letter-spacing:.07em}.portal-core-status b,.portal-order-tracking b{font-size:.68rem}.portal-core-status em{color:#687872;font-size:.62rem;font-style:normal}.portal-order-timeline{padding:.8rem 1.2rem;border-top:1px solid #e5ebe8}.portal-order-timeline p{position:relative;margin:0;padding:0 0 .8rem 1.1rem;display:flex}.portal-order-timeline p:last-child{padding-bottom:0}.portal-order-timeline p:before{content:"";position:absolute;left:3px;top:8px;bottom:-7px;border-left:1px solid #ccd8d3}.portal-order-timeline p:last-child:before{display:none}.portal-order-timeline i{position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:50%;background:var(--portal-accent)}.portal-order-timeline span{display:grid;grid-gap:.1rem;gap:.1rem}.portal-order-timeline small{color:#71817b;font-size:.55rem}.portal-order-timeline b{font-size:.66rem;font-weight:700}@media(max-width:600px){.portal-order-list dl{grid-template-columns:1fr 1fr}.portal-order-lines>div,.portal-order-list>article>header{align-items:flex-start}}.portal-privacy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding:1.1rem 1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}.portal-privacy span{display:grid;grid-gap:.2rem;gap:.2rem;max-width:60ch}.portal-privacy small{font-size:.6rem;letter-spacing:.09em;opacity:.6}.portal-privacy b{font-size:.9rem}.portal-privacy em{font-style:normal;font-size:.72rem;line-height:1.5;opacity:.7}.portal-privacy button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.25);background:transparent;color:inherit;border-radius:8px;padding:.6rem .9rem;font:inherit;font-size:.78rem;cursor:pointer}.portal-privacy button:hover:not(:disabled){background:rgba(255,255,255,.1)}.portal-privacy button svg{width:15px;height:15px}@media(max-width:640px){.portal-privacy{flex-direction:column;align-items:flex-start}}.reports-shell{display:grid;grid-gap:18px;gap:18px}.reports-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reports-toolbar h2{margin:3px 0 5px;font-size:26px}.reports-toolbar>div>p:last-child{margin:0;color:#64748b}.report-range-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.report-range-controls label{display:grid;grid-gap:4px;gap:4px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.report-range-controls input{height:40px;border:1px solid #d8dee6;border-radius:8px;background:#fff;padding:0 10px;color:#17211f;font:inherit;font-weight:650}.report-presets{display:flex;padding:3px;border-radius:9px;background:#edf0ef}.report-presets button{border:0;background:transparent;border-radius:7px;padding:9px 10px;color:#66736f;font-weight:750;cursor:pointer}.report-presets button.active{background:#fff;color:#f25f20;box-shadow:0 1px 4px #1d302a18}.report-refresh{width:40px;height:40px;padding:9px!important}.spin{animation:report-spin .8s linear infinite}@keyframes report-spin{to{transform:rotate(1turn)}}.report-loading{min-height:300px;border:1px dashed #cbd5d1;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.report-card,.report-metrics article{background:#fff;border:1px solid #dce2df;border-radius:14px;box-shadow:0 2px 8px #17352d09}.report-metrics article{padding:17px 18px;display:grid;grid-gap:7px;gap:7px}.report-metrics span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#5d6b67}.report-metrics span svg{width:15px;color:#f25f20}.report-metrics strong{font-size:26px;letter-spacing:-.04em}.report-metrics strong.negative{color:#b42318}.report-metrics small{color:#78847f;line-height:1.35}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-card{padding:19px}.report-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.report-card-title h3{margin:3px 0;font-size:19px}.report-card-title p:not(.eyebrow){margin:5px 0 0;color:#71807b;font-size:13px}.report-card-title>svg{color:#f25f20;width:21px}.labor-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.labor-kpis div{padding:15px;background:#f5f7f6;border-radius:11px;display:grid;grid-gap:3px;gap:3px}.labor-kpis strong{font-size:30px;color:#133f34}.labor-kpis span{font-weight:850}.labor-kpis small,.time-totals{color:#71807b}.time-totals{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px}.time-totals b{color:#263530;margin-right:3px}.report-bars{display:grid;grid-gap:11px;gap:11px}.report-bars>div{display:grid;grid-gap:5px;gap:5px}.report-bars span{display:flex;justify-content:space-between;gap:12px;color:#56635f;font-size:12px}.report-bars span b{color:#263530}.report-bars i{height:7px;border-radius:5px;background:#edf1ef;overflow:hidden}.report-bars em{display:block;height:100%;border-radius:5px;background:#f9733b}.revenue-bars em{background:#25856d}.inventory-alerts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.inventory-alerts>div{display:flex;align-items:center;gap:9px;padding:12px;border-radius:10px;font-size:12px}.inventory-alerts svg{width:18px}.inventory-alerts b{font-size:17px}.inventory-alerts .warning{background:#fff0eb;color:#a83e19}.inventory-alerts .watch{background:#fff7df;color:#8b6410}.inventory-alerts .clear{background:#eaf8f2;color:#176c57}.shortage-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf0ee;font-size:12px;color:#61706b}.shortage-row b{color:#263530;margin-right:4px}.shortage-row strong{color:#b54727;white-space:nowrap}.report-table-card{padding:0;overflow:hidden}.report-table-card .report-card-title{padding:19px 19px 0}.report-table-wrap{overflow-x:auto}.report-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.report-table-wrap th{background:#f6f8f7;color:#70807a;font-size:10px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.report-table-wrap td,.report-table-wrap th{padding:12px 16px;border-top:1px solid #edf0ee;white-space:nowrap}.report-table-wrap td{color:#52615c}.report-table-wrap td b{color:#263530}.report-percent{display:inline-flex;min-width:52px;justify-content:center;padding:4px 7px;border-radius:20px;background:#eaf8f2;color:#176c57;font-weight:800}.report-lower-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:14px;gap:14px}.definitions-card details{border-top:1px solid #e8ecea;padding:10px 0}.definitions-card summary{font-weight:800;color:#34443f;cursor:pointer}.definitions-card details p{color:#64736e;margin:7px 0 2px;font-size:13px;line-height:1.5}.profit-note{display:flex;gap:8px;background:#f4f6f5;border-radius:9px;padding:10px;color:#60706b;font-size:12px;line-height:1.45}.profit-note svg{width:16px;flex:0 0 auto}.report-empty{color:#81908b!important;padding:20px!important;text-align:center}.report-generated{text-align:right;color:#87938f;font-size:11px;margin:0}.reports-shell .alert{margin:0}@media(max-width:1050px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-toolbar{align-items:flex-start;flex-direction:column}.report-range-controls{justify-content:flex-start}.report-lower-grid{grid-template-columns:1fr}}@media(max-width:720px){.report-grid,.report-metrics{grid-template-columns:1fr}.report-range-controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.report-presets{grid-column:1/-1}.report-range-controls label input{width:100%}.report-refresh{display:none}.inventory-alerts{grid-template-columns:1fr}.report-table-wrap td,.report-table-wrap th{padding:11px}.reports-toolbar h2{font-size:22px}}.attention-card{padding:0;overflow:hidden}.attention-card .report-card-title{padding:19px 19px 0}.attention-list{border-top:1px solid #edf0ee}.attention-list>button{width:100%;display:grid;grid-template-columns:115px minmax(220px,1fr) 150px 150px 56px;align-items:center;grid-gap:12px;gap:12px;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:12px 17px;text-align:left;color:#33433e;cursor:pointer}.attention-list>button:hover{background:#fffaf7}.attention-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:900;color:#133f34}.attention-job{display:grid;grid-gap:2px;gap:2px}.attention-job b,.attention-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-job small{color:#74827d}.attention-state{font-size:10px;font-weight:800;text-transform:uppercase;color:#6d7c77}.attention-age{font-size:11px;font-weight:800;color:#95670b;background:#fff7df;border-radius:18px;padding:6px 9px;text-align:center}.attention-age.overdue{color:#a43a22;background:#fff0eb}.attention-open{font-size:12px;font-weight:850;color:#f25f20;text-align:right}.attention-clear{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:#176c57}.attention-clear>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf8f2;font-weight:900}.attention-clear div{display:grid;grid-gap:2px;gap:2px}.attention-clear small{color:#74827d}@media(max-width:900px){.attention-list>button{grid-template-columns:100px minmax(200px,1fr) 130px 50px}.attention-state{display:none}}@media(max-width:650px){.attention-list>button{grid-template-columns:1fr auto}.attention-number{grid-column:1}.attention-job{grid-column:1/-1;grid-row:2}.attention-age{grid-column:2;grid-row:1}.attention-open{grid-column:2;grid-row:2}.attention-list>button{gap:5px 10px}.attention-card .report-card-title>svg{display:none}}.profitability-card{padding:0;overflow:hidden}.profitability-card .report-card-title{padding:19px 19px 0}.report-job-link{display:grid;grid-gap:2px;gap:2px;border:0;background:transparent;padding:0;text-align:left;color:#f25f20}.report-job-link small{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:#74827d}.sales-conversion{grid-column:span 2}@media(max-width:720px){.sales-conversion{grid-column:auto}}.reliability-summary{grid-column:span 2}.reliability-card{margin-top:1rem}.report-job-type{display:inline-flex;padding:.25rem .42rem;border-radius:999px;background:#edf1f3;color:#526069;font-size:.52rem;font-weight:900}.report-job-type.comeback{background:#fff0dc;color:#a65500}.report-job-type.warranty{background:#eaf4ff;color:#24639a}.report-job-type.goodwill,.report-job-type.internal{background:#f4eeff;color:#6e49a0}.reliability-card td small{display:block;margin-top:.15rem;color:#74827d;font-size:.52rem}@media(max-width:720px){.reliability-summary{grid-column:auto}}.report-scope-controls{display:flex;padding:3px;border-radius:9px;background:#edf0ef}.report-scope-controls button{border:0;background:transparent;border-radius:7px;padding:9px 10px;color:#66736f;font-weight:750;cursor:pointer}.report-scope-controls button.active{background:#fff;color:#f25f20;box-shadow:0 1px 4px #1d302a18}.report-export{height:40px;display:flex;align-items:center;gap:6px;white-space:nowrap}.report-export svg{width:15px}@media(max-width:720px){.report-export{grid-column:1/-1;justify-content:center}}.fleet-cost-card{padding:0;overflow:hidden}.fleet-cost-card .report-card-title{padding:19px 19px 0}.fleet-summary{display:flex;gap:22px;padding:0 19px 16px;color:#6a7873;font-size:12px}.fleet-summary b{color:#173f34;margin-right:4px}.fleet-open{display:inline-flex;padding:4px 7px;border-radius:20px;background:#fff0eb;color:#a43a22;font-size:10px;font-weight:850}.report-card.opens{cursor:pointer}.report-card.opens:hover{border-color:#b8641f}.report-card.opens:focus-visible{outline:2px solid #15803d;outline-offset:2px}.automation-center{display:grid;grid-gap:16px;gap:16px}.automation-heading{display:flex;justify-content:space-between;align-items:flex-end}.automation-heading h2{margin:3px 0}.automation-heading p:last-child{margin:0;color:var(--muted);font-size:.72rem}.automation-heading>svg{width:42px;height:42px;color:var(--orange)}.automation-back{border:0;background:transparent;padding:0;margin-bottom:14px;color:#3e6155;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.automation-back svg{width:15px}.communications-heading-actions{display:flex;gap:8px}.automation-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.automation-metrics article{padding:14px;background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:3px;gap:3px}.automation-metrics span{font-size:.55rem;color:var(--muted);font-weight:900;letter-spacing:.08em}.automation-metrics strong{font-size:1.35rem}.automation-metrics small{color:var(--muted);font-size:.58rem}.automation-notice{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:9px;background:#eaf8f2;color:#176c57;font-size:.7rem;font-weight:750}.automation-notice svg{width:17px}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.automation-grid>article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;align-content:start;grid-gap:13px;gap:13px}.automation-grid>article>header{display:flex;gap:10px}.automation-grid>article>header>svg{width:20px;color:var(--orange)}.automation-grid h3{margin:0;font-size:.93rem}.automation-grid header p{margin:3px 0 0;color:var(--muted);font-size:.62rem;line-height:1.4}.automation-grid label:not(.automation-switch){font-size:.58rem;font-weight:850;color:#51615c;display:grid;grid-gap:5px;gap:5px}.automation-grid input[type=number],.automation-grid input[type=url]{border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff;font:inherit}.automation-switch{display:flex;gap:9px;align-items:flex-start}.automation-switch input{margin-top:3px;accent-color:var(--orange)}.automation-switch span{display:grid;grid-gap:2px;gap:2px}.automation-switch b{font-size:.7rem}.automation-switch small{font-size:.58rem;color:var(--muted);line-height:1.35}.automation-number{grid-template-columns:1fr 80px auto!important;align-items:center}.automation-number input{width:80px}.automation-number-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.automation-number-row label{grid-template-columns:1fr 64px auto!important;align-items:center}.automation-number-row input{width:64px}.automation-save{margin-top:12px;padding:13px 15px;background:#f3f6f4;border:1px solid var(--line);border-radius:11px;display:flex;justify-content:space-between;align-items:center;gap:15px}.automation-save p{display:flex;align-items:center;gap:7px;color:#586963;font-size:.62rem}.automation-save p svg{width:16px;color:#28724c}.automation-history{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.automation-history>header{display:flex;justify-content:space-between;align-items:flex-end;padding:15px}.automation-history h3{margin:2px 0}.automation-history>header>span{font-size:.6rem;color:var(--muted)}.automation-history>div>article{display:grid;grid-template-columns:74px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 15px;border-top:1px solid var(--line)}.automation-history article b{font-size:.7rem;text-transform:capitalize}.automation-history article p{font-size:.65rem;color:#52625d;margin:3px 0}.automation-history article small{font-size:.55rem;color:var(--muted)}.automation-history article a{color:var(--orange);font-weight:800}.automation-channel,.automation-status{font-size:.5rem;font-weight:900;padding:5px 7px;border-radius:20px;text-align:center;background:#edf1ef}.automation-channel.sms{background:#e8eff9;color:#34669a}.automation-channel.email{background:#f3eaf7;color:#78558a}.automation-channel.internal{background:#fff1e8;color:#9b4e26}.automation-status.queued{background:#fff7df;color:#8b6410}.automation-status.delivered,.automation-status.sent{background:#eaf8f2;color:#176c57}.automation-status.failed{background:#fff0eb;color:#a43a22}@media(max-width:900px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-grid{grid-template-columns:1fr}}@media(max-width:650px){.automation-heading{align-items:flex-start}.automation-heading>svg{display:none}.communications-heading-actions{display:grid;width:100%}.automation-metrics{grid-template-columns:1fr 1fr}.automation-number-row{grid-template-columns:1fr}.automation-save{align-items:stretch;flex-direction:column}.automation-history>div>article{grid-template-columns:65px 1fr}.automation-status{grid-column:2;justify-self:start}.automation-number{grid-template-columns:1fr 65px auto!important}}.automation-status.processing{background:#e8eff9;color:#34669a}.automation-outcome{display:grid;justify-items:end;grid-gap:5px;gap:5px}.automation-outcome button{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#a43a22;font-size:.55rem;font-weight:850}.automation-outcome button svg{width:12px}.sms-delivery-health{overflow:hidden;border:1px solid #bdd8cc;border-radius:12px;background:linear-gradient(135deg,#f3faf7,#fff)}.sms-delivery-health>header{display:flex;align-items:flex-end;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #d7e8e0}.sms-delivery-health h3{margin:2px 0}.sms-delivery-health>header>span{font-size:.56rem;color:var(--muted)}.sms-delivery-health>div{display:grid;grid-template-columns:repeat(4,1fr)}.sms-delivery-health article{display:grid;grid-gap:3px;gap:3px;padding:13px 15px;border-right:1px solid #d7e8e0}.sms-delivery-health article:last-child{border-right:0}.sms-delivery-health article span{font-size:.51rem;color:#567067;font-weight:900;letter-spacing:.06em}.sms-delivery-health article strong{font-size:1.25rem;color:#174f3c}.sms-delivery-health article small{font-size:.53rem;color:var(--muted)}.automation-history>div>article{grid-template-columns:92px 1fr auto}.automation-channel.fallback{background:#fff6dd;color:#825e0c;white-space:nowrap}.fallback-note{color:#876914!important}.delivery-error,.fallback-note{display:block!important;margin-top:3px}.delivery-error{color:#a43a22!important}@media (max-width:900px){.sms-delivery-health>div{grid-template-columns:repeat(2,1fr)}.sms-delivery-health article:nth-child(2){border-right:0}.sms-delivery-health article:nth-child(-n+2){border-bottom:1px solid #d7e8e0}}@media (max-width:650px){.automation-history>div>article{grid-template-columns:78px 1fr}.sms-delivery-health>div{grid-template-columns:1fr}.sms-delivery-health article{border-right:0;border-bottom:1px solid #d7e8e0}.sms-delivery-health article:last-child{border-bottom:0}}