:root{--ink:#102748;--muted:#57687e;--green:#0754e8;--lime:#dbe9ff;--bg:#f4f7fc;--line:#dfe6f0}
html{background:#e8eef7}body{font-family:'DM Sans',system-ui,sans-serif}.brand{max-width:100%;height:auto}.brand img{width:100%;max-width:258px;height:auto;display:block}.badge,.pill{background:#eaf1ff;color:#124caa}nav button.active{background:#eaf1ff;color:#0754e8}.primary{box-shadow:0 3px 8px #0754e814}.notice,.helper{background:#eef4ff}.phone-tools .install{background:#eaf1ff}.phone-tools{gap:6px}.phone-tools button{font-size:11px;padding:6px 10px;min-height:40px}.progress .done{background:#0754e8}button:focus-visible,a:focus-visible{outline-color:#0754e8}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8bb7ff;outline-offset:1px}input,select,textarea{border-color:#bcc9da}.phone-table tr{background:#f8faff}.supplier.selected{background:#eef4ff}.workday-heading{margin-bottom:18px}.workday-heading .eyebrow{color:#0754e8;margin:0 0 10px}.workday-heading .muted{margin:7px 0 0}.workspace-status{padding:12px 15px;border:1px solid #d6e2f2;border-radius:10px;background:#fff;color:#4c627e;font-size:12px;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.workspace-status .link{margin-left:auto;padding:0 6px;min-height:30px;color:#0754e8;font-size:12px}.workspace-status.save-warning{background:#fff3e4;border-color:#e6b263;color:#784900}.sample-note{font-size:12px;color:#63758d;margin:15px 0}.workday-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:20px}.next-panel{padding:20px}.next-panel h2{margin:0}.next-panel>.row{margin-bottom:12px}.next-action{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:17px 0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.next-action:first-of-type{border-top:0}.action-number{display:grid;place-items:center;border-radius:11px;width:34px;height:38px;flex-shrink:0;background:#edf3ff;color:#0754e8;font-size:13px}.action-copy{display:grid;gap:5px;flex:1;min-width:0}.action-copy strong{font-size:15px}.action-copy>span{font-size:12px;font-weight:500;color:#536880;overflow-wrap:anywhere}.action-copy small{font-size:11px;font-weight:400;color:#61738b;line-height:1.5}.capture-card{padding:27px;border-radius:15px;background:#102b53;color:white}.capture-card .eyebrow{color:#9bbdfc}.capture-card h2{font-size:27px;line-height:1.22;margin:16px 0}.capture-card p{color:#ccd9ec;font-size:13px}.capture-methods{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.capture-methods span{font-size:11px;border:1px solid #5e7ba6;border-radius:20px;padding:8px 12px}.capture-card button{background:#fff;border:0;width:100%;color:#0754e8}.capture-card>small{display:block;font-size:11px;line-height:1.5;color:#b7cbe7;margin-top:14px}.workday-stats{display:flex;flex-wrap:wrap;gap:12px 25px;padding:22px 3px;border-bottom:1px solid var(--line);font-size:12px;color:#5e718b}.workday-stats strong{color:#102748;font-size:19px;margin-right:5px}.recent-cards .card-body .pill{align-self:flex-start;margin-bottom:16px}.recent-cards .card-body button{margin-top:20px}.workday-safety{display:flex;gap:12px;padding:18px 2px;color:#63758d}.workday-safety>span{font-size:24px;margin-top:10px}.workday-safety p{font-size:11px;line-height:1.7}.estimate-preview{color:#102748}.estimate-preview .total{border-color:#0754e8}.brand{min-height:40px}.empty{padding:20px 5px}.empty h3{font-size:19px}.empty p{font-size:13px}
@media screen and (min-width:700px){.workday-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);align-items:stretch}.capture-card{padding:27px}.workday-stats{gap:40px;font-size:13px}.phone-tools button{font-size:12px}.brand img{max-width:285px}}
@media screen and (min-width:1000px){.brand{min-height:62px}.brand img{max-width:100%}.workday-grid{grid-template-columns:minmax(0,1.4fr) minmax(275px,1fr)}.next-panel{padding:26px}.next-action{padding:21px 0}.capture-card{padding:30px}.capture-card h2{font-size:31px}.workday-heading h1{font-size:35px}}
@media print{.workspace-status,.workday-safety{display:none!important}}

.phone-tools details{width:100%;font-size:12px;color:var(--muted)}.phone-tools summary{cursor:pointer;min-height:40px;display:list-item;list-style-position:inside;padding:11px 0}.phone-tools summary:focus-visible{outline:3px solid #8bb7ff;outline-offset:3px;border-radius:6px}.tool-options{display:flex;gap:7px;flex-wrap:wrap;padding:5px 0 10px}@media screen and (max-width:699px){.brand img{max-height:54px;width:auto;max-width:100%}.phone-tools{margin-bottom:0}.workday-heading{gap:15px}#app{padding-top:20px}}

.header-location{display:flex;align-items:center;gap:10px;min-width:0}.header-bot{width:39px;height:39px;object-fit:contain;flex-shrink:0}@media(max-width:699px){.header-bot{width:28px;height:28px}.header-location{gap:5px}header{gap:8px}}
