.ns-quote-top{display:grid!important;position:relative;z-index:4;grid-template-columns:minmax(130px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(190px,1.2fr);gap:0;align-items:stretch;padding:0;overflow:hidden;margin:12px 0 0;border:1px solid #b8ddce;background:linear-gradient(180deg,#f7fcfa 0%,#eef8f4 100%);box-shadow:0 8px 22px rgba(13,86,62,.08);border-radius:14px}
.ns-quote-top.show{display:grid!important}
.ns-quote-top #nsCreateBtn:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.55)}
.ns-top-metric{padding:10px 14px;border-right:1px solid #e1e9ed;display:flex;flex-direction:column;justify-content:center;min-height:64px}
.ns-top-metric span{font-size:12px;font-weight:800;letter-spacing:.08em;color:#688093}.ns-top-metric strong{font-size:18px;line-height:1.1;color:#0b2b3e;margin-top:3px}
.ns-top-action{display:flex;align-items:center;padding:9px 11px}.ns-top-action .btn{width:100%;min-height:44px}
.ns-quote-top .ns-route-summary{grid-column:1/-1;margin:0;padding:7px 14px;border-top:1px solid #edf2f4;font-size:12px;color:#6b8291;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-quote-top .ns-quote-status{grid-column:1/-1;margin:0;padding:6px 14px;border-top:1px solid #edf2f4;font-size:12px}
.new-service-head{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(620px,1.75fr);gap:18px;align-items:center;margin-bottom:14px}.new-service-head .new-service-title{min-width:0}.new-service-head .new-service-title h1{margin:0}.new-service-head .new-service-title p{margin:5px 0 0}.new-service-head .ns-quote-top{margin:0;width:100%;align-self:center}.ns-schedule-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ns-schedule-btn{min-height:41px;border:1px solid #9fcfbd;background:#eef8f4;color:#167052;border-radius:10px;font-weight:900;cursor:pointer}.ns-schedule-btn:hover{border-color:#4dad88;background:#e6f5ef}.ns-schedule-btn.active{background:#0b946d;border-color:#0b946d;color:#fff;box-shadow:0 5px 14px rgba(11,148,109,.18)}.ns-schedule-picker{margin-top:8px}.ns-schedule-picker input{width:100%;box-sizing:border-box}.ns-schedule-picker small{display:block;margin-top:4px;color:#718894;font-size:12px}.ns-schedule-picker.hidden{display:none!important}@media(max-width:1100px){.new-service-head{grid-template-columns:1fr}.new-service-head .ns-quote-top{margin-top:4px}}@media(max-width:760px){.new-service-head{display:block!important}.new-service-head .ns-quote-top{margin-top:10px}}
.tracking-modal{max-height:min(88vh,820px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
#trackProofCard{padding:10px!important}#trackProofGallery{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))!important;gap:8px!important;max-height:44vh;overflow:auto;padding-right:3px}
#trackProofGallery img,#trackProofGallery video{height:112px!important}.tracking-modal .card{padding:10px!important}.tracking-modal .timeline{gap:7px!important}
@media(max-width:760px){.ns-quote-top{top:auto;grid-template-columns:repeat(3,1fr)}.ns-top-metric{padding:8px 9px;min-height:56px}.ns-top-metric strong{font-size:15px}.ns-top-action{grid-column:1/-1;padding:7px 9px;border-top:1px solid #dcebe5}.ns-quote-top .ns-route-summary{display:block;white-space:normal}#trackProofGallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.ns-address-row .field>input{padding-right:42px!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ns-address-row .field>input:focus{background:#eef9f4!important;border-color:#36a77c!important;box-shadow:0 0 0 3px rgba(26,151,107,.12)!important}.ns-address-clear{position:absolute;right:10px;top:31px;width:26px;height:26px;border:0;border-radius:50%;background:#eaf5f0;color:#08775a;font-size:19px;line-height:24px;font-weight:800;cursor:pointer;z-index:4}.ns-address-clear:hover{background:#d9eee5}.ns-point-tool{background:#e9f7f1!important;border:1px solid #9ed4bf!important;color:#08775a!important;box-shadow:none!important}.ns-point-tool:hover{background:#dff2e9!important;border-color:#65ba98!important}.client-orders-filter-panel{margin-bottom:12px;padding:13px!important}.client-orders-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-orders-filter-grid .field label{font-size:12px;color:#607b8c}.client-orders-filter-grid input,.client-orders-filter-grid select{min-height:40px}.client-orders-filter-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e2ece7;font-size:12px;color:#607b8c}.client-point-card{border:1px solid #d9e6ec;border-radius:12px;padding:12px;margin-top:9px;background:#fff}.client-point-head{display:flex;gap:9px;align-items:flex-start}.client-point-num{width:27px;height:27px;border-radius:50%;background:#087ca8;color:#fff;display:grid;place-items:center;font-weight:900;font-size:12px;flex:0 0 27px}.client-point-events{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px dashed #d9e5ea}.client-point-event{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#496777}.client-point-event time{font-weight:800;color:#173f54;white-space:nowrap}.client-point-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:9px}.client-point-media-item{border:1px solid #dce7ec;border-radius:10px;padding:7px;background:#f9fcfd}.client-point-media-item img,.client-point-media-item video{width:100%;height:120px;object-fit:cover;border-radius:8px;background:#edf3f5}.client-point-media-meta{font-size:12px;color:#6d8492;margin-top:5px}.client-public-timeline-title{font-size:12px;font-weight:900;color:#1e4659;margin:14px 0 7px}@media(max-width:900px){.client-orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.client-orders-filter-grid{grid-template-columns:1fr}.client-orders-filter-actions{align-items:flex-start;flex-direction:column}}
