/* 0.9.1 components. Scoped to plugin surfaces; native Woodmart cards keep their design. */
.arian-dashboard [hidden]{display:none!important}
.arian-invoice-link,.arian-dashboard .arian-details-link,.arian-invoice-pending{font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:none!important;border:0!important;padding:5px 0!important;box-shadow:none!important;white-space:nowrap}
.arian-dashboard .arian-details-link{color:#FFBF00!important}.arian-invoice-link{color:#3278bf!important}.arian-invoice-pending{color:#a3a7ad;cursor:help}
:is(.arian-invoice-link,.arian-details-link,.arian-invoice-pending) svg{width:18px;height:18px}
.arian-order-heading h2{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.arian-heading-separator{display:inline-flex;color:#a6aab0}.arian-heading-separator svg{width:20px;height:20px}
.arian-order-heading>div{flex-wrap:wrap}.arian-order-heading-badges{display:flex;align-items:center;gap:8px}
.arian-order-state{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;background:#f1f2f4;color:#69717d;font-size:11px;font-weight:600;white-space:nowrap}
.arian-order-state.state-pending{background:#fff6dd;color:#977118}.arian-order-state.state-on-hold{background:#fff0e3;color:#a16b30}
.arian-order-state.state-processing{background:#eaf3ff;color:#3777b3}.arian-order-state.state-completed{background:#edf7f0;color:#4b8d61}
.arian-order-state.state-cancelled{background:#f1f2f4;color:#727781}.arian-order-state.state-failed{background:#ffeded;color:#b74949}
.arian-order-state.state-refunded{background:#f3edfa;color:#8364a1}.arian-order-state.state-arian-approval{background:#fff6df;color:#9f7b2d}
.arian-order-state.state-arian-receipt{background:#e8f6f5;color:#39877f}
.arian-legal-order{display:inline-flex;align-items:center;gap:5px;color:#d64b54;background:#fff0f1;border:1px solid #eea9ae;border-radius:7px;padding:4px;line-height:1.5;flex:none;font-size:11px}
.arian-legal-order svg{width:16px;height:16px}.arian-legal-order.is-full{border:0;padding:5px 8px}
.arian-order-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 20px;margin:0;border-bottom:1px solid #eee}
.arian-order-facts>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.arian-order-facts dt{font-size:11px;color:#8a8f96;font-weight:400}.arian-order-facts dd{margin:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.arian-full{grid-column:1/-1}
.arian-order-progress{margin:24px 0;padding:22px 8px;border:0;border-radius:0}
.arian-order-progress ol{display:flex;list-style:none;padding:0;margin:0}
.arian-order-progress li{flex:1;min-width:0;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;list-style:none}
.arian-order-progress li:not(:last-child)::after{content:"";position:absolute;top:20px;right:calc(50% + 26px);width:calc(100% - 52px);height:2px;background:#eceef0}
.arian-order-progress .arian-stage-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f6f7f8;color:#b3b8bf;flex:none;z-index:1}
.arian-stage-icon svg{width:23px;height:23px}
.arian-order-progress strong{display:block;font-size:12px;font-weight:500;color:#a4a9b0}
.arian-order-progress small{display:block;color:#a0a5ad;font-size:10px;direction:rtl;margin-top:3px}
.arian-order-progress li.is-done>.arian-stage-icon{background:#fff4d2;color:#b69332}.arian-order-progress li.is-done::after{background:#edcb66}
.arian-order-progress li.is-current>.arian-stage-icon{background:#ffbf00;color:#58491e;box-shadow:0 0 0 4px #fff6db}
.arian-order-progress :is(.is-current,.is-done) strong{color:#54595f}.arian-order-progress li.is-current strong{font-weight:600}
.arian-order-progress .is-stopped li.is-current>.arian-stage-icon{background:#ffeceb;color:#bc5a52;box-shadow:none}
.arian-order-columns{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:22px;align-items:start}
.arian-order-products{min-width:0}.arian-dashboard .arian-order-products article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px 14px;border:0;border-bottom:1px solid #eee;border-radius:0;padding:18px 4px;margin:0;background:none}
.arian-order-products article>img{width:72px;height:72px;object-fit:contain;grid-row:1/3;border-radius:0}
.arian-order-products h4{font-size:13px;font-weight:500;margin:0 0 8px;line-height:1.9;color:#353a41}
.arian-order-unit{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;font-size:11px;color:#787e86;margin-bottom:6px}
.arian-order-product-info>small{display:block;font-size:10px;margin:5px 0;color:#969ba3}
.arian-item-saving,.arian-item-partner{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:10px;background:#f7f7f8;color:#72777e;border-radius:6px;padding:3px 6px;margin:4px 0 0 5px}
.arian-item-partner{background:#edf7f0;color:#5d8e6c}
.arian-order-products .arian-product-line-total{grid-column:2;justify-self:end;font-size:13px;font-weight:600;margin-left:6px;padding-top:3px}
.arian-order-costs{position:sticky;top:0;align-self:start;padding:18px 14px;border:1px solid #eceef0;border-radius:16px;min-width:0;background:#fff}
.arian-order-costs h3{font-size:13px!important;margin:0 0 16px!important}.arian-order-costs dl{margin:0}
.arian-order-costs dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:13px 0}
.arian-order-costs dt{color:#92979e;font-size:11px;font-weight:400;overflow-wrap:anywhere}.arian-order-costs dd{font-size:12px;margin:0;text-align:left;flex:none}
.arian-order-costs .arian-total-final{border-top:1px solid #eee;padding-top:15px;margin-bottom:0}.arian-total-final dt{color:#61666e}.arian-total-final dd{font-weight:650}
.arian-return-guarantee{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#969ba2;margin:16px 4px!important;line-height:2}.arian-return-guarantee svg{width:18px;height:18px;flex:none;margin-top:2px}
.arian-order-thumbs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.arian-order-thumb{display:inline-flex;cursor:help}.arian-order-thumb img{width:40px;height:40px;object-fit:contain;border:1px solid #f0f1f3;border-radius:8px;padding:3px;background:#fff}
.arian-orders-table table{table-layout:auto}.arian-orders-table th{font-size:11px!important;font-weight:400!important;padding:12px 8px!important}.arian-orders-table td{font-size:12px!important;padding:18px 8px!important;vertical-align:middle}
.arian-orders-table :is(.order-ident>div,.order-actions>div){display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.arian-orders-table .order-ident strong{font-weight:550;font-size:12px}.arian-orders-table .order-ident small{display:block;font-size:10px;margin-top:5px;color:#9298a0}
.arian-orders-table .order-items>small{display:block;font-size:10px;margin-top:4px}.arian-orders-table .order-amount{white-space:nowrap}
.arian-orders-table .arian-divider{height:15px;width:1px;background:#e2e5e9}.arian-mobile-label{display:none}
.arian-dashboard .arian-current-order{margin-top:18px;padding:18px;border:1px solid #eceef0;border-radius:16px}
.arian-current-heading,.arian-current-heading>div,.arian-current-bottom,.arian-current-items{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.arian-current-heading,.arian-current-bottom{justify-content:space-between}.arian-current-heading strong{font-size:13px;font-weight:550}
.arian-current-order .arian-order-progress{margin:16px 0}.arian-current-bottom{border-top:1px solid #f0f0f0;padding-top:16px}.arian-current-items>div:first-child{display:flex;flex-direction:column;gap:2px}
.arian-current-items strong{font-size:12px;font-weight:500}.arian-current-items small,.arian-current-total small{display:block;font-size:10px;color:#979ca3}.arian-current-total{text-align:left}.arian-current-total>strong{font-size:14px;font-weight:600}
.arian-form-errors:not(:empty){display:flex!important;flex-direction:column;gap:5px;position:static!important;grid-column:1/-1;clear:both;max-height:none!important;overflow:visible!important;flex:none!important;width:100%;box-sizing:border-box;padding:12px 14px;margin:16px 0 8px!important;background:#fff1f1;border:1px solid #f5d4d4;border-radius:12px;color:#b44141!important;font-size:12px!important;line-height:1.9;text-align:right;scroll-margin:90px}
.arian-form-errors:empty,.arian-dash-status:empty{display:none!important}
.arian-required-star{font-size:11px;color:#db3d45;margin-inline-start:4px;vertical-align:top;font-weight:500}
.arian-toast-stack{position:fixed;top:max(16px,var(--arian-header-offset));left:50%;transform:translateX(-50%);z-index:2147483005;width:min(480px,calc(100vw - 28px));display:flex;flex-direction:column;gap:8px;pointer-events:none;direction:rtl;font-family:ArianSans,Tahoma,sans-serif}
.arian-toast{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dfede4;border-right:3px solid #8eb49a;border-radius:12px;padding:12px 15px;color:#49735a;box-shadow:0 6px 28px #202b3522;font-size:12px;line-height:1.9;pointer-events:auto}
.arian-toast.is-error{border-color:#f1d3d3;border-right-color:#d57474;color:#b44c4c}.arian-toast button{margin-right:auto;padding:0 5px;background:none!important;box-shadow:none!important;border:0!important;color:inherit!important;font-size:20px!important;cursor:pointer}
.arian-confirm{width:min(380px,calc(100vw - 32px));border:1px solid #eee;border-radius:18px;padding:24px;direction:rtl;font-family:ArianSans,Tahoma,sans-serif;color:#444;background:#fff;box-shadow:0 12px 50px #0002;z-index:2147483010}
.arian-confirm::backdrop{background:#19232e66}.arian-confirm p{font-size:13px;line-height:2;margin:0 0 20px}.arian-confirm>div{display:flex;justify-content:flex-end;gap:10px}.arian-confirm button{border:0;border-radius:9px;background:#f3f4f6;padding:9px 17px;font:inherit;font-size:12px;cursor:pointer}.arian-confirm .arian-confirm-yes{background:#ffbf00;color:#34302a}
.arian-floating-tooltip{position:fixed;z-index:2147483011;max-width:min(270px,85vw);padding:7px 10px;border-radius:8px;background:#353b44;color:#fff;font:11px/1.9 ArianSans,Tahoma,sans-serif;direction:rtl;text-align:center;pointer-events:none;box-shadow:0 3px 10px #0002}
.arian-dashboard .arian-ticket-new,.arian-dashboard [data-view=ticket][data-id="0"],.arian-dashboard .arian-dash-heading>[data-view=ticket]{background:#ffbf00!important;color:#373126!important;border-color:#ffbf00!important}
.arian-dashboard .arian-ticket-view svg{width:18px;height:18px;vertical-align:middle;margin-left:4px}
.arian-wishlist-empty{text-align:center;padding:45px 16px;color:#9499a1;font-size:13px}.arian-wishlist-empty img{max-width:240px;max-height:180px;width:auto;height:auto;object-fit:contain;margin:0 auto 20px;display:block}
.arian-wishlist .products{--wd-col:4;--wd-gap:16px}.arian-wishlist-native .products:not(.wd-products){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.arian-wishlist-native .products:not(.wd-products)>.product{width:100%!important;float:none;margin:0!important}.arian-wishlist-native .products::before,.arian-wishlist-native .products::after{display:none}
.arian-chat:not(.is-staff){z-index:2147482000!important}.arian-chat .arian-chat-launch{border-radius:50%!important;width:56px!important;height:56px!important;min-height:56px!important;min-width:56px!important;aspect-ratio:1!important;background:rgba(255,220,116,.28)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;box-shadow:0 5px 22px #8b74402c,inset 0 1px 0 #ffffffbb!important;border:1px solid #ffebae99!important}
.arian-chat .arian-chat-launch:hover{border-radius:50%!important;box-shadow:0 7px 26px #8b744035!important}
.arian-chat:not(.is-staff) .arian-chat-window{width:min(340px,calc(100vw - 28px));height:470px}.arian-chat header strong{font-size:13px;font-weight:600}
.arian-checkout .arian-order-summary dd .woocommerce-Price-currencySymbol{order:-1!important}.arian-checkout .arian-order-summary{top:calc(var(--arian-header-offset) + 16px)!important}
.arian-checkout .arian-order-summary dd .woocommerce-Price-amount{direction:ltr!important}
.arian-checkout .arian-coupon{margin:14px 0 16px;border-top:0;border-bottom:1px solid #eee;padding:0 0 16px}
@media(min-width:768px){.arian-bill-close{display:none!important}.arian-checkout form.checkout{grid-template-columns:minmax(0,65fr) minmax(0,35fr)!important;gap:28px!important}}
@media(max-width:1100px){.arian-order-columns{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:16px}.arian-order-costs{top:calc(var(--arian-panel-header-bottom) + 12px)}}
@media(max-width:767px){
 .arian-order-heading{gap:8px}.arian-order-heading>div{gap:6px}.arian-order-heading h2{font-size:14px!important;gap:4px}.arian-order-heading-badges{padding-right:38px;width:100%;gap:6px}.arian-order-heading>.arian-invoice-link{margin-right:auto}
 .arian-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.arian-order-facts>div{display:block}.arian-order-facts dd{font-size:11px;margin-top:4px}.arian-order-facts dt{font-size:10px}
 .arian-order-progress{padding:14px 0;margin:16px 0}.arian-order-progress li{gap:9px}.arian-order-progress .arian-stage-icon{width:32px;height:32px;border-radius:9px}.arian-stage-icon svg{width:20px;height:20px}.arian-order-progress li:not(:last-child)::after{top:16px;right:calc(50% + 20px);width:calc(100% - 40px)}.arian-order-progress strong{font-size:10px}.arian-order-progress small{font-size:8px;line-height:1.8;max-width:74px;margin:4px auto 0}
 .arian-order-columns{display:block}.arian-order-costs{position:static;margin-top:20px;padding:16px}.arian-order-products h4{font-size:12px}.arian-order-products .arian-product-line-total{font-size:12px}.arian-order-unit{font-size:10px}
 .arian-dashboard .arian-current-order{padding:13px}.arian-current-heading>div{gap:7px}.arian-current-heading strong{font-size:12px}.arian-current-heading>.arian-details-link{margin-right:auto}.arian-current-total>strong{font-size:12px}.arian-current-items strong{font-size:11px}.arian-current-bottom{gap:14px}.arian-current-total{margin-right:auto}
 .arian-dashboard .arian-orders-table{overflow:visible}.arian-orders-table :is(table,tbody){display:block;width:100%;margin:0}.arian-orders-table thead{display:none}
 .arian-dashboard .arian-orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;border:0;border-bottom:1px solid #e9ecf0;border-radius:0;padding:18px 0;margin:0;width:100%;background:none}
 .arian-dashboard .arian-orders-table td{display:block;width:auto;border:0;padding:0!important;min-width:0}.arian-orders-table td::before{content:none!important}
 .arian-orders-table .order-ident{grid-column:1;grid-row:1}.arian-orders-table .order-state{grid-column:2;grid-row:1;align-self:start;justify-self:end}
 .arian-orders-table .order-items{grid-column:1/-1;grid-row:2;display:flex!important;align-items:center;gap:8px}.arian-order-thumb img{width:39px;height:39px}
 .arian-orders-table .order-amount{grid-column:1/-1;grid-row:3;display:flex!important;justify-content:space-between;align-items:center;gap:8px}.arian-orders-table .arian-mobile-label{display:block;color:#969ca4;font-size:10px}
 .arian-orders-table .order-actions{grid-column:1/-1;grid-row:4}.arian-orders-table .order-actions>div{justify-content:flex-end;gap:12px}
 .arian-orders-table :is(.arian-details-link,.arian-invoice-link,.arian-invoice-pending){font-size:11px}.arian-order-state{font-size:10px;padding:4px 7px}
 .arian-wishlist .products{--wd-col:2}.arian-wishlist-native .products:not(.wd-products){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .arian-checkout :is(p,.arian-shipping-card span,.arian-check,.arian-address-card){font-size:12px}.arian-checkout h2{font-size:16px}.arian-checkout h3{font-size:14px}.arian-checkout .arian-order-summary{top:auto!important}.arian-cart-head{top:var(--arian-header-offset)!important}
 .arian-panel-footer{margin-bottom:8px}.arian-dashboard .arian-dash-content{padding-bottom:10px}
}

.arian-dashboard .arian-ticket-new{display:inline-flex;align-items:center;border-radius:24px;padding:7px 16px;text-decoration:none;font-size:12px;min-height:36px}
:is(.arian-ticket-form,.arian-service-form) .arian-form-actions{position:sticky;bottom:var(--arian-toolbar);display:flex;justify-content:flex-end;padding:8px 0;margin:12px 0 0;background:#fff;z-index:8;grid-column:1/-1}
:is(.arian-ticket-form,.arian-service-form) .arian-form-actions button{margin-right:auto;min-height:44px}
