#orders{margin-top:24px}
#orders .panel-heading{align-items:center}
#orders .toolbar{grid-template-columns:minmax(240px,1fr) 190px}
#orders .search-box{min-width:0}
#orders .table-wrap{overflow-x:auto}
#ordersTable{min-width:860px}
#ordersTable th,#ordersTable td{white-space:nowrap}
#ordersTable .order-customer{font-weight:700;color:#4d3541}
.order-id,.order-phone,.order-total,.order-date{color:var(--muted);font-size:.86rem}
.order-total{font-weight:800;color:var(--ink)}
.order-status{display:inline-flex;align-items:center}
.order-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.3}
.status-new{background:#fff3d8;color:#b97921}
.status-processing{background:#e7f0ff;color:#5279b7}
.status-shipped{background:#f0e6fb;color:#8659aa}
.status-completed{background:#e2f5ec;color:#438c70}
.status-cancelled{background:#fde7e9;color:#c26770}
.order-actions{display:flex;align-items:center;gap:7px}
.order-action-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff7fa;color:var(--title);padding:7px 11px;font-size:.75rem;font-weight:800;white-space:nowrap}
.order-action-btn:hover{background:#fff0f5;border-color:var(--rose)}
.order-modal{width:min(760px,100%);max-height:min(90vh,860px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px #593f4a26;padding:26px}
.order-modal-body{display:grid;gap:18px}
.order-detail-block{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}
.order-detail-block h3{margin:0 0 14px;color:#4d3541;font-size:1rem}
.order-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.order-customer-grid>div,.order-summary>div,.order-location>div{display:grid;gap:3px}
.order-customer-grid span,.order-summary span,.order-location span{color:var(--muted);font-size:.72rem}
.order-customer-grid strong,.order-summary strong,.order-location strong{color:#4d3541;font-size:.87rem;overflow-wrap:anywhere}
.order-customer-grid .full{grid-column:1/-1}
.order-items-wrap{overflow-x:auto}
.order-items-wrap table{width:100%;min-width:510px;border-collapse:collapse}
.order-items-wrap th,.order-items-wrap td{padding:10px 8px;border-bottom:1px solid #f5e5eb;text-align:right;font-size:.8rem}
.order-items-wrap th{color:var(--muted);font-weight:800;background:#fffafd}
.order-items-wrap tr:last-child td{border-bottom:0}
.order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.order-summary>div{padding:12px;border-radius:10px;background:#fff7fa}
.order-summary strong{font-size:1rem}
.order-status-control{display:flex;align-items:end;gap:10px}
.order-status-control label{display:grid;gap:5px;color:var(--muted);font-size:.75rem;font-weight:700;flex:1}
.order-status-control select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:10px 12px;outline:0}
.order-status-control select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #e88fb026}
.order-status-control .primary-btn{white-space:nowrap}
.order-location{display:flex;align-items:end;gap:16px}
.order-location>div{flex:1}
.order-location .secondary-btn{white-space:nowrap}

@media (max-width:700px){
	#orders .panel-heading{align-items:stretch}
	#orders .panel-heading .primary-btn{width:100%}
	#orders .toolbar{display:flex}
	.order-modal{padding:18px;border-radius:14px}
	.order-customer-grid,.order-summary{grid-template-columns:1fr}
	.order-customer-grid .full{grid-column:auto}
	.order-status-control,.order-location{align-items:stretch;flex-direction:column}
	.order-status-control .primary-btn,.order-location .secondary-btn{width:100%}
}
:root{--ink:#593f4a;--title:#a64b6b;--pink:#e88fb0;--rose:#f8bbd0;--soft:#fff6f9;--line:#f0dbe3;--muted:#8e7680;--green:#4b9a7d;--blue:#668ac4;--orange:#d38a5d}*{box-sizing:border-box}body{margin:0;background:#fffafb;color:var(--ink);font-family:'Cairo',sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.admin-shell{display:flex;min-height:100vh}.sidebar{width:250px;flex:none;background:#fff;border-left:1px solid var(--line);padding:30px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;color:var(--title);font:800 1.7rem Manrope,sans-serif;text-decoration:none;direction:ltr;padding:0 12px 44px}.brand-mark{width:38px;height:38px;border-radius:12px;background:var(--pink);color:#fff;display:grid;place-items:center;transform:rotate(-8deg)}.sidebar-label{color:#b89eaa;font-size:.72rem;font-weight:800;padding:0 15px 12px}.side-nav{display:grid;gap:7px}.side-link{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:12px;color:var(--muted);text-decoration:none;font-weight:700}.side-link i{width:20px;text-align:center}.side-link b{margin-right:auto;font-size:.62rem;background:#f5e9ee;color:var(--title);padding:3px 7px;border-radius:6px}.side-link.active,.side-link:hover{background:#fff0f5;color:var(--title)}.sidebar-foot{display:flex;align-items:center;gap:10px;margin-top:auto;background:#fff5f8;border-radius:14px;padding:13px;color:var(--title)}.sidebar-foot i{font-size:1.3rem}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot small{font-size:.7rem;color:var(--muted)}.admin-main{flex:1;min-width:0;background:linear-gradient(135deg,#fffafb 0%,#fff 60%);padding:38px clamp(20px,4vw,58px)}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{display:block;color:var(--title);font-size:.78rem;font-weight:800;margin-bottom:4px}.topbar h1{margin:0;color:#4d3541;font-size:clamp(1.45rem,2.8vw,2.1rem)}.topbar p,.panel-heading p{margin:4px 0;color:var(--muted);font-size:.85rem}.top-actions{display:flex;align-items:center;gap:15px}.view-store,.secondary-btn{border:1px solid var(--line);background:#fff;color:var(--title);border-radius:10px;padding:10px 15px;text-decoration:none;font-weight:700;font-size:.82rem}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--title);color:#fff;font-weight:800}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:26px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 9px 24px #a64b6b09}.stat-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;font-size:1rem}.stat-icon.pink{background:#fff0f5;color:var(--pink)}.stat-icon.green{background:#edf9f4;color:var(--green)}.stat-icon.orange{background:#fff4ec;color:var(--orange)}.stat-icon.blue{background:#eff4ff;color:var(--blue)}.stat-card small,.stat-card em{display:block;color:var(--muted);font-size:.7rem;font-style:normal}.stat-card strong{display:block;color:#4d3541;font-size:1.5rem;line-height:1.35}.content-panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 9px 24px #a64b6b09;padding:23px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.panel-heading h2{margin:0;color:#4d3541;font-size:1.3rem}.primary-btn{border:0;border-radius:10px;padding:11px 18px;background:var(--title);color:#fff;font-weight:800;box-shadow:0 7px 16px #a64b6b2b}.primary-btn:hover{background:#8f3f5c}.toolbar{display:flex;gap:10px;margin-bottom:16px}.search-box{position:relative;flex:1}.search-box i{position:absolute;right:13px;top:13px;color:#c5a7b2}.search-box input,.toolbar select{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);outline:0;padding:0 40px 0 12px}.toolbar select{width:180px;padding:0 12px}.search-box input:focus,.toolbar select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #e88fb01a}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{text-align:right;color:#aa929c;font-size:.72rem;font-weight:800;padding:12px 10px;border-bottom:1px solid var(--line)}td{padding:13px 10px;border-bottom:1px solid #f8edf1;font-size:.8rem;vertical-align:middle}.product-cell{display:flex;align-items:center;gap:10px;min-width:210px}.product-thumb{width:45px;height:45px;border-radius:10px;object-fit:cover;background:#fff2f6}.product-cell strong,.product-cell small{display:block}.product-cell small{font-size:.68rem;color:var(--muted)}.price{font-weight:800;color:#4d3541}.old-price{text-decoration:line-through;color:#b9a5ad;font-size:.68rem;display:block}.discount{color:var(--green);font-weight:800}.stock-low{color:#d27b5e;font-weight:800}.status{display:inline-block;border-radius:7px;padding:4px 8px;font-size:.68rem;font-weight:800}.status.published{color:var(--green);background:#edf9f4}.status.draft{color:#a5844e;background:#fff7e8}.row-actions{display:flex;gap:5px}.icon-action{border:1px solid var(--line);background:#fff;color:var(--muted);width:31px;height:31px;border-radius:8px}.icon-action:hover{color:var(--title);border-color:var(--pink)}.icon-action.delete:hover{color:#c95656}.empty-state{text-align:center;padding:55px 15px;color:var(--muted)}.empty-state i{display:block;font-size:2rem;color:var(--rose);margin-bottom:9px}.empty-state strong,.empty-state span{display:block}.modal-backdrop{position:fixed;inset:0;background:#482b384d;backdrop-filter:blur(4px);z-index:10;padding:25px;overflow:auto}.product-modal{width:min(720px,100%);margin:auto;background:#fff;border-radius:18px;padding:25px;box-shadow:0 20px 55px #482b3840}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-head h2{margin:0;color:#4d3541;font-size:1.35rem}.close-btn{border:0;background:#fff3f6;color:var(--title);width:35px;height:35px;border-radius:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:.76rem;font-weight:800;color:#6b525d}.field span b{color:var(--title)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:0;padding:10px 11px;color:var(--ink);background:#fff}.field textarea{resize:vertical}.full{grid-column:1/-1}.upload-box{display:flex;align-items:center;gap:12px;border:1px dashed var(--rose);background:#fff8fa;padding:13px;border-radius:9px;color:var(--title);cursor:pointer}.upload-box i{font-size:1.4rem}.upload-box strong,.upload-box small{display:block}.upload-box small{color:var(--muted);font-size:.67rem}.upload-box input{display:none}.image-preview{min-height:120px;border:1px solid var(--line);border-radius:9px;background:#fffbfc;color:#c4aab4;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;font-size:.75rem}.image-preview img{width:100%;height:160px;object-fit:cover}.switch-field{display:flex;align-items:center;gap:10px;background:#fff8fa;padding:12px;border-radius:9px}.switch-field input{display:none}.switch{width:38px;height:22px;background:#d8c8ce;border-radius:30px;position:relative;flex:none}.switch:after{content:'';position:absolute;width:16px;height:16px;top:3px;right:3px;border-radius:50%;background:#fff;transition:.2s}.switch-field input:checked+.switch{background:var(--pink)}.switch-field input:checked+.switch:after{right:19px}.switch-field strong,.switch-field small{display:block}.switch-field strong{font-size:.78rem}.switch-field small{color:var(--muted);font-size:.67rem}.modal-actions{display:flex;justify-content:flex-start;gap:9px;margin-top:22px}.toast{position:fixed;bottom:22px;right:22px;background:#315e51;color:#fff;padding:12px 17px;border-radius:10px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 30px #0002;transform:translateY(130%);transition:.3s;z-index:20;font-size:.8rem}.toast.show{transform:translateY(0)}@media(max-width:1000px){.sidebar{width:210px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.admin-shell{display:block}.sidebar{width:100%;padding:15px;position:static}.brand{padding:0 8px 18px}.sidebar-label,.sidebar-foot{display:none}.side-nav{display:flex;overflow:auto}.side-link{white-space:nowrap;padding:9px 11px}.side-link b{display:none}.admin-main{padding:23px 14px}.topbar{align-items:flex-start}.top-actions{gap:6px}.view-store{font-size:0;padding:10px 12px}.view-store i{font-size:.9rem}.stats-grid{gap:9px}.stat-card{padding:12px 9px;gap:8px}.stat-card strong{font-size:1.15rem}.stat-card small,.stat-card em{font-size:.6rem}.content-panel{padding:15px 11px}.panel-heading{align-items:flex-start;flex-direction:column}.toolbar{flex-direction:column}.toolbar select{width:100%}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.modal-backdrop{padding:10px}.product-modal{padding:18px}.topbar h1{font-size:1.25rem}}
.order-contact-actions {
  display: flex !important;
  gap: 10px;
}

.order-contact-actions a {
  text-decoration: none;
  justify-content: center;
}

.order-contact-actions a.disabled {
  opacity: 0.5;
  pointer-events: none;
}

@media (max-width: 700px) {
  .order-contact-actions {
    flex-direction: column;
  }

  .order-contact-actions a {
    width: 100%;
  }
}
.order-last-update {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 14px;
  padding: 10px 12px;
  border-radius: 9px;
  background: #fff7fa;
  border: 1px solid var(--line);
}

.order-last-update span {
  color: var(--muted);
  font-size: .75rem;
}

.order-last-update strong {
  color: #4d3541;
  font-size: .8rem;
}