.courier-shell{background:#f5f7f8}.courier-shell #sidebar,.courier-shell #shell>footer{display:none}.courier-shell #shell{margin:0}.courier-shell #shell>header{height:62px;padding:0 20px;position:sticky;top:0;z-index:20;max-width:none}.courier-wordmark{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;letter-spacing:1px;color:var(--green)}.courier-wordmark>span{font-size:24px;margin-right:3px}.courier-wordmark>b{font-weight:400;font-size:10px;letter-spacing:2px}.courier-refresh{border:0;background:#f2f7f5;color:var(--green);border-radius:50%;width:36px;height:36px;font-size:21px;padding:0}.courier-shell main#content{max-width:680px;min-height:calc(100dvh - 145px);padding:20px 16px calc(105px + env(safe-area-inset-bottom))}.courier-shell #toast{bottom:calc(95px + env(safe-area-inset-bottom));width:max-content;max-width:90%}.courier-shell #courier-tabs{display:flex;position:fixed;z-index:35;left:0;bottom:0;width:100%;padding:9px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4ebe8;box-shadow:0 -3px 20px #1a4b3c06;justify-content:center;gap:0}.courier-shell #courier-tabs>a{display:flex;flex:1;max-width:220px;flex-direction:column;align-items:center;gap:5px;padding:6px 20px;color:#93a09f;font-size:11px;font-weight:500;line-height:1.2}.courier-shell #courier-tabs a:before{display:none}.courier-shell #courier-tabs a:hover{background:transparent}.courier-shell #courier-tabs a.selected{color:var(--green);font-weight:700}.courier-shell #courier-tabs svg{height:23px;width:23px}.courier-shell #courier-tabs a.selected svg{stroke-width:2.2}.courier-shell #courier-tabs a.selected span{position:relative}.courier-shell #courier-tabs a.selected span:after{content:'';position:absolute;bottom:-9px;height:3px;width:16px;border-radius:3px;background:var(--green);left:50%;transform:translateX(-50%)}#courier-tabs{display:none}.courier-empty{min-height:55dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9aaba5;gap:18px;text-align:center}.courier-empty svg{height:48px;width:48px;stroke-width:1.2;color:#a4beb4}.courier-empty h2{font-size:14px;font-weight:400;color:#789087}.courier-active-list .card-body{padding:0}.courier-active-list .order-cards{grid-template-columns:1fr;gap:14px}.courier-active-list .courier-order{border-radius:12px;box-shadow:0 2px 6px #103d3003}.courier-page-title{display:flex;justify-content:space-between;align-items:center;margin:3px 0 22px}.courier-page-title h1{font-size:24px}.courier-page-title>span{font-size:12px;color:#8b9b95}.courier-history-list{display:grid;gap:12px}.courier-history-item{width:100%;padding:17px;border-radius:11px;text-align:left;border:1px solid var(--line);background:white}.courier-history-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.courier-history-top>b{font-size:14px}.courier-history-name{color:#799087;font-size:12px;margin:12px 0}.courier-history-bottom{display:flex;justify-content:space-between;gap:10px;color:#7b8c85;font-size:11px}.courier-history-bottom strong{color:var(--green);font-size:14px}.courier-history-code{color:#a0ada6;font-size:10px;margin-top:9px}.courier-profile-card{display:flex;align-items:center;gap:16px;padding:22px;background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.courier-profile-avatar{display:grid;place-items:center;flex-shrink:0;height:62px;width:62px;border-radius:50%;background:#e5f3ed;color:var(--green);font-size:20px;font-weight:bold}.courier-profile-label{display:block;color:#90a19a;font-size:9px;letter-spacing:1px;margin-bottom:8px}.courier-profile-card h2{font-size:19px;margin-bottom:6px}.courier-report .card-head{padding:18px}.courier-periods{display:flex;gap:5px;padding:5px;border-radius:8px;background:#f0f5f2;margin:0 18px 18px}.courier-periods button{border:0;flex:1;padding:9px;border-radius:6px;background:transparent;font-size:12px;color:#879b91}.courier-periods button.selected{background:white;color:var(--green);font-weight:bold;box-shadow:0 1px 5px #204d3a0b}.courier-report .card-head{border:0}.courier-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:0 18px 5px}.courier-report-grid>div{padding:0 0 18px}.courier-report-grid span{display:block;font-size:10px;color:#8b9e94;margin-bottom:9px}.courier-report-grid strong{font-size:24px;letter-spacing:-.6px;color:var(--green)}.courier-report-grid strong small{font-size:11px;font-weight:400;letter-spacing:0}.courier-report-grid b{font-size:15px;color:#617a6b}.courier-report th{font-size:9px}.courier-report td{font-size:12px;min-width:0!important}.courier-report-empty{font-size:12px;text-align:center;color:#97a89e;padding:5px 15px 20px}.courier-profile-info{padding:0 18px}.courier-profile-info>div{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.courier-profile-info>div:last-child{border:0}.courier-profile-info span{color:#8a9a92}.courier-profile-info b{font-weight:500}.courier-profile-actions{display:flex;gap:10px}.courier-profile-actions button{flex:1;padding:13px}.courier-shell .modal{max-height:90dvh}.courier-shell .title-row .eyebrow,.courier-shell .title-row .subtitle{display:none}.courier-shell .form-box{margin-top:15px}
/* Customer contact actions are shared by delivery cards and order details. */
.customer-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.customer-call-actions{display:grid;gap:8px}.customer-contact{display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:11px 8px;border:1px solid #c9ddd5;border-radius:10px;background:#fff;color:#183d32;text-align:center;text-decoration:none;font-size:15px;font-weight:700;line-height:1.3}.customer-contact svg{width:22px;height:22px;flex-shrink:0}.customer-contact span{min-width:0;overflow-wrap:anywhere}.customer-contact small{display:block;font-size:11px;font-weight:400;margin-top:4px}.customer-contact:hover{background:#f0f7f3}.customer-contact:focus-visible{outline:3px solid #0a8e70;outline-offset:3px}.customer-route{background:#19352d;color:#fff;border-color:#19352d;align-self:stretch}.customer-route:hover{background:#285445}.customer-contact:disabled{color:#89978f;background:#f0f3f1;border-color:#e0e6e2;cursor:default}.customer-contact-note{font-size:11px;color:#7b8e84;line-height:1.5;margin:9px 0 15px}.courier-order .courier-platform{border-radius:6px;padding:7px 9px;background:#e8f4ee;color:#087858;font-size:10px;font-weight:800;letter-spacing:.3px}.courier-order .courier-customer{font-size:15px;line-height:1.5;margin-top:18px}.courier-customer span{color:#668476}.courier-order .courier-address{display:flex;gap:10px;font-size:14px;line-height:1.6;margin:15px 0;overflow-wrap:anywhere}.courier-address>span{font-size:25px;color:#0c8061;line-height:1.1}.courier-order .meta{gap:10px;flex-wrap:wrap}.courier-order .courier-status-action{width:100%;min-height:52px;margin-top:0;font-size:15px;border-radius:10px}.courier-order .courier-detail-link{display:block;margin:12px auto 0;border:0;background:transparent;color:#789084;padding:7px;font-size:11px}.courier-order .order-head{gap:10px;flex-wrap:wrap}.courier-order .customer-contact-note{font-size:10px}
