/* ALEF order/account detail layout repair, loaded after the dashboard skin. */
#ags-account-center,
#ags-account-center .ags-ac-wrap,
#ags-account-center .ags-ac-main,
#ags-account-center .ags-ac-card{box-sizing:border-box!important;min-width:0!important;}
#ags-account-center .ags-ac-wrap{width:100%!important;max-width:1440px!important;margin-inline:auto!important;}
#ags-account-center .ags-ac-main{width:100%!important;max-width:none!important;}
#ags-account-center .ags-ac-title,
#ags-account-center .ags-ac-card{max-width:100%!important;}
#ags-account-center .ags-ac-order-head{flex-wrap:wrap!important;}
#ags-account-center .ags-ac-order-head>div{min-width:0!important;}
#ags-account-center .ags-ac-order-head>b{white-space:nowrap!important;}
#ags-account-center .ags-ac-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
#ags-account-center .ags-ac-order-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#ags-account-center .ags-ac-tablewrap{width:100%!important;max-width:100%!important;overflow:auto!important;}
#ags-account-center .ags-ac-order-summary{flex-wrap:wrap!important;}

@media(max-width:1180px){
  #ags-account-center .ags-ac-wrap{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "sidebar"!important;gap:14px!important;}
  #ags-account-center .ags-ac-sidebar{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;}
  #ags-account-center .ags-ac-sidebar nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  #ags-account-center .ags-ac-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  #ags-account-center .ags-ac-order-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  #ags-account-center .ags-ac-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:520px){
  #ags-account-center .ags-ac-overview-strip{grid-template-columns:1fr!important;}
  #ags-account-center .ags-ac-order-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;}
  #ags-account-center .ags-ac-order-head>b{font-size:18px!important;}
  #ags-account-center .ags-ac-card{padding:15px!important;}
}

