.icmn-logistics{margin:2rem 0}.icmn-logistics__shipment{margin:0 0 1rem;padding:1rem;border:1px solid #e7e7e7;border-radius:12px;background:#fff}.icmn-logistics__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.icmn-logistics__head strong,.icmn-logistics__head span{display:block}.icmn-logistics__head span{margin-top:.2rem;color:#666;overflow-wrap:anywhere}.icmn-logistics__status{flex:none;padding:.25rem .65rem;border-radius:999px;background:#eef7f3;color:#19724c;font-size:.875rem}.icmn-logistics__eta,.icmn-logistics__empty{margin:.8rem 0 0;color:#666}.icmn-logistics__map{margin:1rem 0;padding:.65rem;border-radius:10px;background:linear-gradient(145deg,#f4faf7,#f7f8fb);color:#27855f}.icmn-logistics__map svg{display:block;width:100%;height:auto;max-height:180px}.icmn-logistics__map circle{fill:#fff;stroke:#27855f;stroke-width:4}.icmn-logistics__map circle.is-start{fill:#d9efe5}.icmn-logistics__map circle.is-current{fill:#27855f}.icmn-logistics__map figcaption{margin-top:.25rem;color:#777;text-align:center;font-size:.78rem}.icmn-logistics__timeline{position:relative;margin:1rem 0 0;padding:0;list-style:none}.icmn-logistics__timeline li{position:relative;margin-left:.35rem;padding:0 0 1.1rem 1.35rem;border-left:2px solid #e6e6e6}.icmn-logistics__timeline li::before{position:absolute;top:.25rem;left:-.42rem;width:.7rem;height:.7rem;border-radius:50%;background:#bbb;content:""}.icmn-logistics__timeline li.is-latest::before{background:#19724c}.icmn-logistics__timeline time{color:#777;font-size:.82rem}.icmn-logistics__timeline p{margin:.25rem 0 0;line-height:1.55}@media(max-width:600px){.icmn-logistics__shipment{padding:.85rem}.icmn-logistics__head{gap:.5rem}.icmn-logistics__status{font-size:.78rem}}

.icmn-logistics-viewer{position:fixed;z-index:100100;inset:0;display:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;visibility:hidden;opacity:0;transition:visibility .24s,opacity .24s}.icmn-logistics-viewer[open]{display:grid;place-items:center}.icmn-logistics-viewer::backdrop{background:rgba(24,24,24,.46)}.icmn-logistics-viewer.is-open{visibility:visible;opacity:1}.icmn-logistics-viewer__panel{position:relative;width:min(680px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 56px));overflow:hidden;border:0;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.24)}.icmn-logistics-viewer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #ececec;background:#fff}.icmn-logistics-viewer__header h2{margin:0!important;color:#222;font-size:20px!important;line-height:1.3}.icmn-logistics-viewer__close{display:grid;width:36px;height:36px;flex:none;place-items:center;margin:0;padding:0;border:0;border-radius:50%;background:#f3f3f3;color:#333;font-size:24px;line-height:1;cursor:pointer}.icmn-logistics-viewer__content{max-height:calc(min(760px,100vh - 56px) - 78px);padding:18px 20px;overflow:auto;overscroll-behavior:contain;background:#f7f7f7}.icmn-logistics-viewer__loading,.icmn-logistics-viewer__error{margin:0;padding:28px 12px;color:#666;text-align:center}.icmn-logistics-viewer__shipment{margin:0 0 14px;padding:16px;border:1px solid #e9e9e9;border-radius:14px;background:#fff}.icmn-logistics-viewer__shipment:last-child{margin-bottom:0}.icmn-logistics-viewer__shipment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.icmn-logistics-viewer__shipment-head strong,.icmn-logistics-viewer__shipment-head span{display:block}.icmn-logistics-viewer__shipment-head strong{color:#222;font-size:15px}.icmn-logistics-viewer__shipment-head div>span{margin-top:3px;color:#777;font-size:12px;overflow-wrap:anywhere}.icmn-logistics-viewer__status{flex:none!important;padding:4px 10px;border-radius:999px;background:#eef7f3;color:#19724c!important;font-size:12px}.icmn-logistics-viewer__eta,.icmn-logistics-viewer__empty{margin:12px 0 0;color:#666;font-size:13px}.icmn-logistics-viewer__timeline{position:relative;margin:16px 0 0;padding:0;list-style:none}.icmn-logistics-viewer__timeline li{position:relative;margin-left:6px;padding:0 0 18px 20px;border-left:2px solid #e4e4e4}.icmn-logistics-viewer__timeline li:last-child{padding-bottom:2px}.icmn-logistics-viewer__timeline li::before{position:absolute;top:4px;left:-6px;width:10px;height:10px;border-radius:50%;background:#bbb;content:""}.icmn-logistics-viewer__timeline li.is-latest::before{background:#19724c;box-shadow:0 0 0 4px #e1f1ea}.icmn-logistics-viewer__timeline time{color:#888;font-size:12px}.icmn-logistics-viewer__timeline p{margin:4px 0 0;color:#333;font-size:13px;line-height:1.6}.icmn-admin-logistics-field .button{margin-top:6px}

