.ui-button,.ui-input,.ui-select,.ui-textarea,.ui-icon-button{font:inherit;-webkit-tap-highlight-color:transparent;font-family:Vazirmatn,Tahoma,sans-serif}@media (prefers-reduced-motion:reduce){:is(.ui-button,.ui-input,.ui-select,.ui-textarea){transition:none}}
.ui-button{justify-content:center;align-items:center;gap:var(--space-2,8px);min-height:var(--control-height,36px);padding:var(--space-1,4px) var(--space-3,12px);border-radius:var(--radius-control,8px);white-space:nowrap;text-align:center;cursor:pointer;border:1px solid #0000;font-size:13px;font-weight:400;line-height:1.7;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ui-button svg{stroke-width:1.7px;flex:none;width:17px;height:17px}.ui-button--sm{min-height:var(--control-height,36px);padding:var(--space-1,4px) var(--space-2,8px);border-radius:var(--radius-control,8px);gap:var(--space-1,4px);font-size:12px}.ui-button--primary{background:var(--accent,#0783f9);color:var(--accent-foreground,#fff)}.ui-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#0783f9) 88%, #153852);color:var(--accent-foreground,#fff)}.ui-button--secondary{color:var(--accent,#0783f9);background:#e9f3fc;background:color-mix(in srgb, var(--accent,#0783f9) 8%, var(--surface,#fbfcfed9))}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#0783f9) 14%, var(--surface,#fbfcfed9))}.ui-button--ghost{color:var(--muted,#788795);background:0 0}.ui-button--ghost:hover:not(:disabled){color:var(--accent,#0783f9);background:color-mix(in srgb, var(--accent,#0783f9) 6%, transparent)}.ui-button--danger{color:#fff;background:#e35c58}.ui-button--danger:hover:not(:disabled){color:#fff;background:#cc4c49}.ui-button:disabled{opacity:.46;cursor:not-allowed}:is(.ui-button,.ui-icon-button,.text-link):focus-visible{outline:2px solid var(--accent,#0783f9);outline-offset:3px}.ui-icon-button{width:var(--control-height,36px);min-width:var(--control-height,36px);flex:none;padding:0}
.ui-field{gap:var(--space-1,4px);flex-direction:column;min-width:0;display:flex}.ui-field-label{align-items:baseline;gap:var(--space-1,4px);color:var(--ink,#2e3945);font-size:13px;font-weight:400;line-height:1.8;display:flex}.ui-required{color:#db625b;font-size:14px}.ui-field-error{color:#cc514c;margin:0;font-size:12px;line-height:1.8}.ui-input,.ui-select,.ui-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height,36px);padding:var(--space-1,4px) var(--space-3,12px);border:1px solid var(--line,#dce5ee);border-radius:var(--radius-control,8px);color:var(--ink,#2e3945);background:var(--ui-field-surface,#ffffffb3);text-align:start;font-size:14px;font-weight:400;line-height:1.7;transition:background-color .15s,border-color .15s,box-shadow .15s;display:block}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted,#89939f);opacity:1}:is(.ui-input,.ui-select,.ui-textarea):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb, var(--muted,#89939f) 28%, transparent)}:is(.ui-input,.ui-select,.ui-textarea):focus{border-color:var(--accent,#0783f9);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#0783f9) 10%, transparent);outline:none}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]{border-color:#e4827c}:is(.ui-input,.ui-select,.ui-textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e4827c1f}:is(.ui-input,.ui-select,.ui-textarea):disabled{opacity:.6;cursor:not-allowed;background:color-mix(in srgb, var(--muted,#89939f) 7%, transparent)}.ui-input[readonly],.ui-textarea[readonly]{background:color-mix(in srgb, var(--muted,#89939f) 5%, var(--surface,#ffffffb3))}.ui-input[type=number],.ui-input[type=tel],.ui-input[type=email],.ui-input[type=url],.ui-input[type=date]{font-variant-numeric:tabular-nums}.ui-input[type=email],.ui-input[type=url],.ui-input[type=tel]{text-align:end;direction:ltr}.ui-input--check{width:17px;height:17px;min-height:17px;accent-color:var(--accent,#0783f9);cursor:pointer;vertical-align:middle;border-radius:4px;flex:none;padding:0;display:inline-block}.ui-input--check:focus-visible{outline:2px solid var(--accent,#0783f9);outline-offset:3px;box-shadow:none}.ui-input--file{padding:var(--space-1,4px) var(--space-2,8px);font-size:12px}.ui-input--file::file-selector-button{padding:var(--space-1,4px) var(--space-2,8px);border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--accent,#0783f9) 9%, transparent);color:var(--accent,#0783f9);font:inherit;cursor:pointer;border:0;margin-inline-end:var(--space-2,8px)}.ui-textarea{min-height:calc(var(--control-height,36px) * 2.5);resize:vertical}
.ui-overlay-origin{display:none}.ui-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#273b5361;position:fixed;inset:0}.ui-panel{z-index:1001;box-sizing:border-box;color:var(--ink,#2e3945);background:var(--surface,#fbfcfe);border:1px solid color-mix(in srgb, var(--line,#dce5ee) 70%, #fff4);text-align:start;outline:none;flex-direction:column;font-family:Vazirmatn,Tahoma,sans-serif;font-size:14px;line-height:1.7;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 80px #23394f26}.ui-dialog{border-radius:var(--radius-card,14px);width:min(540px,100vw - 40px);max-height:min(86dvh,880px);top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog.ui-panel--wide{width:min(880px,100vw - 40px)}.ui-drawer{border-radius:0 var(--radius-card,14px) var(--radius-card,14px) 0;border-left:0;width:min(440px,100vw - 30px);max-height:100dvh;top:0;bottom:0;left:0}.ui-drawer.ui-panel--wide{width:min(720px,100vw - 30px)}.ui-panel-header{justify-content:space-between;align-items:center;gap:var(--space-4,16px);min-height:calc(var(--control-height,36px) + var(--space-5,20px));padding:var(--space-2,8px) var(--space-5,20px);border-bottom:1px solid var(--line,#e3e9ef);flex:none;display:flex}.ui-panel-title{margin:0;font-size:17px;font-weight:500;line-height:1.8}.ui-panel-body{min-height:0;padding:var(--space-4,16px) var(--space-5,20px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aaab64d transparent;flex:auto;overflow:auto}.ui-panel-footer{align-items:center;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-5,20px);border-top:1px solid var(--line,#e3e9ef);flex-wrap:wrap;flex:none;display:flex}.ui-panel-footer .form-actions{width:100%;margin:0;padding-top:0}.ui-overlay[data-state=open]{animation:.16s ease-out ui-fade-in}.ui-overlay[data-state=closed]{animation:.12s ease-in ui-fade-out}.ui-dialog[data-state=open]{animation:.18s ease-out ui-dialog-in}.ui-dialog[data-state=closed]{animation:.12s ease-in ui-dialog-out}.ui-drawer[data-state=open]{animation:.22s ease-out ui-drawer-in}.ui-drawer[data-state=closed]{animation:.16s ease-in ui-drawer-out}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(5px - 50%))scale(.985)}}@keyframes ui-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:640px){.ui-dialog,.ui-dialog.ui-panel--wide{width:calc(100vw - var(--space-6,24px));max-height:90dvh}.ui-drawer,.ui-drawer.ui-panel--wide{border-radius:0;width:min(100%,540px)}.ui-panel-header{gap:var(--space-3,12px);padding-inline:var(--space-4,16px)}.ui-panel-body{padding:var(--space-4,16px)}.ui-panel-footer{padding:var(--space-3,12px) var(--space-4,16px)}.ui-panel-footer .ui-button{flex-grow:1}}@media (prefers-reduced-motion:reduce){:is(.ui-overlay,.ui-dialog,.ui-drawer)[data-state]{animation:none}}
:is(:is(.metric-grid,.operations-stats):has(>.ui-stat-card),.crm-finance-page .crm-ledger-metrics,.mp-reports .mpr-metric-strip,.mk-sales-list-page .mk-sales-list-summary,.crm-page .crm-financial-overview){align-items:stretch;gap:var(--space-3,12px);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--line,#dfe7ed) transparent;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}:is(:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card,.crm-ledger-metrics>div,.mpr-metric-strip>div,.mk-sales-list-summary>span){box-sizing:border-box;min-width:max-content;min-height:72px;padding:var(--metric-padding-block,var(--space-3,12px)) var(--metric-padding-inline,var(--space-4,16px));background:var(--surface,#fbfcfed9);border:1px solid var(--line,#dfe7ed);border-radius:var(--radius-card,14px);box-shadow:none;flex:1 0 auto}:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card{justify-content:center;align-items:flex-start;gap:var(--space-1,4px);flex-flow:column}:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card .ui-stat-label{white-space:nowrap;flex:none;font-size:11px}:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card .ui-stat-value{font-size:22px}:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card .ui-stat-detail{align-items:center;gap:var(--space-1,4px);white-space:nowrap;flex:none;font-size:11px;line-height:1.5;display:inline-flex}:is(.crm-ledger-metrics dd,.mpr-metric-strip dd,.mk-sales-list-summary>span,.metric-grid .ui-stat-value>.inventory-money){white-space:nowrap;flex-wrap:nowrap}:is(.crm-ledger-metrics,.mpr-metric-strip) dt{white-space:nowrap}.crm-financial-overview>.crm-financial-metric.crm-surface{justify-content:center;gap:var(--space-1,4px);min-width:max-content;min-height:96px;padding:var(--space-3,12px) var(--space-4,16px);flex-direction:column;flex:1 0 auto;display:flex}.crm-financial-overview>.crm-financial-metric.crm-surface>strong{white-space:nowrap;overflow-wrap:normal;font-size:22px}.crm-financial-overview>.crm-financial-metric.crm-surface>strong small{margin:0;margin-inline-start:var(--space-1,4px);display:inline}.crm-financial-overview>.crm-financial-metric.crm-surface :is(.crm-metric-label,.crm-metric-foot){white-space:nowrap}.crm-financial-overview>.crm-financial-metric.crm-surface .crm-metric-label>svg{display:block}@media (max-width:700px){:is(:is(.metric-grid,.operations-stats):has(>.ui-stat-card),.crm-finance-page .crm-ledger-metrics,.mp-reports .mpr-metric-strip,.mk-sales-list-page .mk-sales-list-summary,.crm-page .crm-financial-overview){gap:var(--space-2,8px)}:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card{--metric-padding-inline:var(--space-3,12px)}.crm-financial-overview>.crm-financial-metric.crm-surface>strong{font-size:20px}:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card .ui-stat-value{font-size:20px}}[data-theme=dark] :is(:is(.metric-grid,.operations-stats):has(>.ui-stat-card)>.ui-stat-card,.crm-ledger-metrics>div,.mpr-metric-strip>div,.mk-sales-list-summary>span){background:var(--surface,#1d2b3edb);border-color:var(--line,#9ebcdd24)}
.ui-badge{--ui-badge-color:#697887;justify-content:center;align-items:center;gap:var(--space-1,4px);min-height:24px;padding:calc(var(--space-1,4px) / 2) var(--space-2,8px);border:1px solid color-mix(in srgb, var(--ui-badge-color) 24%, transparent);border-radius:var(--radius-control,8px);color:var(--ui-badge-color);background:color-mix(in srgb, var(--ui-badge-color) 7%, transparent);white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.ui-badge--blue{--ui-badge-color:#0870c6}.ui-badge--green{--ui-badge-color:#218357}.ui-badge--amber{--ui-badge-color:#a76608}.ui-badge--red{--ui-badge-color:#ce514e}.ui-badge--purple{--ui-badge-color:#8e54ba}.ui-badge--gray{--ui-badge-color:#697887}.ui-avatar{width:var(--control-height,36px);height:var(--control-height,36px);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ui-avatar--sm{width:calc(var(--control-height,36px) - var(--space-2,8px));height:calc(var(--control-height,36px) - var(--space-2,8px));font-size:10px}.ui-avatar--lg{width:calc(var(--control-height,36px) + var(--space-2,8px));height:calc(var(--control-height,36px) + var(--space-2,8px));font-size:16px}.ui-avatar--tone-0{color:#8a6350;background:#ead5c8}.ui-avatar--tone-1{color:#996a45;background:#f2dfc8}.ui-avatar--tone-2{color:#8a59a7;background:#e6d6ef}.ui-avatar--tone-3{color:#3e79a7;background:#d6e7f6}.ui-avatar--tone-4{color:#3d7b60;background:#d5e8dc}.ui-avatar--tone-5{color:#a76276;background:#f0d9df}.ui-stat-card{--ui-stat-tone:var(--accent,#0783f9);align-items:baseline;gap:var(--space-1,4px) var(--space-3,12px);min-height:0;padding:var(--space-3,12px) var(--space-4,16px);flex-wrap:wrap;display:flex}.ui-stat-label{color:var(--muted,#89939f);white-space:nowrap;flex:auto;font-size:13px;line-height:1.8}.ui-stat-value{color:var(--ink,#2e3945);font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;flex:none;font-size:clamp(22px,2.2vw,26px);font-weight:500;line-height:1.3;display:block}.ui-stat-value small{color:var(--muted,#89939f);margin-inline-start:var(--space-1,4px);font-size:12px;font-weight:400}.ui-stat-detail{align-items:baseline;gap:var(--space-2,8px);color:var(--muted,#89939f);flex:1 0 100%;font-size:12px;line-height:1.8;display:flex}.ui-stat-dot{background:var(--ui-stat-tone);border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.ui-stat-card[data-tone=green]{--ui-stat-tone:#34bc76}.ui-stat-card[data-tone=amber],.ui-stat-card[data-tone=orange]{--ui-stat-tone:#f5a117}.ui-stat-card[data-tone=red],.ui-stat-card[data-tone=coral]{--ui-stat-tone:#ef645f}.ui-stat-card[data-tone=purple]{--ui-stat-tone:#ae68d6}.ui-stat-card[data-tone=gray]{--ui-stat-tone:#89939f}.ui-stat-card[data-tone=teal]{--ui-stat-tone:#329b91}@media (max-width:640px){.ui-stat-card{padding:var(--space-3,12px)}.ui-stat-value{font-size:22px}.ui-stat-label{font-size:12px}}
.ui-page-heading{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;min-width:0;display:flex}.ui-heading-copy{min-width:0}.ui-heading-copy h1{color:var(--ink,#2e3945);margin:0;font-size:24px;font-weight:500;line-height:1.6}.ui-heading-copy p{margin:var(--space-1,4px) 0 0;color:var(--muted,#89939f);max-width:640px;font-size:13px;line-height:1.9}.ui-heading-actions,.ui-section-actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.ui-heading-actions{flex:none}.ui-section-card,.ui-stat-card{box-sizing:border-box;background:var(--surface,#fbfcfed9);min-width:0;color:var(--ink,#2e3945);border-radius:var(--radius-card,14px);box-shadow:none;border:0}.ui-section-card{overflow:hidden}.ui-section-header{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-height:calc(var(--control-height,36px) + var(--space-4,16px));padding:var(--space-2,8px) var(--space-4,16px);display:flex}.ui-section-header h2{color:var(--ink,#2e3945);margin:0;font-size:14px;font-weight:400;line-height:1.8}.ui-section-actions{margin-inline-start:auto}.ui-section-body{padding:var(--space-4,16px)}.ui-section-header+.ui-section-body{padding-top:0}.ui-section-body>:first-child{margin-top:0}.ui-section-body>:last-child{margin-bottom:0}.ui-empty-state{justify-content:center;align-items:center;gap:var(--space-2,8px);min-height:calc(var(--control-height,36px) * 4);padding:var(--space-5,20px) var(--space-4,16px);text-align:center;flex-direction:column;display:flex}.ui-empty-icon{width:calc(var(--control-height,36px) + var(--space-2,8px));height:calc(var(--control-height,36px) + var(--space-2,8px));margin-bottom:var(--space-1,4px);border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--accent,#0783f9) 6%, transparent);color:var(--accent,#0783f9);place-items:center;display:grid}.ui-empty-state h3{color:var(--ink,#2e3945);margin:0;font-size:15px;font-weight:500;line-height:1.8}.ui-empty-state p{max-width:380px;color:var(--muted,#89939f);margin:0;font-size:13px;line-height:1.9}.ui-empty-action{justify-content:center;gap:var(--space-2,8px);margin-top:var(--space-2,8px);flex-wrap:wrap;display:flex}@media (max-width:640px){.ui-page-heading{align-items:flex-start}.ui-heading-copy h1{font-size:22px}.ui-heading-copy p{font-size:12px}.ui-heading-actions{width:100%}.ui-section-header{gap:var(--space-2,8px);flex-wrap:wrap}}@media (max-width:360px){.ui-heading-actions .ui-button{flex-grow:1}}
.ui-pagination{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding-top:var(--space-3,12px);color:var(--muted,#89939f);border-top:1px solid var(--line,#e3e9ef);flex-wrap:wrap;display:flex}.ui-pagination-summary{font-variant-numeric:tabular-nums;font-size:12px;line-height:1.8}.ui-pagination-controls{align-items:center;gap:var(--space-1,4px);display:flex}.ui-pagination-page,.ui-pagination-arrow{min-width:var(--control-height,36px);width:var(--control-height,36px);padding-inline:var(--space-1,4px)}.ui-pagination-page--current{color:var(--accent,#0783f9);background:color-mix(in srgb, var(--accent,#0783f9) 9%, transparent)}.ui-pagination-gap{width:var(--space-5,20px);text-align:center;font-size:14px}@media (max-width:480px){.ui-pagination{gap:var(--space-2,8px)}.ui-pagination-controls{margin-inline-start:auto}.ui-pagination-page--distant,.ui-pagination-gap{display:none}}@media (max-width:360px){.ui-pagination{justify-content:center}.ui-pagination-summary{text-align:center;width:100%}.ui-pagination-controls{margin-inline-start:0}}
.page-stack{gap:var(--space-4,16px);flex-direction:column;min-width:0;display:flex}.stack{gap:var(--space-3,12px);flex-direction:column;min-width:0;display:flex}.inline{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.two-col{gap:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.three-col{gap:var(--space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.metric-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.form-grid{gap:var(--space-3,12px) var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.form-grid .span-2{grid-column:1/-1}.form-actions{align-items:center;gap:var(--space-2,8px);padding-top:var(--space-2,8px);flex-wrap:wrap;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;min-width:0;display:flex}.filters{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;min-width:0;display:flex}.filters>.ui-select{width:auto;min-width:130px;max-width:230px}.search-input{width:280px;min-width:0;max-width:100%}.search-input:not(input){align-items:center;gap:var(--space-2,8px);padding-inline:var(--space-3,12px);border:1px solid var(--line,#dce5ee);border-radius:var(--radius-control,8px);background:var(--ui-field-surface,#ffffffb3);color:var(--muted,#89939f);display:flex}.search-input:not(input)>svg{stroke-width:1.6px;flex:none;width:17px;height:17px}.search-input:not(input) .ui-input{box-shadow:none;background:0 0;border:0;padding-inline:0}.search-input:not(input):focus-within{outline:2px solid var(--accent,#0783f9);outline-offset:2px}.toolbar+.table-wrap,.filters+.table-wrap{margin-top:var(--space-4,16px)}.muted{color:var(--muted,#89939f);font-size:12px;line-height:1.8}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions{justify-content:flex-start;align-items:center;gap:var(--space-1,4px);white-space:nowrap;flex-wrap:nowrap;display:inline-flex}.row-actions .ui-button--ghost{padding-inline:var(--space-2,8px)}.text-link{color:var(--accent,#0783f9);font:inherit;font-size:inherit;text-align:start;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:none}.text-link:hover{color:var(--accent,#0783f9);text-decoration:underline}.table-wrap{scrollbar-width:thin;scrollbar-color:#9aaab64d transparent;overscroll-behavior-x:contain;width:100%;min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;border-spacing:0;width:100%;color:var(--ink,#2e3945);text-align:start;font-size:14px;line-height:1.7}.data-table caption{padding-block:0 var(--space-3,12px);color:var(--muted,#89939f);text-align:start;font-size:13px}.data-table th{padding:0 var(--space-2,8px) var(--space-2,8px);color:var(--muted,#89939f);white-space:nowrap;text-align:start;font-size:13px;font-weight:400;line-height:1.7}.data-table td{height:calc(var(--control-height,36px) + var(--space-3,12px));padding:var(--space-2,8px);border-top:1px solid var(--line,#e3e9ef);vertical-align:middle;text-align:start;font-weight:400}.data-table th:first-child,.data-table td:first-child{padding-inline-start:0}.data-table th:last-child,.data-table td:last-child{padding-inline-end:0}.data-table tbody tr{transition:background-color .13s}.data-table tbody tr:hover{background:color-mix(in srgb, var(--accent,#0783f9) 3%, transparent)}.data-table td>strong{font-weight:500}.data-table td>.muted{margin-top:var(--space-1,4px);display:block}.data-table td .inline{flex-wrap:nowrap}.data-table tfoot th,.data-table tfoot td{border-top:1px solid var(--line,#e3e9ef);padding-block:var(--space-3,12px);font-weight:500}.table-wrap+.ui-pagination{margin-top:var(--space-2,8px)}.document-lines{min-width:0;padding-block:calc(var(--space-1,4px) / 2);overflow-x:auto}.document-lines .data-table{min-width:620px}.document-lines :is(.ui-input,.ui-select){min-width:70px;min-height:var(--control-height,36px);padding-block:var(--space-1,4px);font-size:13px}.document-lines .data-table :is(th,td){padding-inline:var(--space-2,8px)}.document-totals{gap:var(--space-2,8px);width:min(100%,360px);padding:var(--space-4,16px);border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--accent,#0783f9) 4%, var(--surface,#ffffff90));flex-direction:column;margin-inline-start:auto;display:flex}.document-totals>:is(div,p){justify-content:space-between;align-items:baseline;gap:var(--space-5,20px);margin:0;font-size:13px;line-height:1.8;display:flex}.document-totals>:last-child{padding-top:var(--space-3,12px);border-top:1px solid var(--line,#e3e9ef);color:var(--ink,#2e3945);font-weight:500}.document-totals strong{font-weight:500}.list-card{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) 0;border-bottom:1px solid var(--line,#e3e9ef);display:flex}.list-card:last-child{border-bottom:0}.list-card>:first-child{min-width:0}.chart-panel{min-width:0;min-height:180px;position:relative;overflow:hidden}@media (max-width:1000px){.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.two-col,.three-col{grid-template-columns:1fr}.metric-grid{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:1}.toolbar{align-items:stretch}.toolbar>.filters{width:100%}.filters{flex:100%}.filters>.ui-select{flex:130px;width:100%;max-width:none}.search-input{flex:100%;width:100%}.data-table{min-width:540px;font-size:13px}.data-table th{font-size:12px}.document-totals{width:100%}.list-card{gap:var(--space-2,8px);flex-wrap:wrap}}@media (max-width:360px){.metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.data-table tbody tr{transition:none}}
[data-theme=dark] :is(.ui-input,.ui-select,.ui-textarea,.search-input:not(input)){--ui-field-surface:#152337;--ui-option-surface:#152337}[data-theme=dark] :is(.ui-section-card,.ui-stat-card,.ui-panel){background:var(--surface,#1d2b3edb)}[data-theme=dark] .ui-overlay{background:#050d188c}[data-theme=dark] .ui-panel{box-shadow:0 24px 80px #0004}[data-theme=dark] .ui-button--secondary{background:color-mix(in srgb, var(--accent,#69b7ff) 12%, #1d2b3e)}[data-theme=dark] .ui-badge--blue{--ui-badge-color:#8dccff}[data-theme=dark] .ui-badge--green{--ui-badge-color:#87dfb4}[data-theme=dark] .ui-badge--amber{--ui-badge-color:#f4c878}[data-theme=dark] .ui-badge--red{--ui-badge-color:#ffaaa3}[data-theme=dark] .ui-badge--purple{--ui-badge-color:#cfadef}[data-theme=dark] .ui-badge--gray{--ui-badge-color:#b0c2d6}[data-theme=dark] .ui-field-error{color:#ffb2aa}[data-theme=dark] .ui-avatar--tone-0{color:#ffe3c8;background:#685141}[data-theme=dark] .ui-avatar--tone-1{color:#f9e5c6;background:#6b563d}[data-theme=dark] .ui-avatar--tone-2{color:#eedcff;background:#5a4670}[data-theme=dark] .ui-avatar--tone-3{color:#d2ebff;background:#345570}[data-theme=dark] .ui-avatar--tone-4{color:#d7f5e6;background:#3a6655}[data-theme=dark] .ui-avatar--tone-5{color:#ffe0eb;background:#6d4759}
@media print{.ui-heading-actions,.ui-section-actions,.ui-pagination,.toolbar,.filters,.row-actions,.form-actions,.ui-panel-close,.ui-panel-footer,.ui-overlay{display:none!important}.ui-page-heading{margin-bottom:16px}.ui-heading-copy h1{color:#111;font-size:20pt}.ui-section-card,.ui-stat-card{color:#111;box-shadow:none;break-inside:avoid;border:1px solid #ddd;border-radius:0;background:#fff!important}.ui-section-header{min-height:0;padding:12px 16px}.ui-section-header h2{color:#111;font-weight:500}.ui-section-body{padding:12px 16px}.ui-stat-value,.data-table{color:#111}.ui-stat-label,.muted,.data-table th{color:#555}.page-stack,.two-col,.three-col,.metric-grid{gap:12px}.table-wrap,.document-lines{overflow:visible}.data-table,.document-lines .data-table{width:100%;min-width:0;font-size:10pt}.data-table thead{display:table-header-group}.data-table tfoot{display:table-footer-group}.data-table tr{break-inside:avoid}.data-table th,.data-table td{border-color:#ddd;height:auto;padding:8px 6px}.data-table tbody tr:hover{background:0 0}.document-totals{color:#111;break-inside:avoid;background:#f5f5f5;border-radius:0}.document-totals>:last-child{color:#111;border-color:#ccc}.ui-badge{color:#333;background:0 0;border-color:#aaa}.ui-panel{color:#111;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:static;overflow:visible;transform:none;background:#fff!important;width:100%!important;animation:none!important}.ui-panel-header{padding-inline:0}.ui-panel-body{padding-inline:0;overflow:visible}.ui-panel :is(.ui-input,.ui-select,.ui-textarea){color:#111;box-shadow:none;background:0 0;border-color:#ddd}}

.page-toolbar-slot{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.page-toolbar-slot:has(.ui-page-heading)>.page-toolbar-fallback{display:none}.page-toolbar-slot>.ui-page-heading{flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-height:0;margin:0}.page-toolbar-slot .ui-heading-copy{min-width:0}.page-toolbar-slot .ui-heading-copy h1,.page-toolbar-fallback h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;line-height:1.4;overflow:hidden}.page-toolbar-slot .ui-heading-actions{flex-wrap:nowrap;flex:none;gap:6px;width:auto}.page-toolbar-slot .ui-button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.page-toolbar-slot .ui-icon-button{width:34px;height:34px;padding:6px}.ui-column-trigger{width:100%;min-height:32px;font:inherit;font-weight:inherit;color:inherit;white-space:nowrap;text-align:start;cursor:pointer;border:0;justify-content:flex-start;align-items:center;gap:7px;display:inline-flex;background:0 0!important;padding:4px 0!important}.ui-column-trigger--end{justify-content:flex-end}.ui-column-trigger--center{justify-content:center}.ui-column-trigger svg{opacity:.65;flex-shrink:0}.ui-column-trigger:hover,.ui-column-trigger--active{color:var(--accent,#0783f9)}.ui-column-trigger--active svg{opacity:1}.ui-filter-popover{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--muted,#80909f) transparent;--filter-panel-background:#fcfdff;width:min(330px,100vw - 24px);max-height:min(calc(100dvh - 24px), var(--radix-popover-content-available-height,calc(100dvh - 24px)));z-index:11000;background:var(--filter-panel-background);color:var(--ink,#2e3945);border:1px solid var(--line,#dfe7ed);border-radius:var(--radius-card,14px);text-align:start;padding:12px;font:13px/1.6 Vazirmatn,Tahoma,sans-serif;overflow:auto;box-shadow:0 10px 34px #1d364522}.ui-filter-popover-heading{z-index:2;background:var(--filter-panel-background);border-bottom:1px solid var(--line,#e7edf4);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex;position:sticky;top:0}.ui-filter-popover-heading strong{flex:1;font-weight:600}.ui-filter-popover-heading>.ui-icon-button{width:26px;height:26px;min-height:26px;padding:4px}.ui-column-filter-body{flex-direction:column;gap:10px;display:flex}.ui-filter-sort{flex-wrap:wrap;gap:4px;display:flex}.ui-filter-sort .ui-button{flex:1;padding:6px;font-size:11px}.ui-filter-sort [aria-pressed=true]{background:color-mix(in srgb, var(--accent,#0783f9) 10%, transparent);color:var(--accent,#0783f9)}.ui-filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ui-filter-error{color:#c64757;margin:0;font-size:11px}.ui-filter-values-heading{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.ui-filter-values-heading small{color:var(--muted,#7d8e9d);font-size:11px}.ui-filter-option-search{align-items:center;gap:8px;display:flex}.ui-filter-option-search>.ui-input{flex:1;min-width:0}.ui-filter-option{cursor:pointer;align-items:center;gap:10px;min-height:32px;padding:6px 4px;font-size:12px;display:flex}.ui-filter-option>span{overflow-wrap:anywhere;min-width:0}.ui-filter-option:hover{background:color-mix(in srgb, var(--accent,#0783f9) 5%, transparent);border-radius:6px}.ui-filter-options{scrollbar-width:thin;border-top:1px solid var(--line,#e7edf4);max-height:172px;overflow:auto}.ui-filter-options p{margin:0;padding:8px;font-size:12px}.ui-filter-footer{z-index:2;background:var(--filter-panel-background);border-top:1px solid var(--line,#e7edf4);gap:6px;padding-top:10px;display:flex;position:sticky;bottom:0}.ui-filter-footer>.ui-button{flex:1;min-height:32px;padding:5px 8px;font-size:12px}[data-theme=dark] .ui-filter-popover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--filter-panel-background:#1a2e3b;color:var(--ink,#e1edf4);background:#1a2e3b;border-color:#344b59}@media (max-width:700px){.page-toolbar-slot .ui-heading-copy h1,.page-toolbar-fallback h1{font-size:15px}.page-toolbar-slot>.ui-page-heading{gap:8px}.page-toolbar-slot .ui-button{padding:5px 8px;font-size:11px}}@media (max-width:650px){.page-toolbar-slot .ui-heading-actions .ui-button:not(.ui-icon-button){gap:0;width:32px;min-width:32px;padding-inline:0;font-size:0}.page-toolbar-slot .ui-heading-actions .ui-column-trigger{gap:0;width:30px;height:32px;min-height:32px;padding:0;font-size:0}}
.ui-floating-action.ui-button{inset-inline-end:24px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:65;width:56px;height:56px;min-height:56px;color:var(--accent-foreground,#fff);background:var(--accent,#0783f9);box-shadow:0 6px 18px color-mix(in srgb, var(--accent,#0783f9) 30%, transparent);border-radius:18px;padding:0;position:fixed}.ui-floating-action.ui-button:hover{background:color-mix(in srgb, var(--accent,#0783f9) 88%, #163c52)}.ui-floating-action.ui-button:disabled{box-shadow:none}:is(.page-stack:has(.ui-floating-action),.crm-page:has(.ui-floating-action)){padding-bottom:68px}@media (max-width:650px){.ui-floating-action.ui-button{width:50px;height:50px;min-height:50px;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px}}@media print{.ui-floating-action{display:none!important}}
.ui-select-container{width:100%;min-width:0;position:relative}.ui-select-native{opacity:0;clip-path:inset(50%);pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.ui-select-trigger.ui-button{width:100%;min-width:0;min-height:var(--control-height,36px);border:1px solid var(--line,#dce5ee);border-radius:var(--radius-control,8px);background:var(--ui-field-surface,#ffffffb3);color:var(--ink,#2e3945);text-align:start;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;font-weight:400;display:flex}.ui-select-trigger.ui-button:disabled{opacity:.6;cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-trigger>svg{color:var(--muted,#7d8d99);flex-shrink:0}.ui-select-trigger[aria-invalid=true]{border-color:#e4827c}.ui-select-container>.ui-field-error{margin-top:4px;font-size:11px;display:block}.ui-select-menu{--select-menu-bg:#fcfdff;width:min(max(var(--radix-popover-trigger-width,0px), 280px), calc(100vw - 24px));max-height:min(390px, var(--radix-popover-content-available-height,calc(100dvh - 24px)));z-index:12000;border:1px solid var(--line,#dfe7ed);border-radius:var(--radius-card,14px);background:var(--select-menu-bg);color:var(--ink,#2e3945);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;padding:8px;font:13px/1.6 Vazirmatn,Tahoma,sans-serif;display:flex;overflow:hidden;box-shadow:0 10px 34px #1d364524}.ui-select-search{flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding:0 4px;display:flex}.ui-select-search>.ui-input{min-width:0;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;flex:1;padding-inline:4px;font-size:13px}.ui-select-options{scrollbar-width:thin;scrollbar-color:var(--muted,#80909f) transparent;flex:1;min-height:0;overflow:auto}.ui-select-option{width:100%;min-height:36px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-select-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.ui-select-option>small{color:var(--muted);font-size:10px}.ui-select-option>svg{color:var(--accent,#0783f9);flex-shrink:0}.ui-select-option:hover,.ui-select-option--highlighted{background:color-mix(in srgb, var(--accent,#0783f9) 9%, transparent)}.ui-select-option[aria-selected=true]{color:var(--accent,#0783f9);font-weight:500}.ui-select-option:disabled{opacity:.45;cursor:not-allowed}.ui-select-empty{color:var(--muted,#7d8d99);text-align:center;margin:0;padding:20px 12px;font-size:12px}.ui-select-status{justify-content:space-between;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px);color:var(--muted,#7d8d99);margin:0;font-size:12px;display:flex}.ui-select-status[role=alert]{color:var(--danger,#bf4139)}.ui-select-footer{border-top:1px solid var(--line,#dfe7ed);flex-shrink:0;margin-top:6px;padding-top:6px}.ui-select-footer>.ui-button{text-align:start;width:100%;color:var(--accent,#0783f9);background:color-mix(in srgb, var(--accent,#0783f9) 7%, transparent);justify-content:flex-start;font-size:12px}.ui-select-create-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.ui-select-spinner{animation:.8s linear infinite ui-select-spin}@keyframes ui-select-spin{to{transform:rotate(360deg)}}[data-theme=dark] .ui-select-menu{--select-menu-bg:#1a2e3b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.ui-select-spinner{animation:none}}
.preferences-module__SR1T4W__language{inline-size:9rem;min-inline-size:0;max-inline-size:100%}.preferences-module__SR1T4W__language .ui-select{inline-size:100%}.preferences-module__SR1T4W__consent{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);background:var(--surface);color:var(--ink);flex-wrap:wrap;font-size:12px;display:flex}.preferences-module__SR1T4W__consent p{white-space:pre-line;overflow-wrap:anywhere;flex:18rem;margin:0}.preferences-module__SR1T4W__actions,.preferences-module__SR1T4W__social{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.preferences-module__SR1T4W__actions a,.preferences-module__SR1T4W__social a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.preferences-module__SR1T4W__social{gap:var(--space-3);font-size:12px}@media (max-width:640px){.preferences-module__SR1T4W__consent{padding-inline:var(--space-3)}}
.auth-surface-module__dC1eEq__surface{--accent:#1b7d7f;--accent-foreground:#fff;--ink:#263a46;--muted:#667987;--surface:#fff;--ui-field-surface:#f8fafc;--line:#dce5ed;--auth-error:#b8434c;--auth-error-surface:#fff1f2;--control-height:44px;min-block-size:100svh;padding:var(--space-6);color:var(--ink);background:radial-gradient(at 18% 18%,#f5e8ed88,#0000 52%),radial-gradient(at 88% 82%,#d8edf780,#0000 48%),#eef2f7;place-items:center;display:grid}.auth-surface-module__dC1eEq__surface[data-panel=marketplace]{--accent:#087be8}.auth-surface-module__dC1eEq__surface[data-theme=dark]{--accent:#77d7cb;--accent-foreground:#092321;--ink:#e6edf5;--muted:#a5b6c7;--surface:#172638;--ui-field-surface:#101e2e;--line:#34475b;--auth-error:#ffb5bb;--auth-error-surface:#482b36;background:radial-gradient(at 18% 18%,#24314866,#0000 55%),radial-gradient(at 88% 82%,#123d4455,#0000 55%),#0e1826}.auth-surface-module__dC1eEq__surface[data-theme=dark][data-panel=marketplace]{--accent:#82c4ff;--accent-foreground:#102a43}.auth-surface-module__dC1eEq__card{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--surface);border-radius:20px;inline-size:100%;min-inline-size:0;max-inline-size:424px;padding:32px;box-shadow:0 16px 64px #233a5010}.auth-surface-module__dC1eEq__brandRow,.auth-surface-module__dC1eEq__brand{align-items:center;display:flex}.auth-surface-module__dC1eEq__brandRow{justify-content:space-between;gap:var(--space-3)}.auth-surface-module__dC1eEq__brand{gap:var(--space-3)}.auth-surface-module__dC1eEq__brandIcon{border-radius:var(--radius-card);block-size:48px;inline-size:48px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));place-items:center;display:grid}.auth-surface-module__dC1eEq__brand strong,.auth-surface-module__dC1eEq__brand small{display:block}.auth-surface-module__dC1eEq__brand strong{font-size:13px;font-weight:500}.auth-surface-module__dC1eEq__brand small{color:var(--muted);margin-block-start:2px;font-size:12px}.auth-surface-module__dC1eEq__heading{margin-block:var(--space-6)}.auth-surface-module__dC1eEq__heading h1{margin:0;font-size:23px;font-weight:600;line-height:1.7}.auth-surface-module__dC1eEq__heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:13px;line-height:1.9}.auth-surface-module__dC1eEq__form,.auth-surface-module__dC1eEq__gateBody{gap:var(--space-4);display:grid}.auth-surface-module__dC1eEq__password{position:relative}.auth-surface-module__dC1eEq__passwordInput{padding-inline-end:48px}.auth-surface-module__dC1eEq__reveal{block-size:36px;min-block-size:36px;inline-size:36px;min-inline-size:36px;position:absolute;inset-block-start:4px;inset-inline-end:4px}.auth-surface-module__dC1eEq__submit{inline-size:100%;margin-block-start:var(--space-1)}.auth-surface-module__dC1eEq__error{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);color:var(--auth-error);background:var(--auth-error-surface);margin:0;font-size:12px;line-height:1.9;display:flex}.auth-surface-module__dC1eEq__error svg,.auth-surface-module__dC1eEq__status svg{flex:none;margin-block-start:2px}.auth-surface-module__dC1eEq__status{align-items:center;gap:var(--space-2);color:var(--muted);margin:0;font-size:13px;display:flex}.auth-surface-module__dC1eEq__footer{border-block-start:1px solid var(--line);text-align:center;margin-block-start:var(--space-5);padding-block-start:var(--space-4);font-size:12px}.auth-surface-module__dC1eEq__footer a{color:var(--muted);text-decoration:none}.auth-surface-module__dC1eEq__footer a:hover{color:var(--accent)}@media (max-width:480px){.auth-surface-module__dC1eEq__surface{padding:var(--space-4)}.auth-surface-module__dC1eEq__card{padding:var(--space-5)}}@media (max-height:620px){.auth-surface-module__dC1eEq__surface{align-items:start}}
.storefront-module__XhJwCW__shop{--accent:#087e80;--accent-foreground:#fff;--ink:#233c40;--muted:#73858a;--line:#dfe8e7;--surface:#fff;--ui-field-surface:#fff;--ui-option-surface:#fff;--shop-background:#f5f8f7;background:var(--shop-background);min-height:100dvh;color:var(--ink);font-size:14px;line-height:1.85}.storefront-module__XhJwCW__shop[data-theme=dark]{--accent:#60cfc4;--accent-foreground:#10251e;--ink:#e0eeea;--muted:#a0b3b1;--line:#314842;--surface:#1b302a;--ui-field-surface:#152720;--ui-option-surface:#152720;--shop-background:#12221d}.storefront-module__XhJwCW__header{background:var(--surface);border-bottom:1px solid var(--line)}.storefront-module__XhJwCW__headerInner{max-width:1220px;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-6);margin:auto;display:flex}.storefront-module__XhJwCW__logo{align-items:center;gap:var(--space-3);flex:none;display:flex}.storefront-module__XhJwCW__logo>span{background:var(--accent);width:44px;height:44px;color:var(--surface);border-radius:var(--radius-card);place-items:center;display:grid}.storefront-module__XhJwCW__logo strong{font-size:22px;font-weight:700;line-height:1.4;display:block}.storefront-module__XhJwCW__logo>span img{object-fit:contain;width:100%;height:100%}.storefront-module__XhJwCW__logo small{color:var(--muted);font-size:10px}.storefront-module__XhJwCW__storePicker{align-items:center;gap:var(--space-2);max-width:320px;margin-inline-start:auto;display:flex}.storefront-module__XhJwCW__storePicker>svg{color:var(--accent);flex:none}.storefront-module__XhJwCW__storePicker .ui-select{width:180px}.storefront-module__XhJwCW__headerActions{align-items:center;gap:var(--space-1);display:flex}.storefront-module__XhJwCW__cartCount{background:var(--accent);min-width:19px;height:19px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;display:grid}.storefront-module__XhJwCW__menuButton{display:none}.storefront-module__XhJwCW__navigation{align-items:center;gap:var(--space-4);max-width:1220px;padding:0 var(--space-5) var(--space-2);margin:auto;display:flex}.storefront-module__XhJwCW__navigation .ui-button{padding-inline:0}.storefront-module__XhJwCW__navigation .ui-button[aria-current=page]{color:var(--accent);font-weight:600}.storefront-module__XhJwCW__main{max-width:1220px;padding:var(--space-5);min-height:440px;margin:auto}.storefront-module__XhJwCW__main>*+*{margin-block-start:var(--space-5)}.storefront-module__XhJwCW__catalogFilters{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.storefront-module__XhJwCW__searchForm{align-items:center;gap:var(--space-2);flex:280px;display:flex}.storefront-module__XhJwCW__facetFilter{flex:0 190px}.storefront-module__XhJwCW__productGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storefront-module__XhJwCW__productCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.storefront-module__XhJwCW__productLink{text-align:start;flex:1;width:100%;display:block}.storefront-module__XhJwCW__productVisual,.storefront-module__XhJwCW__productVisualLarge{background:color-mix(in srgb, var(--accent) 3%, var(--shop-background,#f4f7f6));border-radius:var(--radius-control);aspect-ratio:1.2;place-items:center;display:grid;overflow:hidden}.storefront-module__XhJwCW__productVisual img,.storefront-module__XhJwCW__productVisualLarge img{object-fit:contain;width:100%;height:100%}.storefront-module__XhJwCW__productPlaceholder{align-items:center;gap:var(--space-3);padding:var(--space-5);color:color-mix(in srgb, var(--accent) 65%, var(--muted));flex-direction:column;display:flex}.storefront-module__XhJwCW__productPlaceholder span{color:var(--muted);font-size:11px}.storefront-module__XhJwCW__productCopy{padding:var(--space-3) var(--space-1)}.storefront-module__XhJwCW__eyebrow{color:var(--accent);font-size:11px}.storefront-module__XhJwCW__productCopy h2{margin:var(--space-1) 0;font-size:15px;font-weight:500;line-height:1.9}.storefront-module__XhJwCW__productBottom{justify-content:space-between;align-items:center;gap:var(--space-1);padding-block-end:var(--space-2);display:flex}.storefront-module__XhJwCW__price{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);display:inline-flex}.storefront-module__XhJwCW__price bdi{font-size:17px;font-weight:600}.storefront-module__XhJwCW__price small{color:var(--muted);font-size:11px}.storefront-module__XhJwCW__oldPrice{color:var(--muted);font-size:11px;display:block}.storefront-module__XhJwCW__oldPrice .storefront-module__XhJwCW__price{color:var(--muted)}.storefront-module__XhJwCW__oldPrice .storefront-module__XhJwCW__price bdi{font-size:12px;font-weight:400}.storefront-module__XhJwCW__muted{color:var(--muted);font-size:12px}.storefront-module__XhJwCW__loading{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);padding:var(--space-6);display:flex}.storefront-module__XhJwCW__loading svg{animation:1.4s linear infinite storefront-module__XhJwCW__spin}.storefront-module__XhJwCW__error,.storefront-module__XhJwCW__notice,.storefront-module__XhJwCW__success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);overflow-wrap:anywhere;font-size:13px}.storefront-module__XhJwCW__error{color:#b5443d;background:color-mix(in srgb, #e77867 9%, var(--surface));border:1px solid color-mix(in srgb, #e77867 22%, var(--line))}.storefront-module__XhJwCW__error p{margin:var(--space-1) 0}.storefront-module__XhJwCW__notice{background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--ink);border:1px solid var(--line)}.storefront-module__XhJwCW__success{background:color-mix(in srgb, #28a975 10%, var(--surface));color:#217459}.storefront-module__XhJwCW__shop[data-theme=dark] .storefront-module__XhJwCW__error{color:#ffb6a8}.storefront-module__XhJwCW__shop[data-theme=dark] .storefront-module__XhJwCW__success{color:#a9e4c7}.storefront-module__XhJwCW__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:12px;display:flex}.storefront-module__XhJwCW__pagination>div{gap:var(--space-2);display:flex}.storefront-module__XhJwCW__breadcrumb{gap:var(--space-3);color:var(--muted);font-size:12px;display:flex}.storefront-module__XhJwCW__detailGrid{gap:var(--space-5);grid-template-columns:1.1fr 1fr 285px;align-items:start;display:grid}.storefront-module__XhJwCW__productVisualLarge{aspect-ratio:1}.storefront-module__XhJwCW__thumbnails{gap:var(--space-2);padding:var(--space-3) var(--space-1);display:flex;overflow-x:auto}.storefront-module__XhJwCW__thumbnail,.storefront-module__XhJwCW__thumbnailSelected{border:1px solid var(--line);border-radius:var(--radius-control);flex:none;overflow:hidden}.storefront-module__XhJwCW__thumbnailSelected{border:2px solid var(--accent)}.storefront-module__XhJwCW__thumbnails img{object-fit:contain;width:62px;height:62px;display:block}.storefront-module__XhJwCW__detailCopy .ui-page-heading{margin-block:var(--space-2)}.storefront-module__XhJwCW__detailCopy .ui-page-heading h1{font-size:25px}.storefront-module__XhJwCW__description{white-space:pre-line;font-size:13px;line-height:2.2}.storefront-module__XhJwCW__specifications{margin-block:var(--space-5);font-size:13px}.storefront-module__XhJwCW__specifications>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.storefront-module__XhJwCW__specifications dt{color:var(--muted)}.storefront-module__XhJwCW__specifications dd{margin:0}:is(.storefront-module__XhJwCW__buyBox .ui-section-body,.storefront-module__XhJwCW__summary .ui-section-body){gap:var(--space-3);display:grid}.storefront-module__XhJwCW__detailPrice{padding-block:var(--space-3)}.storefront-module__XhJwCW__detailPrice .storefront-module__XhJwCW__price bdi{font-size:24px}.storefront-module__XhJwCW__fulfillmentHints{gap:var(--space-2);color:var(--muted);border-top:1px solid var(--line);padding-block-start:var(--space-4);font-size:11px;display:grid}.storefront-module__XhJwCW__fulfillmentHints span{gap:var(--space-2);align-items:center;display:flex}.storefront-module__XhJwCW__reviewColumns{gap:var(--space-6);grid-template-columns:1.4fr 1fr;display:grid}.storefront-module__XhJwCW__review{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.storefront-module__XhJwCW__review>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.storefront-module__XhJwCW__review span{align-items:center;gap:var(--space-1);color:#b88926;font-size:12px;display:flex}.storefront-module__XhJwCW__review p{white-space:pre-line;font-size:13px}.storefront-module__XhJwCW__review small{color:var(--muted)}.storefront-module__XhJwCW__relatedGrid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.storefront-module__XhJwCW__relatedProduct{gap:var(--space-3);text-align:start;display:grid}.storefront-module__XhJwCW__relatedProduct strong{font-size:13px;font-weight:500}.storefront-module__XhJwCW__accountGrid,.storefront-module__XhJwCW__addressGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.storefront-module__XhJwCW__form{--ui-field-surface:var(--surface,#fff);gap:var(--space-3);display:grid}.storefront-module__XhJwCW__form h3,.storefront-module__XhJwCW__form p{margin:0}.storefront-module__XhJwCW__formGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.storefront-module__XhJwCW__authCard{max-width:450px;margin:auto}.storefront-module__XhJwCW__authIntro{text-align:center}.storefront-module__XhJwCW__authIntro>svg{color:var(--accent,#087e80)}.storefront-module__XhJwCW__authIntro h2{margin:var(--space-2) 0;font-size:20px}.storefront-module__XhJwCW__authIntro p{color:var(--muted);font-size:12px}.storefront-module__XhJwCW__segment{align-items:center;gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.storefront-module__XhJwCW__segment .ui-select{width:200px}.storefront-module__XhJwCW__accountLinks{display:grid}.storefront-module__XhJwCW__accountLinks button{text-align:start;padding:var(--space-3) 0;border-bottom:1px solid var(--line);flex-direction:column;display:flex}.storefront-module__XhJwCW__accountLinks button:last-child{border-bottom:0}.storefront-module__XhJwCW__accountLinks span{color:var(--muted);font-size:12px}.storefront-module__XhJwCW__inlineActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.storefront-module__XhJwCW__checkbox{align-items:start;gap:var(--space-2);color:var(--ink);font-size:12px;display:flex}.storefront-module__XhJwCW__checkbox input{accent-color:var(--accent);flex:none;margin-block-start:var(--space-2)}.storefront-module__XhJwCW__cartGrid,.storefront-module__XhJwCW__checkoutGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.storefront-module__XhJwCW__cartItems{display:grid}.storefront-module__XhJwCW__cartItem{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;display:grid}.storefront-module__XhJwCW__cartItem:last-child{border-bottom:0}.storefront-module__XhJwCW__cartVisual{min-width:0}.storefront-module__XhJwCW__cartVisual .storefront-module__XhJwCW__productVisual{aspect-ratio:1}.storefront-module__XhJwCW__cartVisual .storefront-module__XhJwCW__productPlaceholder{padding:var(--space-2)}.storefront-module__XhJwCW__cartVisual .storefront-module__XhJwCW__productPlaceholder span{display:none}.storefront-module__XhJwCW__cartVisual .storefront-module__XhJwCW__productPlaceholder svg{width:38px}.storefront-module__XhJwCW__cartItem p{margin:var(--space-1) 0}.storefront-module__XhJwCW__textLink{color:var(--ink);text-align:start}.storefront-module__XhJwCW__textLink:hover{color:var(--accent)}.storefront-module__XhJwCW__quantity{align-items:center;gap:var(--space-2);display:flex}.storefront-module__XhJwCW__quantity bdi{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.storefront-module__XhJwCW__summaryRow,.storefront-module__XhJwCW__summaryTotal{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:13px;display:flex}.storefront-module__XhJwCW__summaryTotal{border-top:1px solid var(--line);padding-block-start:var(--space-4)}.storefront-module__XhJwCW__summary p svg{vertical-align:middle;margin-inline-end:var(--space-1)}.storefront-module__XhJwCW__checkoutSteps{justify-content:center;gap:var(--space-6);color:var(--muted);padding:0;list-style:none;display:flex}.storefront-module__XhJwCW__checkoutSteps li{align-items:center;gap:var(--space-2);font-size:12px;display:flex}.storefront-module__XhJwCW__checkoutSteps li[aria-current]{color:var(--accent);font-weight:600}.storefront-module__XhJwCW__choiceGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;margin-block-end:var(--space-4);display:grid}.storefront-module__XhJwCW__pickup{gap:var(--space-3);color:var(--ink);font-size:13px;display:flex}.storefront-module__XhJwCW__pickup svg{color:var(--accent);flex:none}.storefront-module__XhJwCW__pickup p{margin:var(--space-1) 0;color:var(--muted)}.storefront-module__XhJwCW__orderList{gap:var(--space-4);display:grid}.storefront-module__XhJwCW__orderSummary{align-items:center;gap:var(--space-5);color:var(--muted);flex-wrap:wrap;font-size:12px;display:flex}.storefront-module__XhJwCW__orderSummary .ui-button{margin-inline-start:auto}.storefront-module__XhJwCW__orderProgress{margin-block:var(--space-5);gap:var(--space-2);padding:0;list-style:none;display:flex}.storefront-module__XhJwCW__orderProgress li{border-top:3px solid var(--line);color:var(--muted);flex:1;padding-block-start:var(--space-2);font-size:11px}.storefront-module__XhJwCW__orderProgress li[data-current=true]{border-color:var(--accent);color:var(--accent)}.storefront-module__XhJwCW__orderLines{display:grid}.storefront-module__XhJwCW__orderLines>div{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:13px;display:flex}.storefront-module__XhJwCW__orderLines strong{flex:1}.storefront-module__XhJwCW__paymentResult{justify-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;display:grid}.storefront-module__XhJwCW__paymentResult h2,.storefront-module__XhJwCW__paymentResult p{margin:0}.storefront-module__XhJwCW__storeAddress{padding-block-end:var(--space-5);font-style:normal}.storefront-module__XhJwCW__storeAddress p{align-items:center;gap:var(--space-2);display:flex}.storefront-module__XhJwCW__footer{max-width:1180px;margin:var(--space-6) auto 0;padding:var(--space-6) var(--space-5);border-top:1px solid var(--line);gap:var(--space-6);grid-template-columns:1.2fr 1fr 1fr;font-size:12px;display:grid}.storefront-module__XhJwCW__footer>div{align-items:start;gap:var(--space-2);flex-direction:column;display:flex}.storefront-module__XhJwCW__footer p{color:var(--muted);margin:0}.storefront-module__XhJwCW__footerBrand{color:var(--accent);font-size:24px}.storefront-module__XhJwCW__publishedHeader,.storefront-module__XhJwCW__publishedFooter{max-width:1180px;padding-inline:var(--space-5);margin:auto}.storefront-module__XhJwCW__footer .storefront-module__XhJwCW__footerNote{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-block-start:var(--space-4)}@keyframes storefront-module__XhJwCW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.storefront-module__XhJwCW__loading svg{animation:none}}@media (max-width:1000px){.storefront-module__XhJwCW__headerInner{gap:var(--space-3)}.storefront-module__XhJwCW__storePicker{max-width:230px}.storefront-module__XhJwCW__accountLabel{display:none}.storefront-module__XhJwCW__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-module__XhJwCW__detailGrid{grid-template-columns:1fr 1fr}.storefront-module__XhJwCW__buyBox{grid-column:1/-1}.storefront-module__XhJwCW__cartGrid,.storefront-module__XhJwCW__checkoutGrid{grid-template-columns:minmax(0,1fr) 290px}.storefront-module__XhJwCW__cartItem{grid-template-columns:70px minmax(0,1fr)}.storefront-module__XhJwCW__cartItem .storefront-module__XhJwCW__quantity{grid-column:2}}@media (max-width:700px){.storefront-module__XhJwCW__headerInner{padding:var(--space-3);gap:var(--space-2);flex-wrap:wrap}.storefront-module__XhJwCW__logo{margin-inline-end:auto}.storefront-module__XhJwCW__logo strong{font-size:19px}.storefront-module__XhJwCW__logo small{display:none}.storefront-module__XhJwCW__logo>span{border-radius:var(--radius-control);width:37px;height:37px}.storefront-module__XhJwCW__headerActions{gap:0}.storefront-module__XhJwCW__headerActions .ui-button{padding-inline:var(--space-2)}.storefront-module__XhJwCW__headerActions>.ui-icon-button:nth-child(2){display:none}.storefront-module__XhJwCW__cartLabel{display:none}.storefront-module__XhJwCW__menuButton{display:inline-flex}.storefront-module__XhJwCW__storePicker{flex-basis:100%;max-width:none;margin:0}.storefront-module__XhJwCW__storePicker .ui-select{width:100%}.storefront-module__XhJwCW__navigation{padding:var(--space-3);gap:var(--space-2) var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:none}.storefront-module__XhJwCW__navigation[data-open=true]{display:flex}.storefront-module__XhJwCW__main{padding:var(--space-3)}.storefront-module__XhJwCW__main>*+*{margin-block-start:var(--space-4)}.storefront-module__XhJwCW__catalogFilters{padding:var(--space-3);gap:var(--space-2)}.storefront-module__XhJwCW__facetFilter{flex:120px}.storefront-module__XhJwCW__productGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-module__XhJwCW__productCard{padding:var(--space-2)}.storefront-module__XhJwCW__productCopy h2{font-size:13px}.storefront-module__XhJwCW__productBottom .storefront-module__XhJwCW__price bdi{font-size:14px}.storefront-module__XhJwCW__productBottom .storefront-module__XhJwCW__price small{font-size:10px}.storefront-module__XhJwCW__productCard>.ui-button{padding-inline:var(--space-1);font-size:11px}.storefront-module__XhJwCW__productCard>.ui-button svg:last-child{display:none}.storefront-module__XhJwCW__detailGrid,.storefront-module__XhJwCW__reviewColumns,.storefront-module__XhJwCW__accountGrid,.storefront-module__XhJwCW__addressGrid,.storefront-module__XhJwCW__cartGrid,.storefront-module__XhJwCW__checkoutGrid{grid-template-columns:1fr}.storefront-module__XhJwCW__buyBox{grid-column:auto}.storefront-module__XhJwCW__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-module__XhJwCW__formGrid{grid-template-columns:1fr}.storefront-module__XhJwCW__cartItem,.storefront-module__XhJwCW__checkoutSteps{gap:var(--space-3)}.storefront-module__XhJwCW__checkoutSteps li{gap:var(--space-1);font-size:10px}.storefront-module__XhJwCW__orderSummary{gap:var(--space-3)}.storefront-module__XhJwCW__orderLines>div{gap:var(--space-2);flex-wrap:wrap}.storefront-module__XhJwCW__orderLines strong{flex-basis:calc(100% - 40px)}.storefront-module__XhJwCW__footer{padding:var(--space-5) var(--space-3);gap:var(--space-5);grid-template-columns:1fr 1fr}.storefront-module__XhJwCW__footer>div:first-child{grid-column:1/-1}}
.campaigns-module__CF-2CG__home,.campaigns-module__CF-2CG__section,.campaigns-module__CF-2CG__collection{gap:var(--space-4);min-width:0;display:grid}.campaigns-module__CF-2CG__image{object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;max-height:320px}.campaigns-module__CF-2CG__description,.campaigns-module__CF-2CG__notice{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.8}.campaigns-module__CF-2CG__notice{gap:var(--space-1);font-size:.85rem;display:grid}.campaigns-module__CF-2CG__link{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.campaigns-module__CF-2CG__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-control)}
.customer-receipt-module__3HCqfq__receipt{color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.7}.customer-receipt-module__3HCqfq__receipt h2{margin:0 0 var(--space-3);font-size:1rem}.customer-receipt-module__3HCqfq__details,.customer-receipt-module__3HCqfq__totals{gap:var(--space-2);margin:0;display:grid}.customer-receipt-module__3HCqfq__details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-block-end:var(--space-3)}.customer-receipt-module__3HCqfq__details div,.customer-receipt-module__3HCqfq__totals div{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.customer-receipt-module__3HCqfq__receipt dt{color:var(--muted)}.customer-receipt-module__3HCqfq__receipt dd{margin:0}.customer-receipt-module__3HCqfq__tableWrap{max-width:100%;margin-block-end:var(--space-3);overflow-x:auto}.customer-receipt-module__3HCqfq__lines{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.83rem}.customer-receipt-module__3HCqfq__lines caption{text-align:start;padding-block-end:var(--space-2);font-weight:700}.customer-receipt-module__3HCqfq__lines th,.customer-receipt-module__3HCqfq__lines td{padding:var(--space-2);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.customer-receipt-module__3HCqfq__lines th:first-child{overflow-wrap:anywhere;width:24%}.customer-receipt-module__3HCqfq__lines th:nth-child(2){width:10%}.customer-receipt-module__3HCqfq__lines th:nth-child(n+3){width:22%}.customer-receipt-module__3HCqfq__lines td>span{white-space:normal;flex-wrap:wrap;max-width:100%}.customer-receipt-module__3HCqfq__lines td bdi{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:600px){.customer-receipt-module__3HCqfq__lines{min-width:620px}}.customer-receipt-module__3HCqfq__total{padding-block:var(--space-2);border-block:1px solid var(--line);font-weight:700}.customer-receipt-module__3HCqfq__total dt{color:var(--ink)}.customer-receipt-module__3HCqfq__printSource{display:none}@media print{body[data-customer-receipt-print]>:not(.customer-receipt-module__3HCqfq__printSource){display:none!important}body[data-customer-receipt-print]>.customer-receipt-module__3HCqfq__printSource[data-print-active=true]{color:#000;--ink:#000;--muted:#333;--line:#999;background:#fff;padding:12mm;display:block!important}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__receipt{font-size:10pt}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__tableWrap{overflow:visible}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines{table-layout:auto;min-width:0;font-size:9pt}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines th{width:auto}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines th:first-child{overflow-wrap:anywhere;min-width:0}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines bdi{font-size:9pt}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines small{font-size:7pt}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines tr{break-inside:avoid}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__lines thead{display:table-header-group}.customer-receipt-module__3HCqfq__printSource .customer-receipt-module__3HCqfq__totals{break-inside:avoid}}