/* Customer order details: one clear progress and delivery view for every order. */
#ags-account-center .ags-order-detail-hero,
#ags-account-center .ags-order-detail-card,
#ags-account-center .ags-order-delivery-panel{box-sizing:border-box;width:100%;min-width:0;}
#ags-account-center .ags-order-detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin:5px 0 18px;padding:clamp(20px,3vw,34px);border:1px solid rgba(58,195,233,.25);border-radius:24px;background:radial-gradient(ellipse at 12% 0,rgba(52,166,221,.15),transparent 45%),linear-gradient(145deg,#0b1b27,#07121a 72%);box-shadow:0 18px 48px rgba(0,0,0,.2);}
#ags-account-center .ags-order-detail-title{min-width:0;}
#ags-account-center .ags-order-detail-title h2{margin:7px 0;font-size:clamp(25px,4vw,39px);line-height:1.25;color:#f0f9fc;}
#ags-account-center .ags-order-detail-title p{margin:0;color:#9cb5c0;line-height:1.9;}
#ags-account-center .ags-order-detail-ref{display:grid;gap:5px;justify-items:end;min-width:190px;text-align:left;}
#ags-account-center .ags-order-detail-ref span,#ags-account-center .ags-order-summary-head small{color:#87a3af;font-size:11px;}
#ags-account-center .ags-order-detail-ref strong{color:#e8f8ff;font-size:clamp(15px,2vw,21px);overflow-wrap:anywhere;}
#ags-account-center .ags-order-detail-ref small{color:#829ca8;font-size:11px;}
#ags-account-center .ags-order-detail-card{padding:clamp(16px,2.5vw,28px);border:1px solid rgba(62,167,198,.2);border-radius:23px;background:linear-gradient(155deg,rgba(10,30,41,.98),rgba(5,16,24,.98));box-shadow:0 18px 48px rgba(0,0,0,.18);}
#ags-account-center .ags-order-summary-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(126,185,204,.12);}
#ags-account-center .ags-order-summary-head>div:first-child{display:grid;justify-items:start;gap:9px;}
#ags-account-center .ags-order-status-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 13px;border:1px solid rgba(72,206,239,.2);border-radius:999px;background:#0a2633;color:#8ee8ff;font-size:12px;font-weight:800;}
#ags-account-center .ags-order-status-pill.is-good{border-color:rgba(64,215,169,.25);background:rgba(12,64,50,.45);color:#78e6bb;}
#ags-account-center .ags-order-status-pill.is-bad{border-color:rgba(255,106,132,.24);background:rgba(83,26,39,.38);color:#ff9eaf;}
#ags-account-center .ags-order-status-pill.is-waiting{border-color:rgba(245,188,87,.24);background:rgba(76,52,17,.32);color:#f2cc7d;}
#ags-account-center .ags-order-total{display:grid;gap:4px;text-align:left;}
#ags-account-center .ags-order-total span{color:#8eaab6;font-size:11px;}
#ags-account-center .ags-order-total strong{color:#66dfff;font-size:clamp(19px,3vw,27px);font-weight:900;white-space:nowrap;}
#ags-account-center .ags-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0 25px;padding:0;list-style:none;}
#ags-account-center .ags-order-progress li{display:flex;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px;border:1px solid rgba(100,155,174,.15);border-radius:15px;background:rgba(5,18,26,.75);}
#ags-account-center .ags-order-step-index{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(126,166,181,.24);border-radius:50%;color:#91aab4;font-size:12px;font-weight:900;}
#ags-account-center .ags-order-progress li>div{display:grid;gap:4px;min-width:0;}
#ags-account-center .ags-order-progress strong{color:#c7d9df;font-size:11px;}
#ags-account-center .ags-order-progress small{color:#829ba6;font-size:10px;line-height:1.7;overflow-wrap:anywhere;}
#ags-account-center .ags-order-progress li.is-done{border-color:rgba(63,208,159,.19);background:linear-gradient(140deg,rgba(9,52,45,.48),rgba(5,22,26,.75));}
#ags-account-center .ags-order-progress li.is-done .ags-order-step-index{border-color:#2b9d7b;background:#123f36;color:#9af0d0;}
#ags-account-center .ags-order-progress li.is-current{border-color:rgba(60,199,232,.3);box-shadow:inset 0 0 0 1px rgba(60,199,232,.04);}
#ags-account-center .ags-order-progress li.is-current .ags-order-step-index{border-color:#268cac;background:#0c3343;color:#8de8fa;}
#ags-account-center .ags-order-progress li.is-failed{border-color:rgba(242,99,126,.2);background:rgba(63,20,31,.3);}
#ags-account-center .ags-order-progress li.is-failed .ags-order-step-index{border-color:#a94d63;background:#451e2b;color:#ffadbb;}
#ags-account-center .ags-order-section-heading{margin:0 0 12px;}
#ags-account-center .ags-order-section-heading h3{margin:4px 0;color:#eaf6fa;font-size:17px;}
#ags-account-center .ags-order-section-heading p{margin:5px 0 0;color:#91a9b3;font-size:12px;line-height:1.8;}
#ags-account-center .ags-order-delivery-options{padding-top:2px;}
#ags-account-center .ags-order-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#ags-account-center .ags-order-mode-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:15px;border:1px solid rgba(75,175,200,.18);border-radius:16px;background:linear-gradient(145deg,rgba(12,39,52,.78),rgba(6,22,31,.82));}
#ags-account-center .ags-order-mode-card.mode-account{border-color:rgba(92,180,255,.2);}
#ags-account-center .ags-order-mode-card.mode-code{border-color:rgba(69,213,170,.2);}
#ags-account-center .ags-order-mode-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#113a4c;color:#78e2fa;font-size:18px;font-weight:900;}
#ags-account-center .ags-order-mode-card.mode-code .ags-order-mode-icon{background:#10382d;color:#83e6bd;}
#ags-account-center .ags-order-mode-card>div{min-width:0;}
#ags-account-center .ags-order-mode-card strong{color:#e0f4f8;font-size:13px;}
#ags-account-center .ags-order-mode-card p{margin:5px 0 0;color:#91aab5;font-size:11px;line-height:1.8;}
#ags-account-center .ags-order-items{margin-top:24px;padding-top:21px;border-top:1px solid rgba(126,185,204,.12);}
#ags-account-center .ags-order-item-list{display:grid;gap:9px;}
#ags-account-center .ags-order-item-card{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 16px;border:1px solid rgba(80,152,178,.15);border-radius:15px;background:rgba(5,18,26,.65);}
#ags-account-center .ags-order-item-info{display:grid;gap:9px;min-width:0;flex:1 1 auto;}
#ags-account-center .ags-order-item-info>strong{color:#e4f2f6;font-size:13px;overflow-wrap:anywhere;}
#ags-account-center .ags-order-item-delivery{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(72,183,208,.18);border-radius:12px;background:rgba(9,34,44,.58);line-height:1.8;}
#ags-account-center .ags-order-item-delivery strong{font-size:11px;color:#83d9ee;}
#ags-account-center .ags-order-item-delivery span{font-size:11px;color:#abc2ca;}
#ags-account-center .ags-order-item-delivery.is-success{border-color:rgba(62,199,145,.24);background:rgba(12,57,43,.24);}
#ags-account-center .ags-order-item-delivery.is-success strong{color:#81e0b4;}
#ags-account-center .ags-order-item-delivery.is-warning{border-color:rgba(230,166,74,.26);background:rgba(76,48,17,.2);}
#ags-account-center .ags-order-item-delivery.is-warning strong{color:#ffd28c;}
#ags-account-center .ags-order-item-meta{display:flex;flex-wrap:wrap;gap:6px;}
#ags-account-center .ags-order-item-meta span{padding:4px 8px;border:1px solid rgba(98,150,167,.15);border-radius:999px;background:#0b202a;color:#9cbac4;font-size:10px;line-height:1.5;}
#ags-account-center .ags-order-item-meta .ags-order-delivery-note{flex-basis:100%;border-radius:10px;color:#8cb6c3;font-size:11px;}
#ags-account-center .ags-order-item-supplier-fields{display:grid;gap:7px;padding:10px 12px;border:1px solid rgba(72,183,208,.18);border-radius:12px;background:rgba(9,34,44,.58);}
#ags-account-center .ags-order-item-supplier-fields>strong{color:#83d9ee;font-size:11px;}
#ags-account-center .ags-order-item-supplier-field{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:start;gap:8px;color:#abc2ca;font-size:11px;}
#ags-account-center .ags-order-item-supplier-field>span{overflow-wrap:anywhere;}
#ags-account-center .ags-order-item-supplier-field>code{min-width:0;padding:2px 5px;border-radius:5px;background:rgba(4,15,22,.55);color:#d7e9ef;font:inherit;text-align:left;unicode-bidi:plaintext;overflow-wrap:anywhere;white-space:pre-wrap;}
#ags-account-center .ags-order-item-codes{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid rgba(73,183,204,.19);border-radius:13px;background:rgba(9,34,44,.42);}
#ags-account-center .ags-order-item-codes>strong{color:#83d9ee;font-size:11px;}
#ags-account-center .ags-order-item-codes .ags-order-code-ready,#ags-account-center .ags-order-item-codes .ags-order-code-pending,#ags-account-center .ags-order-item-codes .ags-order-code-reveal{margin:0;}
#ags-account-center .ags-order-code-help{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(77,199,224,.24);border-radius:10px;background:rgba(16,80,98,.2);color:#9deafa;font-size:11px;font-weight:800;line-height:1.8;text-decoration:none;}
#ags-account-center .ags-order-code-help:hover{border-color:rgba(77,199,224,.45);background:rgba(16,100,120,.28);color:#d3f9ff;}
#ags-account-center .ags-order-item-numbers{display:flex;gap:20px;flex:0 0 auto;}
#ags-account-center .ags-order-item-numbers>span{display:grid;gap:5px;text-align:left;}
#ags-account-center .ags-order-item-numbers small{color:#7795a1;font-size:10px;}
#ags-account-center .ags-order-item-numbers b{color:#d7e9ef;font-size:12px;white-space:nowrap;}
#ags-account-center .ags-ac-delivery-note{display:grid;gap:5px;margin:16px 0 0!important;padding:13px 15px!important;border:1px solid rgba(75,194,225,.2)!important;border-radius:14px!important;background:rgba(9,36,47,.75)!important;color:#cce8ef!important;line-height:1.9!important;}
#ags-account-center .ags-ac-delivery-note strong{color:#73dfff;}
#ags-account-center .ags-order-detail-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(126,185,204,.12);}
#ags-account-center .ags-order-detail-actions>span{color:#92aab4;font-size:12px;}
#ags-account-center .ags-order-detail-actions .ags-ac-btn{margin:0;}
#ags-account-center .ags-order-delivery-panel{margin-top:15px;padding:clamp(16px,2.5vw,24px);border:1px solid rgba(73,183,204,.19);border-radius:21px;background:linear-gradient(150deg,#0b202b,#07151d);}
#ags-account-center .ags-order-code-item{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(82,179,202,.14);border-radius:15px;background:rgba(4,15,22,.58);}
#ags-account-center .ags-order-code-item h4{margin:0;color:#e1f3f7;font-size:13px;}
#ags-account-center .ags-order-code-ready,#ags-account-center .ags-order-code-pending,#ags-account-center .ags-order-code-reveal{padding:13px;border:1px solid rgba(53,193,148,.21);border-radius:13px;background:rgba(9,45,36,.35);}
#ags-account-center .ags-order-code-ready>div,#ags-account-center .ags-order-code-reveal>div{display:flex;justify-content:space-between;align-items:center;gap:12px;}
#ags-account-center .ags-order-code-ready strong,#ags-account-center .ags-order-code-reveal strong,#ags-account-center .ags-order-code-pending strong{display:block;color:#a9efd2;font-size:12px;}
#ags-account-center .ags-order-code-reveal span{display:grid;gap:4px;}
#ags-account-center .ags-order-code-reveal small,#ags-account-center .ags-order-code-pending span,#ags-account-center .ags-order-code-ready small{display:block;margin-top:5px;color:#8eaca4;font-size:10px;line-height:1.8;}
#ags-account-center .ags-order-code-ready code{display:block;margin:12px 0;padding:13px;border:1px dashed rgba(98,225,183,.32);border-radius:10px;background:#041411;color:#a4f5d3;font:700 15px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;}
#ags-account-center .ags-order-code-pending{border-color:rgba(229,175,77,.2);background:rgba(62,43,13,.22);}
#ags-account-center .ags-order-code-pending strong{color:#f0cf85;}
#ags-account-center .ags-order-code-pending span{color:#c4ae7d;}
#ags-account-center .ags-order-code-reveal button,#ags-account-center .ags-order-copy-button{flex:0 0 auto;min-height:38px;padding:8px 13px;border:1px solid rgba(78,198,224,.3);border-radius:10px;background:#0d3442;color:#c8f3fc;font:inherit;font-size:11px;font-weight:800;cursor:pointer;}
#ags-account-center .ags-order-code-reveal button:hover,#ags-account-center .ags-order-copy-button:hover{border-color:#43c5e6;background:#12495b;}
#ags-account-center .ags-order-copy-button.is-copied{border-color:rgba(67,215,164,.45);background:#103d32;color:#9bf0cf;}
#ags-account-center .ags-order-code-error{margin:10px 0;padding:11px 13px;border:1px solid rgba(245,102,124,.25);border-radius:11px;background:rgba(70,20,32,.32);color:#ffb2bd;font-size:12px;line-height:1.8;}
#ags-account-center .ags-ac-custom-delivery-code>div{display:flex;align-items:center;justify-content:space-between;gap:10px;}
#ags-account-center .ags-ac-custom-delivery{margin-top:15px;}
#ags-account-center .ags-ac-custom-delivery-code{margin-top:12px;padding:14px;border:1px solid rgba(58,205,164,.3);border-radius:14px;background:linear-gradient(145deg,#09231f,#071a19);color:#d7fff0;}
#ags-account-center .ags-ac-custom-delivery-code pre{margin:10px 0;padding:12px;border:1px dashed rgba(98,225,183,.3);border-radius:10px;background:#041411;color:#9bf0cf;font:700 15px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;}
#ags-account-center .ags-ac-custom-delivery-code small{color:#9bcbb8;line-height:1.8;}