@media(max-width:768px){.icmn-logistics-viewer-lock{overflow:hidden}.icmn-logistics-viewer[open]{display:block}.icmn-logistics-viewer__panel{position:absolute;top:0;right:0;width:min(92vw,440px);height:100%;max-height:none;border-radius:18px 0 0 18px;transform:translateX(100%);transition:transform .24s}.icmn-logistics-viewer.is-open .icmn-logistics-viewer__panel{transform:translateX(0)}.icmn-logistics-viewer__header{padding:16px}.icmn-logistics-viewer__header h2{font-size:18px!important}.icmn-logistics-viewer__content{height:calc(100% - 76px);max-height:none;padding:14px}.icmn-logistics-viewer__shipment{padding:14px}}

.icmn-shipment-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;line-height:1.6}.icmn-shipment-line .icmn-shipment-carrier{color:#646970}.icmn-shipment-line .icmn-admin-logistics-open{font-weight:600;text-decoration:none;color:#2271b1}.icmn-shipment-line .icmn-admin-logistics-open:hover{color:#135e96;text-decoration:underline}.icmn-shipment-line .icmn-copy-tracking{margin-left:2px;padding:0;border:0;background:transparent;color:#787c82;font-size:12px;line-height:1.4;text-decoration:none;cursor:pointer;vertical-align:middle}.icmn-shipment-line .icmn-copy-tracking:hover{color:#135e96;text-decoration:underline}

.icmn-logistics-edit{width:min(560px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28)}.icmn-logistics-edit::backdrop{background:rgba(0,0,0,.48)}.icmn-logistics-edit__form{margin:0}.icmn-logistics-edit__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dcdcde}.icmn-logistics-edit__header h2{margin:0;font-size:18px;line-height:1.4}.icmn-logistics-edit__close{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f0f0f1;color:#50575e;font-size:22px;line-height:32px;cursor:pointer}.icmn-logistics-edit__body{padding:18px 20px}.icmn-logistics-edit__label{display:block;margin:0 0 16px;color:#1d2327;font-weight:600}.icmn-logistics-edit__input{display:block;width:100%;max-width:none!important;margin-top:7px}.icmn-logistics-edit__status{min-height:20px;margin:-8px 0 8px;color:#646970;font-size:12px}.icmn-logistics-edit__results{max-height:250px;margin:0 0 16px;overflow:auto;border:1px solid #dcdcde;border-radius:6px;background:#fff}.icmn-logistics-edit__results:empty{display:none}.icmn-logistics-edit__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:0;border-bottom:1px solid #f0f0f1;background:#fff;color:#1d2327;text-align:left;cursor:pointer}.icmn-logistics-edit__option:last-child{border-bottom:0}.icmn-logistics-edit__option:hover,.icmn-logistics-edit__option:focus{outline:0;background:#f0f6fc;color:#135e96}.icmn-logistics-edit__option strong{font-weight:500}.icmn-logistics-edit__option span{flex:none;color:#646970;font-family:monospace;font-size:12px}.icmn-logistics-edit__actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #dcdcde;background:#f6f7f7}@media(max-width:600px){.icmn-logistics-edit{width:calc(100vw - 20px)}.icmn-logistics-edit__header,.icmn-logistics-edit__body,.icmn-logistics-edit__actions{padding-right:14px;padding-left:14px}.icmn-logistics-edit__results{max-height:210px}}
