/* moved from asrtools_optimized_account_orders_styles */
body.woocommerce-account{--asr-yellow:rgb(255,204,0);--asr-black:#000000;--asr-border:#e5e7eb;--asr-soft:#fffdf4;--asr-text:#111827;--asr-muted:#64748b}body.woocommerce-account .sidebar-container,body.woocommerce-account .wd-sidebar,body.woocommerce-account aside.sidebar,body.woocommerce-account .widget-area{display:none !important}body.woocommerce-account .site-content,body.woocommerce-account .content-area,body.woocommerce-account .main-page-wrapper .site-content{width:100% !important;max-width:100% !important;flex:0 0 100% !important}body.woocommerce-account .woocommerce{direction:rtl}body.woocommerce-account .woocommerce::before,body.woocommerce-account .woocommerce::after{display:none !important;content:none !important}.asr-orders-shell{--asr-yellow:rgb(255,204,0);--asr-black:#000000;--asr-border:#e5e7eb;--asr-soft:#fffdf4;--asr-text:#111827;--asr-muted:#64748b;width:100%;max-width:none;padding:26px;border:1px solid var(--asr-border);border-radius:30px;background:#ffffff;box-sizing:border-box}.asr-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.asr-orders-title{margin:0;color:var(--asr-text);font-size:22px;font-weight:900;line-height:1.8}.asr-orders-subtitle{margin:6px 0 0;color:var(--asr-muted);font-size:14px;line-height:2}.asr-orders-tabs{display:flex;align-items:center;justify-content:flex-start;gap:8px;row-gap:10px;flex-wrap:wrap;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.asr-orders-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--asr-border);background:#ffffff;color:#334155;font-size:13px;font-weight:900;line-height:1.8;text-decoration:none !important;white-space:nowrap}.asr-orders-tab:hover{background:#fff8d6;color:#000000}.asr-orders-tab.is-active{background:#000000;border-color:#000000;color:var(--asr-yellow)}.asr-orders-list{display:grid;gap:16px}.asr-order-card{width:100%;overflow:hidden;padding:18px;border:1px solid var(--asr-border);border-radius:30px;background:#ffffff;box-sizing:border-box}.asr-order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eef2f7}.asr-order-card__title{margin:0;color:var(--asr-text);font-size:17px;font-weight:900;line-height:1.8}.asr-order-card__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;color:var(--asr-muted);font-size:13px;font-weight:700;line-height:1.9}.asr-order-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:999px;background:var(--asr-status-color,#475569);color:#ffffff;font-size:13px;font-weight:900;white-space:nowrap}.asr-order-card__body{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:14px;align-items:center;padding-top:16px}.asr-order-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0}.asr-order-summary-item{min-height:86px;min-width:0;padding:13px 14px;border-radius:28px;background:var(--asr-soft);border:1px solid rgba(255,204,0,0.28);display:flex;flex-direction:column;justify-content:center;text-align:right}.asr-order-summary-item small{color:var(--asr-muted);font-size:11px;font-weight:800;line-height:1.8}.asr-order-summary-item strong{margin-top:4px;color:var(--asr-text);font-size:14px;font-weight:900;line-height:1.9;white-space:normal;overflow-wrap:anywhere}.asr-order-products{width:142px;min-width:142px;max-width:142px;display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:0;padding-inline-start:0;overflow:visible}.asr-order-products img{width:54px !important;height:54px !important;min-width:54px !important;max-width:54px !important;object-fit:contain !important;padding:4px !important;border-radius:16px !important;background:#ffffff !important;border:1px solid var(--asr-border);margin-inline-start:-8px !important;position:relative}.asr-order-products img:nth-child(1){z-index:4}.asr-order-products img:nth-child(2){z-index:3}.asr-order-products img:nth-child(3){z-index:2}.asr-order-products img:nth-child(4){z-index:1}.asr-order-products__more{width:34px;min-width:34px;height:34px;margin-inline-start:-6px;border-radius:999px;display:inline-flex !important;align-items:center;justify-content:center;background:#000000;color:rgb(255,204,0);border:1px solid rgba(255,204,0,.5);font-size:12px;font-weight:900;position:relative;z-index:5}.asr-order-card__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:16px}.asr-order-card__actions .button,.asr-order-action{display:inline-flex !important;align-items:center;justify-content:center;min-height:40px;padding:9px 15px !important;border-radius:999px !important;border:1px solid #000000 !important;background:#000000 !important;color:var(--asr-yellow) !important;font-size:13px !important;font-weight:900 !important;line-height:1.8 !important;text-decoration:none !important}.asr-order-card__actions .button.view,.asr-order-action--primary{background:var(--asr-yellow) !important;border-color:var(--asr-yellow) !important;color:#000000 !important}.asr-orders-empty{padding:34px 18px;border:1px dashed #d1d5db;border-radius:30px;text-align:center;color:var(--asr-muted);font-size:14px;line-height:2}.asr-orders-pagination{display:flex;justify-content:center;gap:8px;margin-top:18px}.asr-orders-pagination a{display:inline-flex;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--asr-border);color:var(--asr-text);font-weight:900;text-decoration:none !important}@media (max-width:900px){.asr-order-card__body{grid-template-columns:1fr}.asr-order-products{width:100%;min-width:0;max-width:100%;justify-content:flex-start;margin-top:4px;padding-inline-start:8px}.asr-order-summary-grid{grid-template-columns:1fr}}@media (max-width:640px){.asr-orders-shell,.asr-order-card{padding:16px;border-radius:20px}.asr-orders-head,.asr-order-card__top{flex-direction:column}.asr-orders-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:14px;-webkit-overflow-scrolling:touch}.asr-orders-tab{flex:0 0 auto}.asr-order-card__actions .button,.asr-order-action{width:100%}}


/* moved from asrtools_order_timeline_from_notes_styles */
.asrtools-customer-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:var(--asr-status-color,#475569);color:#ffffff;font-size:12px;font-weight:800;line-height:1.7;white-space:nowrap}.asrtools-order-timeline-wrap{margin:20px 0 24px;padding:0;border-radius:30px;background:transparent;border:none}.asrtools-order-timeline-title{margin:0 0 5px;font-size:20px;font-weight:900;color:#111827}.asrtools-order-timeline-subtitle{margin:0 0 14px;color:#64748b;font-size:12px;line-height:1.9}.asrtools-order-timeline{position:relative;display:flex;flex-direction:column}.asrtools-timeline-item{position:relative;display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;margin-bottom:10px;padding-bottom:0}.asrtools-timeline-item::before{content:"";position:absolute;top:50%;right:10px;width:2px;height:calc(100%+10px);background:linear-gradient(to bottom,rgba(255,204,0,0.84),rgba(255,204,0,0.24))}.asrtools-timeline-item:last-child{margin-bottom:0}.asrtools-timeline-item:last-child::before{display:none}.asrtools-timeline-dot{position:relative;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--asr-status-color,#475569);border:4px solid #ffffff;outline:2px solid rgba(255,204,0,0.68)}.asrtools-timeline-dot::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(255,204,0,0.44)}.asrtools-timeline-item:last-child .asrtools-timeline-dot::after{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid rgba(255,204,0,0.50);animation:asrtoolsDotPulse 2.2s ease-out infinite}@keyframes asrtoolsDotPulse{0%{transform:scale(0.94);opacity:0.72}70%{transform:scale(1.20);opacity:0}100%{transform:scale(1.20);opacity:0}}.asrtools-timeline-content{min-height:68px;padding:10px 14px;border-radius:24px;background:rgba(255,253,244,0.94);border:1px solid rgba(255,204,0,0.22);display:flex;flex-direction:column;justify-content:center;transition:border-color 0.18s ease,background-color 0.18s ease}.asrtools-timeline-item:hover .asrtools-timeline-content{border-color:rgba(255,204,0,0.36);background:#fffaf0}.asrtools-timeline-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px}.asrtools-timeline-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:var(--asr-status-color,#475569);color:#ffffff;font-size:11px;font-weight:900;line-height:1.6}.asrtools-timeline-date{color:#6b7280;font-size:11px;font-weight:700;direction:ltr;text-align:right;line-height:1.6}.asrtools-timeline-desc{margin:6px 0 0;color:#334155;font-size:12px;line-height:1.85}.asrtools-tracking-box-mini{position:relative;overflow:hidden;margin-top:20px;color:#ffffff;border:1px solid rgba(255,204,0,0.46)}.asrtools-tracking-box-mini::before{content:"";position:absolute;inset:0;pointer-events:none}.asrtools-tracking-box-mini>*{position:relative;z-index:1}.asrtools-tracking-box-mini-head{display:flex;justify-content:space-between;gap:14px}.asrtools-tracking-box-mini-head strong{color:#ffffff;font-weight:900}.asrtools-tracking-icon{display:inline-flex;align-items:center;justify-content:center;color:#000000;border:1px solid rgba(255,204,0,0.95);position:relative;overflow:hidden}.asrtools-tracking-icon::after{content:"";position:absolute;inset:auto 10px 9px 10px;height:2px;border-radius:999px;background:rgba(0,0,0,0.18)}.asrtools-tracking-svg{display:block;position:relative;z-index:2}.asrtools-tracking-svg-box,.asrtools-tracking-svg-cab{fill:#000000}.asrtools-tracking-svg-line{fill:none;stroke:rgb(255,204,0);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.asrtools-tracking-svg-wheel{fill:#000000;stroke:rgb(255,204,0);stroke-width:2}.asrtools-tracking-svg-hub{fill:rgb(255,204,0)}.asrtools-tracking-box-mini-grid{display:grid}.asrtools-tracking-grid-count-1{grid-template-columns:minmax(0,1fr)}.asrtools-tracking-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.asrtools-tracking-grid-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.asrtools-tracking-grid-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.asrtools-tracking-info-card{border:1px solid #2b2b2b;display:flex;flex-direction:column;justify-content:center}.asrtools-tracking-info-card small{display:block;font-weight:800}.asrtools-tracking-info-card b{display:block;font-weight:900;text-align:right;word-break:break-word;unicode-bidi:plaintext}.asrtools-tracking-card-code b,.asrtools-tracking-card-time b{direction:ltr;unicode-bidi:embed}.asrtools-tracking-card-method b,.asrtools-tracking-card-date b{direction:rtl;unicode-bidi:plaintext}.asrtools-tracking-note-text{margin:12px 0 0;padding:9px 13px;border-radius:24px;background:#111111;border:1px solid #2b2b2b;color:#e5e7eb;font-size:13px;line-height:1.95}.asrtools-tracking-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;direction:rtl}.asrtools-tracking-button,.asrtools-copy-tracking-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 15px;border-radius:999px;background:rgb(255,204,0) !important;color:#000000 !important;border:1px solid rgb(255,204,0) !important;font-size:13px;font-weight:900;text-decoration:none !important;cursor:pointer;line-height:1.8}.asrtools-copy-tracking-button{background:transparent !important;color:rgb(255,204,0) !important;border-color:rgba(255,204,0,0.7) !important}.asrtools-copy-tracking-button.asrtools-copied{background:rgb(255,204,0) !important;color:#000000 !important}@media (prefers-reduced-motion:reduce){.asrtools-timeline-item:last-child .asrtools-timeline-dot::after{animation:none}}@media (max-width:1100px){.asrtools-tracking-grid-count-3,.asrtools-tracking-grid-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.asrtools-order-timeline-wrap{padding:0}.asrtools-timeline-content{min-height:64px;padding:10px 12px;border-radius:20px}.asrtools-timeline-item{gap:9px;margin-bottom:10px;grid-template-columns:18px 1fr}.asrtools-timeline-item::before{right:8px;height:calc(100%+10px)}.asrtools-timeline-dot{width:18px;height:18px;border-width:3px}.asrtools-timeline-head{align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:5px}.asrtools-timeline-badge{font-size:10px;padding:4px 9px}.asrtools-timeline-date,.asrtools-timeline-desc{font-size:11px}.asrtools-tracking-box-mini{padding:16px}.asrtools-tracking-box-mini-head{align-items:flex-start;flex-direction:column}.asrtools-tracking-grid-count-1,.asrtools-tracking-grid-count-2,.asrtools-tracking-grid-count-3,.asrtools-tracking-grid-count-4{grid-template-columns:1fr}.asrtools-tracking-info-card{min-height:auto}}




/* 0.18.41: one compact order-detail component for authenticated My Account
 * and verified public tracking. Data policy differs; markup and layout do not. */
/* Account note-list suppression and shared clipboard status live with their
 * only order-surface stylesheet, avoiding a second account-only request. */
body.woocommerce-account .woocommerce-OrderUpdates,
body.woocommerce-account .woocommerce-MyAccount-content h2:has(+ .woocommerce-OrderUpdates),
body.woocommerce-account .woocommerce-MyAccount-content h2:has(+ ol.commentlist.notes) {
	display: none !important;
}
.asrtools-copy-status {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.asrtools-order-details,
.asrtools-order-details * {
	box-sizing: border-box;
}
.asrtools-order-details {
	--asr-order-accent: rgb(255, 204, 0);
	--asr-order-border: #e2e8f0;
	--asr-order-muted: #64748b;
	--asr-order-soft: #f8fafc;
	width: 100%;
	min-width: 0;
	max-width: 100%;
	margin-top: 22px;
	color: #111827;
	direction: rtl;
}
.asrtools-order-details__header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 12px;
}
.asrtools-order-details__eyebrow {
	margin: 0 0 2px;
	color: #64748b;
	font-size: 11px;
	font-weight: 800;
	line-height: 1.8;
}
.asrtools-order-details__title {
	margin: 0;
	color: #111827;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.6;
}
.asrtools-order-details__count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	padding: 4px 10px;
	border: 1px solid rgba(148, 163, 184, .24);
	border-radius: 999px;
	background: #fff;
	color: #475569;
	font-size: 11px;
	font-weight: 900;
	white-space: nowrap;
}
.asrtools-order-details__items {
	display: grid;
	gap: 14px;
	min-width: 0;
}
.asrtools-order-details__group,
.asrtools-order-details__group-items {
	display: grid;
	gap: 10px;
	min-width: 0;
	margin: 0;
}
.asrtools-order-details__group-title {
	margin: 0;
	padding: 0 4px;
	color: #334155;
	font-size: 13px;
	font-weight: 900;
	line-height: 1.7;
}
.asrtools-order-details__fulfillment-error {
	margin: 0;
	padding: 12px 14px;
	border: 1px solid #e2e8f0;
	border-radius: 16px;
	background: #f8fafc;
	color: #475569;
	font-size: 12px;
	line-height: 1.8;
}
.asrtools-order-details__item {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 12px;
	align-items: center;
	min-width: 0;
	padding: 12px 13px;
	border: 1px solid var(--asr-order-border);
	border-radius: 18px;
	background: #fff;
	box-shadow: none;
}
.asrtools-order-details__item-main {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
}
.asrtools-order-item-media {
	display: grid;
	grid-template-columns: 62px minmax(0, 1fr);
	gap: 11px;
	align-items: center;
	min-width: 0;
	width: 100%;
}
.asrtools-order-item-thumb {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 62px;
	min-width: 62px;
	max-width: 62px;
	height: 62px;
	overflow: hidden;
	border: 1px solid rgba(148, 163, 184, .20);
	border-radius: 17px;
	background: #fff;
	box-shadow: none;
	text-decoration: none !important;
}
.asrtools-order-item-thumb img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 4px !important;
	border: 0 !important;
	object-fit: contain;
}
.asrtools-order-item-content,
.asrtools-order-item-title,
.asrtools-order-item-title a {
	min-width: 0;
	max-width: 100%;
}
.asrtools-order-item-content {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.asrtools-order-item-title,
.asrtools-order-item-title a {
	display: block;
	max-inline-size: 68ch;
	color: #111827;
	font-size: 14px;
	font-weight: 850;
	line-height: 1.72;
	text-align: right;
	text-decoration: none !important;
	white-space: normal;
	overflow-wrap: anywhere;
}
.asrtools-order-item-title a:hover,
.asrtools-order-item-title a:focus-visible {
	color: #000;
}
.asrtools-order-item-inline-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 5px;
	min-width: 0;
}
.asrtools-order-chip {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 23px;
	max-width: 100%;
	padding: 3px 8px;
	border: 1px solid rgba(148, 163, 184, .20);
	border-radius: 999px;
	background: #f8fafc;
	color: #475569;
	font-size: 10px;
	font-weight: 850;
	line-height: 1.45;
	white-space: normal;
	overflow-wrap: anywhere;
}
.asrtools-order-chip-index {
	background: #f1f5f9;
	color: #0f172a;
}
.asrtools-order-chip-qty {
	min-width: 31px;
	border-color: #111827;
	background: #111827;
	color: rgb(255, 204, 0);
	white-space: nowrap;
}
.asrtools-order-details__item-meta:empty {
	display: none;
}
.asrtools-order-details__item-meta ul.wc-item-meta,
.asrtools-order-details__item-meta dl.variation {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin: 8px 0 0 !important;
	padding: 0 !important;
	list-style: none;
}
.asrtools-order-details__item-meta ul.wc-item-meta li,
.asrtools-order-details__item-meta dl.variation dt,
.asrtools-order-details__item-meta dl.variation dd {
	margin: 0 !important;
	padding: 3px 8px;
	border: 1px solid rgba(148, 163, 184, .18);
	border-radius: 999px;
	background: #f8fafc;
	color: #475569;
	font-size: 10px;
	line-height: 1.55;
}
.asrtools-order-details__item-meta strong,
.asrtools-order-details__item-meta dt {
	color: #111827;
	font-weight: 900;
}
.asrtools-order-details__item-total {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 2px;
	min-width: 112px;
	max-width: 170px;
	padding: 9px 11px;
	border: 1px solid rgba(255, 204, 0, .38);
	border-radius: 14px;
	background: #fffdf4;
	text-align: right;
}
.asrtools-order-details__item-total small {
	color: #64748b;
	font-size: 9px;
	font-weight: 850;
	line-height: 1.6;
}
.asrtools-order-details__item-total strong,
.asrtools-order-details__item-total .amount {
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #8a5b00 !important;
	font-size: 13px;
	font-weight: 900;
	line-height: 1.7;
	white-space: normal;
	text-align: right;
	overflow-wrap: anywhere;
}
.asrtools-order-details__purchase-note,
.asrtools-order-details__customer-note {
	margin-top: 10px;
	padding: 12px 14px;
	border: 1px solid rgba(148, 163, 184, .20);
	border-radius: 18px;
	background: #fffdf4;
	color: #334155;
	font-size: 12px;
	line-height: 1.9;
}
.asrtools-order-details__purchase-note p,
.asrtools-order-details__customer-note p {
	margin: 4px 0 0;
}
.asrtools-order-details__lower-stack {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 12px;
	margin-top: 12px;
}
.asrtools-order-details__summary-card {
	min-width: 0;
	padding: 14px;
	border: 1px solid var(--asr-order-border);
	border-radius: 18px;
	background: #fff;
	box-shadow: none;
}
.asrtools-order-details__panel-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 8px;
}
.asrtools-order-details__panel-header h3 {
	margin: 0;
	color: #111827;
	font-size: 14px;
	font-weight: 900;
	line-height: 1.8;
}
.asrtools-order-details__summary-list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr));
	gap: 8px;
	margin: 0;
}
.asrtools-order-details__summary-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	min-width: 0;
	min-height: 54px;
	padding: 9px 11px;
	border: 1px solid #eef2f7;
	border-radius: 16px;
	background: #f8fafc;
}
.asrtools-order-details__summary-row dt,
.asrtools-order-details__summary-row dd {
	min-width: 0;
	margin: 0;
}
.asrtools-order-details__summary-row dt {
	color: #64748b;
	font-size: 10px;
	font-weight: 850;
	line-height: 1.7;
}
.asrtools-order-details__summary-row dd {
	max-width: 68%;
	color: #111827;
	font-size: 12px;
	font-weight: 900;
	line-height: 1.75;
	text-align: left;
	overflow-wrap: anywhere;
}
.asrtools-order-details__summary-row dd .amount {
	color: inherit;
	font-weight: inherit;
}
.asrtools-order-details__summary-row.is-final {
	grid-column: 1 / -1;
	min-height: 58px;
	border-color: rgba(255, 204, 0, .58);
	background: #fff9df;
}
.asrtools-order-details__summary-row.is-final dt {
	color: #475569;
}
.asrtools-order-details__summary-row.is-final dd,
.asrtools-order-details__summary-row.is-final dd .amount {
	color: #171717 !important;
	font-size: 14px;
}
.asrtools-order-details__operation-notices,
.asrtools-order-details__action-rail {
	border-top: 1px solid #eef2f7;
	margin-top: 12px;
	padding-top: 12px;
}
.asrtools-order-details__operation-notices {
	color: #475569;
	font-size: 12px;
	line-height: 1.9;
}
.asrtools-order-details__operation-notices > * {
	margin: 0;
}
.asrtools-order-details__action-rail {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 8px;
	min-width: 0;
}
body.woocommerce-account .asrtools-order-details__action-rail .asrtools-order-operations-inline {
	display: flex;
	flex: 0 1 auto;
	justify-content: flex-start;
	width: auto;
}
.asrtools-order-details__actions {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	flex: 0 1 auto;
	gap: 8px;
	margin: 0;
}
.asrtools-order-details__actions .button {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	flex: 0 1 auto;
	min-width: 0;
	max-width: 100%;
	min-height: 44px;
	margin: 0 !important;
	padding: 8px 12px !important;
	border: 1px solid #111827 !important;
	border-radius: 999px !important;
	background: #111827 !important;
	color: rgb(255, 204, 0) !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	line-height: 1.7 !important;
	text-align: center;
	text-decoration: none !important;
	box-shadow: none !important;
}
.asrtools-order-details__customer-region .woocommerce-customer-details h2,
.asrtools-order-details__customer-region .woocommerce-column__title {
	margin: 0 0 12px;
	color: #111827;
	font-size: 20px;
	font-weight: 900;
}
.asrtools-order-details__customer-region .woocommerce-customer-details address {
	padding: 13px 14px;
	border: 1px solid rgba(148, 163, 184, .20);
	border-radius: 14px;
	background: #fff;
	box-shadow: none;
	color: #111827;
	line-height: 1.95;
}
.asrtools-order-details__customer-region {
	width: 100%;
	min-width: 0;
	margin-top: 12px;
	padding: 14px;
	border: 1px solid var(--asr-order-border);
	border-radius: 18px;
	background: #fff;
}
.asrtools-order-details__customer-region .woocommerce-customer-details,
.asrtools-order-details__customer-region .woocommerce-columns,
.asrtools-order-details__customer-region .woocommerce-columns--addresses {
	width: 100%;
	min-width: 0;
	margin: 0;
}
.asrtools-order-details__customer-region .woocommerce-columns--addresses {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
	gap: 12px;
}
.asrtools-order-details__customer-region .woocommerce-column,
.asrtools-order-details__customer-region .woocommerce-column--billing-address,
.asrtools-order-details__customer-region .woocommerce-column--shipping-address {
	float: none;
	width: auto;
	min-width: 0;
	margin: 0;
}
.asrtools-order-details__extension-region,
.asrtools-order-details__extension-table {
	width: 100%;
	max-width: 100%;
	margin: 8px 0;
}
.asrtools-order-details__extension-table {
	border-collapse: separate;
	border-spacing: 0 6px;
	background: transparent;
}
.asrtools-order-details__extension-table th,
.asrtools-order-details__extension-table td {
	padding: 9px 11px;
	border: 1px solid rgba(148, 163, 184, .20);
	background: #fff;
	color: #334155;
	font-size: 12px;
	line-height: 1.8;
}
@media (max-width: 767px) {
	.asrtools-order-details__header {
		align-items: flex-start;
	}
	.asrtools-order-details__title {
		font-size: 20px;
	}
	.asrtools-order-details__item {
		grid-template-columns: minmax(0, 1fr);
		gap: 8px;
		padding: 11px;
		border-radius: 19px;
	}
	.asrtools-order-item-media {
		grid-template-columns: 54px minmax(0, 1fr);
		gap: 9px;
	}
	.asrtools-order-item-thumb {
		width: 54px;
		min-width: 54px;
		max-width: 54px;
		height: 54px;
		border-radius: 14px;
	}
	.asrtools-order-item-title,
	.asrtools-order-item-title a {
		font-size: 12px;
		line-height: 1.75;
	}
	.asrtools-order-details__item-total {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		width: 100%;
		max-width: none;
		min-width: 0;
		padding: 8px 10px;
		text-align: right;
	}
	.asrtools-order-details__item-total strong,
	.asrtools-order-details__item-total .amount {
		font-size: 12px;
		text-align: left;
	}
	.asrtools-order-details__summary-card,
	.asrtools-order-details__customer-region {
		padding: 11px;
		border-radius: 16px;
	}
	.asrtools-order-details__summary-list {
		gap: 7px;
	}
	.asrtools-order-details__summary-row.is-final {
		grid-column: auto;
	}
	.asrtools-order-details__action-rail,
	.asrtools-order-details__actions,
	body.woocommerce-account .asrtools-order-details__action-rail .asrtools-order-operations-inline {
		width: 100%;
	}
}
@media (max-width: 360px) {
	.asrtools-order-details__header {
		gap: 8px;
	}
	.asrtools-order-details__count {
		padding-inline: 8px;
	}
	.asrtools-order-item-media {
		grid-template-columns: 49px minmax(0, 1fr);
	}
	.asrtools-order-item-thumb {
		width: 49px;
		min-width: 49px;
		max-width: 49px;
		height: 49px;
	}
	.asrtools-order-details__summary-row {
		align-items: flex-start;
		flex-direction: column;
		gap: 3px;
	}
	.asrtools-order-details__summary-row dd {
		max-width: 100%;
		text-align: right;
	}
}
@media (prefers-reduced-motion: reduce) {
	.asrtools-order-details *,
	.asrtools-order-item-thumb {
		transition: none !important;
	}
}