@media(max-width:850px){
  #ags-account-center .ags-order-progress{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:600px){
  #ags-account-center .ags-order-detail-hero{align-items:flex-start;flex-direction:column;}
  #ags-account-center .ags-order-detail-ref{justify-items:start;text-align:right;min-width:0;}
  #ags-account-center .ags-order-summary-head{align-items:flex-start;}
  #ags-account-center .ags-order-total strong{font-size:18px;}
  #ags-account-center .ags-order-progress{gap:7px;margin:15px 0 20px;}
  #ags-account-center .ags-order-progress li{min-height:66px;padding:9px 7px;gap:7px;}
  #ags-account-center .ags-order-step-index{flex-basis:26px;width:26px;height:26px;}
  #ags-account-center .ags-order-mode-grid{grid-template-columns:1fr;}
  #ags-account-center .ags-order-item-card{align-items:flex-start;flex-direction:column;gap:12px;}
  #ags-account-center .ags-order-item-numbers{width:100%;justify-content:space-between;}
  #ags-account-center .ags-order-detail-actions{align-items:flex-start;flex-direction:column;}
  #ags-account-center .ags-order-code-ready>div,#ags-account-center .ags-order-code-reveal>div,#ags-account-center .ags-ac-custom-delivery-code>div{align-items:flex-start;flex-direction:column;}
}

