.shipment-card--professional{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:28px;margin-bottom:18px;box-shadow:0 4px 20px #0f172a04;color:#172033}.shipment-card--arriving{border-color:#a7e7cb;background:linear-gradient(135deg,#f0fcf6,#fff 65%)}.shipment-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.shipment-heading-main{min-width:0;flex:1}.shipment-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carrier-badge,.shipment-status,.arrival-badge{font-size:12px;font-weight:700;padding:6px 11px;border-radius:8px;line-height:1.3}.carrier-badge--ups{background:#351c15;color:#ffc627}.carrier-badge--tmobile{background:#e20074;color:#fff}.shipment-status{background:#eef2ff;color:#4945b5}.shipment-status.delivered{background:#dcfce7;color:#166534}.shipment-status.exception{background:#fff1f2;color:#be123c}.arrival-badge{background:#05866a;color:#fff}.compact-progress{display:flex;align-items:center;gap:9px;margin-left:8px;font-size:11px;color:#64748b}.compact-progress strong{color:#334155;margin-left:4px}.compact-progress progress{width:68px;height:5px;border:0;border-radius:10px;overflow:hidden;background:#dce8e1;accent-color:#05866a}.compact-progress progress::-webkit-progress-bar{background:#dce8e1;border-radius:10px}.compact-progress progress::-webkit-progress-value{background:#05866a;border-radius:10px}.shipment-heading h3{font-size:20px;font-weight:750;letter-spacing:-.5px;margin:17px 0 5px;overflow-wrap:anywhere}.shipment-status-copy{font-size:14px;color:#64748b;margin:0}.shipment-refresh{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#475569;font-size:25px;cursor:pointer}.shipment-refresh:hover{background:#f8fafc}.shipment-refresh:disabled{opacity:.5}.shipment-overview{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;margin:22px 0}.shipment-overview>div{background:#f8fafb;border:1px solid #edf0f3;border-radius:12px;padding:15px}.shipment-card--arriving .shipment-overview>div:first-child{background:#e5f8ef;border-color:#c5ebd9}.shipment-overview dt,.order-facts dt{font-size:12px;color:#718096;margin-bottom:6px}.shipment-overview dd{font-size:14px;font-weight:650;line-height:1.5;margin:0}.shipment-providers{display:grid;gap:10px}.provider-panel{border:1px solid #e4e8ef;background:#fff;border-radius:13px;overflow:hidden}.provider-panel>summary{display:flex;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;list-style:none}.provider-panel>summary::-webkit-details-marker{display:none}.provider-panel>summary:hover{background:#fafbfd}.provider-icon{width:34px;height:34px;border-radius:9px;display:grid;place-content:center;flex-shrink:0;font-weight:800}.provider-icon--tmobile{background:#e20074;color:#fff;font-family:Georgia,serif;font-size:25px;display:flex;align-items:center;justify-content:center}.provider-icon--tmobile span{font-size:19px;margin-left:1px}.provider-icon--ups{background:#351c15;color:#ffc627;font-size:14px;letter-spacing:-1px}.provider-heading{display:flex;flex-direction:column;gap:3px}.provider-heading strong{font-size:14px;font-weight:700}.provider-heading small{font-size:12px;color:#8290a3}.panel-chevron{margin-left:auto;font-size:22px;color:#64748b;transition:transform .15s}.provider-panel[open]>.panel-chevron,.provider-panel[open]>summary .panel-chevron{transform:rotate(180deg)}.provider-body{border-top:1px solid #edf0f4;padding:20px}.order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.order-facts dd{font-size:14px;color:#334155;line-height:1.6;margin:0;overflow-wrap:anywhere}.items-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#64748b;margin:24px 0 12px}.order-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.order-item{display:flex;gap:15px;align-items:center;border:1px solid #edf0f4;border-radius:12px;padding:13px}.product-image{width:72px;height:88px;display:grid;place-items:center;background:#f8fafc;border-radius:9px;flex-shrink:0}.product-image img{max-width:100%;height:88px;object-fit:contain}.image-placeholder{font-size:46px;color:#a8b5c5}.order-item strong{font-size:14px}.order-item p{font-size:12px;color:#64748b;margin:5px 0}.order-item small{font-size:11px;color:#8794a6}.provider-note{font-size:12px;color:#64748b;margin-top:14px}.provider-error{font-size:13px;color:#b91c1c;margin:12px 0}.shipment-footer{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#8a97a8;margin-top:18px}.provider-panel>summary:focus-visible,.shipment-refresh:focus-visible{outline:3px solid #94a3b8;outline-offset:3px}@media(max-width:700px){.shipment-card--professional{padding:18px;border-radius:17px}.shipment-overview{grid-template-columns:1fr;gap:8px;margin:18px 0}.shipment-overview>div{padding:12px}.order-facts,.order-items{grid-template-columns:1fr}.provider-body{padding:15px}.compact-progress{margin-left:0}.shipment-footer{flex-direction:column;gap:5px}.shipment-heading h3{font-size:18px}.provider-heading small{font-size:11px}}
.shipment-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:17px}.shipment-identity h3{margin:0}.shipment-names{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-left:1px solid #dbe3e9;padding-left:20px}.shipment-names>span{display:flex;align-items:baseline;gap:5px}.shipment-names small{color:#8190a1;font-size:11px}.shipment-names strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.shipment-names em{font-size:10px;color:#8794a4;font-style:normal}.name-action{background:none;border:0;cursor:pointer;color:#708197;font-size:18px;padding:3px}.name-action:hover{color:#172033}.shipment-identity+.shipment-status-copy{margin-top:8px}.names-dialog{border:1px solid #e2e8f0;border-radius:20px;padding:26px;width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto;box-shadow:0 24px 80px #0f172a30;color:#172033}.names-dialog::backdrop{background:#0f172a66;backdrop-filter:blur(3px)}.names-dialog-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.names-dialog h2{font-size:20px;font-weight:750;margin:0 0 6px}.names-dialog-heading p{font-size:13px;color:#718096;margin:0}.names-dialog-heading>button{background:none;border:0;font-size:26px;color:#718096;cursor:pointer}.names-dialog label{display:grid;gap:8px;margin:16px 0;font-size:13px;font-weight:650}.names-dialog input{border:1px solid #dbe2ea;border-radius:10px;padding:12px;font:inherit;width:100%;box-sizing:border-box}.names-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.names-dialog-actions button{padding:11px 16px;border:1px solid #dbe2ea;border-radius:10px;background:white;cursor:pointer;font-size:13px;font-weight:650}.names-dialog-actions .names-save{background:#172033;border-color:#172033;color:white}.names-dialog button:disabled{opacity:.5;cursor:wait}.name-history-entry{border-bottom:1px solid #e8edf2;padding:14px 0}.name-history-entry h3{font-size:12px;font-weight:650;color:#718096}.name-history-entry p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}@media(max-width:700px){.shipment-names{border-left:0;padding-left:0;gap:8px 12px}.shipment-identity{gap:10px}.shipment-names>span{flex-wrap:wrap}}
.email-settings{margin:0 0 24px}.email-recipient-form{margin:18px 0}.email-recipient-form label{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.email-recipient-form>div{display:flex;gap:10px;max-width:600px}.email-recipient-form input{border:1px solid #dbe2ea;border-radius:9px;padding:11px;flex:1;min-width:0}.email-recipient-form button,.email-actions button{background:#172033;color:white;border:0;border-radius:9px;padding:10px 14px;font-size:12px;cursor:pointer}.email-recipients{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.email-recipients>span{background:#f1f5f9;border-radius:7px;padding:6px 10px}.email-recipients button{margin-left:12px;background:none;border:0;font-size:18px;cursor:pointer}.email-actions{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.email-actions button{background:#edf1f6;color:#334155}.email-log-wrap{overflow:auto;margin-top:12px}.email-log{width:100%;text-align:left;font-size:12px;border-collapse:collapse}.email-log th,.email-log td{padding:10px;border-bottom:1px solid #edf0f4}.email-log th{color:#718096;font-weight:600}#email-feedback{font-size:13px;overflow-wrap:anywhere}.email-settings button:disabled{opacity:.5;cursor:wait}
