/* v1.0.32 — ODO Customer Account Experience refresh */
body.ducos-customer-account{
  --odo-ink:#101010;--odo-soft:#f7f5f0;--odo-card:#fff;--odo-line:#e7e2d9;--odo-muted:#736f69;
  --odo-lime:#cfff58;--odo-info:#edf2ff;--odo-warning:#fff4cf;--odo-danger:#ffe8e8;--odo-success:#e9f7df;
}
body.ducos-customer-account .entry-title,
body.ducos-customer-account .page-title{max-width:1180px;margin-left:auto!important;margin-right:auto!important;color:#151515}
body.ducos-customer-account .woocommerce{
  max-width:1180px;margin:0 auto 72px;display:flex;align-items:flex-start;gap:34px;flex-wrap:nowrap;
}
body.ducos-customer-account .woocommerce:after{content:"";display:block;clear:both}
body.ducos-customer-account .woocommerce-MyAccount-navigation{
  float:none!important;flex:0 0 248px;width:248px!important;max-width:248px;margin:0!important;
  background:var(--odo-ink);border:1px solid #252525;border-radius:24px;padding:12px;
  position:sticky;top:92px;align-self:flex-start;box-shadow:0 18px 45px rgba(0,0,0,.08);overflow:hidden;z-index:1;
}
body.ducos-customer-account .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:6px}
body.ducos-customer-account .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}
body.ducos-customer-account .woocommerce-MyAccount-navigation a{
  display:flex!important;align-items:center;min-height:48px;padding:12px 14px!important;border-radius:14px;
  color:#dadada!important;text-decoration:none!important;font-weight:650;line-height:1.25;
  transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;
}
body.ducos-customer-account .woocommerce-MyAccount-navigation a:hover{background:#1b1b1b;color:#fff!important;transform:translateX(2px)}
body.ducos-customer-account .woocommerce-MyAccount-navigation .is-active>a{
  background:#fff;color:#111!important;box-shadow:0 6px 20px rgba(255,255,255,.08)
}
body.ducos-customer-account .woocommerce-MyAccount-navigation .is-active>a:before{
  content:"";width:8px;height:8px;border-radius:999px;background:var(--odo-lime);box-shadow:0 0 0 3px #111;margin-right:10px;flex:0 0 auto
}
body.ducos-customer-account .woocommerce-MyAccount-content{
  float:none!important;flex:1 1 auto;width:auto!important;min-width:0;max-width:calc(100% - 282px);color:#1b1b1b;position:relative;z-index:0
}
body.ducos-customer-account .woocommerce-MyAccount-content>p:first-child{font-size:15px;line-height:1.65;color:#45413d}
body.ducos-account-dashboard .woocommerce-MyAccount-content>p:first-of-type,
body.ducos-account-dashboard .woocommerce-MyAccount-content>p:nth-of-type(2),
body.ducos-account-view-order .woocommerce-MyAccount-content>p:first-child{display:none}

.ducos-account-home{display:grid;gap:18px}
.ducos-account-home-hero{
  background:#0e0e0e;color:#fff;border-radius:26px;padding:32px 34px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;
  box-shadow:0 22px 55px rgba(0,0,0,.08)
}
.ducos-account-home-hero span,.ducos-account-section-head span,.ducos-view-order-intro__copy span{
  display:block;color:var(--odo-lime);font-size:11px;letter-spacing:.16em;font-weight:800
}
.ducos-account-home-hero h2{color:#fff;margin:7px 0 8px;font-size:32px;line-height:1.05}
.ducos-account-home-hero p{margin:0;color:#cfcfcf;max-width:680px;line-height:1.6}
.ducos-account-home-hero>strong{font-size:13px;letter-spacing:.13em;color:#fff}
.ducos-account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ducos-account-shortcuts a{
  background:#fff;border:1px solid var(--odo-line);border-radius:18px;padding:18px;text-decoration:none!important;color:#171717!important;display:grid;gap:5px;
  box-shadow:0 3px 16px rgba(0,0,0,.025);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease
}
.ducos-account-shortcuts a:hover{transform:translateY(-2px);border-color:#bcb6ac;box-shadow:0 10px 26px rgba(0,0,0,.05)}
.ducos-account-shortcuts b{font-size:16px}.ducos-account-shortcuts span{font-size:13px;color:var(--odo-muted);line-height:1.45}
.ducos-account-latest-order{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--odo-line);
  border-radius:18px;padding:18px;box-shadow:0 3px 16px rgba(0,0,0,.025)
}
.ducos-account-latest-order>div{display:grid;gap:4px}.ducos-account-latest-order>div>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--odo-muted)}
.ducos-account-latest-order strong{font-size:18px}.ducos-account-latest-order small{color:var(--odo-muted)}
.ducos-account-latest-order>a.button,.ducos-view-order-intro__meta .button{
  border-radius:999px!important;background:#111!important;color:#fff!important;padding:12px 18px!important;white-space:nowrap;border:1px solid #111!important;text-decoration:none!important
}

.ducos-account-section-head{margin:0 0 16px;background:#0f0f0f;color:#fff;border-radius:20px;padding:24px 26px}
.ducos-account-section-head h2{color:#fff;margin:5px 0 6px;font-size:28px}.ducos-account-section-head p{color:#cfcfcf;margin:0;line-height:1.55}
.ducos-account-status{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 10px;border-radius:999px;font-weight:750;font-size:12px;line-height:1.2;background:#f0efec;color:#353535;white-space:nowrap}
.ducos-account-status i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85;flex:0 0 auto}
.ducos-account-status.is-info{background:var(--odo-info);color:#315399}.ducos-account-status.is-warning{background:var(--odo-warning);color:#755100}.ducos-account-status.is-danger{background:var(--odo-danger);color:#9b2d2d}.ducos-account-status.is-success{background:var(--odo-success);color:#2c711d}.ducos-account-status.is-accent{background:#efffcf;color:#335900}.ducos-account-status.is-neutral{background:#efefec;color:#4f4f4b}

body.ducos-customer-account .woocommerce-orders-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;background:#fff;border:1px solid var(--odo-line)!important;border-radius:16px;overflow:hidden;box-shadow:0 3px 16px rgba(0,0,0,.025)}
body.ducos-customer-account .woocommerce-orders-table th{background:#f7f5f0!important;color:#383530!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.05em;padding:13px 14px!important;border:0!important;border-bottom:1px solid var(--odo-line)!important}
body.ducos-customer-account .woocommerce-orders-table td{padding:15px 14px!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid #eeeae3!important;color:#2e2c29}
body.ducos-customer-account .woocommerce-orders-table tbody tr:last-child td,body.ducos-customer-account .woocommerce-orders-table tbody tr:last-child th{border-bottom:0!important}
body.ducos-customer-account .woocommerce-orders-table__cell-order-number a{font-weight:800;color:#111!important;text-decoration:none!important}
body.ducos-customer-account .woocommerce-orders-table__cell-order-actions{min-width:180px}
body.ducos-customer-account .woocommerce-orders-table__cell-order-actions .button{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-height:38px!important;margin:2px!important;padding:8px 12px!important;border-radius:999px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;white-space:nowrap!important;font-size:12px!important}
body.ducos-customer-account .woocommerce-orders-table__cell-order-actions .button:hover{background:#2b2b2b!important}

.ducos-view-order-intro{
  display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--odo-line);border-radius:20px;padding:22px 24px;margin:0 0 18px;box-shadow:0 3px 16px rgba(0,0,0,.025)
}
.ducos-view-order-intro__copy h2{margin:7px 0 7px;font-size:30px;line-height:1.05;color:#111}.ducos-view-order-intro__copy p{margin:0;color:#555;line-height:1.6}
.ducos-view-order-intro__meta{display:grid;gap:12px;justify-items:end;min-width:240px}.ducos-view-order-intro__status{display:grid;gap:6px;justify-items:end}
.ducos-view-order-intro__status small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--odo-muted)}
.ducos-order-context-line{display:flex;flex-wrap:wrap;gap:5px;align-items:center;line-height:1.65}.ducos-order-context-line mark{background:transparent!important;color:#111!important;font-weight:800}.ducos-order-context-line .ducos-account-status{margin:0 2px}
body.ducos-customer-account .woocommerce-order-details{background:#fff;border:1px solid var(--odo-line);border-radius:18px;padding:20px;margin:0 0 18px;box-shadow:0 3px 16px rgba(0,0,0,.025)}
body.ducos-customer-account .woocommerce-order-details__title,body.ducos-customer-account .woocommerce-column__title{font-size:22px;margin:0 0 14px;color:#151515}
body.ducos-customer-account .woocommerce-table--order-details{border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--odo-line)!important;border-radius:12px;overflow:hidden;margin-bottom:0!important}
body.ducos-customer-account .woocommerce-table--order-details th,body.ducos-customer-account .woocommerce-table--order-details td{padding:12px!important;border-color:var(--odo-line)!important}
body.ducos-customer-account .woocommerce-customer-details address{border:1px solid var(--odo-line)!important;border-radius:14px!important;background:#fff;padding:17px!important;line-height:1.7!important}
body.ducos-customer-account .woocommerce-columns--addresses{gap:14px}
body.ducos-account-support .ducos-support-portal{max-width:900px}.ducos-account-support .ducos-support-card,.ducos-account-returns .ducos-returns-card{box-shadow:0 4px 20px rgba(0,0,0,.03)}
body.ducos-account-view-order .ducos-order-tracking{margin-top:18px}

body.ducos-account-view-order .ducos-order-tracking{overflow:hidden}
body.ducos-account-view-order .ducos-order-tracking .ducos-order-tracking-summary,
body.ducos-account-view-order .ducos-order-tracking .ducos-delivery-timeline{max-width:100%}

@media(max-width:1100px){
  body.ducos-customer-account .woocommerce{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:48px}
  body.ducos-customer-account .woocommerce-MyAccount-navigation{position:static;width:100%!important;max-width:none;flex:auto;border-radius:18px;padding:10px;overflow-x:auto}
  body.ducos-customer-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:nowrap;gap:8px;width:max-content;min-width:100%}
  body.ducos-customer-account .woocommerce-MyAccount-navigation li{flex:0 0 auto}
  body.ducos-customer-account .woocommerce-MyAccount-navigation a{min-height:42px;padding:10px 14px!important;white-space:nowrap}
  body.ducos-customer-account .woocommerce-MyAccount-navigation .is-active>a:before{display:none}
  body.ducos-customer-account .woocommerce-MyAccount-content{max-width:none;width:100%!important}
  .ducos-account-home-hero{padding:26px}.ducos-account-latest-order{grid-template-columns:1fr 1fr}.ducos-account-latest-order>a.button{grid-column:1/-1;width:100%;justify-content:center}
  .ducos-view-order-intro{display:grid;gap:14px}.ducos-view-order-intro__meta{justify-items:start;min-width:0}
}
@media(max-width:700px){
  .ducos-account-home-hero{border-radius:18px;padding:22px 20px}.ducos-account-home-hero h2{font-size:27px}.ducos-account-home-hero>strong{display:none}
  .ducos-account-shortcuts{grid-template-columns:1fr}.ducos-account-latest-order{grid-template-columns:1fr}.ducos-account-section-head{padding:20px}.ducos-account-section-head h2{font-size:24px}
  .ducos-view-order-intro{padding:18px;border-radius:16px}.ducos-view-order-intro__copy h2{font-size:25px}.ducos-view-order-intro__meta .button{width:100%;text-align:center;justify-content:center}
  body.ducos-customer-account .woocommerce-orders-table{border:0!important;background:transparent;box-shadow:none}
  body.ducos-customer-account .woocommerce-orders-table thead{display:none}
  body.ducos-customer-account .woocommerce-orders-table tbody{display:grid;gap:10px}
  body.ducos-customer-account .woocommerce-orders-table tr{display:block!important;background:#fff;border:1px solid var(--odo-line);border-radius:14px;padding:8px 12px}
  body.ducos-customer-account .woocommerce-orders-table td,body.ducos-customer-account .woocommerce-orders-table th{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:9px 0!important;border-bottom:1px solid #eeeae3!important;text-align:right!important}
  body.ducos-customer-account .woocommerce-orders-table td:last-child{border-bottom:0!important}
  body.ducos-customer-account .woocommerce-orders-table td:before{font-weight:650;color:var(--odo-muted);text-align:left}
  body.ducos-customer-account .woocommerce-orders-table__cell-order-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end}
  body.ducos-customer-account .woocommerce-orders-table__cell-order-actions:before{width:100%;text-align:left}.ducos-order-context-line{display:block}.ducos-order-context-line .ducos-account-status{margin-top:7px}.ducos-account-status{white-space:normal}
}

/* v1.0.33 — Customer Self-Service Command Hub */
.ducos-customer-now{display:grid;gap:14px;margin-top:2px}
.ducos-customer-now__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:4px 2px 0}
.ducos-customer-now__head>div>span{display:block;color:#6d8d0e;font-size:10px;letter-spacing:.16em;font-weight:800}
.ducos-customer-now__head h3{margin:5px 0 4px;font-size:23px;color:#151515}.ducos-customer-now__head p{margin:0;color:var(--odo-muted);font-size:13px;line-height:1.5}
.ducos-customer-now__head>small{color:#8b8781;font-size:11px;white-space:nowrap}
.ducos-customer-now__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ducos-customer-now__metrics>a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "hint hint";gap:5px 10px;align-items:start;background:#fff;border:1px solid var(--odo-line);border-radius:16px;padding:15px 16px;color:#151515!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.ducos-customer-now__metrics>a:hover{transform:translateY(-2px);border-color:#c9c2b8;box-shadow:0 9px 24px rgba(0,0,0,.045)}
.ducos-customer-now__metrics span{grid-area:label;font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#77726c;font-weight:700}
.ducos-customer-now__metrics strong{grid-area:value;font-size:25px;line-height:1;color:#111}.ducos-customer-now__metrics small{grid-area:hint;color:#8a857f;font-size:11px}
.ducos-customer-next-action{display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:18px;padding:18px 20px;border:1px solid #dedbd2;background:#f8f7f3}
.ducos-customer-next-action>div{min-width:0}.ducos-customer-next-action>div>span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#77726b;font-weight:800}
.ducos-customer-next-action strong{display:block;margin-top:4px;font-size:18px;color:#111}.ducos-customer-next-action p{margin:5px 0 0;color:#66615c;font-size:12px;line-height:1.5}
.ducos-customer-next-action .button{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;padding:11px 17px!important;text-decoration:none!important;white-space:nowrap}
.ducos-customer-next-action.is-accent{background:#f4ffd9;border-color:#d9eca8}.ducos-customer-next-action.is-info{background:#f3f6ff;border-color:#dde4f5}.ducos-customer-next-action.is-warning{background:#fff8e1;border-color:#ecdfb8}.ducos-customer-next-action.is-danger{background:#fff1f1;border-color:#efcece}.ducos-customer-next-action.is-success{background:#f0fae9;border-color:#d9eacb}
.ducos-customer-activity{background:#fff;border:1px solid var(--odo-line);border-radius:18px;padding:18px 20px;box-shadow:0 3px 16px rgba(0,0,0,.02)}
.ducos-customer-activity__head{display:flex;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;border-bottom:1px solid #eeeae3}
.ducos-customer-activity__head h3{margin:0;font-size:18px;color:#151515}.ducos-customer-activity__head span{color:#8a857f;font-size:10px;text-align:right}
.ducos-customer-activity__list{display:grid}.ducos-customer-activity__list>a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #f0ede7;color:#171717!important;text-decoration:none!important}
.ducos-customer-activity__list>a:last-child{border-bottom:0}.ducos-customer-activity__list>a:hover strong{text-decoration:underline;text-underline-offset:3px}
.ducos-customer-activity__list i{width:9px;height:9px;border-radius:999px;background:#a9a49b}.ducos-customer-activity__list .is-info i{background:#6f8acb}.ducos-customer-activity__list .is-accent i{background:#9bc719}.ducos-customer-activity__list .is-success i{background:#5b9d42}.ducos-customer-activity__list .is-warning i{background:#c99a29}.ducos-customer-activity__list .is-danger i{background:#c55a5a}
.ducos-customer-activity__list div{display:grid;gap:2px;min-width:0}.ducos-customer-activity__list strong{font-size:12px;line-height:1.4}.ducos-customer-activity__list span{font-size:10px;color:#8a857f}.ducos-customer-activity__list time{font-size:10px;color:#8a857f;white-space:nowrap}.ducos-customer-activity__empty{padding:16px 0 2px;color:#858078;font-size:12px}
@media(max-width:900px){.ducos-customer-now__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ducos-customer-next-action{align-items:flex-start}.ducos-customer-activity__head{align-items:flex-start}}
@media(max-width:640px){.ducos-customer-now__head{display:grid;gap:4px}.ducos-customer-now__head>small{white-space:normal}.ducos-customer-now__metrics{grid-template-columns:1fr 1fr}.ducos-customer-now__metrics>a{padding:14px}.ducos-customer-next-action{display:grid;padding:16px}.ducos-customer-next-action .button{width:100%}.ducos-customer-activity{padding:16px}.ducos-customer-activity__head{display:grid}.ducos-customer-activity__head span{text-align:left}.ducos-customer-activity__list>a{grid-template-columns:10px minmax(0,1fr)}.ducos-customer-activity__list time{grid-column:2;white-space:normal}}
@media(max-width:420px){.ducos-customer-now__metrics{grid-template-columns:1fr}}


/* v1.0.34 — Customer Orders Experience 2.0 */
.ducos-orders-guide{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:-4px 0 14px;padding:12px 14px;border:1px solid var(--odo-line);border-radius:14px;background:#fff;color:#5d5953;font-size:11px}
.ducos-orders-guide>span{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#4e4a45}.ducos-orders-guide i{width:8px;height:8px;border-radius:99px;background:#b7b3ac}.ducos-orders-guide i.is-active{background:#6f8acb}.ducos-orders-guide i.is-shipping{background:#a9d632}.ducos-orders-guide i.is-done{background:#5b9d42}.ducos-orders-guide small{margin-left:auto;color:#8b867f;line-height:1.45}
body.ducos-account-orders .woocommerce-orders-table{table-layout:auto!important}
body.ducos-account-orders .woocommerce-orders-table__header-order-number{width:10%}
body.ducos-account-orders .woocommerce-orders-table__header-order-items{width:31%}
body.ducos-account-orders .woocommerce-orders-table__header-order-date{width:12%}
body.ducos-account-orders .woocommerce-orders-table__header-order-status{width:19%}
body.ducos-account-orders .woocommerce-orders-table__header-order-total{width:13%}
body.ducos-account-orders .woocommerce-orders-table__header-order-actions{width:15%}
body.ducos-account-orders .woocommerce-orders-table td{padding-top:17px!important;padding-bottom:17px!important}
.ducos-orders-product{display:flex;align-items:center;gap:11px;min-width:220px}.ducos-orders-product__media{width:52px;height:52px;flex:0 0 52px;border-radius:12px;overflow:hidden;background:#f2f0eb;border:1px solid #ebe6dd}.ducos-orders-product__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}.ducos-orders-product__copy{display:grid;gap:3px;min-width:0}.ducos-orders-product__copy strong{font-size:12px;line-height:1.35;color:#171717;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ducos-orders-product__copy small{font-size:10px;color:#817c75;line-height:1.4;overflow-wrap:anywhere}.ducos-orders-product__copy em{width:max-content;max-width:100%;font-style:normal;font-size:10px;font-weight:700;color:#536720;background:#f1f8df;border-radius:999px;padding:3px 7px}.ducos-orders-product-empty{font-size:11px;color:#8a857f}
.ducos-orders-status-wrap{display:grid;gap:6px;justify-items:start}.ducos-orders-status-wrap>small{font-size:10px;color:#817c75;line-height:1.35;max-width:160px}
body.ducos-account-orders .woocommerce-orders-table__cell-order-date time{font-size:11px;line-height:1.35;color:#5c5852}
body.ducos-account-orders .woocommerce-orders-table__cell-order-total{font-size:11px;line-height:1.45}body.ducos-account-orders .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{font-weight:800;color:#111}
body.ducos-account-orders .woocommerce-orders-table__cell-order-actions{min-width:150px}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button{background:#fff!important;color:#111!important;border-color:#d8d3cb!important;box-shadow:none!important}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button:hover{background:#111!important;color:#fff!important;border-color:#111!important}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button.view{background:#111!important;color:#fff!important;border-color:#111!important}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button.ducos-track,.woocommerce-orders-table__cell-order-actions .button.ducos_track{background:#f4ffd9!important;border-color:#d8eaa9!important;color:#345800!important}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button.ducos-return{background:#f3f0ff!important;border-color:#ded7f5!important;color:#4c3a7b!important}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button.ducos-support{background:#fff1f1!important;border-color:#efcece!important;color:#8e3333!important}
@media(max-width:980px){.ducos-orders-guide small{width:100%;margin-left:0}.ducos-orders-product{min-width:180px}.ducos-orders-product__media{width:46px;height:46px;flex-basis:46px}}
@media(max-width:700px){body.ducos-account-orders .woocommerce-orders-table tr{padding:10px 14px!important;box-shadow:0 3px 16px rgba(0,0,0,.025)}body.ducos-account-orders .woocommerce-orders-table__cell-order-items{align-items:flex-start!important}.ducos-orders-product{min-width:0;width:100%;justify-content:flex-end}.ducos-orders-product__copy{max-width:72%;text-align:right}.ducos-orders-status-wrap{justify-items:end}.ducos-orders-status-wrap>small{text-align:right;max-width:220px}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions:before{grid-column:1/-1}body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button{width:100%!important;margin:0!important}.ducos-orders-guide{gap:8px 12px}}
@media(max-width:420px){body.ducos-account-orders .woocommerce-orders-table__cell-order-actions{grid-template-columns:1fr}.ducos-orders-product__copy{max-width:68%}.ducos-orders-guide>span{width:calc(50% - 8px)}}


/* v1.0.35 — Customer Order Detail 360° */
body.ducos-account-view-order .woocommerce-order-details{margin-bottom:0}
body.ducos-account-view-order .woocommerce-order-details table{table-layout:fixed}
body.ducos-account-view-order .woocommerce-order-details td,
body.ducos-account-view-order .woocommerce-order-details th{overflow-wrap:anywhere;word-break:break-word}
body.ducos-account-view-order .woocommerce-order-details .woocommerce-table__product-name{width:70%}
body.ducos-account-view-order .woocommerce-order-details .woocommerce-table__product-total{width:30%}
body.ducos-account-view-order .woocommerce-order-details tfoot td{max-width:0;overflow-wrap:anywhere}
.ducos-view-order-intro__hint{display:block;margin-top:9px;color:#68635d;font-size:11px;line-height:1.45}
.ducos-view-order-intro__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.ducos-view-order-intro__actions .button.is-soft,
.ducos-order-360__actions .button.is-soft{background:#fff!important;color:#111!important;border-color:#d9d4cb!important}
.ducos-order-360{margin:24px 0 30px;padding:22px;border:1px solid var(--odo-line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(17,17,17,.04);color:#151515}
.ducos-order-360 *{box-sizing:border-box}
.ducos-order-360__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #eeeae3}
.ducos-order-360__head>div{min-width:0}.ducos-order-360__head>div>span{display:block;color:#6f8f12;font-size:10px;letter-spacing:.14em;font-weight:800}.ducos-order-360__head h2{margin:5px 0 4px;font-size:23px;line-height:1.2;color:#151515}.ducos-order-360__head p{margin:0;max-width:620px;color:#6b665f;font-size:12px;line-height:1.5}
.ducos-order-360__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.ducos-order-360__cards>div,.ducos-order-360__cards>a{display:grid;gap:4px;padding:15px 16px;border:1px solid #e9e4dc;border-radius:16px;background:#faf9f6;color:#151515!important;text-decoration:none!important;min-width:0}
.ducos-order-360__cards>a:hover{border-color:#cfc8bd;background:#fff}
.ducos-order-360__cards span{color:#7e7972;font-size:10px;text-transform:uppercase;letter-spacing:.055em;font-weight:750}.ducos-order-360__cards strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.ducos-order-360__cards small{color:#817b74;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
.ducos-order-360__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ducos-order-360__actions .button{display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px!important;background:#111!important;color:#fff!important;border:1px solid #111!important;padding:10px 15px!important;text-decoration:none!important;line-height:1.2!important}
.ducos-order-360__details{margin-top:16px;border:1px solid #e7e2d9;border-radius:16px;background:#fff;overflow:hidden}.ducos-order-360__details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:750;color:#171717}.ducos-order-360__details>summary::-webkit-details-marker{display:none}.ducos-order-360__details>summary:after{content:"+";margin-left:auto;font-size:18px;color:#777}.ducos-order-360__details[open]>summary:after{content:"–"}.ducos-order-360__details>summary span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f0ede7;font-size:10px;color:#5f5a54}
.ducos-order-360__timeline{padding:0 16px 6px}.ducos-order-360__timeline>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #f0ede7}.ducos-order-360__timeline i{width:8px;height:8px;border-radius:99px;background:#aaa59e}.ducos-order-360__timeline .is-info i{background:#6f8acb}.ducos-order-360__timeline .is-accent i{background:#9bc719}.ducos-order-360__timeline .is-success i{background:#5b9d42}.ducos-order-360__timeline .is-warning i{background:#c99a29}.ducos-order-360__timeline .is-danger i{background:#c55a5a}.ducos-order-360__timeline>div>div{display:grid;gap:2px;min-width:0}.ducos-order-360__timeline strong{font-size:11px;line-height:1.4;color:#191919}.ducos-order-360__timeline span,.ducos-order-360__timeline time{font-size:10px;color:#8b857f}.ducos-order-360__timeline time{white-space:nowrap}.ducos-order-360__empty{margin:0;padding:0 16px 16px;color:#7b756f;font-size:11px}
body.ducos-account-orders .woocommerce-orders-table__cell-order-actions .button.ducos_track{background:#f4ffd9!important;border-color:#d8eaa9!important;color:#345800!important}
@media(max-width:760px){.ducos-view-order-intro__actions{justify-content:stretch}.ducos-view-order-intro__actions .button{flex:1 1 140px}.ducos-order-360__cards{grid-template-columns:1fr}.ducos-order-360__head{display:grid}.ducos-order-360__head>.ducos-account-status{justify-self:start}.ducos-order-360__actions{display:grid;grid-template-columns:1fr}.ducos-order-360__actions .button{width:100%}.ducos-order-360__timeline>div{grid-template-columns:9px minmax(0,1fr)}.ducos-order-360__timeline time{grid-column:2;white-space:normal}}

/* v1.0.36 — Order detail responsive action reconciliation + RMA shipment shortcut */
body.ducos-account-view-order .woocommerce-order-details tfoot td{
  max-width:none!important;
  width:auto!important;
  overflow-wrap:anywhere;
  word-break:normal;
}
body.ducos-account-view-order .woocommerce-order-details tfoot th{
  width:34%;
  min-width:150px;
}
body.ducos-account-view-order .woocommerce-order-details tfoot td .button,
body.ducos-account-view-order .woocommerce-order-details tfoot td a.button{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:auto!important;
  max-width:100%;
  min-height:36px!important;
  margin:3px 5px 3px 0!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  white-space:normal!important;
  text-align:center;
  line-height:1.25!important;
  overflow-wrap:normal;
  word-break:normal;
}
body.ducos-account-view-order .ducos-view-order-intro__meta{min-width:220px;max-width:320px}
body.ducos-account-view-order .ducos-view-order-intro__actions{width:100%}
body.ducos-account-view-order .ducos-view-order-intro__actions .button{flex:0 1 auto;min-width:0}
.ducos-order-360__cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.ducos-order-360__shipment{background:#f7ffe6!important;border-color:#dfeeb9!important}
.ducos-order-360__shipment:hover{border-color:#c8de8c!important;background:#fbfff3!important}

@media(max-width:900px){
  body.ducos-account-view-order .ducos-view-order-intro{display:grid}
  body.ducos-account-view-order .ducos-view-order-intro__meta{min-width:0;max-width:none;justify-items:start;width:100%}
  body.ducos-account-view-order .ducos-view-order-intro__status{justify-items:start}
  body.ducos-account-view-order .ducos-view-order-intro__actions{justify-content:flex-start}
}
@media(max-width:700px){
  body.ducos-account-view-order .woocommerce-order-details table{table-layout:auto!important}
  body.ducos-account-view-order .woocommerce-order-details tfoot th,
  body.ducos-account-view-order .woocommerce-order-details tfoot td{width:auto!important;min-width:0!important}
  body.ducos-account-view-order .woocommerce-order-details tfoot td .button,
  body.ducos-account-view-order .woocommerce-order-details tfoot td a.button{width:100%!important;margin:3px 0!important}
  .ducos-order-360__cards{grid-template-columns:1fr}
}
