/* Inbox Express – منصة الطرود */
.ie-app{--ie-red:#D90A0A;--ie-red-d:#A80707;--ie-ink:#1A1A1A;--ie-grey:#5A5A5A;--ie-line:#F1DEDA;--ie-blush:#FFF4F2;font-family:Tajawal,"Segoe UI",Tahoma,sans-serif;color:var(--ie-ink);direction:rtl;text-align:right;max-width:1100px;margin:0 auto;font-size:16px;line-height:1.7}
.ie-app *{box-sizing:border-box}
.ie-app h3{margin:0 0 14px;font-size:21px;font-weight:800}
.ie-card{background:#fff;border:1px solid var(--ie-line);border-radius:16px;padding:22px;margin:0 0 18px}
.ie-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.ie-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px}
.ie-hello{font-weight:800;font-size:20px;display:block}
.ie-shop{color:var(--ie-grey);font-size:14px;display:block}
.ie-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;border-bottom:2px solid var(--ie-line)}
.ie-tab{padding:10px 16px;text-decoration:none;color:var(--ie-grey);font-weight:700;border-bottom:3px solid transparent;margin-bottom:-2px;min-height:44px;display:inline-flex;align-items:center}
.ie-tab.is-active{color:var(--ie-red);border-bottom-color:var(--ie-red)}
.ie-form label,.ie-app label{display:block;font-weight:700;font-size:14px;margin:0 0 6px}
.ie-form p{margin:0 0 14px}
.ie-app input[type=text],.ie-app input[type=tel],.ie-app input[type=email],.ie-app input[type=password],.ie-app input[type=number],.ie-app input[type=search],.ie-app select,.ie-app textarea{width:100%;min-height:46px;padding:8px 12px;border:1px solid #E3CFCA;border-radius:10px;background:#fff;font:inherit;color:var(--ie-ink)}
.ie-app input:focus,.ie-app select:focus,.ie-app textarea:focus{outline:2px solid var(--ie-red);outline-offset:1px;border-color:var(--ie-red)}
.ie-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px}
.ie-form-grid .ie-full{grid-column:1/-1}
.ie-btn,.ie-app input[type=submit],.ie-app .button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;border:2px solid var(--ie-red);background:var(--ie-red);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.ie-btn:hover{background:var(--ie-red-d);border-color:var(--ie-red-d);color:#fff}
.ie-btn-outline{background:#fff;color:var(--ie-red)}
.ie-btn-outline:hover{background:var(--ie-blush);color:var(--ie-red-d)}
.ie-btn-ok{background:#0B7A3E;border-color:#0B7A3E}
.ie-btn-danger{background:#fff;color:#B00000;border-color:#B00000}
.ie-btn-light{background:#F4F4F4;color:var(--ie-ink);border-color:#E2E2E2}
.ie-link{background:none;border:0;padding:0;color:var(--ie-red);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}
.ie-link-danger{color:#B00000}
.ie-muted{color:var(--ie-grey);font-size:14px}
.ie-mono{font-family:"Courier New",monospace;font-weight:800;letter-spacing:1px}
.ie-alert{padding:12px 16px;border-radius:10px;margin:0 0 16px;font-weight:700}
.ie-alert-succes{background:#E6F5EC;color:#0B5E30;border:1px solid #BFE3CD}
.ie-alert-erreur{background:#FDECEC;color:#8F0606;border:1px solid #F5C2C2}
.ie-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 16px}
.ie-filters input[type=search],.ie-filters input[type=text]{flex:1 1 220px;width:auto}
.ie-filters select{flex:0 1 200px;width:auto}
.ie-table-wrap{overflow-x:auto}
.ie-table{width:100%;border-collapse:collapse;font-size:15px}
.ie-table th,.ie-table td{padding:10px;border-bottom:1px solid #F3E7E4;text-align:right;vertical-align:top}
.ie-table thead th{background:var(--ie-ink);color:#fff;font-weight:700}
.ie-admin .ie-table thead th{background:#fff;color:#1d2327}
.ie-actions{display:flex;gap:10px;flex-wrap:wrap}
.ie-actions form{margin:0}
.ie-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;background:#EEE;color:#333}
.ie-st-nouveau{background:#EEF2FF;color:#2B3A8C}
.ie-st-ramasse{background:#FFF4D6;color:#7A5300}
.ie-st-en_cours{background:#FFE9E6;color:#A80707}
.ie-st-livre{background:#E6F5EC;color:#0B5E30}
.ie-st-refuse{background:#FDECEC;color:#8F0606}
.ie-st-retourne{background:#F1F1F1;color:#444}
.ie-st-annule{background:#F1F1F1;color:#777;text-decoration:line-through}
.ie-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 18px}
.ie-stat{background:var(--ie-blush);border:1px solid var(--ie-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}
.ie-stat-n{font-size:24px;font-weight:800}
.ie-stat-red{background:var(--ie-red);border-color:var(--ie-red);color:#fff}
.ie-timeline{list-style:none;margin:0;padding:0 18px 0 0;border-right:3px solid var(--ie-line)}
.ie-timeline li{position:relative;padding:6px 0 12px;display:flex;flex-direction:column}
.ie-timeline li::before{content:"";position:absolute;right:-26px;top:12px;width:13px;height:13px;border-radius:50%;background:var(--ie-red)}
.ie-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}
.ie-colis-card p{margin:0 0 8px}
.ie-big{font-size:19px;font-weight:800}
.ie-red{color:var(--ie-red)}
.ie-note{background:#FFF8E1;border-radius:8px;padding:6px 10px;font-size:14px}
.ie-row-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ie-row-btns form{margin:0}
.ie-admin .ie-counts{display:flex;flex-wrap:wrap;gap:8px}
.ie-admin .ie-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}
.ie-admin .ie-bulk label{margin:0}
.ie-admin .ie-sep{width:24px}
.ie-admin .ie-filters input,.ie-admin .ie-filters select{width:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media (max-width:600px){.ie-card{padding:16px}.ie-table{font-size:14px}}