/* moved from asrtools_final_direct_order_thumbs_styles */
.asr-orders-shell .asr-order-card .asr-order-card__body{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:14px !important;overflow:visible !important}.asr-orders-shell .asr-order-card .asr-order-products{order:1 !important;width:auto !important;min-width:0 !important;max-width:100% !important;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:flex-end !important;align-self:flex-end !important;gap:0 !important;margin:0 0 2px auto !important;padding:0 6px 0 0 !important;overflow:visible !important;direction:rtl !important}.asr-orders-shell .asr-order-card .asr-order-summary-grid{order:2 !important;width:100% !important;min-width:0 !important;max-width:100% !important}.asr-orders-shell .asr-order-card .asr-order-products>*{flex:0 0 auto !important}.asr-orders-shell .asr-order-card .asr-order-products__link,.asr-orders-shell .asr-order-card .asr-order-products__placeholder,.asr-orders-shell .asr-order-card .asr-order-products__more{width:56px !important;height:56px !important;min-width:56px !important;max-width:56px !important;border-radius:18px !important;background:rgba(255,255,255,.96) !important;border:1px solid rgba(148,163,184,.24) !important;box-shadow:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;text-decoration:none !important;position:relative !important;z-index:1 !important;margin-inline-start:-8px !important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease !important}.asr-orders-shell .asr-order-card .asr-order-products__link:first-child,.asr-orders-shell .asr-order-card .asr-order-products__placeholder:first-child,.asr-orders-shell .asr-order-card .asr-order-products__more:first-child{margin-inline-start:0 !important}.asr-orders-shell .asr-order-card .asr-order-products__link:hover,.asr-orders-shell .asr-order-card .asr-order-products__link:focus-visible{border-color:rgba(255,204,0,.78) !important;background:#fffdf4 !important;transform:translateY(-3px) !important;z-index:50 !important;outline:none !important}.asr-orders-shell .asr-order-card .asr-order-products__link img,.asr-orders-shell .asr-order-card .asr-order-products__placeholder img,.asr-orders-shell .asr-order-card .asr-order-products>img{width:100% !important;height:100% !important;min-width:0 !important;max-width:none !important;object-fit:contain !important;display:block !important;padding:4px !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;transition:transform .18s ease !important}.asr-orders-shell .asr-order-card .asr-order-products__link:hover img,.asr-orders-shell .asr-order-card .asr-order-products__link:focus-visible img{transform:scale(1.04) !important}.asr-orders-shell .asr-order-card .asr-order-products__more{background:#000000 !important;color:rgb(255,204,0) !important;border-color:rgba(255,204,0,.58) !important;font-size:15px !important;font-weight:900 !important;line-height:1 !important;z-index:60 !important}.asr-orders-shell .asr-order-card__actions button.asr-order-action{cursor:pointer !important;font-family:inherit !important}.asr-orders-shell .asr-order-card__actions .asr-order-action--track{background:#111827 !important;border-color:#111827 !important;color:rgb(255,204,0) !important}.asr-orders-shell .asr-order-card__actions .asr-order-action--copy{background:#ffffff !important;border-color:rgba(17,24,39,.20) !important;color:#111827 !important}.asr-orders-shell .asr-order-card__actions .asr-order-action--copy.asrtools-copied{background:rgb(255,204,0) !important;border-color:rgb(255,204,0) !important;color:#000000 !important}@media (min-width:901px){.asr-orders-shell .asr-order-card .asr-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:900px){.asr-orders-shell .asr-order-card .asr-order-products{width:100% !important;justify-content:flex-start !important;align-self:stretch !important;margin:0 0 8px 0 !important;padding:0 8px 0 0 !important}.asr-orders-shell .asr-order-card .asr-order-products__link,.asr-orders-shell .asr-order-card .asr-order-products__placeholder,.asr-orders-shell .asr-order-card .asr-order-products__more{width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important;border-radius:16px !important;margin-inline-start:-7px !important}.asr-orders-shell .asr-order-card .asr-order-summary-grid{grid-template-columns:1fr !important}}@media (max-width:420px){.asr-orders-shell .asr-order-card .asr-order-products__link,.asr-orders-shell .asr-order-card .asr-order-products__placeholder,.asr-orders-shell .asr-order-card .asr-order-products__more{width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;margin-inline-start:-6px !important}}@media (prefers-reduced-motion:reduce){.asr-orders-shell .asr-order-card .asr-order-products__link,.asr-orders-shell .asr-order-card .asr-order-products__link img{transition:none !important}.asr-orders-shell .asr-order-card .asr-order-products__link:hover,.asr-orders-shell .asr-order-card .asr-order-products__link:focus-visible,.asr-orders-shell .asr-order-card .asr-order-products__link:hover img,.asr-orders-shell .asr-order-card .asr-order-products__link:focus-visible img{transform:none !important}}@supports (content-visibility:auto){.asr-orders-shell .asr-order-card{content-visibility:auto;contain-intrinsic-size:1px 260px}}


/* SnappBox phase 1: show a branded live-tracking action only when a real URL exists. */
.asrtools-tracking-button.asrtools-tracking-button--snappbox,
.asr-orders-shell .asr-order-card__actions .asr-order-action.asr-order-action--snappbox{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:7px!important;
	background:#087f5b!important;
	border-color:#087f5b!important;
	color:#fff!important;
	box-shadow:none!important;
}
.asrtools-tracking-button.asrtools-tracking-button--snappbox:hover,
.asrtools-tracking-button.asrtools-tracking-button--snappbox:focus,
.asr-orders-shell .asr-order-card__actions .asr-order-action.asr-order-action--snappbox:hover,
.asr-orders-shell .asr-order-card__actions .asr-order-action.asr-order-action--snappbox:focus{
	background:#066b4d!important;
	border-color:#066b4d!important;
	color:#fff!important;
}
.asr-snappbox-track-icon{
	display:inline-flex;
	flex:0 0 auto;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:999px;
	background:rgba(255,255,255,.16);
	color:#fff;
}
.asr-snappbox-track-icon svg{
	display:block;
	width:13px;
	height:13px;
	fill:currentColor;
}

/* Tipax tracking: direct link when available; otherwise copy code and open Tipax tracking. */
.asrtools-tracking-button.asrtools-tracking-button--tipax,
.asr-orders-shell .asr-order-card__actions .asr-order-action.asr-order-action--tipax{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	gap:7px!important;
	background:#008a4b!important;
	border-color:#008a4b!important;
	color:#fff!important;
	box-shadow:none!important;
}
.asrtools-tracking-button.asrtools-tracking-button--tipax:hover,
.asrtools-tracking-button.asrtools-tracking-button--tipax:focus,
.asr-orders-shell .asr-order-card__actions .asr-order-action.asr-order-action--tipax:hover,
.asr-orders-shell .asr-order-card__actions .asr-order-action.asr-order-action--tipax:focus{
	background:#006f3c!important;
	border-color:#006f3c!important;
	color:#fff!important;
}
.asr-tipax-track-icon{
	display:inline-flex;
	flex:0 0 auto;
	align-items:center;
	justify-content:center;
	width:20px;
	height:20px;
	border-radius:999px;
	background:rgba(255,255,255,.16);
	color:#fff;
}
.asr-tipax-track-icon svg{
	display:block;
	width:13px;
	height:13px;
	fill:currentColor;
}

/* Keep tracking card labels and values aligned to the same RTL edge. */
.asrtools-tracking-info-card {
	align-items: stretch;
	text-align: right;
	direction: rtl;
}

.asrtools-tracking-info-card > small,
.asrtools-tracking-info-card > b {
	display: block;
	width: 100%;
	max-width: 100%;
	text-align: right !important;
}

.asrtools-tracking-info-card > small {
	direction: rtl;
	unicode-bidi: isolate;
}


/* Minimal tracking information panel refinement. */
.asrtools-tracking-box-mini{
    padding:20px!important;
    border-radius:26px!important;
    background:#050505!important;
    border-color:rgba(255,204,0,.36)!important;
    box-shadow:none!important;
}

.asrtools-tracking-box-mini::before{
    background:none!important;
}

.asrtools-tracking-box-mini-head{
    align-items:center!important;
    margin-bottom:14px!important;
}

.asrtools-tracking-box-mini-head strong{
    font-size:18px!important;
    line-height:1.65!important;
}

.asrtools-tracking-icon{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    border-radius:16px!important;
    background:rgb(255,204,0)!important;
    border-color:rgb(255,204,0)!important;
    box-shadow:none!important;
}

.asrtools-tracking-icon::after{
    display:none!important;
}

.asrtools-tracking-svg{
    width:30px!important;
    height:30px!important;
}

.asrtools-tracking-box-mini-grid{
    gap:10px!important;
}

.asrtools-tracking-info-card{
    min-height:78px!important;
    padding:12px 14px!important;
    border-radius:20px!important;
    background:#121212!important;
    border-color:#2a2a2a!important;
    gap:4px!important;
    box-shadow:none!important;
}

.asrtools-tracking-info-card small{
    color:#aeb6c2!important;
    font-size:11px!important;
    line-height:1.65!important;
}

.asrtools-tracking-info-card b{
    color:#fff!important;
    font-size:14px!important;
    line-height:1.75!important;
}

.asrtools-tracking-actions{
    gap:8px!important;
    margin-top:14px!important;
}

.asrtools-tracking-button,
.asrtools-copy-tracking-button{
    min-height:40px!important;
    padding:9px 15px!important;
    box-shadow:none!important;
}

@media(max-width:768px){
    .asrtools-tracking-box-mini{
        padding:14px!important;
        border-radius:22px!important;
    }

    .asrtools-tracking-box-mini-head{
        flex-direction:row!important;
        align-items:center!important;
        margin-bottom:12px!important;
    }

    .asrtools-tracking-icon{
        width:44px!important;
        height:44px!important;
        min-width:44px!important;
        border-radius:14px!important;
    }

    .asrtools-tracking-info-card{
        min-height:0!important;
        border-radius:18px!important;
    }
}