/* Custom order detail: stable width, readable status steps and bounded alerts. */
.ags-co-detail{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:34px clamp(12px,2.5vw,28px) 80px!important;box-sizing:border-box!important;}
.ags-co-detail-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;min-width:0!important;}
.ags-co-detail-head>div{min-width:0!important;}
.ags-co-detail-head h1{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(26px,4vw,44px)!important;line-height:1.25!important;}
.ags-co-detail-head p{margin:8px 0 0!important;line-height:1.8!important;}
.ags-co-detail-head .ags-co-status{max-width:240px!important;white-space:normal!important;text-align:center!important;line-height:1.7!important;}
.ags-co-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;}
.ags-co-timeline div{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 7px!important;line-height:1.65!important;overflow-wrap:anywhere!important;}
.ags-co-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important;align-items:stretch!important;}
.ags-co-card{min-width:0!important;overflow-wrap:anywhere!important;}
.ags-co-card dl{grid-template-columns:minmax(84px,.45fr) minmax(0,1fr)!important;}
.ags-co-card dd{overflow-wrap:anywhere!important;}
.ags-co-flash{position:relative!important;display:flex!important;align-items:flex-start!important;gap:13px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:15px 18px!important;border:1px solid rgba(92,220,177,.26)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(18,66,53,.62),rgba(8,31,31,.9))!important;color:#d8fff0!important;box-shadow:0 14px 35px rgba(0,0,0,.18)!important;line-height:1.8!important;}
.ags-co-flash>span{flex:0 0 30px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(89,229,177,.13)!important;color:#69e4b3!important;font-size:17px!important;font-weight:900!important;}
.ags-co-flash>div{min-width:0!important;display:grid!important;gap:3px!important;}
.ags-co-flash strong{color:#eafff5!important;font-size:13px!important;}
.ags-co-flash small{color:#91c4b1!important;font-size:11px!important;overflow-wrap:anywhere!important;}
.ags-co-flash.error{border-color:rgba(255,105,130,.28)!important;background:linear-gradient(135deg,rgba(80,28,39,.68),rgba(31,12,22,.92))!important;color:#ffe1e6!important;}
.ags-co-flash.error>span{background:rgba(255,92,120,.13)!important;color:#ff8fa3!important;}
@media(max-width:900px){.ags-co-detail-grid{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:680px){
  .ags-co-detail{padding:22px 12px 64px!important;}
  .ags-co-detail-head{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:22px!important;}
  .ags-co-detail-head .ags-co-status{justify-self:start!important;max-width:100%!important;}
  .ags-co-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  .ags-co-card{padding:18px!important;}
}
