.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:13px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-weight:500;line-height:1.5;background:transparent;color:inherit}.btn i{font-size:14px;margin-left:4px;color:inherit}.mt-2{margin-top:16px}.actions-row{display:flex;align-items:center;gap:8px}.push-right{margin-left:auto}.btn-sm{padding:4px 8px;font-size:12px}.btn-lg{padding:8px 16px;font-size:14px}.icon-only{padding:4px 8px;font-size:12px}.btn-primary{background:#0d6efd;color:#fff}.btn-primary:hover{background:#0b5ed7}.btn-success{background:#198754;color:#fff}.btn-success:hover{background:#157347}.btn-warning{background:#ffc107;color:#000}.btn-warning:hover{background:#e0a800}.btn-danger{background:#dc3545;color:#fff}.btn-danger:hover{background:#bb2d3b}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5c636a}.btn-new{background:#20c997;color:#fff}.btn-new:hover{background:#17a589}.btn-edit{background:#0dcaf0;color:#000}.btn-edit:hover{background:#31d2f2}.btn-save{background:#198754;color:#fff}.btn-save:hover{background:#157347}[role=dialog] .btn-save{background:#0dcaf0;color:#000}[role=dialog] .btn-save:hover{background:#31d2f2}.btn-back{background:#6c757d;color:#fff}.btn-back:hover{background:#5c636a}.btn-cancel{background:#adb5bd;color:#000}.btn-cancel:hover{background:#868e96}.btn-detail{background:#6610f2;color:#fff}.btn-detail:hover{background:#520dc2}.btn-delete{background:#dc3545;color:#fff}.btn-delete:hover{background:#bb2d3b}.btn-group{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.btn-print{background:#343a40;color:#fff}.btn-print:hover{background:#23272b}.btn-pdf{background:#dc3545;color:#fff}.btn-pdf:hover{background:#bb2d3b}.btn-excel{background:#198754;color:#fff}.btn-excel:hover{background:#157347}.btn-csv{background:#0dcaf0;color:#000}.btn-csv:hover{background:#31d2f2}.btn-export{background:#6f42c1;color:#fff}.btn-export:hover{background:#59359c}.btn-outline{background:transparent;border:1px solid #ccc}.btn-outline:hover{background:#f1f1f1}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-spinner{width:14px;height:14px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}:root[data-theme=dark] .btn-edit,:root[data-theme=dark] .btn-cancel,:root[data-theme=dark] .btn-warning,:root[data-theme=dark] .btn-csv{color:#f8fafc}:root[data-theme=dark] .btn i{color:inherit}:root{font-family:Arial,Helvetica,sans-serif;--bg-page: #f9fafb;--text-main: #1f2937;--surface: #ffffff;--border: #e5e7eb;--header-grad: linear-gradient(135deg, #59cde9 0%, #0a2a88 100%);color:var(--text-main);background:var(--bg-page)}:root[data-theme=dark]{--bg-page: #0f172a;--text-main: #e5e7eb;--surface: #111827;--border: #334155;--header-grad: linear-gradient(135deg, #0f172a 0%, #1d4ed8 100%)}*{box-sizing:border-box}body{margin:0;min-width:320px;scroll-padding-top:96px;background:var(--bg-page);color:var(--text-main)}a{color:inherit;text-decoration:none}.container{width:min(1480px,calc(100% - 32px));margin:0 auto}.site-header,.site-footer{background:var(--header-grad);color:#fff}.site-header{position:sticky;top:0;z-index:1400;overflow:visible;box-shadow:0 8px 24px #0f172a1f;padding-top:env(safe-area-inset-top,0px);min-height:60px}.site-header .container,.site-footer .container{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.site-footer .container{padding:8px 0}.nav-links{display:flex;gap:16px}main{padding:24px 0 48px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.product-list-image{width:100%;height:220px;object-fit:fill;display:block;border-radius:10px}.account-page{max-width:400px;margin:40px auto;padding:20px;border:1px solid #ddd;border-radius:10px;background:#fff}.form-grid{display:grid;grid-template-columns:100px 1fr;gap:10px 15px;align-items:center}.form-grid label{text-align:left;font-weight:500}.form-grid input{width:100%}.account-form{display:flex;flex-direction:column;gap:12px}.account-form label{font-size:14px}.account-form input{padding:8px;border-radius:6px;border:1px solid #ccc}.account-form button{margin-top:10px;padding:10px;border-radius:6px;border:none;background:#007bff;color:#fff;cursor:pointer}.account-form button:disabled{background:#aaa}.account-page__switch-actions{margin-top:14px;color:#4b5563;font-size:.95rem;line-height:1.9}.account-page__switch-actions button,.account-page__forgot-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .9rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.account-page__switch-actions button:hover,.account-page__forgot-actions button:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af;transform:translateY(-1px)}.account-page__switch-actions button:focus-visible,.account-page__forgot-actions button:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.account-page__forgot-panel{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.account-page__forgot-panel label{color:#374151;font-weight:600}.account-page__forgot-panel input{width:100%;padding:8px;border:1px solid #ccc;border-radius:6px}.account-page__forgot-actions{margin-top:4px}.account-page__forgot-actions button:disabled{border-color:#d1d5db;background:#f3f4f6;color:#9ca3af;cursor:not-allowed;transform:none}.error{color:red;margin-top:10px}.success-message{color:#047857;margin-top:10px}:root[data-theme=dark] .account-page{background:#111827;border-color:#374151;color:#e5e7eb;box-shadow:0 10px 24px #00000059}:root[data-theme=dark] .account-page h2,:root[data-theme=dark] .account-form label,:root[data-theme=dark] .form-grid label{color:#e5e7eb}:root[data-theme=dark] .account-form input,:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .account-page input{background:#0f172a;color:#e5e7eb;border-color:#475569}:root[data-theme=dark] .account-page button{border-color:#475569}:root[data-theme=dark] .account-page__switch-actions{color:#cbd5e1}:root[data-theme=dark] .account-page__switch-actions button,:root[data-theme=dark] .account-page__forgot-actions button{border-color:#38bdf8;background:#0ea5e924;color:#bae6fd;box-shadow:0 0 0 1px #0ea5e914 inset}:root[data-theme=dark] .account-page__switch-actions button:hover,:root[data-theme=dark] .account-page__forgot-actions button:hover{border-color:#7dd3fc;background:#0ea5e93d;color:#f0f9ff}:root[data-theme=dark] .account-page__forgot-panel{border-top-color:#334155}:root[data-theme=dark] .account-page__forgot-panel label{color:#e5e7eb}:root[data-theme=dark] .account-page__forgot-actions button:disabled{border-color:#475569;background:#1f2937;color:#64748b}:root[data-theme=dark] .error{color:#fca5a5}:root[data-theme=dark] .success-message{color:#86efac}.muted{color:#6b7280}.page-title{margin:0 0 16px}.hero{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.price{font-weight:700;margin-top:12px}.actions{margin-top:16px}.dashboard-kpi-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}.dashboard-kpi-card__title{display:block;color:var(--text-main);margin-bottom:6px}.dashboard-kpi-card__value{color:var(--text-main);font-weight:700}.rtl-wrapper{direction:inherit}.breadcrumb{margin-bottom:16px}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:8px;padding:4px 6px;margin:0;list-style:none}.breadcrumb__item:after{content:"/";margin-inline:8px 0;color:#9ca3af}.breadcrumb__item:last-child:after{content:""}.page-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}.page-nav-actions__button{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:10px 14px;border-radius:999px;border:1px solid #dbe4ef;background:#fff;color:#0f172a;font-weight:700;cursor:pointer;transition:all .2s ease}.page-nav-actions__button:hover{border-color:#94a3b8;transform:translateY(-1px)}.page-nav-actions__button--back{background:#f8fafc}.page-nav-actions__button--home{background:#0f172a;color:#fff;border-color:#0f172a}.search-page__header{margin-bottom:20px}.search-box{margin-bottom:24px}.search-box__input-group{display:flex;gap:12px}.search-box input{flex:1;border:1px solid #d1d5db;border-radius:12px;padding:12px 14px;font:inherit}.search-box button{border:0;border-radius:12px;background:#111827;color:#fff;padding:12px 18px;cursor:pointer}.btn{border:0;border-radius:12px;padding:12px 18px;cursor:pointer}.search-box__hint{margin:8px 0 0;color:#6b7280;font-size:.9rem}.search-results{display:grid;gap:24px}.search-results__summary{display:flex;flex-wrap:wrap;gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.search-results__section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.search-results__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-results__empty,.empty-state,.error-state,.loading-state{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px}.loading-state{display:flex;align-items:center;gap:12px}.loading-state__spinner{width:18px;height:18px;border-radius:999px;border:2px solid #d1d5db;border-top-color:#111827;animation:spin .8s linear infinite}.product-card img,.article-card img,.product-detail-page__media img{width:100%;height:auto;border-radius:10px}.home-showcase{display:grid;gap:10px;padding:12px 20px 16px;border:1px solid #dbe4ef;border-radius:28px;background:radial-gradient(circle at top right,rgba(14,116,144,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(249,115,22,.08),transparent 24%),linear-gradient(180deg,#fff,#f8fafc)}.home-showcase__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.home-showcase__header--stacked{align-items:start}.home-showcase__header h1{margin:0 0 10px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.3;color:#0f172a}.home-showcase__eyebrow{margin:0 0 6px;color:#0f766e;font-size:13px;font-weight:700}.home-showcase__intro{margin:0;color:#6b7280;max-width:680px;line-height:1.9}.home-showcase__quick-links{display:flex;gap:10px;flex-wrap:wrap}.home-showcase__browse-all{white-space:nowrap;padding:11px 16px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-weight:700}.home-showcase__browse-all--ghost{background:#f8fafc;color:#475569}.home-showcase__tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.home-showcase__tabs--primary{padding:6px;border-radius:20px;background:#ffffffd9;border:1px solid #e5e7eb}.home-showcase__tabs button{border:1px solid transparent;background:transparent;color:#111827;border-radius:16px;padding:12px 16px;cursor:pointer;white-space:nowrap;transition:all .2s ease;display:grid;gap:4px;text-align:right}.home-showcase__tabs button span{font-size:15px;font-weight:700}.home-showcase__tabs button small{color:#64748b;font-size:11px}.home-showcase__tabs button.is-active,.home-showcase__tabs button:hover{background:#0f172a;color:#fff;border-color:#0f172a}.home-showcase__tabs button.is-active small,.home-showcase__tabs button:hover small{color:#cbd5e1}.home-showcase__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b7280;font-size:14px}.home-showcase__meta--panel{padding:18px 20px;border:1px solid #e2e8f0;border-radius:22px;background:#ffffffe0}.home-showcase__meta--panel strong{display:block;margin-bottom:6px;color:#0f172a;font-size:17px}.home-showcase__meta--panel p{margin:0;max-width:720px;line-height:1.8}.home-showcase__meta-actions{display:flex;align-items:center;gap:16px;white-space:nowrap}.home-showcase__meta a{color:#0f766e;font-weight:600}.home-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.home-showcase__card{min-width:0}.home-showcase__card-link{display:grid;gap:10px;height:100%;padding:12px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-showcase__card-link:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 18px 30px #0f172a14}.home-showcase__card-media{aspect-ratio:1 / .82;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e5e7eb);display:flex;align-items:center;justify-content:center}.home-showcase__card-media img{width:100%;height:100%;object-fit:cover}.home-showcase__card-placeholder{font-weight:800;color:#94a3b8;letter-spacing:.2em}.home-showcase__card-body{display:grid;gap:8px}.home-showcase__card-body h3{margin:0;font-size:15px;line-height:1.7;color:#111827;min-height:52px}.home-showcase__card-category{margin:0;color:#64748b;font-size:12px}.home-showcase__card-copy{margin:0;color:#475569;font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-showcase__card-price{display:flex;flex-direction:column;gap:4px}.home-showcase__card-price strong{color:#0f172a;font-size:14px}.home-showcase__card-price span{color:#94a3b8;font-size:12px;text-decoration:line-through}.home-showcase__state{padding:14px;border-radius:14px;background:#f8fafc}.home-showcase__state--error{background:#fef2f2;color:#b91c1c}.home-showcase__promo{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:10px 16px;border:1px solid rgba(14,116,144,.12);border-radius:22px;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 28%),linear-gradient(135deg,#ffffffdb,#ecfdf5b8)}.home-showcase__promo h1{margin:0 0 6px;color:#0f172a;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.home-showcase__promo .home-showcase__intro{max-width:780px;font-size:14px;line-height:1.55}.home-finder{display:grid;grid-auto-rows:min-content;gap:12px;align-self:stretch;position:sticky;top:82px;min-height:calc(100vh - 132px);height:100%;max-height:none;padding:10px;border:1px solid rgba(15,118,110,.14);border-radius:20px;background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 30%),linear-gradient(135deg,#fffffff5,#f0fdfadb);overflow-y:auto;align-content:start;align-items:start}.home-section-tabs{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;width:fit-content;padding:5px;border:1px solid rgba(14,116,144,.14);border-radius:999px;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 32%),#ffffffe6;box-shadow:0 12px 26px #0f172a0f}.home-section-tabs button{min-width:104px;border:0;border-radius:999px;background:transparent;color:#0f172a;padding:8px 14px;font:inherit;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.home-section-tabs button:hover{transform:translateY(-1px);background:#14b8a61f}.home-section-tabs button.is-active{background:linear-gradient(135deg,#0f766e,#0891b2);color:#fff;box-shadow:0 10px 20px #0e74902e}.home-finder__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-finder__eyebrow{margin:0 0 6px;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-finder__header h2{margin:0;color:#0f172a;font-size:1rem}.home-finder__header p{margin:0;color:#64748b;line-height:1.8}.home-finder__counter{min-width:76px;padding:8px 10px;border-radius:16px;background:#0f172a;color:#fff;text-align:center;box-shadow:0 18px 34px #0f172a29}.home-finder__counter strong{display:block;font-size:1.3rem}.home-finder__counter span{font-size:12px;color:#cbd5e1}.home-finder__search,.home-finder__category-box{display:grid;gap:8px;padding:8px;border:1px solid #dbe4ef;border-radius:16px;background:#ffffffe0}.home-finder__search{grid-template-rows:auto auto;align-content:start;align-items:start;align-self:start;height:auto;min-height:0;max-height:96px}.home-store-groups{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;max-height:clamp(230px,38vh,360px);padding:8px;border:1px solid #dbe4ef;border-radius:16px;background:#ffffffe0;overflow:hidden}.home-store-groups__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-store-groups__header div{display:grid;gap:3px}.home-store-groups__header span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.home-store-groups__header strong{color:#0f172a;font-size:13px}.home-store-groups__header small{min-width:30px;padding:4px 8px;border-radius:999px;background:#ecfeff;color:#0e7490;font-weight:900;text-align:center}.home-store-groups__list{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding-inline-end:4px}.home-store-groups__search{display:grid;gap:7px}.home-store-groups__search span{color:#0f172a;font-size:12px;font-weight:900}.home-store-groups__search input{width:100%;min-height:38px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#0f172a;padding:0 12px;font:inherit}.home-store-groups__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;color:#1f2937;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.home-store-groups__item:hover{border-color:#14b8a6;transform:translateY(-1px)}.home-store-groups__item input{accent-color:#0f766e}.home-store-groups__item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-store-groups__item span{white-space:nowrap}.home-store-groups__item small{display:inline-flex;margin-inline-start:5px;color:#0e7490;font-size:11px;font-weight:900}.home-store-groups__empty{margin:0;color:#64748b;font-size:12px;line-height:1.7}.home-finder__search span,.home-finder__category-header span{color:#0f172a;font-size:13px;font-weight:800}.home-finder__search input{width:100%;height:34px;min-height:34px;line-height:1.2;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;padding:0 12px;font:inherit}.home-finder__search input:focus{border-color:#14b8a6;outline:3px solid rgba(20,184,166,.18)}.home-finder__category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.home-finder__category-header button{border:0;border-radius:999px;background:#e0f2fe;color:#0369a1;padding:7px 12px;font-weight:800;cursor:pointer}.home-finder__category-header button:disabled{opacity:.45;cursor:not-allowed}.home-finder__categories{display:grid;gap:6px;max-height:min(25.5rem,100%);min-height:0;overflow-y:auto;padding-inline-end:4px}.home-finder__category-box{grid-template-rows:auto minmax(0,1fr);align-content:start;align-items:start;align-self:start;height:auto;max-height:clamp(330px,54vh,510px);overflow:hidden}.home-finder__category{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 10px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#1f2937;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html[dir=rtl] .home-finder__category{grid-template-columns:auto minmax(0,1fr) auto}html[dir=rtl] .home-finder__category input{grid-column:1}html[dir=rtl] .home-finder__category span{grid-column:2;text-align:right}html[dir=rtl] .home-finder__category small{grid-column:3}.home-finder__category:hover{border-color:#14b8a6;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.home-finder__category input{accent-color:#0f766e}.home-finder__category small{min-width:24px;padding:2px 7px;border-radius:999px;background:#ecfeff;color:#0e7490;text-align:center}.home-commerce-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:18px;align-items:start;direction:ltr}html[dir=ltr] .home-commerce-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}html[dir=rtl] .home-finder{grid-column:2;direction:rtl}html[dir=rtl] .home-products-panel{grid-column:1;grid-row:1;direction:rtl}html[dir=ltr] .home-finder{grid-column:1;direction:ltr}html[dir=ltr] .home-products-panel{grid-column:2;grid-row:1;direction:ltr}.home-products-panel{display:grid;gap:14px;align-self:stretch;min-width:0}.home-products-panel__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:106px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffe0}.home-products-panel__bar strong{display:block;color:#0f172a}.home-products-panel__bar p{margin:4px 0 0;color:#64748b;font-size:13px}.home-products-panel__bar a{flex:0 0 auto;color:#0f766e;font-weight:900}.home-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.home-product-card{min-width:0}.home-product-card{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 18px 38px #0f172a12;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-product-card:hover{transform:translateY(-3px);border-color:#67e8f9;box-shadow:0 24px 44px #0f172a1f}.home-product-card__media{position:relative;display:block;aspect-ratio:1 / .82;overflow:hidden;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 32%),linear-gradient(135deg,#f8fafc,#e2e8f0)}.home-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.home-product-card:hover .home-product-card__media img{transform:scale(1.04)}.home-product-card__badge{position:absolute;top:12px;inset-inline-start:12px;min-width:42px;height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 30% 20%,#fecaca 0,#ef4444 38%,#b91c1c);color:#fff;font-weight:900;font-size:12px;box-shadow:0 10px 20px #ef444447}.home-product-card__body{display:grid;gap:7px;padding:13px 14px 14px}.home-product-card__meta-row,.home-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-product-card__category,.home-product-card__stock{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:800}.home-product-card__category{background:#eff6ff;color:#1d4ed8}.home-product-card__stock{background:#ecfdf5;color:#047857}.home-product-card__stock--out{background:#fef2f2;color:#b91c1c}.home-product-card h3{margin:0;min-height:42px;color:#0f172a;font-size:15px;line-height:1.45}.home-product-card__code{margin:0;color:#64748b;font-size:13px;line-height:1.35}.home-product-card__code span{color:#0f172a;font-weight:800}.home-product-card__price{display:grid;gap:3px}.home-product-card__price strong{color:#0f172a;font-size:15px}.home-product-card__price span{color:#94a3b8;font-size:12px;text-decoration:line-through}.home-product-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;font-weight:900}.home-product-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffe0}.home-product-pager button{min-width:92px;border:0;border-radius:999px;background:#0f172a;color:#fff;padding:9px 14px;font-weight:900;cursor:pointer}.home-product-pager button:disabled{opacity:.45;cursor:not-allowed}.home-product-pager span{color:#0f172a;font-weight:900}.home-articles-strip{display:grid;gap:14px}.home-articles-strip__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-articles-strip__header h2{margin:0;color:#0f172a}.home-articles-strip__header a{color:#0f766e;font-weight:800}.home-page{display:grid;gap:8px;margin-top:-16px}.home-qr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:14px;align-items:center;padding:12px 16px;border:1px solid #dbe4ef;border-radius:24px;background:radial-gradient(circle at top left,rgba(14,116,144,.1),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.home-qr__eyebrow{margin:0 0 4px;color:#0f766e;font-size:12px;font-weight:700}.home-qr__content h2{margin:0 0 5px;color:#0f172a;font-size:1.1rem}.home-qr__intro{margin:0;max-width:620px;color:#64748b;line-height:1.55;font-size:13px}.home-qr__actions{margin-top:8px}.home-qr__link{display:inline-flex;max-width:100%;padding:7px 10px;border-radius:999px;background:#0f172a;color:#fff;font-size:13px;overflow-wrap:anywhere}.home-qr__card{display:grid;justify-items:center;gap:6px;padding:10px;border-radius:16px;background:#fff;border:1px solid #e5e7eb}.home-qr__frame{display:flex;align-items:center;justify-content:center;width:132px;height:132px;padding:6px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.home-qr__frame img{width:120px;height:120px;display:block}.home-qr__caption{color:#64748b;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.catalog-showcase{display:grid;gap:20px}.catalog-showcase__hero{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:24px;border-radius:24px;background:radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb}.catalog-showcase__eyebrow{margin:0 0 6px;color:#0f766e;font-size:13px;font-weight:700}.catalog-showcase__intro{color:#64748b;line-height:1.9;max-width:720px}.catalog-showcase__stats{min-width:180px;text-align:center;padding:18px;border-radius:18px;background:#fff;border:1px solid #dbeafe}.catalog-showcase__stats strong{display:block;font-size:2rem;color:#0f172a}.catalog-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.catalog-card{display:grid;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 14px 30px #0f172a0d}.catalog-card__media{aspect-ratio:1 / 1;display:block;background:linear-gradient(135deg,#f8fafc,#e5e7eb)}.catalog-card__image{width:100%;height:100%;object-fit:cover;display:block}.catalog-card__body{display:grid;gap:10px;padding:14px}.catalog-card__category{color:#64748b;font-size:12px}.catalog-card__body h3{margin:0;color:#111827;font-size:15px;line-height:1.8;min-height:54px}.catalog-card__description{color:#6b7280;font-size:13px;line-height:1.8;min-height:48px}.catalog-card__price{display:flex;flex-direction:column;gap:4px}.catalog-card__price strong{color:#0f172a}.catalog-card__price span{color:#94a3b8;font-size:12px;text-decoration:line-through}.catalog-card__actions{display:flex;justify-content:space-between;gap:10px;margin-top:6px}:root[data-theme=dark] .home-showcase{border-color:#334155;background:radial-gradient(circle at top right,rgba(14,116,144,.2),transparent 30%),radial-gradient(circle at bottom left,rgba(249,115,22,.12),transparent 26%),linear-gradient(180deg,#0f172a,#111827)}:root[data-theme=dark] .home-showcase__header h1,:root[data-theme=dark] .home-showcase__card-body h3,:root[data-theme=dark] .home-showcase__meta--panel strong,:root[data-theme=dark] .catalog-card__body h3,:root[data-theme=dark] .catalog-card__price strong,:root[data-theme=dark] .home-qr__content h2,:root[data-theme=dark] .catalog-showcase__stats strong{color:#f3f4f6}:root[data-theme=dark] .home-showcase__intro,:root[data-theme=dark] .home-showcase__meta,:root[data-theme=dark] .home-showcase__card-copy,:root[data-theme=dark] .home-showcase__card-category,:root[data-theme=dark] .catalog-card__category,:root[data-theme=dark] .catalog-card__description,:root[data-theme=dark] .home-qr__intro,:root[data-theme=dark] .home-qr__caption{color:#cbd5e1}:root[data-theme=dark] .home-showcase__tabs--primary,:root[data-theme=dark] .home-showcase__meta--panel,:root[data-theme=dark] .home-showcase__card-link,:root[data-theme=dark] .home-qr__card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .catalog-showcase__stats{background:#111827;border-color:#334155}:root[data-theme=dark] .home-showcase__browse-all{background:#1f2937;color:#f3f4f6;border-color:#334155}:root[data-theme=dark] .home-showcase__browse-all--ghost{background:#0f172a;color:#cbd5e1}:root[data-theme=dark] .home-showcase__tabs button{color:#e5e7eb}:root[data-theme=dark] .home-showcase__tabs button small{color:#94a3b8}:root[data-theme=dark] .home-showcase__eyebrow,:root[data-theme=dark] .home-qr__eyebrow,:root[data-theme=dark] .catalog-showcase__eyebrow,:root[data-theme=dark] .home-showcase__meta a{color:#67e8f9}:root[data-theme=dark] .home-showcase__card-media,:root[data-theme=dark] .catalog-card__media,:root[data-theme=dark] .home-product-card__media{background:linear-gradient(135deg,#1f2937,#0f172a)}:root[data-theme=dark] .home-qr{border-color:#334155;background:radial-gradient(circle at top left,rgba(14,116,144,.18),transparent 30%),linear-gradient(180deg,#0f172a,#111827)}:root[data-theme=dark] .home-qr__frame{background:#0f172a;box-shadow:inset 0 0 0 1px #334155}:root[data-theme=dark] .home-qr__link{background:#1e293b;color:#e5e7eb}:root[data-theme=dark] .home-showcase__state{background:#0f172a;color:#cbd5e1}:root[data-theme=dark] .home-showcase__state--error{background:#3f1d1d;color:#fecaca}:root[data-theme=dark] .home-finder{border-color:#334155;background:radial-gradient(circle at top left,rgba(20,184,166,.2),transparent 30%),linear-gradient(135deg,#0f172af5,#111827eb)}:root[data-theme=dark] .home-section-tabs{border-color:#334155;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 32%),linear-gradient(135deg,#0f172af5,#111827e6);box-shadow:0 14px 30px #00000038}:root[data-theme=dark] .home-section-tabs button{color:#e5e7eb}:root[data-theme=dark] .home-section-tabs button:hover{background:#14b8a62e}:root[data-theme=dark] .home-section-tabs button.is-active{background:linear-gradient(135deg,#14b8a6,#0ea5e9);color:#082f49}:root[data-theme=dark] .home-showcase__promo,:root[data-theme=dark] .home-products-panel__bar{border-color:#334155;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 30%),linear-gradient(135deg,#0f172af5,#111827e6)}:root[data-theme=dark] .home-finder__header h2,:root[data-theme=dark] .home-showcase__promo h1,:root[data-theme=dark] .home-products-panel__bar strong,:root[data-theme=dark] .home-finder__search span,:root[data-theme=dark] .home-finder__category-header span,:root[data-theme=dark] .home-product-card h3,:root[data-theme=dark] .home-product-card__code span,:root[data-theme=dark] .home-product-card__price strong,:root[data-theme=dark] .home-articles-strip__header h2{color:#f8fafc}:root[data-theme=dark] .home-finder__header p,:root[data-theme=dark] .home-products-panel__bar p,:root[data-theme=dark] .home-product-card__code,:root[data-theme=dark] .home-product-card__copy{color:#cbd5e1}:root[data-theme=dark] .home-finder__search,:root[data-theme=dark] .home-finder__category-box,:root[data-theme=dark] .home-store-groups,:root[data-theme=dark] .home-product-card,:root[data-theme=dark] .home-product-pager{border-color:#334155;background:#111827}:root[data-theme=dark] .home-finder__search input{border-color:#475569;background:#0f172a;color:#e5e7eb}:root[data-theme=dark] .home-finder__category{border-color:#334155;background:#0f172a;color:#e5e7eb}:root[data-theme=dark] .home-store-groups__header strong,:root[data-theme=dark] .home-store-groups__search span,:root[data-theme=dark] .home-store-groups__item strong{color:#f8fafc}:root[data-theme=dark] .home-store-groups__item{border-color:#334155;background:#0f172a;color:#e5e7eb}:root[data-theme=dark] .home-store-groups__search input{border-color:#475569;background:#0f172a;color:#e5e7eb}:root[data-theme=dark] .home-store-groups__empty{color:#cbd5e1}:root[data-theme=dark] .home-finder__category small,:root[data-theme=dark] .home-store-groups__header small,:root[data-theme=dark] .home-product-card__category{background:#0ea5e924;color:#bae6fd}:root[data-theme=dark] .home-product-card__cta{background:#e0f2fe;color:#0f172a}:root[data-theme=dark] .home-product-pager span{color:#e5e7eb}:root[data-theme=dark] .home-product-pager button{background:#e0f2fe;color:#0f172a}:root[data-theme=dark] .home-products-panel__bar a{color:#67e8f9}:root[data-theme=dark] .catalog-showcase__hero{border-color:#334155;background:radial-gradient(circle at top right,rgba(20,184,166,.18),transparent 32%),linear-gradient(180deg,#0f172a,#111827)}.product-showcase{display:grid;gap:22px}.product-showcase__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;align-items:start}.product-showcase__gallery,.product-showcase__summary,.product-showcase__details{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 16px 34px #0f172a0d}.product-showcase__main-frame{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#e5e7eb);min-height:420px;display:flex;align-items:center;justify-content:center}.product-showcase__zoom-trigger{width:100%;border:none;background:transparent;padding:4px 6px;cursor:zoom-in}.product-showcase__zoom-trigger img{width:100%;height:420px;object-fit:contain;display:block}.product-showcase__empty-media{color:#64748b}.product-showcase__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:999px;border:none;background:#0f172aa6;color:#fff;font-size:24px;cursor:pointer}.product-showcase__nav--next{right:12px}.product-showcase__nav--prev{left:12px}.product-showcase__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:10px;margin-top:14px}.product-showcase__thumbs button{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:4px;overflow:hidden;cursor:pointer}.product-showcase__thumbs button.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.product-showcase__thumbs img{width:100%;height:74px;object-fit:cover;display:block;border-radius:10px}.product-showcase__category{color:#0f766e;font-size:13px;font-weight:700}.product-showcase__slug{color:#94a3b8}.product-showcase__pricing{display:flex;flex-direction:column;gap:6px;margin:16px 0}.product-showcase__pricing strong{font-size:1.5rem;color:#0f172a}.product-showcase__pricing span{color:#94a3b8;text-decoration:line-through}.product-showcase__stock{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;margin-bottom:14px}.product-showcase__stock.in-stock{background:#ecfdf5;color:#166534}.product-showcase__stock.out-of-stock{background:#fef2f2;color:#b91c1c}.product-showcase__description{color:#475569;line-height:1.95}.product-showcase__zoom img{width:100%;height:auto;max-height:76vh;object-fit:contain;display:block}:root[data-theme=dark] .product-showcase__gallery,:root[data-theme=dark] .product-showcase__summary,:root[data-theme=dark] .product-showcase__details{border-color:#334155;background:radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 28%),linear-gradient(135deg,#0f172afa,#111827f0);box-shadow:0 18px 42px #00000038;color:#e5e7eb}:root[data-theme=dark] .product-showcase__main-frame{background:radial-gradient(circle at center,rgba(51,65,85,.55),transparent 58%),linear-gradient(135deg,#0f172a,#111827)}:root[data-theme=dark] .product-showcase__zoom-trigger{color:#e5e7eb}:root[data-theme=dark] .product-showcase__thumbs button{border-color:#334155;background:#0f172a}:root[data-theme=dark] .product-showcase__thumbs button.is-active{border-color:#67e8f9;box-shadow:0 0 0 2px #67e8f92e}:root[data-theme=dark] .product-showcase__category{color:#5eead4}:root[data-theme=dark] .product-showcase .page-title,:root[data-theme=dark] .product-showcase__pricing strong,:root[data-theme=dark] .product-showcase__details h2{color:#f8fafc}:root[data-theme=dark] .product-showcase__slug,:root[data-theme=dark] .product-showcase__pricing span,:root[data-theme=dark] .product-showcase__description,:root[data-theme=dark] .product-showcase__details,:root[data-theme=dark] .product-showcase__empty-media{color:#cbd5e1}:root[data-theme=dark] .product-showcase__stock.in-stock{background:#22c55e24;color:#bbf7d0}:root[data-theme=dark] .product-showcase__stock.out-of-stock{background:#ef444424;color:#fecaca}:root[data-theme=dark] .product-showcase__nav{background:#e2e8f029;color:#f8fafc}:root[data-theme=dark] .product-showcase__nav:hover{background:#14b8a661}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.search-box__input-group{flex-direction:column}.home-showcase{padding:18px}.catalog-showcase__hero,.home-showcase__header,.home-showcase__meta,.home-showcase__meta-actions,.home-showcase__quick-links,.catalog-card__actions,.product-showcase__layout{flex-direction:column;align-items:stretch}.home-showcase__tabs button{min-width:148px}.home-section-tabs{width:100%;justify-content:space-between}.home-section-tabs button{min-width:0;flex:1 1 0;padding-inline:10px}.home-finder__header,.home-commerce-layout,.home-showcase__promo,.home-products-panel__bar,.home-articles-strip__header{grid-template-columns:1fr;flex-direction:column;align-items:stretch}html[dir=ltr] .home-commerce-layout,html[dir=rtl] .home-commerce-layout{grid-template-columns:minmax(0,1fr);direction:inherit}html[dir=rtl] .home-finder,html[dir=rtl] .home-products-panel,html[dir=ltr] .home-finder,html[dir=ltr] .home-products-panel{grid-column:auto;grid-row:auto;width:100%;min-width:0}.home-finder{position:static;min-height:auto;height:auto;max-height:none;align-content:start;align-items:start}.home-finder__counter{width:100%}.home-showcase__grid,.home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-showcase__grid,.product-showcase__layout{grid-template-columns:1fr}.product-showcase__zoom-trigger img,.product-showcase__main-frame{min-height:280px;height:280px}}.article-category-page{display:grid;gap:2rem}.article-category-page__hero{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;align-items:center;padding:1.5rem;border-radius:1rem;background:#00000008}.article-category-page__eyebrow{margin:0 0 .5rem;font-size:.9rem;opacity:.7}.article-category-page__description{margin-top:.75rem;line-height:1.9}.article-category-page__stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.article-category-page__stats span{padding:.45rem .75rem;border-radius:999px;background:#0000000f}.article-category-page__hero-media img{width:100%;display:block;border-radius:1rem}.article-category-page__content{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.9fr);gap:1.5rem}.article-category-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.article-category-page__panel{padding:1rem;border-radius:1rem;background:#00000008}.article-category-page__category-list{list-style:none;margin:0;padding:4px 6px}.article-category-page__category-list li+li{margin-top:.75rem}.article-category-page__category-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-decoration:none}.article-card__body{display:grid;gap:.75rem}.article-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;opacity:.75}.article-card__link{font-weight:600}@media (max-width: 900px){.article-category-page__hero,.article-category-page__content{grid-template-columns:1fr}}.article-detail-page{display:grid;gap:2rem}.article-detail-page__hero{display:grid;gap:1.25rem;padding:1.5rem;border-radius:1rem;background:#f8fafc}.article-detail-page__hero-content{display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr}.article-detail-page__hero-image img{width:100%;height:auto;border-radius:1rem;display:block}.article-detail-page__meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.95rem}.article-detail-page__content-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.article-detail-page__body{line-height:2}.article-detail-page__tags,.article-detail-page__comments,.article-detail-page__sidebar-box{padding:1.25rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.article-detail-page__tag-list{display:flex;gap:.75rem;flex-wrap:wrap}.article-detail-page__tag-list a{padding:.5rem .75rem;border-radius:999px;background:#eef2ff}.article-detail-page__comment-list{display:grid;gap:1rem}.article-detail-page__comment-item{padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.article-detail-page__comment-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.article-detail-page__category-list{list-style:none;padding:4px 6px;margin:0;display:grid;gap:.75rem}.article-detail-page__category-list a{display:flex;justify-content:space-between;gap:1rem}.article-detail-page__latest-list{display:grid;gap:1rem}.cart-page{display:grid;gap:1.5rem}.cart-page__hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;border-radius:1rem;background:#f7f7f7}.cart-page__eyebrow{margin:0 0 .5rem;font-size:.85rem;opacity:.7}.cart-page__hero-summary{min-width:11rem;padding:1rem;border-radius:.75rem;background:#fff;text-align:center}.cart-page__inventory-warning{padding:1rem;border-radius:.75rem;background:#fff7e6}.cart-page__content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem;align-items:start}.cart-page__items{display:grid;gap:1rem}.cart-item-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:.75rem;padding:.65rem .8rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.cart-item-card__image-wrapper{display:flex;align-items:center;justify-content:center}.cart-item-card__image{width:100%;max-width:100px;aspect-ratio:1;border-radius:.75rem;object-fit:cover;background:#f3f4f6}.cart-item-card__image--medium{width:112px;max-width:112px;height:112px}.cart-item-card__content{display:grid;gap:.35rem}.cart-item-card__content h3{margin:0 0 .15rem;line-height:1.3}.cart-item-card__content p{margin:0;line-height:1.25}.cart-item-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.cart-item-card__meta,.cart-item-card__prices{display:flex;flex-wrap:wrap;gap:1rem}.cart-item-card__stock{padding:.25rem .75rem;border-radius:999px;font-size:.85rem}.cart-item-card__stock--ok{background:#ecfdf5}.cart-item-card__stock--out{background:#fef2f2}.cart-item-card__actions{display:flex;align-items:center}.cart-page__summary{position:sticky;top:1rem}.cart-page__nav-inline{margin:0}.checkout-submit-btn{min-height:44px;padding:10px 18px;border:1px solid #15803d;border-radius:10px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.checkout-submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 10px 18px #16a34a40}.checkout-submit-btn:disabled{cursor:not-allowed;background:#cbd5e1;border-color:#cbd5e1;color:#64748b;box-shadow:none;transform:none}.cart-summary-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.cart-summary-card__row{display:flex;justify-content:space-between;gap:1rem}.order-products-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:.9rem 0}.order-products-preview__item,.order-detail-product{display:flex;align-items:center;gap:.75rem;min-width:0}.order-products-preview__item{padding:.55rem;border:1px solid rgba(120,120,120,.18);border-radius:.85rem;background:#ffffffb8}.order-products-preview__item span,.order-detail-product span{overflow:hidden;text-overflow:ellipsis}.order-products-preview__image,.order-detail-product__image{flex:0 0 auto;width:96px;height:96px;border-radius:.75rem;object-fit:cover;background:#f3f4f6}.order-detail-product__image{width:88px;height:88px}:root[data-theme=dark] .cart-item-card,:root[data-theme=dark] .cart-summary-card,:root[data-theme=dark] .order-products-preview__item{border-color:#e2e8f02e;background:#0f172adb;color:#e5e7eb}:root[data-theme=dark] .cart-item-card__image,:root[data-theme=dark] .order-products-preview__image,:root[data-theme=dark] .order-detail-product__image{background:#e2e8f01f}.cart-summary-card__row--total{padding-top:1rem;border-top:1px solid #e5e7eb}.cart-summary-card__actions{display:grid;gap:.75rem}@media (max-width: 900px){.cart-page__content-grid,.cart-item-card{grid-template-columns:1fr}.cart-item-card__image-wrapper{justify-content:flex-start}.cart-page__hero{flex-direction:column;align-items:stretch}}.checkout-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.checkout-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.5rem}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkout-form-grid-full{grid-column:1 / -1}.checkout-payment-methods{display:grid;gap:.75rem;margin-bottom:1rem}.checkout-payment-card{display:flex;gap:.75rem;padding:.85rem 1rem;border:1px solid rgba(120,120,120,.18);border-radius:14px}.checkout-summary-card,.checkout-summary{position:sticky;top:1rem}.checkout-items-list,.checkout-messages,.checkout-summary-list{display:grid;gap:.75rem}.checkout-summary-total{font-weight:700}.checkout-warning-box,.checkout-submit-message{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;background:#ffc1071f}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px;margin-top:20px}.empty-state h2{margin-bottom:10px}.empty-state p{color:#6b7280;margin-bottom:20px}.checkout-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:20px}.checkout-form{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.checkout-form input,.checkout-form textarea{width:100%;margin-bottom:12px;padding:10px;border:1px solid #ddd;border-radius:8px;font-family:inherit}.checkout-form button{width:100%;padding:12px;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer}.checkout-form button:hover{background:#1e40af}.checkout-summary{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb}.checkout-summary h2{margin-bottom:16px}.checkout-item{display:flex;justify-content:space-between;margin-bottom:8px}.checkout-total{margin-top:16px;font-weight:700;font-size:18px}.layout-root{min-height:100vh;display:flex;flex-direction:column}.header-inner{display:flex;justify-content:space-between;align-items:center}.main-content{flex:1;padding:24px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.cart-link{position:relative}.cart-badge{position:absolute;top:-8px;inset-inline-end:-12px;background:red;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;font-weight:700}.header-pro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;direction:ltr}.site-header .container.header-pro{width:min(1520px,calc(100% - 20px));overflow:visible;height:auto;min-height:60px;padding-top:0;padding-bottom:0;align-items:center}.logo a{font-weight:700;font-size:18px;color:#fff}.header-brand{justify-self:start;flex:0 0 auto}.nav-pro{display:flex;gap:8px;row-gap:4px;flex-wrap:wrap;align-items:flex-start;justify-content:center;justify-self:center;width:100%;min-width:0;direction:ltr}.nav-pro.menu-transition-off{transition:none!important}html[dir=rtl] .nav-pro{direction:rtl}html[dir=ltr] .nav-pro{direction:ltr}.nav-pro a{color:#fff;font-size:14px;white-space:nowrap}.nav-group{position:relative;flex:0 0 auto;padding-bottom:6px}.nav-group__button{border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:14px;padding:4px 5px}.nav-group__menu{position:absolute;top:calc(100% - 2px);inset-inline-end:0;min-width:160px;display:grid;gap:4px;padding:8px;border-radius:8px;background:linear-gradient(135deg,#59cde9,#0a2a88)!important;color:#fff;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 28px #0f172a2e;z-index:1200;display:none}.nav-group__menu.is-open,.nav-group:hover .nav-group__menu{display:grid}.nav-group__menu a{color:#fff;padding:8px 10px;border-radius:6px;transition:all .2s ease}.nav-group__menu a:hover{background:linear-gradient(135deg,#3b82f6,#2563eb 45%,#1d4ed8);color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px #2563eb38}.nav-group__button{transition:all .2s ease}.nav-group__button:hover{background:linear-gradient(135deg,#3b82f638,#2563eb3d,#1d4ed838);color:#fff;border-radius:8px}@media (min-width: 1025px){.site-header .container.header-pro{align-items:center}.nav-pro{align-items:center;flex-wrap:wrap;overflow:visible;overflow-y:visible;scrollbar-width:none;row-gap:2px}.nav-pro::-webkit-scrollbar{display:none}.nav-pro>a,.nav-group{align-self:center;flex:0 1 auto;min-width:0}.header-actions{align-items:center}.header-account,.account-status,.language-switcher,.user-box{align-self:center}.header-actions>*{align-self:center;margin-top:0}.language-switcher,.theme-switcher,.avatar,.account-status a,.account-status button{min-height:34px;box-sizing:border-box}.account-status{align-items:center}.account-status a,.account-status button{display:inline-flex;align-items:center}.nav-pro>a{white-space:nowrap;line-height:1.2;text-align:center}.nav-group__button{white-space:normal;line-height:1.15;text-align:center;overflow-wrap:anywhere}.nav-group{padding-bottom:0}}@media (min-width: 1025px) and (max-width: 1360px){.header-pro{gap:6px}.nav-pro{gap:5px;row-gap:3px}.nav-pro a,.nav-group__button{font-size:13px}.nav-group__button{padding-inline:3px}.header-actions{gap:5px}.account-status{gap:4px;font-size:12px}.account-status button,.account-status a,.language-switcher__item{padding-inline:7px}}.header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto;justify-self:end}.header-account{display:flex;align-items:center}.account-status{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.account-status button,.account-status a{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f172a6b;color:#fff;padding:6px 8px;font-size:12px;line-height:1}.header-logout-btn{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f172a6b;color:#fff;padding:6px 8px;font-size:12px;line-height:1;cursor:pointer}.header-brand .header-logout-btn--desktop{margin-inline-start:8px}.account-status button{cursor:pointer}.account-status strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.language-switcher{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#111827eb}.language-switcher__item{border:0;border-radius:999px;background:transparent;color:#fff;padding:6px 8px;cursor:pointer;font-size:12px}.language-switcher__item.is-active{background:#2563eb}.avatar{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:linear-gradient(135deg,#22d3ee,#2563eb 55%,#7c3aed);color:#fff;font-size:16px;box-shadow:0 6px 14px #2563eb59;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-box{position:relative;width:34px;height:34px;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.user-dropdown{position:absolute;top:calc(100% - 2px);inset-inline-end:0;background:linear-gradient(135deg,#59cde9,#0a2a88);color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:140px;box-shadow:0 14px 28px #0f172a2e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:1300}.user-box:hover .user-dropdown,.user-box.is-open .user-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.user-dropdown a,.user-dropdown button{text-align:start;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 10px;transition:all .2s ease}html[dir=rtl] .user-dropdown a,html[dir=rtl] .user-dropdown button{text-align:right}.user-dropdown a:hover,.user-dropdown button:hover{background:linear-gradient(135deg,#3b82f6,#2563eb 45%,#1d4ed8);color:#fff;transform:translateY(-1px);box-shadow:0 8px 16px #2563eb38}.hamburger{display:none;background:#1e40af;border:none;font-size:20px;color:#fff}@media (max-width: 1024px){.header-brand{display:none}.site-header .container.header-pro{min-height:calc(56px + env(safe-area-inset-top,0px));position:relative;padding-inline-start:max(10px,env(safe-area-inset-left,0px));padding-inline-end:max(10px,env(safe-area-inset-right,0px))}.header-actions{margin-inline-end:0;min-width:0;flex-wrap:nowrap;gap:8px;padding-inline-end:env(safe-area-inset-right,0px);justify-content:flex-end;margin-inline-start:auto}html[dir=rtl] .header-actions{padding-inline-end:calc(52px + env(safe-area-inset-right,0px))}html[dir=rtl] .user-dropdown{inset-inline-end:52px}.header-account{max-width:34vw;overflow:hidden}.account-status{font-size:12px;overflow:hidden}.account-status span{overflow:hidden;text-overflow:ellipsis}.nav-pro{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));width:min(320px,calc(100vw - 20px));height:calc(100% - (56px + env(safe-area-inset-top,0px)));background:linear-gradient(135deg,#59cde9,#0a2a88);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:20px;padding-inline-start:max(20px,env(safe-area-inset-left,0px));padding-inline-end:max(20px,env(safe-area-inset-right,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));transition:transform .3s ease;z-index:1000;overflow-y:auto;justify-self:auto}.nav-group__menu{position:static;min-width:100%;margin-top:8px;box-shadow:none;display:none}.nav-group__menu.is-open{display:grid}html[dir=rtl] .nav-pro{right:0;left:auto;transform:translate(110%)}html[dir=ltr] .nav-pro{left:0;right:auto;transform:translate(-110%)}html[dir=rtl] .nav-pro.open,html[dir=ltr] .nav-pro.open{transform:translate(0)}.hamburger{display:block;position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:2001;border:none;width:40px;height:36px;border-radius:8px;font-size:22px;color:#fff;cursor:pointer;background:#1e40aff2;flex:0 0 auto;display:block!important}html[dir=rtl] .hamburger{right:max(8px,env(safe-area-inset-right,0px));left:auto}html[dir=ltr] .hamburger{left:max(8px,env(safe-area-inset-left,0px));right:auto}.language-switcher{position:static;z-index:auto;max-width:calc(100vw - 210px);overflow-x:auto;white-space:nowrap;flex:1 1 auto}.avatar{width:28px;height:28px;font-size:14px}.theme-switcher,.user-box{width:28px;height:28px}.user-dropdown{inset-inline-end:0;top:34px;z-index:1300;max-width:calc(100vw - 24px)}.user-box:hover .user-dropdown{opacity:0;visibility:hidden;pointer-events:none}.user-box.is-open .user-dropdown{opacity:1;visibility:visible;pointer-events:auto}}@media (max-width: 900px) and (orientation: landscape){.site-header .container.header-pro{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.header-account{display:none}.header-actions{gap:6px;justify-content:flex-end;margin-inline-start:auto}.language-switcher{max-width:calc(100vw - 140px)}.language-switcher__item{padding:4px 7px;font-size:11px}}@media (max-width: 430px) and (orientation: portrait){.site-header .container.header-pro{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.header-account{display:none}.header-actions{gap:5px;position:relative;padding-inline-end:44px}.language-switcher{max-width:calc(100vw - 126px);padding:2px}.language-switcher__item{padding:4px 6px;font-size:10px}.hamburger{width:34px;height:32px;font-size:18px}}@media (max-width: 900px) and (min-width: 769px){.header-actions{gap:8px;min-width:0}.header-account{max-width:32vw;overflow:hidden}.account-status{overflow:hidden}}@media (min-width: 1025px){.header-actions{flex-wrap:nowrap}.language-switcher{flex:0 0 auto}.language-switcher{order:1}}.rtl-mode{direction:rtl;text-align:start}.ltr-mode{direction:ltr;text-align:start}.product-definition-page{display:grid;gap:20px;text-align:start}.main-content .product-definition-page{margin-top:-14px}.product-definition-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 6px;border-bottom:1px solid #e5e7eb}.product-definition-page__header h1{margin:0;font-size:28px;line-height:1.4}.product-definition-page__header-actions{display:flex;align-items:center;gap:10px;margin:0;padding:0}.product-definition-page__header--fa-layout{flex-direction:column;align-items:stretch}.product-definition-page__header--fa-layout .product-definition-page__header-actions,.product-definition-page[dir=rtl] .product-definition-page__header-actions{width:100%;justify-content:space-between}.customer-discount-header-btn{padding:9px 18px;font-size:15px;min-height:42px}.product-definition-page[dir=rtl] .customer-discount-header-actions{width:100%;justify-content:space-between}.product-definition-page__eyebrow{margin:0 0 6px;color:#6b7280;font-size:13px}.purchase-order-page{gap:10px}.colleague-discount-page{gap:10px}.colleague-discount-page .product-definition-page__header{align-items:flex-start;padding:0 0 2px}.colleague-discount-page .product-definition-page__header h1{font-size:21px;line-height:1.25;white-space:nowrap}.colleague-discount-page .product-definition-page__header-actions{margin:0;padding:0}.colleague-discount-page .customer-discount-header-btn{min-height:40px;padding:7px 14px;font-size:14px}.colleague-discount-page__filters{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px}.colleague-discount-page__filters label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.colleague-discount-page__filters select{width:240px;min-height:40px;padding:8px 10px}.colleague-discount-page__filters .product-definition-form__actions{margin:0;align-self:center;white-space:nowrap}.colleague-discount-page__inline-search-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.colleague-discount-page__filter-panel{display:block}.colleague-discount-page__filter-inline{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.colleague-discount-page__filter-panel .product-definition-list__header{margin:0;flex:0 0 auto}.colleague-discount-page__filter-panel .product-definition-list__header h2{margin:0;font-size:16px;white-space:nowrap}.colleague-discount-page__filter-panel .colleague-discount-page__filters{margin:0;flex:1 1 auto}.colleague-discount-page{gap:0}.main-content .colleague-discount-page{margin-top:-18px}.colleague-discount-page .fd-pattern-header{flex-wrap:nowrap;align-items:flex-start}.colleague-discount-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.colleague-discount-page .fd-pattern-title{font-size:22px;white-space:nowrap}.colleague-discount-page .fd-pattern-search{width:200px;min-width:180px}.colleague-discount-page .fd-pattern-refresh-inline,.colleague-discount-page .fd-pattern-actions .btn,.colleague-discount-page .colleague-discount-page__create-inline{min-height:28px;padding-top:4px;padding-bottom:4px;margin-bottom:2px}.colleague-discount-page .colleague-discount-page__create-inline{margin-inline-start:auto;min-width:84px;padding-inline:16px}.colleague-discount-page .colleague-discount-page__filters{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0}.colleague-discount-page .colleague-discount-page__filters label{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.colleague-discount-page .colleague-discount-page__filters .product-definition-form__actions{margin:0;margin-inline-start:5mm;align-self:center}.colleague-discount-page .colleague-discount-page__filters .product-definition-form__actions .btn{min-height:28px;min-width:84px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:16px;margin-bottom:2px}.colleague-discount-page .colleague-discount-page__btn-icon{font-size:14px;line-height:1}.colleague-discount-page .colleague-discount-page__btn-icon--refresh{color:#facc15}.colleague-discount-page .colleague-discount-page__btn-icon--create{color:#d9f99d}.colleague-discount-page .colleague-discount-page__btn-icon--filter{color:#fde68a}.colleague-discount-page .colleague-discount-page__btn--filter{background:#0f766e;border-color:#0f766e}.colleague-discount-page .colleague-discount-page__btn--filter:hover{background:#0d5f59;border-color:#0d5f59}.colleague-discount-page .product-definition-table td .colleague-discount-page__remove-btn:before{content:"✖"}.colleague-discount-page .product-definition-table td .colleague-discount-page__restore-btn:before{content:"↺"}.colleague-discount-page .colleague-discount-page__filters select,.colleague-discount-page .product-definition-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;line-height:1.35;min-height:38px;padding:6px 34px 6px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.colleague-discount-page[dir=rtl] .colleague-discount-page__filters select,.colleague-discount-page[dir=rtl] .product-definition-form select{padding:6px 12px 6px 34px;background-position:left 10px center}.colleague-discount-page .colleague-discount-page__filters select:focus,.colleague-discount-page .product-definition-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.colleague-discount-page .colleague-discount-page__filters select:disabled,.colleague-discount-page .product-definition-form select:disabled{cursor:not-allowed;opacity:.72}:root[dir=rtl] .colleague-discount-page .colleague-discount-page__datetime{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .colleague-discount-page .colleague-discount-page__datetime-date{order:1}:root[dir=rtl] .colleague-discount-page .colleague-discount-page__datetime-time{order:2}:root[data-theme=dark] .colleague-discount-page .colleague-discount-page__filters select,:root[data-theme=dark] .colleague-discount-page .product-definition-form select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .colleague-discount-page .colleague-discount-page__filters select:focus,:root[data-theme=dark] .colleague-discount-page .product-definition-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.customer-discount-page{gap:0}.main-content .customer-discount-page{margin-top:-18px}.customer-discount-page .fd-pattern-header{flex-wrap:nowrap;align-items:flex-start}.customer-discount-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;padding-block:2px;margin-top:-1mm}.customer-discount-page .fd-pattern-title{font-size:22px;white-space:nowrap}.customer-discount-page .fd-pattern-eyebrow{padding-inline-start:2mm}.customer-discount-page .fd-pattern-search{width:200px;min-width:180px}.customer-discount-page .fd-pattern-refresh-inline,.customer-discount-page .fd-pattern-actions .btn,.customer-discount-page .customer-discount-page__create-inline{min-height:28px;padding-top:4px;padding-bottom:4px;margin-bottom:0}.customer-discount-page .customer-discount-page__create-inline{margin-inline-start:0;min-width:84px;padding-inline:16px}.customer-discount-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.customer-discount-page .product-definition-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:auto;margin-inline-end:0;justify-content:flex-end;flex:0 0 auto;align-self:center}.customer-discount-page[dir=rtl] .fd-pattern-actions{margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.customer-discount-page[dir=rtl] .product-definition-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.customer-discount-page .customer-discount-page__filters{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;padding-block:2px;margin-top:1mm;margin-bottom:-2mm}.customer-discount-page .customer-discount-page__filters--top{margin-top:0;margin-bottom:0}.customer-discount-page .customer-discount-page__filters .customer-discount-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.customer-discount-page .customer-discount-page__filters .customer-discount-page__filter-field--start{margin-inline-start:5mm}.customer-discount-page .customer-discount-page__filters .customer-discount-page__filter-field--end{margin-inline-start:1mm}.customer-discount-page .customer-discount-page__filters .customer-discount-page__filter-field--product select{width:210px}.customer-discount-page .customer-discount-page__filters .customer-discount-page__filter-field--product{padding-inline-start:1mm}.customer-discount-page .customer-discount-page__filters .product-definition-date-input{width:128px;min-width:128px;min-height:34px;padding-top:6px;padding-bottom:6px}.customer-discount-page .customer-discount-page__filters select,.customer-discount-page .product-definition-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;line-height:1.35;min-height:38px;padding:6px 34px 6px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.customer-discount-page[dir=rtl] .customer-discount-page__filters select,.customer-discount-page[dir=rtl] .product-definition-form select{padding:6px 12px 6px 34px;background-position:left 10px center}.customer-discount-page .customer-discount-page__filters select:focus,.customer-discount-page .product-definition-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.customer-discount-page .customer-discount-page__filters select:disabled,.customer-discount-page .product-definition-form select:disabled{cursor:not-allowed;opacity:.72}.customer-discount-page .customer-discount-page__filters .product-definition-form__actions{margin:0;align-self:center;margin-inline-start:3mm}.customer-discount-page .customer-discount-page__filters .product-definition-form__actions .btn{min-height:28px;min-width:84px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:16px;margin-bottom:0}.customer-discount-page .fd-pattern-refresh-inline{margin-inline-start:3mm}.customer-discount-page .customer-discount-page__btn-icon{font-size:14px;line-height:1}.customer-discount-page .customer-discount-page__btn-icon--refresh{color:#facc15}.customer-discount-page .customer-discount-page__btn-icon--create{color:#d9f99d}.customer-discount-page .customer-discount-page__btn-icon--filter{color:#fde68a}.customer-discount-page .customer-discount-page__btn--filter{background:#0f766e;border-color:#0f766e}.customer-discount-page .customer-discount-page__btn--filter:hover{background:#0d5f59;border-color:#0d5f59}.customer-discount-page .customer-discount-page__btn--filter,.customer-discount-page .customer-discount-page__btn--refresh,.customer-discount-page .customer-discount-page__btn--create{height:28px;min-height:28px;line-height:1.2}:root[dir=rtl] .customer-discount-page .customer-discount-page__datetime{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .customer-discount-page .customer-discount-page__datetime-date{order:1}:root[dir=rtl] .customer-discount-page .customer-discount-page__datetime-time{order:2}:root[data-theme=dark] .customer-discount-page .customer-discount-page__filters select,:root[data-theme=dark] .customer-discount-page .product-definition-form select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .customer-discount-page .customer-discount-page__filters select:focus,:root[data-theme=dark] .customer-discount-page .product-definition-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.purchase-order-page .product-definition-page__header{align-items:flex-start;padding:0 0 2px}.purchase-order-page .product-definition-page__header-actions{margin:0;padding:0}.purchase-order-page .product-definition-page__header h1{font-size:21px;line-height:1.25;white-space:nowrap}.purchase-order-page .product-definition-list{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:space-between;column-gap:10px;row-gap:8px}.purchase-order-page__filters{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0;padding:0;flex-wrap:nowrap;grid-column:1 / -1}.purchase-order-page__controls{width:auto;margin:0;display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:10px}.purchase-order-page__filters label{display:inline-flex;align-items:center;gap:8px;color:#374151;font-size:14px;white-space:nowrap;flex:0 0 auto}.purchase-order-page__inline-field{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin:0}.purchase-order-page__inline-field>span{flex:0 0 auto}.purchase-order-page__filters input,.purchase-order-page__filters select{width:205px;min-height:40px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;background:#fff;color:#111827;font:inherit;font-size:14px}.purchase-order-page__filter-actions{margin:0;align-self:center;white-space:nowrap}.purchase-order-page[dir=rtl] .purchase-order-page__filters{justify-content:flex-start}.purchase-order-page .product-definition-form__message,.purchase-order-page .product-definition-table-wrap,.purchase-order-page .app-datagrid-footer{grid-column:1 / -1}.purchase-order-page[dir=rtl] .product-definition-page__header{justify-content:flex-start}.purchase-order-page[dir=rtl] .product-definition-page__header h1{flex:1 1 auto;min-width:0}.purchase-order-page[dir=rtl] .product-definition-page__header-actions{width:auto;flex:0 0 auto;justify-content:flex-end}.product-definition-form{display:grid;gap:18px;padding:20px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.product-definition-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-definition-form label{display:grid;gap:8px;color:#374151;font-size:14px}.field-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid #9ca3af;color:#4b5563;background:#f9fafb;font-size:11px;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.field-help:focus{outline:2px solid #2563eb;outline-offset:2px}.product-definition-form input,.product-definition-form select,.product-definition-form textarea,.product-definition-date-input{width:100%;min-height:42px;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;background:#fff;color:#111827;font:inherit;font-size:14px}:root[dir=rtl] .product-definition-date-input{font-family:Arial,Helvetica,sans-serif;direction:ltr;text-align:left}.localized-date-input__container .rmdp-toolbar div{border:1px solid #dc2626;border-radius:999px;background:#fff;color:#dc2626;padding:2px 14px;min-height:28px;line-height:22px}.localized-date-input__container .rmdp-toolbar div:hover{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.product-definition-form textarea{min-height:110px;resize:vertical;line-height:1.8}.product-definition-form__full{grid-column:1 / -1}.product-definition-form__actions{display:flex;gap:10px;justify-content:flex-start}.product-definition-form__message{margin:0;padding:10px 12px;border-radius:8px}.product-definition-form__message--error{background:#fef2f2;color:#991b1b}.product-definition-form__message--success{background:#ecfdf5;color:#065f46}:root[data-theme=dark] .modal-content,:root[data-theme=dark] .product-definition-form,:root[data-theme=dark] .product-definition-translation-card{background:#111827;border-color:#334155;color:#e5e7eb}:root[data-theme=dark] .product-definition-form label,:root[data-theme=dark] .product-definition-translation-card__header strong,:root[data-theme=dark] .product-definition-list__header h2{color:#e5e7eb}:root[data-theme=dark] .product-definition-translation-card__header span{color:#94a3b8}:root[data-theme=dark] .product-definition-form input,:root[data-theme=dark] .product-definition-form select,:root[data-theme=dark] .product-definition-form textarea,:root[data-theme=dark] .product-definition-date-input{background:#0f172a;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .product-definition-form__message--error{background:#3f1d1d;color:#fecaca}:root[data-theme=dark] .product-definition-form__message--success{background:#12372b;color:#bbf7d0}:root[data-theme=dark] .purchase-order-page__filters input,:root[data-theme=dark] .purchase-order-page__filters select{background:#0f172a;color:#e5e7eb;border-color:#334155}.product-definition-translations{display:grid;gap:16px}.product-definition-translation-card{display:grid;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.product-definition-translation-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-definition-translation-card__header strong{display:block;color:#111827}.product-definition-translation-card__header span{color:#6b7280;font-size:13px}.product-definition-translation-card__badge{padding:4px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:700}.product-definition-list{display:grid;gap:14px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.product-definition-list__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-definition-list__header .app-datagrid-toolbar{margin-inline-start:auto}.product-definition-list__header .app-datagrid-search{min-width:220px}.product-definition-list__header h2{margin:0;font-size:20px;line-height:1.4}.form-definitions-page{gap:0}.main-content .form-definitions-page{margin-top:-18px}.form-definitions-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.form-definitions-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.form-definitions-page .fd-pattern-title{font-size:22px;white-space:nowrap}.form-definitions-page .fd-pattern-eyebrow{padding-inline-start:2mm}.form-definitions-page__search{width:210px;min-width:180px}.form-definitions-page .form-definitions-page__header-actions.fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.form-definitions-page[dir=rtl] .form-definitions-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.form-definitions-page .fd-pattern-refresh-inline,.form-definitions-page .form-definitions-page__header-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.form-definitions-page .form-definitions-page__btn-icon{font-size:14px;line-height:1}.form-definitions-page .form-definitions-page__btn-icon--refresh{color:#facc15}.form-definitions-page .form-definitions-page__btn-icon--create{color:#d9f99d}.form-definitions-page>.product-definition-list{margin-top:0;padding-top:0;padding-inline:0}.fd-pattern-container{display:flex;flex-direction:column;gap:0}.fd-pattern-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.fd-pattern-title-row{display:inline-flex;align-items:center;gap:8px;min-width:0}:root[data-theme=dark] .fd-pattern-title-row{background-color:#1a2438}.fd-pattern-eyebrow{margin:0;color:#6b7280;font-size:13px;line-height:1.2}.fd-pattern-title{margin:0;font-size:24px;line-height:1.3;white-space:nowrap}.fd-pattern-search{min-width:170px;width:190px;min-height:32px}.fd-pattern-refresh-inline{margin-inline-start:1cm}.store-product-page .fd-pattern-header{flex-wrap:nowrap}.store-product-page .fd-pattern-title-row{flex:1 1 auto;min-width:0}.store-product-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.store-product-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.store-product-page .store-product-page__eyebrow{min-width:15ch;white-space:nowrap;padding-inline-start:2mm}.store-product-page .store-product-page__eyebrow+.fd-pattern-title{margin-inline-start:calc(5mm - 8px)}.store-product-page[dir=rtl] .store-product-page__eyebrow{min-width:auto;width:auto;flex:0 0 auto}.store-product-page[dir=rtl] .fd-pattern-title{text-align:right}.store-product-page .fd-pattern-refresh-inline,.store-product-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px;margin-bottom:2px}.store-product-page .store-product-page__btn-icon{font-size:14px;line-height:1}.store-product-page .store-product-page__btn-icon--refresh{color:#facc15}.store-product-page .store-product-page__btn-icon--create{color:#d9f99d}.store-product-page .product-definition-form label{gap:1px}.store-product-page__label-title{display:inline-flex;align-items:center;gap:1mm}.store-product-page .product-definition-form__grid{gap:12px}.store-product-page .product-definition-form input,.store-product-page .product-definition-form select{min-height:38px;padding-top:2px;padding-bottom:7px}.store-product-page .product-definition-form__actions{gap:8px;margin-top:-2px;margin-bottom:0;padding-top:0;padding-bottom:0}.store-product-page .product-definition-form__actions .btn{min-height:30px;padding-top:4px;padding-bottom:4px;margin-top:0;margin-bottom:0}.store-product-page .product-definition-form{gap:12px;padding-top:16px;padding-bottom:8px}.store-product-page th.store-product-page__compact-col,.store-product-page td.store-product-page__compact-col{width:78px;min-width:78px;max-width:92px;padding-inline:6px}.store-product-page th.store-product-page__compact-col .fd-sort-btn{font-size:12px}.store-product-page th.store-product-page__mini-col,.store-product-page td.store-product-page__mini-col{width:64px;min-width:64px;max-width:74px;padding-inline:5px}.store-product-page[dir=ltr] th.store-product-page__compact-col,.store-product-page[dir=ltr] td.store-product-page__compact-col{width:68px;min-width:68px;max-width:82px;padding-inline:4px}.store-product-page[dir=ltr] th.store-product-page__compact-col .fd-sort-btn{font-size:11px;gap:2px;white-space:normal;line-height:1.1;text-align:center;justify-content:center}.store-product-page[dir=ltr] th.store-product-page__mini-col .fd-sort-btn{font-size:11px;gap:2px}.store-product-page[dir=ltr] .fd-pattern-table.product-definition-table th{font-size:12px;padding-inline:7px}.store-product-page[dir=ltr] .fd-pattern-table.product-definition-table th .fd-sort-btn{font-size:12px;gap:3px}.store-product-page[dir=ltr] th.store-product-page__product-code-col,.store-product-page[dir=ltr] td.store-product-page__product-code-col{width:86px;min-width:86px;max-width:96px;padding-inline:5px}.store-product-page[dir=ltr] th.store-product-page__product-code-col .fd-sort-btn{white-space:normal;line-height:1.1;text-align:center;justify-content:center;overflow-wrap:anywhere}.store-product-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#e6f2ff}:root[data-theme=dark] .store-product-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#244064}.fd-pattern-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fd-pattern-list{display:grid;gap:14px;margin-top:0;padding-top:0;padding-inline:0}.fd-pattern-footer{display:flex;align-items:center;justify-content:center;width:100%;gap:6px;margin-top:4px;font-size:11px}.fd-pattern-pager{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-inline:auto}.fd-pattern-pager .btn{padding:3px 10px;min-height:24px;line-height:1.1}.fd-pattern-page-input-wrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fd-pattern-page-input{width:58px;min-height:24px;border:1px solid #d1d5db;border-radius:6px;padding:2px 6px;text-align:center}.fd-pattern-pager .app-datagrid-page-size select{min-height:24px;padding:2px 6px}.fd-pattern-total{margin-inline-start:1cm;white-space:nowrap}.fd-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.fd-sort-btn span{font-size:11px;opacity:.85}.fd-sort-btn .fd-sort-marker{font-weight:700;transition:color .15s ease,opacity .15s ease}.fd-sort-btn .fd-sort-marker--idle{color:#64748b;opacity:1;font-weight:800}.fd-sort-btn .fd-sort-marker--asc{color:#0f766e;opacity:1}.fd-sort-btn .fd-sort-marker--desc{color:#b45309;opacity:1}:root[data-theme=dark] .fd-sort-btn .fd-sort-marker--idle{color:#94a3b8}:root[data-theme=dark] .fd-sort-btn .fd-sort-marker--asc{color:#34d399}:root[data-theme=dark] .fd-sort-btn .fd-sort-marker--desc{color:#f59e0b}:root[data-theme=dark] .fd-pattern-page-input{background:#0f172a;color:#e5e7eb;border-color:#334155}.fd-pattern-table.product-definition-table tbody tr:nth-child(odd){background:#f6f8fc}.fd-pattern-table.product-definition-table tbody tr:nth-child(2n){background:#eef2f8}:root[data-theme=dark] .fd-pattern-table.product-definition-table tbody tr:nth-child(odd){background:#1a2438}:root[data-theme=dark] .fd-pattern-table.product-definition-table tbody tr:nth-child(2n){background:#202b41}:root[data-theme=dark] .fd-pattern-table.product-definition-table tbody tr:hover{background:#2a3752}.fd-pattern-table .btn-danger,.fd-pattern-table .btn-delete,.fd-pattern-table .btn-cancel{background:#dc3545;color:#fff}.fd-pattern-table .btn-danger:hover,.fd-pattern-table .btn-delete:hover,.fd-pattern-table .btn-cancel:hover{background:#bb2d3b}.inventory-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-definition-page .product-definition-list.dg-native-only{gap:0}.inventory-definition-page .inventory-definition-page__tabs{margin-top:1mm;margin-bottom:2mm}.inventory-definition-page .product-definition-list__header{margin:0 0 2mm}.inventory-definition-page .product-definition-list__header h3{margin:0;font-size:18px;line-height:1.35;padding-inline-start:1mm}.inventory-definition-page .inventory-definition-page__grid-footer{margin-top:2mm}.inventory-definition-page .inventory-definition-page__grid-pager .fd-pattern-total{margin-inline-start:0}.inventory-definition-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#e6edf8}:root[data-theme=dark] .inventory-definition-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#2a3752}.inventory-definition-page .fd-pattern-header{flex-wrap:nowrap;align-items:flex-start}.inventory-definition-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;margin-top:-1mm;margin-bottom:1mm}.inventory-definition-page .fd-pattern-title{font-size:22px;white-space:nowrap}.inventory-definition-page .fd-pattern-eyebrow{padding-inline-start:3mm}.inventory-definition-page .inventory-definition-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.inventory-definition-page[dir=rtl] .inventory-definition-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.inventory-definition-page .fd-pattern-refresh-inline,.inventory-definition-page .fd-pattern-actions .btn,.inventory-definition-page .inventory-definition-page__btn--create{min-height:28px;padding-top:4px;padding-bottom:4px}.inventory-definition-page .inventory-store-code-input.fd-pattern-search{min-height:32px}.inventory-definition-page .inventory-definition-page__btn-icon{font-size:14px;line-height:1}.inventory-definition-page .inventory-definition-page__btn-icon--refresh{color:#facc15}.inventory-definition-page .inventory-definition-page__btn-icon--create{color:#d9f99d}.inventory-store-code-input{min-height:42px;min-width:160px;width:180px;max-width:100%;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:14px;background:#fff;color:#111827}.inventory-store-code-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.inventory-definition-page__title{flex:0 1 auto;min-width:0;padding-inline-end:0}.inventory-definition-page__title h3,.inventory-definition-page__title .fd-pattern-title{margin:0;font-size:22px;line-height:1.4;white-space:nowrap}@media (max-width: 820px){.inventory-definition-page__title{min-width:0}.inventory-definition-page__title h3,.inventory-definition-page__title .fd-pattern-title{white-space:normal}}.inventory-tabs .inventory-tabs__button.btn{width:100%;min-height:38px;justify-content:center;background:#e5e7eb;border:1px solid #d1d5db;color:#4b5563;font-weight:700}.inventory-tabs .inventory-tabs__button.btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.inventory-operations-page{gap:0}.main-content .inventory-operations-page{margin-top:-18px}.inventory-operations-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.inventory-operations-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.inventory-operations-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.inventory-operations-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.inventory-operations-page .fd-pattern-title{font-size:22px;white-space:nowrap}.inventory-operations-page .fd-pattern-search{width:210px;min-width:180px;margin-top:0;margin-bottom:0;align-self:center}.inventory-operations-page .fd-pattern-refresh-inline,.inventory-operations-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.inventory-operations-page .inventory-operations-page__btn-icon{font-size:14px;line-height:1}.inventory-operations-page .inventory-operations-page__btn-icon--refresh{color:#facc15}.inventory-operations-page .inventory-operations-page__btn-icon--create{color:#d9f99d}.inventory-operations-page .inventory-operations-page__btn-icon--filter{color:#fde68a}.inventory-operations-page .inventory-operations-page__btn--filter{background:#0f766e;border-color:#0f766e}.inventory-operations-page .inventory-operations-page__btn--filter:hover{background:#0d5f59;border-color:#0d5f59}.inventory-operations-page .inventory-operations-page__filters{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;margin-top:1mm;margin-bottom:-3mm;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.inventory-operations-page .inventory-operations-page__filters--top{margin-top:0;margin-bottom:0;margin-inline-start:5mm;padding:4px 8px}.inventory-operations-page .inventory-operations-page__filters .inventory-operations-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.inventory-operations-page .inventory-operations-page__filters .inventory-operations-page__filter-field--product{margin-inline-start:5mm}.inventory-operations-page .inventory-operations-page__filters .product-definition-form__actions{margin:0;align-self:center;margin-inline-start:5mm}.inventory-operations-page .inventory-operations-page__filters .product-definition-form__actions .btn{min-height:28px;min-width:84px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:16px}.inventory-operations-page .inventory-operations-page__filters--top .product-definition-form__actions .btn{margin-bottom:0}.inventory-operations-page .inventory-operations-page__filters select,.inventory-operations-page .product-definition-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;line-height:1.35;min-height:38px;padding:6px 34px 6px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.inventory-operations-page .inventory-operations-page__filters--top select{min-height:30px;padding:4px 30px 4px 10px}.inventory-operations-page[dir=rtl] .inventory-operations-page__filters select,.inventory-operations-page[dir=rtl] .product-definition-form select{padding:6px 12px 6px 34px;background-position:left 10px center}.inventory-operations-page[dir=rtl] .inventory-operations-page__filters--top select{padding:4px 10px 4px 30px}.inventory-operations-page .inventory-operations-page__filters select:focus,.inventory-operations-page .product-definition-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.inventory-operations-page .inventory-operations-page__list-header{margin:0 0 -2mm}.inventory-operations-page .inventory-operations-page__list-header h3{margin:0;font-size:18px;line-height:1.35}.inventory-operations-page .inventory-operations-page__op-actions{justify-content:flex-start}.inventory-operations-page .inventory-operations-page__op-table-wrap,.inventory-operations-page .inventory-operations-page__op-pager-footer{margin-top:2mm}:root[dir=rtl] .inventory-operations-page .inventory-operations-page__datetime{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .inventory-operations-page .inventory-operations-page__datetime-date{order:1}:root[dir=rtl] .inventory-operations-page .inventory-operations-page__datetime-time{order:2}:root[data-theme=dark] .inventory-operations-page .inventory-operations-page__filters select,:root[data-theme=dark] .inventory-operations-page .product-definition-form select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .inventory-operations-page .inventory-operations-page__filters{background:#1a2438;border-color:#3b4a63}:root[data-theme=dark] .inventory-operations-page .inventory-operations-page__filters select:focus,:root[data-theme=dark] .inventory-operations-page .product-definition-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.inventory-lot-page{gap:0}.main-content .inventory-lot-page{margin-top:-18px}.inventory-lot-page .fd-pattern-header{flex-wrap:nowrap;align-items:flex-start}.inventory-lot-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap}.inventory-lot-page .fd-pattern-title{font-size:22px;white-space:nowrap}.inventory-lot-page .fd-pattern-search{width:210px;min-width:180px}.inventory-lot-page .fd-pattern-refresh-inline,.inventory-lot-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.inventory-lot-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.inventory-lot-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.inventory-lot-page .inventory-lot-page__btn-icon{font-size:14px;line-height:1}.inventory-lot-page .inventory-lot-page__btn-icon--refresh{color:#facc15}.inventory-lot-page .inventory-lot-page__btn-icon--create{color:#d9f99d}.inventory-lot-page .inventory-lot-page__btn-icon--filter{color:#fde68a}.inventory-lot-page .inventory-lot-page__btn--filter{background:#0f766e;border-color:#0f766e}.inventory-lot-page .inventory-lot-page__btn--filter:hover{background:#0d5f59;border-color:#0d5f59}.inventory-lot-page .inventory-lot-page__filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:1mm;margin-bottom:-3mm;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.inventory-lot-page .inventory-lot-page__filters .inventory-lot-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap;margin-inline-end:5mm;margin-bottom:6px}.inventory-lot-page .inventory-lot-page__filters .product-definition-form__actions{margin:0;align-self:center;display:inline-flex;gap:8px}.inventory-lot-page .inventory-lot-page__filters .product-definition-form__actions .btn{min-height:28px;min-width:84px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:16px}.inventory-lot-page .inventory-lot-page__filters input,.inventory-lot-page .inventory-lot-page__filters select,.inventory-lot-page .product-definition-form select{min-height:38px}.inventory-lot-page .inventory-lot-page__filters input,.inventory-lot-page .product-definition-form input{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;padding:8px 12px;line-height:1.35}.inventory-lot-page .inventory-lot-page__filters select,.inventory-lot-page .product-definition-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#111827;cursor:pointer;line-height:1.35;padding:8px 34px 8px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.inventory-lot-page[dir=rtl] .inventory-lot-page__filters select,.inventory-lot-page[dir=rtl] .product-definition-form select{padding:8px 12px 8px 34px;background-position:left 10px center}.inventory-lot-page .inventory-lot-page__filters input:focus,.inventory-lot-page .inventory-lot-page__filters select:focus,.inventory-lot-page .product-definition-form input:focus,.inventory-lot-page .product-definition-form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.inventory-lot-page .inventory-lot-page__filters select:disabled,.inventory-lot-page .product-definition-form select:disabled{cursor:not-allowed;opacity:.72}.inventory-lot-page .inventory-lot-page__list-header{margin:0 0 -2mm}.inventory-lot-page .inventory-lot-page__list-header h3{margin:0;font-size:18px;line-height:1.35}.inventory-lot-page .app-datagrid-footer:not(.fd-pattern-footer){display:none!important}:root[data-theme=dark] .inventory-lot-page .inventory-lot-page__filters{background:#111827;border-color:#334155}:root[data-theme=dark] .inventory-lot-page .inventory-lot-page__filters input,:root[data-theme=dark] .inventory-lot-page .inventory-lot-page__filters select,:root[data-theme=dark] .inventory-lot-page .product-definition-form input,:root[data-theme=dark] .inventory-lot-page .product-definition-form select{background-color:#0f172a;border-color:#334155;color:#e5e7eb}:root[data-theme=dark] .inventory-lot-page .inventory-lot-page__filters select,:root[data-theme=dark] .inventory-lot-page .product-definition-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .inventory-lot-page .inventory-lot-page__filters input:focus,:root[data-theme=dark] .inventory-lot-page .inventory-lot-page__filters select:focus,:root[data-theme=dark] .inventory-lot-page .product-definition-form input:focus,:root[data-theme=dark] .inventory-lot-page .product-definition-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.product-definition-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.product-definition-table{width:100%;min-width:860px;border-collapse:collapse;text-align:start}.product-definition-table th,.product-definition-table td{padding:12px 14px;border-bottom:1px solid #e5e7eb;white-space:nowrap}.product-definition-table th{background:#f9fafb;color:#374151;font-weight:700}.product-definition-table tbody tr:last-child td{border-bottom:0}.product-definition-table tbody tr:hover{background:#f9fafb}.product-definition-table__image{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;background:#fff;display:block;margin:0 auto}@media (max-width: 768px){.product-definition-page__header,.product-definition-page__header-actions,.product-definition-form__actions,.product-definition-list__header{flex-direction:column;align-items:stretch}.product-definition-list{padding-inline:6px}.product-definition-form__grid{grid-template-columns:1fr}.form-definitions-page__title-search{gap:10px}.form-definitions-page__title-search h1{font-size:21px}}@media (max-width: 576px){.form-definitions-page__title-search h1{font-size:18px;line-height:1.25}}@media (min-width: 577px){.container{width:min(1480px,calc(100% - 28px))}}@media (min-width: 1025px){.container{width:min(1520px,calc(100% - 36px))}.home-page,.home-showcase,.home-commerce-layout{width:100%}}@media (min-width: 1440px){.container{width:min(1680px,calc(100% - 48px))}.site-header .container.header-pro{width:min(1680px,calc(100% - 36px))}}@media (max-width: 1200px){.container{width:min(100%,calc(100% - 24px))}.fd-pattern-header{flex-wrap:wrap!important;align-items:stretch}.fd-pattern-title-row{width:100%;display:flex;flex-wrap:wrap!important;align-items:center;row-gap:8px}.fd-pattern-title-row>*{min-width:0}.fd-pattern-title-row .fd-pattern-title{white-space:normal}.fd-pattern-title-row .fd-pattern-search{flex:1 1 220px;width:auto;max-width:100%}.fd-pattern-title-row .fd-pattern-refresh-inline{margin-inline-start:8px}.fd-pattern-title-row form,.fd-pattern-title-row .product-definition-form__grid--filters{max-width:100%;flex-wrap:wrap}.home-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.catalog-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.article-detail-page__content-grid,.checkout-content-grid,.checkout-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr)}.product-definition-table{min-width:780px}}@media (max-width: 1024px){.container{width:min(100%,calc(100% - 28px))}.site-header .container,.site-footer .container{padding:14px 0}.site-footer .container{padding:7px 0}.header-pro,.header-actions,.nav-pro{gap:10px}.home-showcase{padding:12px 16px 14px}.home-qr{grid-template-columns:1fr;justify-items:start}.home-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.catalog-showcase__hero,.checkout-hero,.cart-page__hero{align-items:stretch}.catalog-showcase__stats{min-width:150px}.catalog-showcase__grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}.product-showcase__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.92fr)}.article-detail-page__hero-content,.checkout-form-grid{grid-template-columns:1fr}}@media (max-width: 576px){.container{width:calc(100% - 24px)}.fd-pattern-title-row .fd-pattern-refresh-inline{margin-inline-start:0}main,.main-content{padding-top:18px;padding-bottom:36px}.site-header .container,.site-footer .container{padding:12px 0}.site-footer .container{padding:6px 0}.page-nav-actions{gap:8px}.page-nav-actions__button{flex:1 1 calc(50% - 8px);min-width:0}.home-showcase{padding:10px 12px 12px;border-radius:22px}.home-qr{padding:10px 12px;border-radius:16px}.home-qr__card{width:100%;justify-items:center}.home-showcase__tabs{gap:8px}.home-showcase__tabs button{min-width:136px;padding:10px 14px}.home-showcase__grid,.catalog-showcase__grid,.article-category-page__grid{grid-template-columns:1fr}.catalog-card__actions,.cart-item-card__header{flex-direction:column;align-items:stretch}.article-category-page__hero,.article-detail-page__hero,.checkout-form,.checkout-summary,.checkout-summary-card,.cart-summary-card,.product-showcase__summary,.product-showcase__details{padding:1rem}.product-showcase__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.home-qr__frame{width:124px;height:124px}.home-qr__frame img{width:112px;height:112px}.product-showcase__zoom-trigger img,.product-showcase__main-frame{min-height:240px;height:240px}.empty-state{min-height:240px;padding:28px 18px}}@media (max-width: 480px){body{scroll-padding-top:84px}.container{width:calc(100% - 20px)}.site-header{box-shadow:0 6px 18px #0f172a1a}.site-header .container.header-pro{min-height:52px}.language-switcher{gap:4px;padding:3px}.language-switcher__item{padding:5px 8px;font-size:11px}.home-showcase__header h1,.page-title{font-size:1.55rem}.home-product-grid,.home-showcase__grid{grid-template-columns:1fr}.home-finder{padding:8px;border-radius:20px}.home-finder__categories{max-height:180px;overflow-y:auto;padding-inline-end:2px}.home-store-groups{max-height:260px}.catalog-showcase__stats strong{font-size:1.6rem}.cart-item-card,.checkout-form,.checkout-summary{padding:14px}.cart-item-card__meta,.cart-item-card__prices{gap:.5rem}}@media (max-width: 360px){.container{width:calc(100% - 16px)}.header-actions{margin-inline-end:0;gap:6px}.user-box{position:relative;z-index:1240}.page-nav-actions__button{width:100%}.home-showcase__tabs button{min-width:124px}.language-switcher__item{padding:4px 6px}.account-status strong{max-width:72px}.hamburger{width:36px;height:34px;font-size:20px}}@media (min-width: 900px){.product-definition-form__grid--filters{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px}.product-definition-form__grid--filters .product-definition-form__actions{margin:0;justify-content:flex-start;align-self:end}.product-definition-form__grid--filters .product-definition-form__actions .btn{white-space:nowrap}}@media (max-width: 900px){.purchase-order-page .product-definition-list{grid-template-columns:1fr}.purchase-order-page__filters{flex-direction:column;align-items:stretch;grid-column:auto}.purchase-order-page[dir=rtl] .purchase-order-page__filters{flex-direction:column}.purchase-order-page__controls{display:grid;grid-template-columns:1fr;justify-content:stretch}.purchase-order-page__filters label,.purchase-order-page__inline-field{display:grid;gap:6px;white-space:normal}.purchase-order-page__filters input,.purchase-order-page__filters select{width:100%}.purchase-order-page__filter-actions{align-self:flex-start}}.app-datagrid{width:100%;min-width:860px;border-collapse:collapse;text-align:start;font-size:13px}.app-datagrid th,.app-datagrid td{padding:7px 10px;border-bottom:1px solid #e5e7eb;white-space:nowrap;vertical-align:middle;line-height:1.35;text-align:start}.app-datagrid td{color:#111827}.app-datagrid th{background:#f3f4f6;color:#374151;font-weight:700}.app-datagrid tbody tr:nth-child(odd){background:#fcfcfd}.app-datagrid tbody tr:nth-child(2n){background:#f8fafc}.app-datagrid tbody tr:hover{background:#eef2ff}.app-datagrid tbody tr:last-child td{border-bottom:0}:root[data-theme=dark] .app-datagrid th,:root[data-theme=dark] .app-datagrid td{border-bottom-color:#334155}:root[data-theme=dark] .app-datagrid td{color:#e5e7eb}:root[data-theme=dark] .app-datagrid th{background:#1f2937;color:#f3f4f6}:root[data-theme=dark] .app-datagrid tbody tr:nth-child(odd){background:#0f172a}:root[data-theme=dark] .app-datagrid tbody tr:nth-child(2n){background:#111827}:root[data-theme=dark] .app-datagrid tbody tr:hover{background:#1e293b}:root[data-theme=dark] .product-definition-list{background:#111827;border-color:#334155}:root[data-theme=dark] .product-definition-table-wrap{border-color:#334155}:root[data-theme=dark] .product-definition-table th,:root[data-theme=dark] .product-definition-table td{border-bottom-color:#334155}:root[data-theme=dark] .product-definition-table td{color:#e5e7eb}:root[data-theme=dark] .product-definition-table th{background:#1f2937;color:#f3f4f6}:root[data-theme=dark] .product-definition-table tbody tr{background:#1a2438}:root[data-theme=dark] .product-definition-table tbody tr:nth-child(2n){background:#202b41}:root[data-theme=dark] .product-definition-table tbody tr:hover{background:#2a3752}:root[data-theme=dark] .app-datagrid-toolbar,:root[data-theme=dark] .app-datagrid-footer{color:#e5e7eb}:root[data-theme=dark] .app-datagrid-search{background:#0f172a;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .app-datagrid-page-size select{background:#0f172a;color:#e5e7eb;border-color:#334155}.dg-actions{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;margin:0}.btn.dg-icon-btn{min-width:34px;min-height:30px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:0}.dg-icon-btn .dg-icon{font-size:15px;line-height:1}.dg-icon-btn .dg-icon-label{display:none}.app-datagrid-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.app-datagrid-toolbar--search{justify-content:flex-end;flex-wrap:nowrap}.app-datagrid-search{min-width:220px;min-height:34px;border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-size:13px}.app-datagrid-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;font-size:12px;color:#4b5563}.app-datagrid-pager,.app-datagrid-page-size{display:inline-flex;align-items:center;gap:6px}.app-datagrid-page-size select{min-height:30px;border:1px solid #d1d5db;border-radius:6px;padding:4px 8px;background:#fff;color:#111827}.product-definition-table{font-size:13px}.product-definition-table th,.product-definition-table td{padding:6px 9px;line-height:1.35;text-align:start!important}.product-definition-table th{background:#f3f4f6}.product-definition-table tbody tr:nth-child(odd){background:#f6f8fc}.product-definition-table tbody tr:nth-child(2n){background:#eef2f8}.product-definition-table tbody tr:hover{background:#eef2ff}.product-definition-table td .btn{min-width:34px;min-height:26px;padding:3px 6px;display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:0;line-height:1;margin:0}.product-definition-table td .btn:before{display:block;width:1em;font-size:15px;line-height:1;text-align:center;margin:0 auto}.product-definition-table td .btn.dg-icon-btn:before{content:none}.product-definition-table td .btn-edit:before{content:"✎"}.product-definition-table td .btn-danger:before{content:"✖"}.product-definition-table td .btn-cancel:before{content:"✖"}.product-definition-table td .btn-new:before{content:"＋"}.product-definition-table td .btn-save:before{content:"💾"}.product-definition-table td .btn-detail:before{content:"⋯"}.product-definition-table td .btn-print:before{content:"🖨"}.product-definition-table td .btn-danger,.product-definition-table td .btn-cancel{padding-inline:0}.btn[class*=__btn--filter]{background:#0f766e;border-color:#0f766e;color:#fff}.btn[class*=__btn--filter]:hover{background:#0d5f59;border-color:#0d5f59;color:#fff}.btn[class*=__btn--clear]{min-height:28px;padding-top:4px;padding-bottom:4px;border-radius:8px}.btn [class*=__btn-icon--clear]{font-size:14px;line-height:1;color:#64748b}:root[data-theme=dark] .btn [class*=__btn-icon--clear]{color:#94a3b8}:root[data-theme=dark] .product-definition-table td .btn{color:#f8fafc}:root[data-theme=dark] .product-definition-table td .btn:before{color:inherit}:root[data-theme=dark] .product-definition-table td .btn-edit,:root[data-theme=dark] .product-definition-table td .btn-cancel,:root[data-theme=dark] .product-definition-table td .btn-warning,:root[data-theme=dark] .product-definition-table td .btn-csv{color:#f8fafc}.store-definition-page .fd-pattern-header{flex-wrap:nowrap}.store-definition-page .fd-pattern-title-row{flex:1 1 auto;min-width:0}.store-definition-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.store-definition-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.store-definition-page .store-definition-page__eyebrow{min-width:20ch;white-space:nowrap;padding-inline-start:2mm}.store-definition-page .fd-pattern-search{width:200px;min-width:180px}.store-definition-page .fd-pattern-refresh-inline,.store-definition-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px;margin-bottom:2px}.store-definition-page .store-definition-page__btn-icon{font-size:14px;line-height:1}.store-definition-page .store-definition-page__btn-icon--refresh{color:#facc15}.store-definition-page .store-definition-page__btn-icon--create{color:#d9f99d}.store-definition-page .store-definition-page__btn-icon--filter{color:#fde68a}.store-definition-page .store-definition-page__btn-icon--clear{color:#64748b}.store-definition-page .product-definition-form label{gap:4px}.store-definition-page__label-title{display:inline-flex;align-items:center;gap:1mm}.store-definition-page .store-definition-page__filter-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 8px}.store-definition-page .store-definition-page__filter-inline label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.store-definition-page .store-definition-page__filter-inline .store-definition-page__filter-type-label{padding-inline-start:1mm}.store-definition-page .store-definition-page__filter-inline select,.store-definition-page .store-definition-page__filter-inline input{min-height:30px;width:170px}.store-definition-page .product-definition-form textarea{min-height:72px;resize:vertical}.store-definition-page .store-definition-page__filter-inline .btn{min-height:28px;padding-top:4px;padding-bottom:4px;margin-top:0;margin-bottom:0}.store-definition-page th.store-definition-page__type-col,.store-definition-page td.store-definition-page__type-col{padding-inline-start:calc(9px + 1mm)}.store-definition-page .product-definition-table td .store-definition-page__status-btn--activate:before{content:"✔"}.store-definition-page .product-definition-table td .store-definition-page__status-btn--deactivate:before{content:"⏻"}.store-definition-page .store-definition-page__datetime{display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .store-definition-page .store-definition-page__datetime{direction:ltr;unicode-bidi:isolate}:root[dir=rtl] .store-definition-page .store-definition-page__datetime-date{order:1}:root[dir=rtl] .store-definition-page .store-definition-page__datetime-time{order:2}:root[data-theme=dark] .store-definition-page .store-definition-page__filter-inline label{color:#e5e7eb}:root[data-theme=dark] .store-definition-page .store-definition-page__filter-inline select{background:#0f172a;color:#e5e7eb;border:1px solid #334155}:root[data-theme=dark] .store-definition-page .store-definition-page__filter-inline input{background:#0f172a;color:#e5e7eb;border:1px solid #334155}:root[data-theme=dark] .store-definition-page .store-definition-page__filter-inline select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}:root[data-theme=dark] .store-definition-page .store-definition-page__filter-inline input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.admin-tickets-page{gap:0}.main-content .admin-tickets-page{margin-top:-18px}.admin-tickets-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.admin-tickets-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.admin-tickets-page .fd-pattern-title{font-size:22px;white-space:nowrap}.admin-tickets-page .fd-pattern-search{width:220px;min-width:180px;align-self:center}.admin-tickets-page .fd-pattern-refresh-inline{min-height:28px;padding-top:4px;padding-bottom:4px}.admin-tickets-page .admin-tickets-page__btn-icon{font-size:14px;line-height:1}.admin-tickets-page .admin-tickets-page__btn-icon--refresh{color:#facc15}.admin-tickets-page .admin-tickets-page__btn-icon--filter{color:#fde68a}.admin-tickets-page .admin-tickets-page__filter-inline{display:inline-flex;align-items:center;gap:0;margin:0;margin-inline-start:5mm}.admin-tickets-page .admin-tickets-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.admin-tickets-page .admin-tickets-page__filter-label{white-space:nowrap}.admin-tickets-page .admin-tickets-page__filter-field select{min-height:30px;min-width:170px;padding:4px 34px 4px 10px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#111827;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.admin-tickets-page .admin-tickets-page__btn--filter{margin-inline-start:5mm;min-height:28px;padding-top:4px;padding-bottom:4px}.admin-tickets-page .admin-tickets-page__workflow-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.admin-tickets-page .product-definition-table td .admin-tickets-page__workflow-btn{min-width:auto;min-height:24px;padding:3px 10px;gap:4px;font-size:12px;line-height:1.2}.admin-tickets-page .product-definition-table td .admin-tickets-page__workflow-btn:before{content:none}:root[dir=rtl] .admin-tickets-page .admin-tickets-page__datetime{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .admin-tickets-page .admin-tickets-page__datetime-date{order:1}:root[dir=rtl] .admin-tickets-page .admin-tickets-page__datetime-time{order:2}:root[data-theme=dark] .admin-tickets-page .admin-tickets-page__filter-field select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .admin-tickets-page .admin-tickets-page__filter-field select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.admin-products-page{gap:0}.main-content .admin-products-page{margin-top:-18px}.admin-products-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.admin-products-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.admin-products-page .fd-pattern-title{font-size:22px;white-space:nowrap}.admin-products-page .fd-pattern-search{width:220px;min-width:180px}.admin-products-page .admin-products-page__filters{display:inline-flex;align-items:center;gap:0;margin:0;margin-inline-start:5mm;flex:0 1 auto}.admin-products-page .admin-products-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.admin-products-page .admin-products-page__filter-label{white-space:nowrap}.admin-products-page .admin-products-page__filters select{min-height:30px;min-width:190px;max-width:280px;padding:4px 34px 4px 10px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#111827;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.admin-products-page .admin-products-page__filters .product-definition-form__actions{margin:0;padding:0;margin-inline-start:5mm}.admin-products-page .fd-pattern-refresh-inline{margin-inline-start:5mm}.admin-products-page .fd-pattern-refresh-inline,.admin-products-page .admin-products-page__btn--filter,.admin-products-page .admin-products-page__header-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.admin-products-page .admin-products-page__btn-icon{font-size:14px;line-height:1}.admin-products-page .admin-products-page__btn-icon--refresh{color:#facc15}.admin-products-page .admin-products-page__btn-icon--filter{color:#fde68a}.admin-products-page .admin-products-page__btn-icon--create{color:#d9f99d}.admin-products-page .admin-products-page__header-actions.fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.admin-products-page[dir=rtl] .admin-products-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.admin-products-page .admin-products-page__list-header{margin:0 0 1mm}.admin-products-page .admin-products-page__list-header h3{margin:0;font-size:18px;line-height:1.35}.admin-products-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#e6edf8}.admin-products-page .fd-pattern-table td.admin-products-page__image-cell{padding-top:4px;padding-bottom:4px}.admin-products-page .product-definition-table__image{width:56px;height:56px;object-fit:fill;border-radius:8px}.admin-products-page .product-definition-form{padding-top:16px;padding-bottom:10px;gap:14px}.admin-products-page .product-definition-form__actions{align-items:center;gap:8px;margin-top:2px;margin-bottom:0;padding-bottom:0}.admin-products-page .product-definition-form__actions .btn-save,.admin-products-page .product-definition-form__actions .btn-cancel{min-height:30px;min-width:96px;padding:4px 16px;border-radius:8px;font-weight:600}.admin-products-page .product-definition-form__actions .btn-cancel{background:#9ca3af;color:#111827}.admin-products-page .product-definition-form__actions .btn-cancel:hover{background:#6b7280;color:#fff}.admin-products-page .product-definition-translation-card .product-definition-form__grid{align-items:start}.admin-products-page .product-definition-translation-card .admin-products-page__keywords-field,.admin-products-page .product-definition-translation-card .admin-products-page__meta-field{align-self:start}.admin-products-page .product-definition-translation-card .admin-products-page__keywords-field input,.admin-products-page .product-definition-translation-card .admin-products-page__meta-field .admin-products-page__meta-input{min-height:42px;height:42px}.admin-products-page .product-definition-translation-card .admin-products-page__meta-field .admin-products-page__meta-input{resize:none;line-height:1.4}.admin-products-page .product-definition-form .admin-products-page__label-inline{display:inline-flex;align-items:center;gap:1mm;width:fit-content;max-width:100%;line-height:1.25}.admin-products-page .product-definition-form .admin-products-page__label-inline .field-help{flex:0 0 auto;margin:0}:root[data-theme=dark] .admin-products-page .fd-pattern-title-row{background-color:#212f48}:root[data-theme=dark] .admin-products-page .admin-products-page__filters{background-color:#212f48}:root[data-theme=dark] .admin-products-page .admin-products-page__filters select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .admin-products-page .admin-products-page__filters select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}:root[data-theme=dark] .admin-products-page .product-definition-form__actions .btn-cancel{background:#475569;color:#e5e7eb}:root[data-theme=dark] .admin-products-page .product-definition-form__actions .btn-cancel:hover{background:#334155}:root[data-theme=dark] .admin-products-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#2a3752}.product-category-page{gap:0}.main-content .product-category-page{margin-top:-18px}.product-category-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.product-category-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.product-category-page .fd-pattern-title{font-size:22px;white-space:nowrap}.product-category-page .fd-pattern-search{width:220px;min-width:180px}.product-category-page .product-category-page__filters{display:inline-flex;align-items:center;gap:0;margin:0;margin-inline-start:5mm;flex:0 1 auto}.product-category-page .product-category-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.product-category-page .product-category-page__filters select{min-height:30px;min-width:190px;max-width:280px;padding:4px 34px 4px 10px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#111827;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.product-category-page .product-category-page__filters .product-definition-form__actions{margin:0;padding:0;margin-inline-start:5mm}.product-category-page .fd-pattern-refresh-inline{margin-inline-start:5mm}.product-category-page .fd-pattern-refresh-inline,.product-category-page .product-category-page__btn--filter,.product-category-page .product-category-page__header-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.product-category-page .product-category-page__btn-icon{font-size:14px;line-height:1}.product-category-page .product-category-page__btn-icon--refresh{color:#facc15}.product-category-page .product-category-page__btn-icon--filter{color:#fde68a}.product-category-page .product-category-page__btn-icon--create{color:#d9f99d}.product-category-page .product-category-page__header-actions.fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.product-category-page[dir=rtl] .product-category-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.product-category-page .product-category-page__list-header{margin:0 0 1mm}.product-category-page .product-category-page__list-header h3{margin:0;font-size:18px;line-height:1.35}.product-category-page .fd-pattern-table td.product-category-page__image-cell{padding-top:4px;padding-bottom:4px}.product-category-page .product-definition-table__image{width:56px;height:56px;object-fit:fill;border-radius:8px}.product-category-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#e6edf8}.product-category-page .product-category-page__modal-form{padding-top:16px;padding-bottom:10px;gap:14px}.product-category-page .product-category-page__modal-actions{align-items:center;gap:8px;margin-top:2px;margin-bottom:0;padding-bottom:0}.product-category-page .product-category-page__modal-actions .btn-save,.product-category-page .product-category-page__modal-actions .btn-cancel{min-height:30px;min-width:96px;padding:4px 16px;border-radius:8px;font-weight:600}.product-category-page .product-category-page__modal-actions .btn-cancel{background:#9ca3af;color:#111827}.product-category-page .product-category-page__modal-actions .btn-cancel:hover{background:#6b7280;color:#fff}.product-category-page .product-definition-translation-card .product-definition-form__grid{align-items:start}.product-category-page .product-definition-translation-card .product-category-page__keywords-field,.product-category-page .product-definition-translation-card .product-category-page__meta-field{align-self:start}.product-category-page .product-definition-translation-card .product-category-page__keywords-field input,.product-category-page .product-definition-translation-card .product-category-page__meta-field .product-category-page__meta-input{min-height:42px;height:42px}.product-category-page .product-definition-translation-card .product-category-page__meta-field .product-category-page__meta-input{resize:none;line-height:1.4}:root[data-theme=dark] .product-category-page .fd-pattern-title-row{background-color:#212f48}:root[data-theme=dark] .product-category-page .product-category-page__filters{background-color:#212f48}:root[data-theme=dark] .product-category-page .product-category-page__filters select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .product-category-page .product-category-page__filters select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}:root[data-theme=dark] .product-category-page .fd-pattern-table.product-definition-table tbody tr:hover{background:#2a3752}:root[data-theme=dark] .product-category-page .product-category-page__modal-actions .btn-cancel{background:#475569;color:#e5e7eb}:root[data-theme=dark] .product-category-page .product-category-page__modal-actions .btn-cancel:hover{background:#334155}.user-store-page{gap:0}.main-content .user-store-page{margin-top:-18px}.user-store-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.user-store-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.user-store-page .fd-pattern-title{font-size:22px;white-space:nowrap}.user-store-page .fd-pattern-search{width:220px;min-width:180px}.user-store-page .user-store-page__header-actions.fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.user-store-page[dir=rtl] .user-store-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.user-store-page .fd-pattern-refresh-inline,.user-store-page .user-store-page__header-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.user-store-page .user-store-page__btn-icon{font-size:14px;line-height:1}.user-store-page .user-store-page__btn-icon--refresh{color:#facc15}.user-store-page .user-store-page__btn-icon--create{color:#d9f99d}.user-store-page .user-store-page__list-header{margin:0 0 1mm}.user-store-page .user-store-page__list-header h3{margin:0;font-size:18px;line-height:1.35}:root[dir=rtl] .user-store-page .user-store-page__datetime{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .user-store-page .user-store-page__datetime-date{order:1}:root[dir=rtl] .user-store-page .user-store-page__datetime-time{order:2}:root[data-theme=dark] .user-store-page .product-definition-form select{background-color:#0f172a;border-color:#334155;color:#e5e7eb}.theme-switcher{border:1px solid rgba(255,255,255,.3);background:#0f172a66;color:#fff;border-radius:999px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.theme-switcher:hover{background:#fff3}.order-details-page{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:12px 0 26px;display:grid;gap:12px}.order-details-page__header{align-items:center}.order-details-page__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.order-details-page .btn{min-height:30px;padding:5px 12px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25}.order-details-page__policy{display:grid;gap:6px;width:min(30%,340px);flex:0 1 30%;align-self:start;margin-bottom:2px;padding:12px 14px;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc;color:#334155;font-size:13px}.order-details-page__invoice{border:1px solid #dbe2ea;border-radius:12px;background:#fff;padding:16px;gap:14px}.order-details-page__invoice-title{margin:0;text-align:center;font-size:23px;line-height:1.2}.order-details-page__meta{display:grid;gap:4px;margin:0;color:#334155;font-size:14px}.order-details-page__meta p{margin:0}.order-details-page__table-wrap{border:1px solid #dbe2ea;border-radius:10px;overflow:auto}.order-details-page__table{width:100%;border-collapse:separate;border-spacing:0;min-width:640px}.order-details-page__table th,.order-details-page__table td{padding:10px 12px;text-align:start;border-bottom:1px solid #e2e8f0;font-family:inherit;font-size:13px;line-height:1.5;vertical-align:middle}.order-details-page__table th{background:#f3f6fb;color:#1f2937;font-weight:800}.order-details-page__table tbody tr:hover{background:#eef6ff}.order-details-page__table tbody tr:last-child td{border-bottom:0}.order-detail-product{display:inline-flex;align-items:center;gap:8px;min-width:0}.order-detail-product__image{width:42px;height:42px;border-radius:8px;object-fit:cover;border:1px solid #d8e0ea;background:#f8fafc;flex:0 0 auto}.order-detail-product span{overflow:hidden;text-overflow:ellipsis}.order-details-page__totals{margin-top:4px;display:grid;grid-template-columns:max-content max-content;column-gap:10px;row-gap:6px;justify-content:end;align-items:center;text-align:right;color:#1e293b}.order-details-page__payable-words{margin-top:8px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:10px;row-gap:4px}.order-details-page__payable-words-label{font-weight:700;color:#1f2937}.order-details-page__payable-words-value{color:#334155;line-height:1.55}.order-details-page__totals-row{display:contents}.order-details-page__totals-label,.order-details-page__totals-value{margin:0;font-size:14px;line-height:1.45}.order-details-page__totals-value,[dir=rtl] .order-details-page__totals{text-align:left}[dir=rtl] .order-details-page__totals-value,[dir=rtl] .order-details-page__payable-words{text-align:right}.order-details-page__totals-row--payable .order-details-page__totals-label,.order-details-page__totals-row--payable .order-details-page__totals-value{font-weight:800;font-size:18px}.order-timeline-panel{width:auto;flex:1 1 auto;min-width:0;margin:0 0 4px;padding:14px 16px;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;align-items:stretch;gap:10px}.order-details-page__workflow-row{display:flex;align-items:flex-start;gap:12px;width:100%}.order-timeline-panel h3{margin:0;font-size:18px;line-height:1.3;width:100%}.order-timeline{--timeline-line-color: #cbd5e1;--timeline-completed-color: #16a34a;--timeline-current-color: #15803d;--timeline-label-col: 30%;--timeline-content-col: 70%;display:grid;margin:0;padding:0;list-style:none;width:100%;align-content:start}.order-timeline__step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:64px;align-items:start}.order-timeline__step:not(:last-child):after{position:absolute;top:20px;bottom:0;inset-inline-start:10px;width:2px;background:var(--timeline-line-color);content:""}.order-timeline__step--completed:not(:last-child):after{background:var(--timeline-completed-color)}.order-timeline__marker{grid-column:1;position:relative;z-index:1;justify-self:start;margin-inline-end:0;width:20px;height:20px;border:2px solid #94a3b8;border-radius:50%;background:#f8fafc}.order-timeline__step--completed .order-timeline__marker{border-color:var(--timeline-completed-color);background:var(--timeline-completed-color);box-shadow:inset 0 0 0 4px #dcfce7}.order-timeline__step--current .order-timeline__marker{border:3px solid var(--timeline-current-color);background:#dcfce7;box-shadow:0 0 0 3px #16a34a24}.order-timeline__content{grid-column:2;width:100%;justify-self:stretch;min-width:0;padding-bottom:14px;text-align:start}[dir=rtl] .order-timeline{direction:rtl}[dir=rtl] .order-timeline__step{grid-template-columns:22px minmax(0,1fr)}[dir=rtl] .order-timeline__content{text-align:right}[dir=rtl] .order-timeline__heading{justify-content:flex-start;gap:14px}[dir=rtl] .order-timeline__date{margin-top:6px}[dir=rtl] .order-timeline__meta{margin-top:5px}.order-timeline__heading{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:20px;width:100%}.order-timeline__heading strong{color:#172033;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.order-timeline__state{color:#64748b;font-size:12px;white-space:nowrap;text-align:start;flex:0 0 auto}.order-timeline__step--completed .order-timeline__state{color:#15803d}.order-timeline__step--current .order-timeline__state{color:#166534;font-weight:700}.order-timeline__date,.order-timeline__meta{display:block;margin-top:3px;color:#475569;font-size:13px;line-height:1.5}.order-timeline__date{direction:ltr;text-align:start;unicode-bidi:isolate}:root[data-theme=dark] .order-details-page__policy,:root[data-theme=dark] .order-timeline-panel{border-color:#334155;background:#1e293b}:root[data-theme=dark] .order-details-page__invoice{border-color:#334155;background:#0f172a}:root[data-theme=dark] .order-details-page__meta,:root[data-theme=dark] .order-details-page__totals{color:#e2e8f0}:root[data-theme=dark] .order-details-page__payable-words{border-color:#334155}:root[data-theme=dark] .order-details-page__payable-words-label{color:#f1f5f9}:root[data-theme=dark] .order-details-page__payable-words-value{color:#cbd5e1}:root[data-theme=dark] .order-details-page__table-wrap{border-color:#334155}:root[data-theme=dark] .order-details-page__table th{background:#1e293b;color:#f1f5f9}:root[data-theme=dark] .order-details-page__table td{border-bottom-color:#263345}:root[data-theme=dark] .order-details-page__table tbody tr:hover{background:#1f3148}:root[data-theme=dark] .order-detail-product__image,:root[data-theme=dark] .order-timeline__marker{background:#1e293b;border-color:#3b4b61}:root[data-theme=dark] .order-timeline__step--completed .order-timeline__marker{border-color:#22c55e;background:#22c55e;box-shadow:inset 0 0 0 4px #14532d}:root[data-theme=dark] .order-timeline__step--current .order-timeline__marker{border-color:#4ade80;background:#14532d}:root[data-theme=dark] .order-timeline__heading strong{color:#f1f5f9}:root[data-theme=dark] .order-timeline__state,:root[data-theme=dark] .order-timeline__date,:root[data-theme=dark] .order-timeline__meta{color:#cbd5e1}:root[data-theme=dark] .order-timeline__step--completed .order-timeline__state,:root[data-theme=dark] .order-timeline__step--current .order-timeline__state{color:#86efac}@media (max-width: 768px){.order-details-page{width:min(100%,calc(100% - 18px));padding:8px 0 22px}.order-details-page__actions{gap:6px}.order-details-page .btn{min-height:28px;padding:4px 10px;font-size:12px}.order-details-page__invoice{padding:12px}.order-details-page__policy{width:100%;flex:1 1 auto}.order-details-page__invoice-title{font-size:20px}.order-timeline-panel{width:100%;padding:12px}.order-details-page__workflow-row{flex-direction:column}.order-timeline__step{grid-template-columns:22px minmax(0,1fr);gap:10px}.order-timeline__step:not(:last-child):after{inset-inline-start:10px}.order-timeline__marker{grid-column:1;justify-self:start;margin-inline-end:0}.order-timeline__content{grid-column:2;text-align:start}.order-timeline__heading{display:flex;justify-content:space-between}}@media print{header,nav,footer,.navbar,.main-layout-header,.main-layout-footer{display:none!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;top:0;right:0;width:210mm;min-height:297mm;padding:20mm;background:#fff}.print-area table th,.print-area table td{text-align:center!important}.no-print{display:none!important}body{margin:0}}.account-dashboard{padding:24px}.account-dashboard__shell{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.account-dashboard__sidebar,.account-dashboard__panel,.account-dashboard__card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 20px 40px #0f172a0f}.account-dashboard__sidebar{padding:20px;position:sticky;top:24px;background:radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)}.account-dashboard__hero h1{margin:0 0 8px;font-size:1.8rem}.account-dashboard__hero p{margin:0;color:#475569;line-height:1.8}.account-dashboard__eyebrow{margin:0 0 10px;color:#0f766e;font-size:.88rem}.account-dashboard__nav{display:grid;gap:10px;margin-top:22px}.account-dashboard__nav button{border:1px solid #dbe4ef;background:#f8fafc;color:#0f172a;border-radius:14px;padding:12px 14px;text-align:right;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.account-dashboard__nav button:hover,.account-dashboard__nav button.is-active{background:linear-gradient(135deg,#ecfeff,#dcfce7);border-color:#67e8f9;transform:translateY(-1px)}.account-dashboard__content{display:grid;gap:18px}.account-dashboard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-dashboard__card,.account-dashboard__panel{padding:22px}.account-dashboard__card--accent{background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 35%),linear-gradient(135deg,#fff,#f8fbff)}.account-dashboard__card h2,.account-dashboard__panel h2{margin:0 0 12px;font-size:1.2rem}.account-dashboard__card p,.account-dashboard__help{color:#475569;line-height:1.8}.account-dashboard__analytics-stack{display:grid;gap:12px;margin-top:8px}.account-dashboard__metric{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;background:#fff}.account-dashboard__metric-label{color:#475569;font-size:.92rem}.account-dashboard__metric-value{color:#0f172a;font-size:1.02rem}.account-dashboard__segment-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#0f766e,#16a34a);color:#fff;font-size:.82rem;font-weight:700}.account-dashboard__card a,.account-dashboard__card button,.account-dashboard__actions button{border:none;background:linear-gradient(135deg,#0f766e,#16a34a);color:#fff;border-radius:12px;padding:10px 14px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.account-dashboard__actions{display:flex;gap:10px;margin-top:18px}.account-dashboard__actions .secondary,.account-dashboard__address-actions .danger{background:#fff1f2;color:#b91c1c}.account-dashboard__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-dashboard__form-grid label,.account-dashboard__address-form label{display:grid;gap:8px;color:#334155}.account-dashboard__form-grid input,.account-dashboard__form-grid textarea,.account-dashboard__address-form input,.account-dashboard__address-form textarea{border:1px solid #dbe4ef;background:#f8fafc;border-radius:14px;padding:12px 14px;font:inherit}.account-dashboard__full{grid-column:1 / -1}.account-dashboard__checkbox{display:flex!important;align-items:center;gap:10px;padding-top:32px}.account-dashboard__checkbox input{width:18px;height:18px}.account-dashboard__address-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.account-dashboard__address-form{display:grid;gap:12px}.account-dashboard__address-list{display:grid;gap:14px}.account-dashboard__address-card{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#fcfcfd}.account-dashboard__address-card.is-default{background:linear-gradient(135deg,#ecfeff,#f0fdf4);border-color:#86efac}.account-dashboard__address-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-dashboard__address-head h3{margin:0}.account-dashboard__address-head span{background:#14532d;color:#fff;padding:6px 10px;border-radius:999px;font-size:.8rem}.account-dashboard__address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.account-dashboard__address-actions button{border:none;border-radius:10px;padding:8px 12px;background:#e2e8f0;cursor:pointer}.account-dashboard__alert{margin:0;padding:12px 14px;border-radius:14px}.account-dashboard__alert--error{background:#fef2f2;color:#b91c1c}.account-dashboard__alert--success{background:#f0fdf4;color:#166534}@media (max-width: 1024px){.account-dashboard__shell,.account-dashboard__address-layout,.account-dashboard__grid,.account-dashboard__form-grid{grid-template-columns:1fr}.account-dashboard__sidebar{position:static}}:root[data-theme=dark] .account-dashboard{color:#e5e7eb}:root[data-theme=dark] .account-dashboard__sidebar,:root[data-theme=dark] .account-dashboard__panel,:root[data-theme=dark] .account-dashboard__card{background:#111827;border-color:#334155;box-shadow:0 20px 40px #02061773}:root[data-theme=dark] .account-dashboard__card--accent{background:radial-gradient(circle at top right,rgba(14,165,233,.16),transparent 35%),linear-gradient(135deg,#111827,#0b1220)}:root[data-theme=dark] .account-dashboard__sidebar{background:radial-gradient(circle at top right,rgba(30,64,175,.25),transparent 38%),linear-gradient(180deg,#111827,#0f172a)}:root[data-theme=dark] .account-dashboard__hero p,:root[data-theme=dark] .account-dashboard__help,:root[data-theme=dark] .account-dashboard__card p,:root[data-theme=dark] .account-dashboard__metric-label,:root[data-theme=dark] .account-dashboard__form-grid label,:root[data-theme=dark] .account-dashboard__address-form label{color:#cbd5e1}:root[data-theme=dark] .account-dashboard__metric{background:#0b1220;border-color:#334155}:root[data-theme=dark] .account-dashboard__metric-value{color:#e2e8f0}:root[data-theme=dark] .account-dashboard__eyebrow{color:#7dd3fc}:root[data-theme=dark] .account-dashboard__nav button{background:#0f172a;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .account-dashboard__nav button:hover,:root[data-theme=dark] .account-dashboard__nav button.is-active{background:linear-gradient(135deg,#1e40af42,#0f172aeb);border-color:#60a5fa}:root[data-theme=dark] .account-dashboard__form-grid input,:root[data-theme=dark] .account-dashboard__form-grid textarea,:root[data-theme=dark] .account-dashboard__address-form input,:root[data-theme=dark] .account-dashboard__address-form textarea{background:#0b1220;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .account-dashboard__address-card{background:#0f172a;border-color:#334155}:root[data-theme=dark] .account-dashboard__address-card.is-default{background:linear-gradient(135deg,#1e40af38,#0f766e33);border-color:#60a5fa}:root[data-theme=dark] .account-dashboard__address-head span{background:#1d4ed8;color:#eff6ff}:root[data-theme=dark] .account-dashboard__address-actions button{background:#1e293b;color:#e5e7eb;border:1px solid #334155}:root[data-theme=dark] .account-dashboard__actions .secondary,:root[data-theme=dark] .account-dashboard__address-actions .danger{background:#7f1d1d40;color:#fecaca;border-color:#f8717173}:root[data-theme=dark] .account-dashboard__alert--error{background:#7f1d1d47;color:#fecaca}:root[data-theme=dark] .account-dashboard__alert--success{background:#14532d59;color:#bbf7d0}._addressPage_nlk73_2{max-width:900px;margin:0 auto;padding:20px;direction:rtl}._title_nlk73_9{margin-bottom:20px}._formBox_nlk73_13{border:1px solid #eee;padding:20px;border-radius:10px;margin-bottom:30px;background:#fafafa}._grid_nlk73_21{display:grid;gap:10px}._input_nlk73_26{padding:10px;border-radius:6px;border:1px solid #ccc;font-size:14px}._actions_nlk73_33{margin-top:15px;display:flex;gap:10px}._btn_nlk73_39{padding:8px 16px;border-radius:6px;cursor:pointer;border:none}._primary_nlk73_46{background:#007bff;color:#fff}._secondary_nlk73_51{background:#6c757d;color:#fff}._danger_nlk73_56{background:#dc3545;color:#fff}._outline_nlk73_61{background:transparent;border:1px solid #007bff;color:#007bff}._card_nlk73_67{border:1px solid #eee;padding:15px;margin-bottom:15px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0000000d}._defaultCard_nlk73_76{background:#eef7ff}._header_nlk73_80{display:flex;justify-content:space-between}._mobile_nlk73_85{margin-top:5px;color:#555}._row_nlk73_90{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid #bee;margin-bottom:6px}._rowBetween_nlk73_100{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #eee}._info_nlk73_108{display:flex;gap:6px;align-items:center}._label_nlk73_115{min-width:90px;color:#666}._value_nlk73_121{text-align:right}._badge_nlk73_126{color:orange;font-size:12px;white-space:nowrap}._address-field_nlk73_132{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid #eee;margin-bottom:10px}._address-label_nlk73_141{min-width:90px;color:#666;font-size:13px;margin-bottom:10px}._address-value_nlk73_148{text-align:right;font-weight:500}._line_nlk73_152{margin-top:10px}._postal_nlk73_156{margin-top:5px;font-size:13px;color:#888}._buttons_nlk73_162{margin-top:15px;display:flex;gap:8px}._empty_nlk73_168{text-align:center;color:#777}._cardsGrid_nlk73_173{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){._cardsGrid_nlk73_173{grid-template-columns:1fr}}.roles-page{padding:0;gap:0}.main-content .roles-page{margin-top:-18px}.roles-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.roles-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.roles-page .fd-pattern-eyebrow{padding-inline-start:2mm}.roles-page .fd-pattern-title{font-size:22px;white-space:nowrap}.roles-page .fd-pattern-search{width:220px;min-width:180px}.roles-page .roles-page__header-actions.fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.roles-page[dir=rtl] .roles-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.roles-page .fd-pattern-refresh-inline,.roles-page .roles-page__header-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.roles-page .roles-page__btn-icon{font-size:14px;line-height:1}.roles-page .roles-page__btn-icon--refresh{color:#facc15}.roles-page .roles-page__btn-icon--create{color:#d9f99d}.roles-page .roles-page__btn--create{margin-top:2mm;margin-bottom:2mm}.roles-page__layout{display:grid;gap:16px;grid-template-columns:320px 1fr;margin-top:8px}.roles-page__list,.roles-page__editor{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.roles-page__editor{padding-bottom:2mm}.roles-page__editor h2{margin-top:0;margin-bottom:2mm}.roles-page__list ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.roles-page__list button{width:100%;text-align:right;border:1px solid #e5e7eb;background:#f9fafb;border-radius:8px;padding:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px}:root[dir=ltr] .roles-page__list button{text-align:left}:root[dir=rtl] .roles-page__list button>span{font-weight:700}.roles-page__list small{color:#6b7280}.roles-page__list h2{margin-top:-2mm;margin-bottom:2mm}:root[dir=rtl] .roles-page__datetime{direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;gap:6px}:root[dir=rtl] .roles-page__datetime-date{order:1}:root[dir=rtl] .roles-page__datetime-time{order:2}.roles-page__field{display:grid;gap:6px;margin-bottom:6px}.roles-page__field input{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.roles-page__field--inline{display:flex;align-items:center;gap:1mm;white-space:nowrap;width:100%}.roles-page__field--inline .roles-page__field-label{padding-inline-start:1mm}.roles-page__field--inline input{flex:1 1 0;min-width:0;width:auto;max-width:100%}.roles-page__groups{display:grid;gap:6px}.roles-page__group{border:1px solid #e5e7eb;border-radius:8px;padding:10px}.roles-page__group-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:700}.roles-page__group-title small{color:#6b7280;font-weight:400}.roles-page__permissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.roles-page__permissions label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.roles-page__action-toggles{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.roles-page__all-toggle{display:inline-flex;align-items:center;gap:0;margin-inline-end:2px}.roles-page__action-btn{border:1px solid #d1d5db;background:#eef2f7;color:#0f172a;border-radius:50%;width:28px;height:28px;padding:0;font-size:13px;line-height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff38}.roles-page__action-btn:disabled{opacity:.45;cursor:not-allowed}.roles-page__action-btn--read-off{opacity:.42;background:#e2e8f0;border-style:dashed}.roles-page__action-btn.is-active{background:#0ea5e9;border-color:#0284c7;color:#fff}.roles-page__action-btn--read.is-active{background:#0ea5e9;border-color:#0284c7}.roles-page__action-btn--create.is-active{background:#16a34a;border-color:#15803d}.roles-page__action-btn--update.is-active{background:#f59e0b;border-color:#d97706}.roles-page__action-btn--print.is-active{background:#8b5cf6;border-color:#7c3aed}.roles-page__action-btn--delete.is-active{background:#ef4444;border-color:#dc2626}.roles-page__action-icon{transform:translateY(0);color:inherit;font-size:11px;font-weight:700;line-height:1;letter-spacing:.2px}.roles-page__actions{margin-top:2mm;margin-bottom:1mm}.roles-page__actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.roles-page__msg{margin:10px 0 0}.roles-page__msg--error{color:#b91c1c}.roles-page__msg--success{color:#047857}@media (max-width: 900px){.roles-page__layout{grid-template-columns:1fr}}:root[data-theme=dark] .roles-page{color:#e5e7eb}:root[data-theme=dark] .roles-page__list,:root[data-theme=dark] .roles-page__editor{background:#111827;border-color:#334155}:root[data-theme=dark] .roles-page__list h2,:root[data-theme=dark] .roles-page__editor h2,:root[data-theme=dark] .roles-page__header h1,:root[data-theme=dark] .roles-page__field,:root[data-theme=dark] .roles-page__group-title{color:#e5e7eb}:root[data-theme=dark] .roles-page__list button{background:#0f172a;border-color:#334155;color:#e5e7eb}:root[data-theme=dark] .roles-page__list button:hover{border-color:#60a5fa;background:#1e293b}:root[data-theme=dark] .roles-page__list small,:root[data-theme=dark] .roles-page__group-title small{color:#94a3b8}:root[data-theme=dark] .roles-page__field input{background:#0b1220;color:#e5e7eb;border-color:#334155}:root[data-theme=dark] .roles-page__group{border-color:#334155;background:#0f172a}:root[data-theme=dark] .roles-page__permissions label{color:#cbd5e1}:root[data-theme=dark] .roles-page__action-btn{background:#eef2f7;color:#0f172a;border-color:#d1d5db;box-shadow:inset 0 0 0 1px #ffffff38}:root[data-theme=dark] .roles-page__action-btn .roles-page__action-icon{color:inherit}:root[data-theme=dark] .roles-page__action-btn:hover{background:#e2e8f0;border-color:#94a3b8}:root[data-theme=dark] .roles-page__action-btn.is-active{box-shadow:0 0 0 1px #ffffff24,0 6px 14px #02061773}:root[data-theme=dark] .roles-page__action-btn--read.is-active{background:#0ea5e9;border-color:#0284c7;color:#fff}:root[data-theme=dark] .roles-page__action-btn--create.is-active{background:#16a34a;border-color:#15803d;color:#fff}:root[data-theme=dark] .roles-page__action-btn--update.is-active{background:#f59e0b;border-color:#d97706;color:#111827}:root[data-theme=dark] .roles-page__action-btn--print.is-active{background:#8b5cf6;border-color:#7c3aed;color:#fff}:root[data-theme=dark] .roles-page__action-btn--delete.is-active{background:#ef4444;border-color:#dc2626;color:#fff}:root[data-theme=dark] .roles-page__action-btn:disabled{opacity:.35}:root[data-theme=dark] .roles-page__action-btn--read-off{opacity:.42;background:#cbd5e1;border-color:#94a3b8;color:#334155;border-style:dashed}:root[data-theme=dark] .roles-page__msg--error{color:#fca5a5}:root[data-theme=dark] .roles-page__msg--success{color:#86efac}.users-page{gap:0}.main-content .users-page{margin-top:-18px}.users-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.users-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.users-page .fd-pattern-title{font-size:22px;white-space:nowrap}.users-page .fd-pattern-eyebrow{padding-inline-start:2mm}.users-page .fd-pattern-search{width:220px;min-width:180px}.users-page .users-page__header-actions.fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.users-page[dir=rtl] .users-page__header-actions.fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.users-page .fd-pattern-refresh-inline,.users-page .users-page__btn--create{min-height:28px;padding-top:4px;padding-bottom:4px}.users-page .users-page__btn-icon{font-size:14px;line-height:1}.users-page .users-page__btn-icon--refresh{color:#facc15}.users-page .users-page__btn-icon--create{color:#d9f99d}.users-page .users-page__list{margin-top:0;gap:0}.users-page .users-page__list-header{margin:0 0 1mm}.users-page .users-page__list-header h4{margin:0;font-size:16px;line-height:1.35;padding-inline-start:1mm}.users-page__msg{margin:4px 0 6px}.users-page__msg--error{color:#b91c1c}.users-page__msg--success{color:#047857}.users-page__editor-form{display:grid;gap:10px}.users-page__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.users-page__editor-grid label{display:grid;gap:6px}.users-page__editor-grid .users-page__checkbox{display:inline-flex;align-items:center;gap:8px}.users-page__editor-grid .users-page__checkbox input{width:16px;min-height:16px;padding:0;margin:0}.users-page__editor-grid input,.users-page__editor-grid select{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px;min-height:36px}.users-page__actions{margin:0}:root[data-theme=dark] .users-page__editor-grid input,:root[data-theme=dark] .users-page__editor-grid select{background:#0f172a;border-color:#334155;color:#e5e7eb}.platform-settings-page .users-page__editor-grid select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding:8px 34px 8px 10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.platform-settings-page[dir=rtl] .users-page__editor-grid select{padding:8px 10px 8px 34px;background-position:left 10px center}.platform-settings-page .users-page__editor-grid input:focus,.platform-settings-page .users-page__editor-grid select:focus,.platform-settings-page .platform-settings-page__rebase-label input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.platform-settings-page .platform-settings-page__rebase-label{display:inline-flex;align-items:center;gap:1mm;margin:0}.platform-settings-page .platform-settings-page__rebase-inline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:3mm;row-gap:6px}.platform-settings-page .platform-settings-page__rebase-inline h3,.platform-settings-page .platform-settings-page__rebase-inline p{margin:0}.platform-settings-page .platform-settings-page__rebase-label input{width:220px;max-width:100%}.platform-settings-page .platform-settings-page__maintenance-message{width:80%;max-width:80%;justify-self:start}.platform-settings-page .platform-settings-page__maintenance-row{display:flex;align-items:end;gap:0;flex-wrap:nowrap}.platform-settings-page .platform-settings-page__maintenance-check{min-height:36px;margin-bottom:4px;margin-inline-start:0}.platform-settings-page .platform-settings-page__maintenance-check--inline{display:inline-flex;align-items:center;gap:8px;margin-inline-start:2mm;margin-top:0}.platform-settings-page .platform-settings-page__maintenance-check--inline input{width:16px;min-height:16px;padding:0;margin:0}:root[data-theme=dark] .platform-settings-page .users-page__editor-grid select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%}:root[data-theme=dark] .platform-settings-page[dir=rtl] .users-page__editor-grid select{background-position:14px 50%,19px 50%}:root[data-theme=dark] .platform-settings-page .users-page__editor-grid select option{background-color:#111827;color:#e5e7eb}:root[data-theme=dark] .platform-settings-page .users-page__editor-grid input:focus,:root[data-theme=dark] .platform-settings-page .users-page__editor-grid select:focus,:root[data-theme=dark] .platform-settings-page .platform-settings-page__rebase-label input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}@media (max-width: 900px){.users-page__editor-grid{grid-template-columns:1fr}.platform-settings-page .platform-settings-page__maintenance-message{width:100%;max-width:100%}.platform-settings-page .platform-settings-page__maintenance-row{flex-wrap:wrap}.platform-settings-page .platform-settings-page__maintenance-check--inline{margin-inline-start:0;margin-top:6px}.platform-settings-page .platform-settings-page__rebase-inline{grid-template-columns:1fr}}.buyer-dashboard-page{display:grid;gap:14px;text-align:start}.buyer-dashboard-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f7fafc,#edf4fb);padding:12px}.buyer-dashboard-page__header{align-items:center;border-bottom:1px solid #d4deea;padding-bottom:8px}.buyer-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.buyer-dashboard-page__eyebrow{color:#4f637a;white-space:nowrap}.buyer-dashboard-page__search{width:230px;min-width:180px}.buyer-dashboard-page__filters{display:inline-flex;align-items:center;gap:0;margin:0;margin-inline-start:5mm}.buyer-dashboard-page__filter-field{display:inline-flex;align-items:center;gap:1mm;min-width:0;white-space:nowrap}.buyer-dashboard-page__filter-field+.buyer-dashboard-page__filter-field{margin-inline-start:5mm}.buyer-dashboard-page__filter-field span{white-space:nowrap;font-size:12px;color:#475569}.buyer-dashboard-page__filter-field select{min-height:30px;border:1px solid #c9d7e8;border-radius:8px;padding:4px 10px;background:#fff}.buyer-dashboard-page__filter-field--range select{min-width:95px}.buyer-dashboard-page__btn{min-height:28px;border-radius:8px;padding:4px 12px}.buyer-dashboard-page__btn-icon{font-weight:700;line-height:1}.buyer-dashboard-page__btn--filter{background:#475569;color:#fff}.buyer-dashboard-page__btn--refresh{margin-inline-start:5mm}.buyer-dashboard-page__filters .product-definition-form__actions{margin:0;padding:0;margin-inline-start:5mm}.buyer-dashboard-page__btn--filter,.buyer-dashboard-page__btn--refresh{min-width:88px}.buyer-dashboard-page__header-actions{display:flex;align-items:center;margin-inline-start:auto}.buyer-dashboard-page[dir=rtl] .buyer-dashboard-page__header-actions{margin-inline-start:0;margin-inline-end:auto}.buyer-dashboard-page__subtitle{margin:8px 0 0;color:#475569;font-size:13px}.buyer-dashboard-page__modules{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buyer-dashboard-page__modules-title{font-size:12px;color:#475569;font-weight:600}.buyer-dashboard-page__module-btn{min-height:24px;padding:2px 8px;border-radius:8px}.buyer-dashboard-page__role-profile{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buyer-dashboard-page__role-profile-title{font-size:12px;color:#475569;font-weight:600}.buyer-dashboard-page__role-profile-badge{min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.buyer-dashboard-page__role-capability{min-height:22px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:11px;font-weight:600}.buyer-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.buyer-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.buyer-dashboard-page__kpi-card{border-radius:10px;background:#fff;border:1px solid #d7e4f2}.buyer-dashboard-page__kpi-card--warning{border-color:#fde68a;background:#fffbea}.buyer-dashboard-page__trend{margin-top:10px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.buyer-dashboard-page__trend-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px}.buyer-dashboard-page__trend-head h5{margin:0}.buyer-dashboard-page__trend-head p{margin:0;color:#64748b;font-size:12px}.buyer-dashboard-page__chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:8px;min-height:170px}.buyer-dashboard-page__chart-item{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.buyer-dashboard-page__chart-value{font-size:11px;color:#0f172a}.buyer-dashboard-page__chart-track{width:100%;height:110px;border-radius:8px;background:#eff6ff;border:1px solid #dbeafe;display:flex;align-items:flex-end;overflow:hidden}.buyer-dashboard-page__chart-bar{width:100%;background:linear-gradient(180deg,#0ea5e9,#0284c7);border-radius:8px 8px 0 0}.buyer-dashboard-page__chart-label{width:100%;font-size:10px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.buyer-dashboard-page__list{margin-top:0}.buyer-dashboard-page__list-header h5{margin:0}.buyer-dashboard-page__datetime{display:inline-flex;align-items:center;gap:6px}.buyer-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.buyer-dashboard-page__status--paid{color:#166534;background:#dcfce7;border-color:#bbf7d0}.buyer-dashboard-page__status--unpaid{color:#991b1b;background:#fee2e2;border-color:#fecaca}.buyer-dashboard-page__status--pending{color:#92400e;background:#ffedd5;border-color:#fed7aa}.buyer-dashboard-page__status--canceled{color:#4b5563;background:#e5e7eb;border-color:#d1d5db}.buyer-dashboard-page__status--unknown{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.buyer-dashboard-page__row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.buyer-dashboard-page .fd-pattern-refresh-inline{margin-inline-start:0}@media (max-width: 1200px){.buyer-dashboard-page__search{width:190px}.buyer-dashboard-page__filters{margin-inline-start:3mm}.buyer-dashboard-page__filter-field+.buyer-dashboard-page__filter-field{margin-inline-start:3mm}.buyer-dashboard-page__filters .product-definition-form__actions,.buyer-dashboard-page__btn--refresh{margin-inline-start:3mm}}@media (max-width: 980px){.buyer-dashboard-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-dashboard-page__header{gap:10px;flex-wrap:wrap}.buyer-dashboard-page__title-row{flex-wrap:wrap}}@media (max-width: 760px){.buyer-dashboard-page__panel{padding:10px}.buyer-dashboard-page__search{width:100%;min-width:0}.buyer-dashboard-page__filters{width:100%;flex-wrap:wrap;margin-inline-start:0;gap:6px}.buyer-dashboard-page__filter-field+.buyer-dashboard-page__filter-field{margin-inline-start:0}.buyer-dashboard-page__filters .product-definition-form__actions,.buyer-dashboard-page__btn--refresh{margin-inline-start:0}.buyer-dashboard-page__kpi-grid{grid-template-columns:1fr}.buyer-dashboard-page__chart-bars{overflow-x:auto;grid-template-columns:repeat(8,minmax(42px,1fr));padding-bottom:4px}.buyer-dashboard-page__header-actions{width:100%;justify-content:flex-start}}:root[data-theme=dark] .buyer-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#1e2a3a,#17212e)}:root[data-theme=dark] .buyer-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .buyer-dashboard-page__title-row{background-color:#1a2438}:root[data-theme=dark] .buyer-dashboard-page__eyebrow,:root[data-theme=dark] .buyer-dashboard-page__subtitle,:root[data-theme=dark] .buyer-dashboard-page__trend-head p,:root[data-theme=dark] .buyer-dashboard-page__chart-label{color:#cbd5e1}:root[data-theme=dark] .buyer-dashboard-page__modules-title{color:#cbd5e1}:root[data-theme=dark] .buyer-dashboard-page__role-profile-title{color:#cbd5e1}:root[data-theme=dark] .buyer-dashboard-page__role-profile-badge{border-color:#1d4ed8;background:#0f2747;color:#93c5fd}:root[data-theme=dark] .buyer-dashboard-page__role-capability{border-color:#334155;background:#111f32;color:#cbd5e1}:root[data-theme=dark] .buyer-dashboard-page__filter-field span{color:#d1d5db}:root[data-theme=dark] .buyer-dashboard-page__filter-field select{background:#0f172a;color:#e2e8f0;border-color:#475569}:root[data-theme=dark] .buyer-dashboard-page__kpi-card,:root[data-theme=dark] .buyer-dashboard-page__trend{background:#0f172a;border-color:#334155}:root[data-theme=dark] .buyer-dashboard-page__kpi-card--warning{background:#2f260b;border-color:#7c6014}:root[data-theme=dark] .buyer-dashboard-page__chart-track{background:#0b1320;border-color:#334155}:root[data-theme=dark] .buyer-dashboard-page__chart-value{color:#e2e8f0}:root[data-theme=dark] .buyer-dashboard-page__status--paid{background:#22c55e2e;border-color:#22c55e80;color:#86efac}:root[data-theme=dark] .buyer-dashboard-page__status--unpaid{background:#ef444433;border-color:#ef444480;color:#fca5a5}:root[data-theme=dark] .buyer-dashboard-page__status--pending{background:#f59e0b33;border-color:#f59e0b80;color:#fcd34d}:root[data-theme=dark] .buyer-dashboard-page__status--canceled,:root[data-theme=dark] .buyer-dashboard-page__status--unknown{background:#94a3b833;border-color:#94a3b880;color:#cbd5e1}.seller-dashboard-page{display:grid;gap:14px;text-align:start}.seller-dashboard-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f7fafc,#edf4fb);padding:10px 12px 6px;margin-top:-4mm;margin-bottom:2px}.seller-dashboard-page__header{flex-wrap:nowrap;align-items:center;border-bottom:1px solid #d4deea;padding-bottom:8px}.seller-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.seller-dashboard-page__eyebrow{color:#4f637a;white-space:nowrap}.seller-dashboard-page__search{width:230px;min-width:180px}.seller-dashboard-page__filters{display:inline-flex;align-items:center;gap:0;margin:0;margin-inline-start:5mm}.seller-dashboard-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.seller-dashboard-page__filter-field+.seller-dashboard-page__filter-field{margin-inline-start:5mm}.seller-dashboard-page__filter-field span{font-size:12px;color:#475569}.seller-dashboard-page__filter-field select{min-height:30px;min-width:120px;padding:4px 10px;border:1px solid #c9d7e8;border-radius:8px;background:#fff}.seller-dashboard-page__filters .product-definition-form__actions{margin:0;padding:0;margin-inline-start:5mm}.seller-dashboard-page__btn{min-height:28px;padding-top:4px;padding-bottom:4px;display:inline-flex;align-items:center;gap:4px}.seller-dashboard-page__btn-icon{font-weight:700;line-height:1}.seller-dashboard-page__btn--refresh{margin-inline-start:5mm}.seller-dashboard-page__btn--filter,.seller-dashboard-page__btn--refresh{min-width:88px}.seller-dashboard-page__inline-actions{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto}.seller-dashboard-page__summary-line{margin:8px 0 0;position:relative;display:flex;align-items:baseline;min-height:24px}.seller-dashboard-page__subtitle{margin:0;min-width:0;white-space:nowrap;color:#475569;font-size:13px}.seller-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.seller-dashboard-page__modules{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seller-dashboard-page__modules-title{font-size:12px;color:#475569;font-weight:600}.seller-dashboard-page__module-btn{min-height:24px;padding:2px 8px;border-radius:8px}.seller-dashboard-page__role-profile{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seller-dashboard-page__role-profile-title{font-size:12px;color:#475569;font-weight:600}.seller-dashboard-page__role-profile-badge{min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.seller-dashboard-page__role-capability{min-height:22px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:11px;font-weight:600}.seller-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.seller-dashboard-page__total-sales{margin:0;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;text-align:center;font-size:14px;color:#0f172a;font-weight:600}.seller-dashboard-page[dir=rtl] .seller-dashboard-page__total-sales{left:50%;transform:translate(-50%);text-align:center}.seller-dashboard-page__list{margin-top:-3mm}.seller-dashboard-page__list-header{margin-top:2mm;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;overflow-x:auto}.seller-dashboard-page__list-header h5{margin:0;white-space:nowrap}.seller-dashboard-page[dir=rtl] .seller-dashboard-page__list-header h5{transform:translate(-2mm)}.seller-dashboard-page__list-header .app-datagrid-toolbar--search{margin:0;display:inline-flex;align-items:center}.seller-dashboard-page__list-header .app-datagrid-toolbar{margin-inline-start:0!important;flex:0 0 auto}.seller-dashboard-page__list-header .app-datagrid-search.app-datagrid-generated,.seller-dashboard-page__list-search{min-width:170px;width:220px}.seller-dashboard-page__table tbody tr:hover{background:#e6f2ff}.seller-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.seller-dashboard-page__status--ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.seller-dashboard-page__status--pending{color:#475569;background:#f1f5f9;border-color:#dbe6f2}.seller-dashboard-page__datetime{display:inline-flex;align-items:center;gap:6px;unicode-bidi:isolate}.seller-dashboard-page__row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.seller-dashboard-page__no-action{color:#64748b;font-size:12px;font-weight:600}.seller-dashboard-page__action-modal{display:grid;gap:10px}.seller-dashboard-page__action-field{display:grid;gap:4px}.seller-dashboard-page__action-field span{font-size:12px;color:#475569}.seller-dashboard-page__action-field input,.seller-dashboard-page__action-field select{min-height:32px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 10px;font:inherit;background:#fff;color:#0f172a}.seller-dashboard-page__action-confirm{margin:0;color:#334155;line-height:1.6}.seller-dashboard-page__action-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.seller-dashboard-page__row-btn{min-height:26px;padding:3px 9px;border-radius:8px;border:1px solid transparent}.seller-dashboard-page__row-btn--payment{background:#15803d;border-color:#166534;color:#fff}.seller-dashboard-page__row-btn--payment:hover{background:#166534}.seller-dashboard-page__row-btn--preparing{background:#1d4ed8;border-color:#1e40af;color:#fff}.seller-dashboard-page__row-btn--preparing:hover{background:#1e40af}.seller-dashboard-page__row-btn--shipment{background:#0f766e;border-color:#115e59;color:#fff}.seller-dashboard-page__row-btn--shipment:hover{background:#115e59}.seller-dashboard-page__row-btn--code{background:#b45309;border-color:#92400e;color:#fff}.seller-dashboard-page__row-btn--code:hover{background:#92400e}.seller-dashboard-page__row-btn--delivery{background:#0369a1;border-color:#075985;color:#fff}.seller-dashboard-page__row-btn--delivery:hover{background:#075985}.seller-dashboard-page__row-btn--details{background:#334155;border-color:#1e293b;color:#fff}.seller-dashboard-page__row-btn--details:hover{background:#1e293b}.seller-dashboard-page__ltr-cell{direction:ltr;unicode-bidi:isolate}.seller-dashboard-page__details{display:grid;gap:8px}.seller-dashboard-page__details-loading,.seller-dashboard-page__details-empty{margin:0;color:#475569}.seller-dashboard-page__details-table-wrap{max-height:360px;overflow:auto}.seller-dashboard-page__details-table.app-datagrid{width:100%;min-width:100%;table-layout:fixed}.seller-dashboard-page__details-table th,.seller-dashboard-page__details-table td{white-space:nowrap}.seller-dashboard-page__details-table th:nth-child(1),.seller-dashboard-page__details-table td:nth-child(1){width:100%;min-width:22ch;white-space:normal}.seller-dashboard-page__details-table th:nth-child(2),.seller-dashboard-page__details-table td:nth-child(2){width:6ch;text-align:center}.seller-dashboard-page__details-table th:nth-child(3),.seller-dashboard-page__details-table td:nth-child(3),.seller-dashboard-page__details-table th:nth-child(4),.seller-dashboard-page__details-table td:nth-child(4){width:14ch}@media (max-width: 1280px){.seller-dashboard-page__search{width:190px;min-width:150px}.seller-dashboard-page__filters{margin-inline-start:3mm;flex-wrap:nowrap}.seller-dashboard-page__filter-field+.seller-dashboard-page__filter-field{margin-inline-start:3mm}.seller-dashboard-page__filters .product-definition-form__actions,.seller-dashboard-page__btn--refresh{margin-inline-start:3mm}.seller-dashboard-page__filter-field select{min-width:100px}}@media (max-width: 1024px){.seller-dashboard-page__header{flex-wrap:wrap;gap:10px}.seller-dashboard-page__title-row{flex-wrap:wrap}.seller-dashboard-page__search{width:100%;min-width:0}.seller-dashboard-page__filters{margin-inline-start:0;width:100%;flex-wrap:wrap;gap:6px}.seller-dashboard-page__filter-field+.seller-dashboard-page__filter-field{margin-inline-start:0}.seller-dashboard-page__filters .product-definition-form__actions,.seller-dashboard-page__btn--refresh{margin-inline-start:0}.seller-dashboard-page__inline-actions{width:100%;margin-inline-start:0;justify-content:flex-start}}@media (max-width: 760px){.seller-dashboard-page__panel{padding:8px 10px 5px}.seller-dashboard-page__summary-line{min-height:0;display:grid;gap:4px}.seller-dashboard-page__total-sales{position:static;left:auto;transform:none}.seller-dashboard-page__list-header{flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.seller-dashboard-page__list-header .app-datagrid-search.app-datagrid-generated,.seller-dashboard-page__list-search{width:100%;min-width:0}.seller-dashboard-page__kpi-grid{grid-template-columns:1fr}}:root[data-theme=dark] .seller-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#1e2a3a,#17212e)}:root[data-theme=dark] .seller-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .seller-dashboard-page__title-row{background-color:#1a2438}:root[data-theme=dark] .seller-dashboard-page__eyebrow,:root[data-theme=dark] .seller-dashboard-page__subtitle,:root[data-theme=dark] .seller-dashboard-page__total-sales{color:#cbd5e1}:root[data-theme=dark] .seller-dashboard-page__modules-title{color:#cbd5e1}:root[data-theme=dark] .seller-dashboard-page__role-profile-title{color:#cbd5e1}:root[data-theme=dark] .seller-dashboard-page__role-profile-badge{border-color:#1d4ed8;background:#0f2747;color:#93c5fd}:root[data-theme=dark] .seller-dashboard-page__role-capability{border-color:#334155;background:#111f32;color:#cbd5e1}:root[data-theme=dark] .seller-dashboard-page__filter-field span{color:#d1d5db}:root[data-theme=dark] .seller-dashboard-page__filter-field select{background:#0f172a;color:#e2e8f0;border-color:#475569}:root[data-theme=dark] .seller-dashboard-page__table tbody tr:hover{background:#244064}:root[data-theme=dark] .seller-dashboard-page__status--pending{color:#cbd5e1;background:#1e293b;border-color:#334155}:root[data-theme=dark] .seller-dashboard-page__action-field span{color:#cbd5e1}:root[data-theme=dark] .seller-dashboard-page__action-field input,:root[data-theme=dark] .seller-dashboard-page__action-field select{background:#0f172a;color:#e2e8f0;border-color:#475569}:root[data-theme=dark] .seller-dashboard-page__action-confirm{color:#cbd5e1}:root[data-theme=dark] .seller-dashboard-page__no-action{color:#94a3b8}:root[data-theme=dark] .seller-dashboard-page__row-btn--payment{background:#166534;border-color:#22c55e}:root[data-theme=dark] .seller-dashboard-page__row-btn--preparing{background:#1e3a8a;border-color:#3b82f6}:root[data-theme=dark] .seller-dashboard-page__row-btn--shipment{background:#134e4a;border-color:#14b8a6}:root[data-theme=dark] .seller-dashboard-page__row-btn--code{background:#78350f;border-color:#f59e0b}:root[data-theme=dark] .seller-dashboard-page__row-btn--delivery{background:#0c4a6e;border-color:#38bdf8}:root[data-theme=dark] .seller-dashboard-page__row-btn--details{background:#1f2937;border-color:#475569}:root[data-theme=dark] .seller-dashboard-page__details-loading,:root[data-theme=dark] .seller-dashboard-page__details-empty{color:#cbd5e1}.sales-dashboard-page{display:grid;gap:14px;text-align:start}.sales-dashboard-page__panel{border:1px solid #cfe5da;border-radius:14px;background:linear-gradient(160deg,#f4fbf8,#ecf7f0);padding:12px;box-shadow:0 12px 24px #0f172a0d}.sales-dashboard-page__header{align-items:center;border-bottom:1px solid #d9e8de;padding-bottom:8px}.sales-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px}.sales-dashboard-page__eyebrow{color:#4f6b59;white-space:nowrap}.sales-dashboard-page__search{width:280px;min-width:180px}.sales-dashboard-page__range-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.sales-dashboard-page__range-label{font-size:12px;color:#4f6b59;font-weight:700;white-space:nowrap}.sales-dashboard-page__range-btn{min-height:24px;padding:2px 8px;border-radius:999px}.sales-dashboard-page__btn{min-height:28px;padding-inline:10px;border-radius:999px}.sales-dashboard-page__btn-icon{font-size:12px;line-height:1}.sales-dashboard-page__header-actions{display:flex;align-items:center;margin-inline-start:auto}.sales-dashboard-page__subtitle{margin:8px 0 0;color:#5b7280;font-size:13px}.sales-dashboard-page__modules{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-dashboard-page__modules-title{font-size:12px;color:#4f6b59;font-weight:700}.sales-dashboard-page__module-btn{min-height:24px;padding:2px 10px;border-radius:999px}.sales-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.sales-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-dashboard-page__trend{margin-top:10px;background:#fff;border:1px solid #d9e8de;border-radius:12px;padding:10px 12px}.sales-dashboard-page__trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.sales-dashboard-page__trend-head h5{margin:0}.sales-dashboard-page__trend-head p{margin:0;color:#5b7280;font-size:12px}.sales-dashboard-page__chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;align-items:end;min-height:220px}.sales-dashboard-page__chart-item{display:grid;gap:6px;align-content:end;justify-items:center;min-width:0}.sales-dashboard-page__chart-value{font-size:12px;font-weight:700;color:#0f766e}.sales-dashboard-page__chart-track{width:100%;min-height:160px;display:flex;align-items:flex-end;justify-content:center;padding-top:4px}.sales-dashboard-page__chart-bar{width:72%;min-height:8px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#10b981,#0ea5e9);box-shadow:0 8px 18px #0ea5e92e}.sales-dashboard-page__chart-label{font-size:11px;color:#64748b;white-space:nowrap}.sales-dashboard-page__list{margin-top:4px;background:#fff;border:1px solid #d9e8de;border-radius:12px;padding:10px}.sales-dashboard-page__list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sales-dashboard-page__list-header h5{margin:0}.sales-dashboard-page__scope{font-size:12px;color:#5b7280;font-weight:600}.sales-dashboard-page__table tbody tr:hover{background:#edf8f3}.sales-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.sales-dashboard-page__status--paid{color:#166534;background:#dcfce7;border-color:#bbf7d0}.sales-dashboard-page__status--pending{color:#0f766e;background:#ecfeff;border-color:#a5f3fc}.sales-dashboard-page__status--canceled{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sales-dashboard-page__range-btn.btn-detail,.sales-dashboard-page__module-btn.btn-detail{background:#e8f7ef;color:#166534;border:1px solid #b8dcc8}.sales-dashboard-page__range-btn.btn-detail:hover,.sales-dashboard-page__module-btn.btn-detail:hover{background:#d6f0e0}.sales-dashboard-page__btn--refresh.btn-success{box-shadow:0 8px 16px #16a34a29}@media (max-width: 1180px){.sales-dashboard-page__search{width:220px}}@media (max-width: 1024px){.sales-dashboard-page__title-row{flex-wrap:wrap}.sales-dashboard-page__search{width:100%;min-width:0;flex-basis:100%}.sales-dashboard-page__range-switch{width:100%;margin-inline-start:0}.sales-dashboard-page__header-actions{width:100%;justify-content:flex-start}.sales-dashboard-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.sales-dashboard-page__panel{padding:10px}.sales-dashboard-page__kpi-grid{grid-template-columns:1fr}.sales-dashboard-page__trend-head,.sales-dashboard-page__list-header{flex-direction:column;align-items:flex-start}.sales-dashboard-page__chart-bars{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.sales-dashboard-page__chart-track{min-height:130px}}:root[data-theme=dark] .sales-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#162233,#111827)}:root[data-theme=dark] .sales-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .sales-dashboard-page__eyebrow,:root[data-theme=dark] .sales-dashboard-page__subtitle,:root[data-theme=dark] .sales-dashboard-page__modules-title,:root[data-theme=dark] .sales-dashboard-page__scope,:root[data-theme=dark] .sales-dashboard-page__trend-head p,:root[data-theme=dark] .sales-dashboard-page__chart-label{color:#cbd5e1}:root[data-theme=dark] .sales-dashboard-page__trend,:root[data-theme=dark] .sales-dashboard-page__list{background:#0f172a;border-color:#334155}:root[data-theme=dark] .sales-dashboard-page__table tbody tr:hover{background:#153425}:root[data-theme=dark] .sales-dashboard-page__status--paid{background:#22c55e2e;border-color:#22c55e73;color:#86efac}:root[data-theme=dark] .sales-dashboard-page__status--pending{background:#0ea5e929;border-color:#0ea5e966;color:#7dd3fc}:root[data-theme=dark] .sales-dashboard-page__status--canceled{background:#ef444429;border-color:#ef444466;color:#fca5a5}:root[data-theme=dark] .sales-dashboard-page__range-btn.btn-detail,:root[data-theme=dark] .sales-dashboard-page__module-btn.btn-detail{background:#10261d;border-color:#2f5f47;color:#86efac}:root[data-theme=dark] .sales-dashboard-page__range-btn.btn-detail:hover,:root[data-theme=dark] .sales-dashboard-page__module-btn.btn-detail:hover{background:#173124}:root[data-theme=dark] .sales-dashboard-page__chart-bar{background:linear-gradient(180deg,#34d399,#38bdf8)}.inventory-dashboard-page{display:grid;gap:14px;text-align:start}.inventory-dashboard-page__panel{border:1px solid #d7e5d5;border-radius:14px;background:linear-gradient(160deg,#fbfff8,#eff8ef);padding:12px;box-shadow:0 12px 24px #0f172a0d}.inventory-dashboard-page__header{align-items:center;border-bottom:1px solid #deeadb;padding-bottom:8px}.inventory-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:8px}.inventory-dashboard-page__eyebrow{color:#4f6b59;white-space:nowrap}.inventory-dashboard-page__search{width:280px;min-width:180px}.inventory-dashboard-page__header-actions{display:flex;align-items:center;margin-inline-start:auto}.inventory-dashboard-page__btn{min-height:28px;padding-inline:10px;border-radius:999px}.inventory-dashboard-page__btn-icon{font-size:12px;line-height:1}.inventory-dashboard-page__store-switch{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-dashboard-page__store-switch-title,.inventory-dashboard-page__modules-title{font-size:12px;color:#4f6b59;font-weight:700;white-space:nowrap}.inventory-dashboard-page__store-btn,.inventory-dashboard-page__module-btn{min-height:24px;padding:2px 10px;border-radius:999px}.inventory-dashboard-page__store-btn.btn-detail,.inventory-dashboard-page__module-btn.btn-detail{background:#e8f7ef;color:#166534;border:1px solid #b8dcc8}.inventory-dashboard-page__store-btn.btn-detail:hover,.inventory-dashboard-page__module-btn.btn-detail:hover{background:#d6f0e0}.inventory-dashboard-page__store-btn-code{margin-inline-start:6px;font-size:11px;opacity:.8}.inventory-dashboard-page__subtitle{margin:8px 0 0;color:#5b7280;font-size:13px}.inventory-dashboard-page__modules{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.inventory-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.inventory-dashboard-page__store-grid{margin-top:10px;background:#fff;border:1px solid #dbe8d7;border-radius:12px;padding:10px}.inventory-dashboard-page__store-grid-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inventory-dashboard-page__store-grid-head h5{margin:0}.inventory-dashboard-page__store-grid-head span,.inventory-dashboard-page__scope{font-size:12px;color:#5b7280;font-weight:600}.inventory-dashboard-page__store-grid-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.inventory-dashboard-page__store-card{border:1px solid #dae7d6;border-radius:12px;background:#f8fcf8;padding:10px 12px;display:grid;gap:10px}.inventory-dashboard-page__store-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inventory-dashboard-page__store-card-head strong{font-size:13px;color:#0f172a}.inventory-dashboard-page__store-card-code{font-size:11px;color:#64748b;white-space:nowrap}.inventory-dashboard-page__store-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-dashboard-page__store-card-grid div{display:grid;gap:2px;border:1px solid #e0eadc;border-radius:10px;padding:8px 10px;background:#fff}.inventory-dashboard-page__store-card-grid span{font-size:11px;color:#64748b}.inventory-dashboard-page__store-card-grid strong{font-size:14px;color:#0f172a}.inventory-dashboard-page__store-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#475569}.inventory-dashboard-page__list{margin-top:4px;background:#fff;border:1px solid #dbe8d7;border-radius:12px;padding:10px}.inventory-dashboard-page__list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.inventory-dashboard-page__list-header h5{margin:0}.inventory-dashboard-page__table tbody tr:hover{background:#edf8f1}.inventory-dashboard-page__primary-cell{display:grid;gap:2px}.inventory-dashboard-page__primary-cell strong{font-size:12px}.inventory-dashboard-page__primary-cell span{font-size:11px;color:#64748b}.inventory-dashboard-page__empty{margin:0;color:#64748b;font-size:12px}.inventory-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.inventory-dashboard-page__status--healthy{color:#166534;background:#dcfce7;border-color:#bbf7d0}.inventory-dashboard-page__status--warning,.inventory-dashboard-page__status--low{color:#b45309;background:#fffbeb;border-color:#fde68a}.inventory-dashboard-page__status--critical{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inventory-dashboard-page__status--out,.inventory-dashboard-page__status--expired{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.inventory-dashboard-page__status--unmanaged{color:#334155;background:#eef2ff;border-color:#c7d2fe}.inventory-dashboard-page__status--fresh{color:#0f766e;background:#ecfeff;border-color:#a5f3fc}.inventory-dashboard-page__status--aging{color:#0f766e;background:#f0fdf4;border-color:#bbf7d0}.inventory-dashboard-page__status--expiring{color:#b45309;background:#fff7ed;border-color:#fed7aa}@media (max-width: 1280px){.inventory-dashboard-page__search{width:220px}.inventory-dashboard-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.inventory-dashboard-page__title-row{flex-wrap:wrap}.inventory-dashboard-page__search{width:100%;min-width:0;flex-basis:100%}.inventory-dashboard-page__header-actions{width:100%;justify-content:flex-start}}@media (max-width: 760px){.inventory-dashboard-page__panel{padding:10px}.inventory-dashboard-page__kpi-grid{grid-template-columns:1fr}.inventory-dashboard-page__store-grid-head,.inventory-dashboard-page__list-header,.inventory-dashboard-page__store-card-head,.inventory-dashboard-page__store-card-foot{flex-direction:column;align-items:flex-start}.inventory-dashboard-page__store-card-grid{grid-template-columns:1fr}}:root[data-theme=dark] .inventory-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#172527,#111827)}:root[data-theme=dark] .inventory-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .inventory-dashboard-page__eyebrow,:root[data-theme=dark] .inventory-dashboard-page__subtitle,:root[data-theme=dark] .inventory-dashboard-page__store-switch-title,:root[data-theme=dark] .inventory-dashboard-page__modules-title,:root[data-theme=dark] .inventory-dashboard-page__store-grid-head span,:root[data-theme=dark] .inventory-dashboard-page__scope,:root[data-theme=dark] .inventory-dashboard-page__store-card-code,:root[data-theme=dark] .inventory-dashboard-page__store-card-grid span,:root[data-theme=dark] .inventory-dashboard-page__store-card-foot,:root[data-theme=dark] .inventory-dashboard-page__primary-cell span,:root[data-theme=dark] .inventory-dashboard-page__empty{color:#cbd5e1}:root[data-theme=dark] .inventory-dashboard-page__store-grid,:root[data-theme=dark] .inventory-dashboard-page__store-card,:root[data-theme=dark] .inventory-dashboard-page__list{background:#0f172a;border-color:#334155}:root[data-theme=dark] .inventory-dashboard-page__store-card-grid div{background:#111f32;border-color:#334155}:root[data-theme=dark] .inventory-dashboard-page__store-card-head strong,:root[data-theme=dark] .inventory-dashboard-page__store-card-grid strong,:root[data-theme=dark] .inventory-dashboard-page__primary-cell strong,:root[data-theme=dark] .inventory-dashboard-page__list-header h5,:root[data-theme=dark] .inventory-dashboard-page__store-grid-head h5{color:#e2e8f0}:root[data-theme=dark] .inventory-dashboard-page__table tbody tr:hover{background:#153425}:root[data-theme=dark] .inventory-dashboard-page__status--healthy{background:#22c55e2e;border-color:#22c55e66;color:#86efac}:root[data-theme=dark] .inventory-dashboard-page__status--warning,:root[data-theme=dark] .inventory-dashboard-page__status--low{background:#f59e0b29;border-color:#f59e0b66;color:#fcd34d}:root[data-theme=dark] .inventory-dashboard-page__status--critical,:root[data-theme=dark] .inventory-dashboard-page__status--out,:root[data-theme=dark] .inventory-dashboard-page__status--expired{background:#ef444429;border-color:#ef444466;color:#fca5a5}:root[data-theme=dark] .inventory-dashboard-page__status--unmanaged{background:#6366f129;border-color:#6366f166;color:#c7d2fe}:root[data-theme=dark] .inventory-dashboard-page__status--fresh{background:#0ea5e929;border-color:#0ea5e966;color:#7dd3fc}:root[data-theme=dark] .inventory-dashboard-page__status--aging{background:#22c55e29;border-color:#22c55e66;color:#86efac}:root[data-theme=dark] .inventory-dashboard-page__status--expiring{background:#f59e0b29;border-color:#f59e0b66;color:#fcd34d}:root[data-theme=dark] .inventory-dashboard-page__store-btn.btn-detail,:root[data-theme=dark] .inventory-dashboard-page__module-btn.btn-detail{background:#10261d;border-color:#2f5f47;color:#86efac}:root[data-theme=dark] .inventory-dashboard-page__store-btn.btn-detail:hover,:root[data-theme=dark] .inventory-dashboard-page__module-btn.btn-detail:hover{background:#173124}.operator-dashboard-page{display:grid;gap:14px;text-align:start}.operator-dashboard-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f7fafc,#edf4fb);padding:8px 12px}.operator-dashboard-page__header{flex-wrap:nowrap;align-items:center;border-bottom:1px solid #d4deea;padding-bottom:8px;margin-top:0!important}.operator-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-2mm;margin-bottom:0}.operator-dashboard-page__eyebrow{color:#4f637a;white-space:nowrap}.operator-dashboard-page__search{width:230px;min-width:180px}.operator-dashboard-page__filters{display:inline-flex;align-items:center;gap:0;margin:0;margin-inline-start:5mm}.operator-dashboard-page__filter-field{display:inline-flex;align-items:center;gap:1mm;white-space:nowrap}.operator-dashboard-page__filter-field+.operator-dashboard-page__filter-field{margin-inline-start:5mm}.operator-dashboard-page__filter-field span{font-size:12px;color:#475569}.operator-dashboard-page__filter-field select{min-height:30px;min-width:110px;padding:4px 10px;border:1px solid #c9d7e8;border-radius:8px;background:#fff}.operator-dashboard-page__filters .product-definition-form__actions{margin:0;padding:0;margin-inline-start:5mm}.operator-dashboard-page__btn{min-height:28px;padding-top:4px;padding-bottom:4px;display:inline-flex;align-items:center;gap:4px}.operator-dashboard-page__btn-icon{font-weight:700;line-height:1}.operator-dashboard-page__btn--refresh{margin-inline-start:5mm}.operator-dashboard-page__btn--filter,.operator-dashboard-page__btn--refresh{min-width:88px}.operator-dashboard-page__header-actions{margin-inline-start:auto}.operator-dashboard-page[dir=rtl] .operator-dashboard-page__header-actions{margin-inline-start:0;margin-inline-end:auto}.operator-dashboard-page__subtitle{margin:8px 0 0;color:#475569;font-size:13px}.operator-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.operator-dashboard-page__modules{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operator-dashboard-page__modules-title{font-size:12px;color:#475569;font-weight:600}.operator-dashboard-page__module-btn{min-height:24px;padding:2px 8px;border-radius:8px}.operator-dashboard-page__role-profile{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operator-dashboard-page__role-profile-title{font-size:12px;color:#475569;font-weight:600}.operator-dashboard-page__role-profile-badge{min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.operator-dashboard-page__role-capability{min-height:22px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:11px;font-weight:600}.operator-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.operator-dashboard-page__list{margin-top:0}.operator-dashboard-page__list-header h5{margin:0}.operator-dashboard-page__table tbody tr:hover{background:#e6f2ff}.operator-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.operator-dashboard-page__status--open{color:#166534;background:#dcfce7;border-color:#bbf7d0}.operator-dashboard-page__status--closed{color:#475569;background:#f1f5f9;border-color:#dbe6f2}.operator-dashboard-page__datetime{display:inline-flex;align-items:center;gap:6px;unicode-bidi:isolate}.operator-dashboard-page__row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.operator-dashboard-page__btn--manage{min-width:132px}.operator-dashboard-page__row-btn{min-height:26px;padding:3px 10px;border-radius:8px;border:1px solid transparent}.operator-dashboard-page__row-btn--view{background:#0f766e;border-color:#115e59;color:#fff}.operator-dashboard-page__row-btn--view:hover{background:#115e59}@media (max-width: 1280px){.operator-dashboard-page__search{width:190px;min-width:150px}.operator-dashboard-page__filters{margin-inline-start:3mm}.operator-dashboard-page__filter-field+.operator-dashboard-page__filter-field{margin-inline-start:3mm}.operator-dashboard-page__filters .product-definition-form__actions,.operator-dashboard-page__btn--refresh{margin-inline-start:3mm}}@media (max-width: 1024px){.operator-dashboard-page__header{flex-wrap:wrap;gap:10px}.operator-dashboard-page__title-row{flex-wrap:wrap}.operator-dashboard-page__search{width:100%;min-width:0}.operator-dashboard-page__filters{margin-inline-start:0;width:100%;flex-wrap:wrap;gap:6px}.operator-dashboard-page__filter-field+.operator-dashboard-page__filter-field{margin-inline-start:0}.operator-dashboard-page__filters .product-definition-form__actions,.operator-dashboard-page__btn--refresh{margin-inline-start:0}.operator-dashboard-page__header-actions{width:100%;margin-inline-start:0}}@media (max-width: 760px){.operator-dashboard-page__panel{padding:8px 10px 6px}.operator-dashboard-page__kpi-grid{grid-template-columns:1fr}}:root[data-theme=dark] .operator-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#1e2a3a,#17212e)}:root[data-theme=dark] .operator-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .operator-dashboard-page__title-row{background-color:#1a2438}:root[data-theme=dark] .operator-dashboard-page__eyebrow,:root[data-theme=dark] .operator-dashboard-page__subtitle{color:#cbd5e1}:root[data-theme=dark] .operator-dashboard-page__modules-title{color:#cbd5e1}:root[data-theme=dark] .operator-dashboard-page__role-profile-title{color:#cbd5e1}:root[data-theme=dark] .operator-dashboard-page__role-profile-badge{border-color:#1d4ed8;background:#0f2747;color:#93c5fd}:root[data-theme=dark] .operator-dashboard-page__role-capability{border-color:#334155;background:#111f32;color:#cbd5e1}:root[data-theme=dark] .operator-dashboard-page__filter-field span{color:#d1d5db}:root[data-theme=dark] .operator-dashboard-page__filter-field select{background:#0f172a;color:#e2e8f0;border-color:#475569}:root[data-theme=dark] .operator-dashboard-page__table tbody tr:hover{background:#244064}:root[data-theme=dark] .operator-dashboard-page__status--closed{color:#cbd5e1;background:#1e293b;border-color:#334155}:root[data-theme=dark] .operator-dashboard-page__row-btn--view{background:#134e4a;border-color:#14b8a6}.saas-dashboard-page{display:grid;gap:14px;text-align:start}.saas-dashboard-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f6fbff,#eef5fb);padding:12px}.saas-dashboard-page__header{align-items:center;border-bottom:1px solid #d4deea;padding-bottom:8px}.saas-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.saas-dashboard-page__eyebrow{color:#475569;white-space:nowrap}.saas-dashboard-page__search{width:260px;min-width:180px}.saas-dashboard-page__header-actions{display:flex;align-items:center;margin-inline-start:auto}.saas-dashboard-page__subtitle{margin:8px 0 0;color:#475569;font-size:13px}.saas-dashboard-page__modules,.saas-dashboard-page__role-profile{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saas-dashboard-page__modules-title,.saas-dashboard-page__role-profile-title{font-size:12px;color:#475569;font-weight:600}.saas-dashboard-page__module-btn{min-height:24px;padding:2px 8px;border-radius:8px}.saas-dashboard-page__role-profile-badge{min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.saas-dashboard-page__role-capability{min-height:22px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:11px;font-weight:600}.saas-dashboard-page__smoke-badge{margin-top:10px;border:1px solid #d7e4f2;border-radius:999px;background:linear-gradient(180deg,#fff,#f6fbff);padding:6px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saas-dashboard-page__smoke-badge-title{font-size:12px;font-weight:700;color:#475569;padding-inline-end:4px}.saas-dashboard-page__smoke-pill,.saas-dashboard-page__smoke-total{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700}.saas-dashboard-page__smoke-pill--ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.saas-dashboard-page__smoke-pill--warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.saas-dashboard-page__smoke-pill--fail{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.saas-dashboard-page__smoke-total{color:#0f172a;background:#eef5ff;border:1px solid #bfdbfe}.saas-dashboard-page__smoke-action{margin-inline-start:auto;min-height:24px;padding:2px 8px;border-radius:999px}.saas-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.saas-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saas-dashboard-page__snapshot{margin-top:10px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.saas-dashboard-page__snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.saas-dashboard-page__snapshot-head h5{margin:0}.saas-dashboard-page__snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.saas-dashboard-page__snapshot-card{display:grid;gap:4px;border:1px solid #dbe4ef;background:#f8fbff;border-radius:10px;padding:10px 12px}.saas-dashboard-page__snapshot-card strong{font-size:12px;color:#475569}.saas-dashboard-page__snapshot-card span{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.saas-dashboard-page__snapshot-card--full{grid-column:1 / -1}.saas-dashboard-page__link{direction:ltr;unicode-bidi:isolate}.saas-dashboard-page__list{margin-top:0}.saas-dashboard-page__list-header h5{margin:0}.saas-dashboard-page__table tbody tr:hover{background:#eaf5ff}.saas-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.saas-dashboard-page__status--active{color:#166534;background:#dcfce7;border-color:#bbf7d0}.saas-dashboard-page__status--inactive{color:#475569;background:#f1f5f9;border-color:#dbe6f2}@media (max-width: 1280px){.saas-dashboard-page__search{width:200px}.saas-dashboard-page__kpi-grid,.saas-dashboard-page__snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-dashboard-page__smoke-badge{border-radius:16px}}@media (max-width: 760px){.saas-dashboard-page__panel{padding:10px}.saas-dashboard-page__search{width:100%;min-width:0}.saas-dashboard-page__kpi-grid,.saas-dashboard-page__snapshot-grid{grid-template-columns:1fr}.saas-dashboard-page__header-actions{width:100%;justify-content:flex-start}}:root[data-theme=dark] .saas-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#1d2a3a,#17212e)}:root[data-theme=dark] .saas-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .saas-dashboard-page__eyebrow,:root[data-theme=dark] .saas-dashboard-page__subtitle,:root[data-theme=dark] .saas-dashboard-page__modules-title,:root[data-theme=dark] .saas-dashboard-page__role-profile-title,:root[data-theme=dark] .saas-dashboard-page__snapshot-card strong{color:#cbd5e1}:root[data-theme=dark] .saas-dashboard-page__role-profile-badge{border-color:#1d4ed8;background:#0f2747;color:#93c5fd}:root[data-theme=dark] .saas-dashboard-page__role-capability{border-color:#334155;background:#111f32;color:#cbd5e1}:root[data-theme=dark] .saas-dashboard-page__smoke-badge{border-color:#314255;background:linear-gradient(180deg,#192535,#17212e)}:root[data-theme=dark] .saas-dashboard-page__smoke-badge-title{color:#cbd5e1}:root[data-theme=dark] .saas-dashboard-page__smoke-total{border-color:#2563eb;background:#10233f;color:#bfdbfe}:root[data-theme=dark] .saas-dashboard-page__smoke-pill--ok{border-color:#14532d;background:#0f291b;color:#86efac}:root[data-theme=dark] .saas-dashboard-page__smoke-pill--warn{border-color:#854d0e;background:#2b210d;color:#fde68a}:root[data-theme=dark] .saas-dashboard-page__smoke-pill--fail{border-color:#7f1d1d;background:#2a1111;color:#fecaca}:root[data-theme=dark] .saas-dashboard-page__snapshot,:root[data-theme=dark] .saas-dashboard-page__snapshot-card{background:#0f172a;border-color:#334155}:root[data-theme=dark] .saas-dashboard-page__snapshot-card span{color:#e2e8f0}:root[data-theme=dark] .saas-dashboard-page__table tbody tr:hover{background:#244064}:root[data-theme=dark] .saas-dashboard-page__status--active{background:#22c55e2e;border-color:#22c55e80;color:#86efac}:root[data-theme=dark] .saas-dashboard-page__status--inactive{background:#94a3b833;border-color:#94a3b880;color:#cbd5e1}.financial-dashboard-page{display:grid;gap:14px;text-align:start}.financial-dashboard-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f6fbff,#eef5fb);padding:12px}.financial-dashboard-page__header{align-items:center;border-bottom:1px solid #d4deea;padding-bottom:8px}.financial-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.financial-dashboard-page__eyebrow{color:#475569;white-space:nowrap}.financial-dashboard-page__search{width:280px;min-width:180px}.financial-dashboard-page__header-actions{display:flex;align-items:center;margin-inline-start:auto}.financial-dashboard-page__subtitle{margin:8px 0 0;color:#475569;font-size:13px}.financial-dashboard-page__modules,.financial-dashboard-page__role-profile{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.financial-dashboard-page__modules-title,.financial-dashboard-page__role-profile-title{font-size:12px;color:#475569;font-weight:600}.financial-dashboard-page__module-btn{min-height:24px;padding:2px 8px;border-radius:8px}.financial-dashboard-page__role-profile-badge{min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.financial-dashboard-page__role-capability{min-height:22px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:11px;font-weight:600}.financial-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.financial-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financial-dashboard-page__payment-summary{margin-top:10px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.financial-dashboard-page__payment-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.financial-dashboard-page__payment-summary-head h5{margin:0}.financial-dashboard-page__payment-summary-head p{margin:4px 0 0;color:#64748b;font-size:12px}.financial-dashboard-page__payment-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.financial-dashboard-page__payment-summary-hint{margin:10px 0 0;color:#64748b;font-size:12px}.financial-dashboard-page__snapshot{margin-top:10px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.financial-dashboard-page__snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.financial-dashboard-page__snapshot-head h5{margin:0}.financial-dashboard-page__snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financial-dashboard-page__snapshot-card{display:grid;gap:4px;border:1px solid #dbe4ef;background:#f8fbff;border-radius:10px;padding:10px 12px}.financial-dashboard-page__snapshot-card strong{font-size:12px;color:#475569}.financial-dashboard-page__snapshot-card span{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.financial-dashboard-page__snapshot-card--full{grid-column:1 / -1}.financial-dashboard-page__triple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financial-dashboard-page__panel-card{background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px;min-width:0}.financial-dashboard-page__panel-card h5{margin:0 0 10px}.financial-dashboard-page__row-list{display:grid;gap:8px}.financial-dashboard-page__rail-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;gap:8px;align-items:center;border:1px solid #e2ebf5;border-radius:8px;background:#f8fbff;padding:8px 10px}.financial-dashboard-page__rail-row strong,.financial-dashboard-page__rail-row span{font-size:12px}.financial-dashboard-page__empty{margin:0;color:#64748b;font-size:12px}.financial-dashboard-page__list{margin-top:4px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.financial-dashboard-page__list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.financial-dashboard-page__list-header h5{margin:0}.financial-dashboard-page__table-wrap{overflow:auto}.financial-dashboard-page__table tbody tr:hover{background:#eaf5ff}.financial-dashboard-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.financial-dashboard-page__status--active{color:#166534;background:#dcfce7;border-color:#bbf7d0}.financial-dashboard-page__status--inactive{color:#475569;background:#f1f5f9;border-color:#dbe6f2}@media (max-width: 1280px){.financial-dashboard-page__search{width:220px}.financial-dashboard-page__kpi-grid,.financial-dashboard-page__payment-summary-grid,.financial-dashboard-page__snapshot-grid,.financial-dashboard-page__triple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.financial-dashboard-page__panel{padding:10px}.financial-dashboard-page__search{width:100%;min-width:0}.financial-dashboard-page__kpi-grid,.financial-dashboard-page__payment-summary-grid,.financial-dashboard-page__snapshot-grid,.financial-dashboard-page__triple-grid{grid-template-columns:1fr}.financial-dashboard-page__header-actions{width:100%;justify-content:flex-start}.financial-dashboard-page__rail-row{grid-template-columns:1fr}}:root[data-theme=dark] .financial-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#1d2a3a,#17212e)}:root[data-theme=dark] .financial-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .financial-dashboard-page__eyebrow,:root[data-theme=dark] .financial-dashboard-page__subtitle,:root[data-theme=dark] .financial-dashboard-page__modules-title,:root[data-theme=dark] .financial-dashboard-page__role-profile-title,:root[data-theme=dark] .financial-dashboard-page__snapshot-card strong,:root[data-theme=dark] .financial-dashboard-page__panel-card h5{color:#cbd5e1}:root[data-theme=dark] .financial-dashboard-page__role-profile-badge{border-color:#1d4ed8;background:#0f2747;color:#93c5fd}:root[data-theme=dark] .financial-dashboard-page__role-capability{border-color:#334155;background:#111f32;color:#cbd5e1}:root[data-theme=dark] .financial-dashboard-page__snapshot,:root[data-theme=dark] .financial-dashboard-page__payment-summary,:root[data-theme=dark] .financial-dashboard-page__snapshot-card,:root[data-theme=dark] .financial-dashboard-page__panel-card,:root[data-theme=dark] .financial-dashboard-page__list{background:#0f172a;border-color:#334155}:root[data-theme=dark] .financial-dashboard-page__payment-summary-head p,:root[data-theme=dark] .financial-dashboard-page__payment-summary-hint{color:#94a3b8}:root[data-theme=dark] .financial-dashboard-page__snapshot-card span,:root[data-theme=dark] .financial-dashboard-page__rail-row strong,:root[data-theme=dark] .financial-dashboard-page__rail-row span{color:#e2e8f0}:root[data-theme=dark] .financial-dashboard-page__rail-row{background:#111f32;border-color:#334155}:root[data-theme=dark] .financial-dashboard-page__table tbody tr:hover{background:#244064}:root[data-theme=dark] .financial-dashboard-page__status--active{background:#22c55e2e;border-color:#22c55e80;color:#86efac}:root[data-theme=dark] .financial-dashboard-page__status--inactive{background:#94a3b833;border-color:#94a3b880;color:#cbd5e1}.security-audit-dashboard-page{display:grid;gap:14px;text-align:start}.security-audit-dashboard-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f7fbff,#eef5fb);padding:12px}.security-audit-dashboard-page__header{align-items:center;border-bottom:1px solid #d4deea;padding-bottom:8px}.security-audit-dashboard-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.security-audit-dashboard-page__eyebrow{color:#475569;white-space:nowrap}.security-audit-dashboard-page__search{width:300px;min-width:180px}.security-audit-dashboard-page__header-actions{display:flex;align-items:center;margin-inline-start:auto}.security-audit-dashboard-page__subtitle{margin:8px 0 0;color:#475569;font-size:13px}.security-audit-dashboard-page__modules,.security-audit-dashboard-page__role-profile{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-audit-dashboard-page__modules-title,.security-audit-dashboard-page__role-profile-title{font-size:12px;color:#475569;font-weight:600}.security-audit-dashboard-page__module-btn{min-height:24px;padding:2px 8px;border-radius:8px}.security-audit-dashboard-page__role-profile-badge{min-height:24px;display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.security-audit-dashboard-page__role-capability{min-height:22px;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:11px;font-weight:600}.security-audit-dashboard-page__smoke-card{margin-top:10px;border:1px solid #d7e4f2;border-radius:10px;background:linear-gradient(180deg,#fff,#f6fbff);padding:10px 12px;display:grid;gap:10px}.security-audit-dashboard-page__smoke-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.security-audit-dashboard-page__smoke-head h5,.security-audit-dashboard-page__smoke-head p{margin:0}.security-audit-dashboard-page__smoke-head p{margin-top:3px;font-size:12px;color:#64748b}.security-audit-dashboard-page__smoke-body{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.security-audit-dashboard-page__smoke-pill,.security-audit-dashboard-page__smoke-total{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700}.security-audit-dashboard-page__smoke-pill--ok{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.security-audit-dashboard-page__smoke-pill--warn{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.security-audit-dashboard-page__smoke-pill--fail{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.security-audit-dashboard-page__smoke-total{color:#0f172a;background:#eef5ff;border:1px solid #bfdbfe}.security-audit-dashboard-page__error{margin:8px 0 0;color:#b91c1c}.security-audit-dashboard-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.security-audit-dashboard-page__snapshot{margin-top:10px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.security-audit-dashboard-page__snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.security-audit-dashboard-page__snapshot-head h5{margin:0}.security-audit-dashboard-page__snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.security-audit-dashboard-page__snapshot-card{display:grid;gap:4px;border:1px solid #dbe4ef;background:#f8fbff;border-radius:10px;padding:10px 12px}.security-audit-dashboard-page__snapshot-card strong{font-size:12px;color:#475569}.security-audit-dashboard-page__snapshot-card span{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.security-audit-dashboard-page__snapshot-card--full{grid-column:1 / -1}.security-audit-dashboard-page__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.security-audit-dashboard-page__panel-card{background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px;min-width:0}.security-audit-dashboard-page__panel-card h5{margin:0 0 10px}.security-audit-dashboard-page__summary-list{display:grid;gap:8px}.security-audit-dashboard-page__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2ebf5;border-radius:8px;background:#f8fbff;padding:8px 10px}.security-audit-dashboard-page__summary-row strong,.security-audit-dashboard-page__summary-row span{font-size:12px}.security-audit-dashboard-page__empty{margin:0;color:#64748b;font-size:12px}.security-audit-dashboard-page__list{margin-top:4px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.security-audit-dashboard-page__list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.security-audit-dashboard-page__list-header h5{margin:0}.security-audit-dashboard-page__table-wrap{overflow:auto}.security-audit-dashboard-page__table tbody tr:hover{background:#eaf5ff}.security-audit-dashboard-page__event-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8}.security-audit-dashboard-page__notes{max-width:260px;overflow-wrap:anywhere}@media (max-width: 1280px){.security-audit-dashboard-page__search{width:220px}.security-audit-dashboard-page__kpi-grid,.security-audit-dashboard-page__snapshot-grid,.security-audit-dashboard-page__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-audit-dashboard-page__smoke-head{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.security-audit-dashboard-page__panel{padding:10px}.security-audit-dashboard-page__search{width:100%;min-width:0}.security-audit-dashboard-page__kpi-grid,.security-audit-dashboard-page__snapshot-grid,.security-audit-dashboard-page__summary-grid{grid-template-columns:1fr}.security-audit-dashboard-page__header-actions{width:100%;justify-content:flex-start}.security-audit-dashboard-page__summary-row{flex-direction:column;align-items:flex-start}}:root[data-theme=dark] .security-audit-dashboard-page__panel{border-color:#314255;background:linear-gradient(180deg,#1d2a3a,#17212e)}:root[data-theme=dark] .security-audit-dashboard-page__header{border-color:#334155}:root[data-theme=dark] .security-audit-dashboard-page__eyebrow,:root[data-theme=dark] .security-audit-dashboard-page__subtitle,:root[data-theme=dark] .security-audit-dashboard-page__modules-title,:root[data-theme=dark] .security-audit-dashboard-page__role-profile-title,:root[data-theme=dark] .security-audit-dashboard-page__snapshot-card strong,:root[data-theme=dark] .security-audit-dashboard-page__panel-card h5{color:#cbd5e1}:root[data-theme=dark] .security-audit-dashboard-page__role-profile-badge{border-color:#1d4ed8;background:#0f2747;color:#93c5fd}:root[data-theme=dark] .security-audit-dashboard-page__role-capability{border-color:#334155;background:#111f32;color:#cbd5e1}:root[data-theme=dark] .security-audit-dashboard-page__smoke-card{border-color:#314255;background:linear-gradient(180deg,#192535,#17212e)}:root[data-theme=dark] .security-audit-dashboard-page__smoke-head p{color:#94a3b8}:root[data-theme=dark] .security-audit-dashboard-page__smoke-total{border-color:#2563eb;background:#10233f;color:#bfdbfe}:root[data-theme=dark] .security-audit-dashboard-page__smoke-pill--ok{border-color:#14532d;background:#0f291b;color:#86efac}:root[data-theme=dark] .security-audit-dashboard-page__smoke-pill--warn{border-color:#854d0e;background:#2b210d;color:#fde68a}:root[data-theme=dark] .security-audit-dashboard-page__smoke-pill--fail{border-color:#7f1d1d;background:#2a1111;color:#fecaca}:root[data-theme=dark] .security-audit-dashboard-page__snapshot,:root[data-theme=dark] .security-audit-dashboard-page__snapshot-card,:root[data-theme=dark] .security-audit-dashboard-page__panel-card,:root[data-theme=dark] .security-audit-dashboard-page__list{background:#0f172a;border-color:#334155}:root[data-theme=dark] .security-audit-dashboard-page__snapshot-card span,:root[data-theme=dark] .security-audit-dashboard-page__summary-row strong,:root[data-theme=dark] .security-audit-dashboard-page__summary-row span{color:#e2e8f0}:root[data-theme=dark] .security-audit-dashboard-page__summary-row,:root[data-theme=dark] .security-audit-dashboard-page__event-badge{background:#111f32;border-color:#334155}:root[data-theme=dark] .security-audit-dashboard-page__event-badge{color:#93c5fd}:root[data-theme=dark] .security-audit-dashboard-page__table tbody tr:hover{background:#244064}.diagnostics-page{display:grid;gap:14px}.diagnostics-page__panel{border:1px solid #d8e2ee;border-radius:12px;background:linear-gradient(160deg,#f6fbff,#eef5fb);padding:12px}.diagnostics-page__header{align-items:flex-start;border-bottom:1px solid #d4deea;padding-bottom:8px}.diagnostics-page__title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:flex-start;margin-top:-1mm;margin-bottom:1mm}.diagnostics-page__eyebrow{color:#475569;white-space:nowrap}.diagnostics-page__title-stack{display:grid;gap:2px}.diagnostics-page__title{margin:0;font-size:20px;font-weight:800;color:#0f172a}.diagnostics-page__subtitle{margin:0;color:#475569;font-size:13px}.diagnostics-page__header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.diagnostics-page__error{margin:8px 0 0;color:#b91c1c}.diagnostics-page__kpi-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.diagnostics-page__meta{margin-top:10px;display:grid;gap:8px}.diagnostics-page__meta-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dbe4ef;background:#f8fbff;border-radius:10px;padding:10px 12px}.diagnostics-page__meta-item strong{font-size:12px;color:#475569}.diagnostics-page__meta-item span{color:#0f172a;font-size:13px}.diagnostics-page__list{margin-top:10px;background:#fff;border:1px solid #d7e4f2;border-radius:10px;padding:10px}.diagnostics-page__list-header h5{margin:0 0 10px}.diagnostics-page__items{display:grid;gap:8px}.diagnostics-page__item{border:1px solid #e2ebf5;border-radius:10px;background:#f8fbff;padding:10px 12px}.diagnostics-page__item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.diagnostics-page__item-head strong{font-size:13px;color:#0f172a}.diagnostics-page__item p{margin:6px 0 0;color:#334155;font-size:12px}.diagnostics-page__count{display:inline-flex;align-items:center;margin-top:6px;border-radius:999px;padding:2px 8px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:12px;font-weight:700}.diagnostics-page__status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.diagnostics-page__status--ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.diagnostics-page__status--warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.diagnostics-page__status--fail{color:#991b1b;background:#fee2e2;border-color:#fecaca}.diagnostics-page__empty{margin:0;color:#64748b;font-size:12px}@media (max-width: 1280px){.diagnostics-page__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.diagnostics-page__panel{padding:10px}.diagnostics-page__kpi-grid{grid-template-columns:1fr}.diagnostics-page__header-actions{width:100%;justify-content:flex-start}.diagnostics-page__item-head,.diagnostics-page__meta-item{flex-direction:column;align-items:flex-start}}:root[data-theme=dark] .diagnostics-page__panel{border-color:#314255;background:linear-gradient(180deg,#1d2a3a,#17212e)}:root[data-theme=dark] .diagnostics-page__header{border-color:#334155}:root[data-theme=dark] .diagnostics-page__title,:root[data-theme=dark] .diagnostics-page__subtitle,:root[data-theme=dark] .diagnostics-page__eyebrow{color:#cbd5e1}:root[data-theme=dark] .diagnostics-page__meta-item,:root[data-theme=dark] .diagnostics-page__item{background:#0f172a;border-color:#334155}:root[data-theme=dark] .diagnostics-page__meta-item strong,:root[data-theme=dark] .diagnostics-page__meta-item span,:root[data-theme=dark] .diagnostics-page__item-head strong,:root[data-theme=dark] .diagnostics-page__item p{color:#e2e8f0}.supplier-definition-page{gap:0}.main-content .supplier-definition-page{margin-top:-18px}.supplier-definition-page .fd-pattern-header{flex-wrap:nowrap;align-items:center}.supplier-definition-page .fd-pattern-title-row{flex:1 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;margin-top:-1mm;margin-bottom:1mm}.supplier-definition-page .fd-pattern-title{font-size:20px;white-space:nowrap}.supplier-definition-page .fd-pattern-search{width:195px;min-width:170px}.supplier-definition-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto}.supplier-definition-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.supplier-definition-page .fd-pattern-refresh-inline,.supplier-definition-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.supplier-definition-page .supplier-definition-page__btn-icon{font-size:14px;line-height:1}.supplier-definition-page .supplier-definition-page__btn-icon--refresh{color:#facc15}.supplier-definition-page .supplier-definition-page__btn-icon--create{color:#d9f99d}.supplier-definition-page .supplier-definition-page__btn-icon--filter{color:#fde68a}.supplier-definition-page .supplier-definition-page__filters{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;margin-top:1mm;margin-bottom:-2mm;padding:4px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.supplier-definition-page .supplier-definition-page__filters--top{margin-top:0;margin-bottom:0;margin-inline-start:2mm;padding:3px 6px}.supplier-definition-page .supplier-definition-page__filters .supplier-definition-page__filter-field{display:inline-flex;align-items:center;gap:.6mm;white-space:nowrap}.supplier-definition-page .supplier-definition-page__filters .supplier-definition-page__filter-field+.supplier-definition-page__filter-field{margin-inline-start:2.5mm}.supplier-definition-page .supplier-definition-page__filters .product-definition-form__actions{margin:0;align-self:center;margin-inline-start:2.5mm}.supplier-definition-page .supplier-definition-page__filters .product-definition-form__actions .btn{min-height:28px;min-width:84px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:16px}.supplier-definition-page .supplier-definition-page__filters input,.supplier-definition-page .supplier-definition-page__filters select{min-height:30px}.supplier-definition-page .supplier-definition-page__filters .supplier-definition-page__filter-field--name input,.supplier-definition-page .supplier-definition-page__filters .supplier-definition-page__filter-field--code input{width:116px;min-width:116px;max-width:116px;border-radius:8px;padding-inline:8px;line-height:1.25}.supplier-definition-page[dir=rtl] .supplier-definition-page__filters .supplier-definition-page__filter-field--name input,.supplier-definition-page[dir=rtl] .supplier-definition-page__filters .supplier-definition-page__filter-field--code input{text-align:right}.supplier-definition-page[dir=ltr] .supplier-definition-page__filters .supplier-definition-page__filter-field--name input,.supplier-definition-page[dir=ltr] .supplier-definition-page__filters .supplier-definition-page__filter-field--code input{text-align:left}.supplier-definition-page .supplier-definition-page__filters select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;line-height:1.35;padding:4px 30px 4px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.supplier-definition-page[dir=rtl] .supplier-definition-page__filters select{padding:4px 10px 4px 30px;background-position:left 10px center}.supplier-definition-page .supplier-definition-page__filters input:focus,.supplier-definition-page .supplier-definition-page__filters select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.supplier-definition-page .supplier-definition-page__list-header{margin:0 0 1mm}.supplier-definition-page .supplier-definition-page__list-header h4{margin:0;font-size:16px;line-height:1.35}:root[data-theme=dark] .supplier-definition-page .supplier-definition-page__filters{background:#1a2438;border-color:#3b4a63}:root[data-theme=dark] .supplier-definition-page .supplier-definition-page__filters select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .supplier-definition-page .supplier-definition-page__filters input{background-color:#0f172a;border-color:#334155;color:#e5e7eb}:root[data-theme=dark] .supplier-definition-page .supplier-definition-page__filters input:focus,:root[data-theme=dark] .supplier-definition-page .supplier-definition-page__filters select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}@media (max-width: 1200px){.supplier-definition-page .fd-pattern-header,.supplier-definition-page .fd-pattern-title-row{flex-wrap:wrap;row-gap:8px}.supplier-definition-page .fd-pattern-actions{width:100%;justify-content:flex-end}.supplier-definition-page[dir=rtl] .fd-pattern-actions{justify-content:flex-start}.supplier-definition-page .supplier-definition-page__filters{width:100%;flex-wrap:wrap;gap:8px}.supplier-definition-page .supplier-definition-page__filters .supplier-definition-page__filter-field+.supplier-definition-page__filter-field{margin-inline-start:0}.supplier-definition-page .supplier-definition-page__filters .product-definition-form__actions{margin-inline-start:0}}.purchase-order-page{gap:0}.main-content .purchase-order-page{margin-top:-18px}.purchase-order-page .fd-pattern-header{flex-wrap:nowrap;align-items:center;gap:6px}.purchase-order-page .fd-pattern-title-row{flex:1 1 0;min-width:0;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:-1mm;margin-bottom:1mm}.purchase-order-page .fd-pattern-title{font-size:18px;white-space:nowrap}.purchase-order-page .fd-pattern-search{width:160px;min-width:130px}.purchase-order-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;align-self:center}.purchase-order-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.purchase-order-page .fd-pattern-refresh-inline,.purchase-order-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px;white-space:nowrap}.purchase-order-page .fd-pattern-refresh-inline{margin-inline-start:2mm}.purchase-order-page .purchase-order-page__btn-icon{font-size:14px;line-height:1}.purchase-order-page .purchase-order-page__btn-icon--refresh{color:#facc15}.purchase-order-page .purchase-order-page__btn-icon--create{color:#d9f99d}.purchase-order-page .purchase-order-page__btn-icon--filter{color:#fde68a}.purchase-order-page .purchase-order-page__filters{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;margin-top:1mm;margin-bottom:-2mm;padding:2px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;min-width:0}.purchase-order-page .purchase-order-page__filters--top{margin-top:0;margin-bottom:0;margin-inline-start:2mm;flex:0 1 auto;min-width:0}.purchase-order-page .purchase-order-page__filter-field{display:inline-flex;align-items:center;gap:.75mm;white-space:nowrap;min-width:0}.purchase-order-page .purchase-order-page__filter-field+.purchase-order-page__filter-field{margin-inline-start:1.5mm}.purchase-order-page .purchase-order-page__filter-actions{margin:0;align-self:center;margin-inline-start:1.5mm;display:inline-flex;gap:4px}.purchase-order-page .purchase-order-page__filter-actions .btn{min-height:28px;min-width:72px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:12px}.purchase-order-page .purchase-order-page__filters select{min-height:28px;min-width:128px;width:128px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;line-height:1.35;padding:4px 30px 4px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.purchase-order-page[dir=rtl] .purchase-order-page__filters select{padding:4px 10px 4px 30px;background-position:left 10px center}.purchase-order-page .purchase-order-page__filters select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.purchase-order-page .fd-pattern-list{display:grid;grid-template-columns:1fr;gap:12px}.purchase-order-page .purchase-order-page__list-header{margin:0 0 1mm}.purchase-order-page .purchase-order-page__list-header h5{margin:0;margin-inline-start:1mm;font-size:16px;line-height:1.35}.purchase-order-page .purchase-order-page__header-actions .btn,.purchase-order-page .fd-pattern-title-row .btn{height:28px;min-height:28px}.purchase-order-page .purchase-order-page__header-actions.fd-pattern-actions{margin-inline-start:auto;flex:0 0 auto;position:relative;z-index:1}.purchase-order-page[dir=ltr] .purchase-order-page__header-actions.fd-pattern-actions{margin-left:auto;margin-right:0}@media (max-width: 1400px) and (min-width: 1301px){.purchase-order-page .fd-pattern-title-row{gap:4px}.purchase-order-page .fd-pattern-search{width:145px;min-width:120px}.purchase-order-page .purchase-order-page__filters--top{margin-inline-start:1.5mm}.purchase-order-page .purchase-order-page__filters{padding:2px 5px}.purchase-order-page .purchase-order-page__filters select{min-width:118px;width:118px}.purchase-order-page .purchase-order-page__filter-field+.purchase-order-page__filter-field,.purchase-order-page .purchase-order-page__filter-actions{margin-inline-start:1mm}.purchase-order-page .purchase-order-page__filter-actions .btn{min-width:68px;padding-inline:10px}.purchase-order-page .fd-pattern-refresh-inline{margin-inline-start:1.5mm}}:root[data-theme=dark] .purchase-order-page .purchase-order-page__filters{background:#1a2438;border-color:#3b4a63}:root[data-theme=dark] .purchase-order-page .purchase-order-page__filters select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .purchase-order-page .purchase-order-page__filters select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}@media (max-width: 1300px){.purchase-order-page .fd-pattern-header,.purchase-order-page .fd-pattern-title-row{flex-wrap:wrap;row-gap:8px}.purchase-order-page .fd-pattern-actions{width:100%;justify-content:flex-end}.purchase-order-page[dir=rtl] .fd-pattern-actions{justify-content:flex-start}.purchase-order-page .purchase-order-page__filters{width:100%;flex-wrap:wrap;gap:8px}.purchase-order-page .purchase-order-page__filter-field+.purchase-order-page__filter-field,.purchase-order-page .purchase-order-page__filter-actions{margin-inline-start:0}}.supplier-product-page{gap:0}.main-content .supplier-product-page{margin-top:-18px}.supplier-product-page .fd-pattern-header{flex-wrap:nowrap;align-items:center;gap:6px}.supplier-product-page .fd-pattern-title-row{flex:1 1 0;min-width:0;flex-wrap:nowrap;align-items:center;gap:5px;margin-top:-1mm;margin-bottom:1mm}.supplier-product-page .fd-pattern-title{font-size:18px;white-space:nowrap}.supplier-product-page .fd-pattern-eyebrow{margin-inline-start:2mm}.supplier-product-page .fd-pattern-search{width:152px;min-width:124px}.supplier-product-page .fd-pattern-actions{margin-inline-start:auto;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;align-self:center}.supplier-product-page .fd-pattern-title-row .btn,.supplier-product-page .product-definition-page__header-actions .btn{height:28px;min-height:28px;border-radius:12px;margin-top:0;margin-bottom:0;align-self:center}.supplier-product-page[dir=rtl] .fd-pattern-actions{width:auto;margin-inline-start:0;margin-inline-end:0;margin-right:auto;margin-left:0;justify-content:flex-start}.supplier-product-page .fd-pattern-refresh-inline,.supplier-product-page .fd-pattern-actions .btn{min-height:28px;padding-top:4px;padding-bottom:4px}.supplier-product-page .supplier-product-page__btn-icon{font-size:14px;line-height:1}.supplier-product-page .supplier-product-page__btn-icon--refresh{color:#facc15}.supplier-product-page .supplier-product-page__btn-icon--create{color:#d9f99d}.supplier-product-page .supplier-product-page__btn--create{margin-top:0}.supplier-product-page .supplier-product-page__header-actions.fd-pattern-actions{margin-top:0;margin-bottom:0;margin-inline-end:0;margin-inline-start:auto;flex:0 0 auto;align-self:center;position:relative;z-index:1}.supplier-product-page[dir=ltr] .supplier-product-page__header-actions.fd-pattern-actions{margin-left:auto;margin-right:0}.supplier-product-page .supplier-product-page__btn-icon--filter{color:#fde68a}.supplier-product-page .supplier-product-page__filters{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;margin-top:1mm;margin-bottom:-2mm;padding:2px 5px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;min-width:0}.supplier-product-page .supplier-product-page__filters--top{margin-top:0;margin-bottom:0;margin-inline-start:.75mm;padding:2px 5px;flex:0 1 auto;min-width:0}.supplier-product-page .supplier-product-page__filters .supplier-product-page__filter-field{display:inline-flex;align-items:center;gap:.65mm;white-space:nowrap;min-width:0}.supplier-product-page .supplier-product-page__filters .supplier-product-page__filter-field+.supplier-product-page__filter-field{margin-inline-start:1mm}.supplier-product-page .supplier-product-page__filters .product-definition-form__actions{margin:0;align-self:center;align-items:center;margin-inline-start:1mm;display:inline-flex;gap:4px}.supplier-product-page .supplier-product-page__filters .product-definition-form__actions .btn{min-height:28px;min-width:68px;white-space:nowrap;padding-top:4px;padding-bottom:4px;padding-inline:10px}.supplier-product-page .supplier-product-page__filters input,.supplier-product-page .supplier-product-page__filters select{min-height:28px}.supplier-product-page .supplier-product-page__filters select{min-width:116px;width:116px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;line-height:1.35;padding:4px 30px 4px 10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2363748b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.supplier-product-page .supplier-product-page__filters .supplier-product-page__filter-field--preferred select{min-width:70px;width:70px}.supplier-product-page .fd-pattern-refresh-inline{margin-inline-start:.75mm}.supplier-product-page[dir=rtl] .supplier-product-page__filters select{padding:4px 10px 4px 30px;background-position:left 10px center}.supplier-product-page .supplier-product-page__filters input:focus,.supplier-product-page .supplier-product-page__filters select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.supplier-product-page .supplier-product-page__list-header{margin:0 0 1mm}.supplier-product-page .supplier-product-page__list-header h5{margin:0;margin-inline-start:1mm;font-size:16px;line-height:1.35}@media (max-width: 1400px) and (min-width: 1301px){.supplier-product-page .fd-pattern-title-row{gap:4px}.supplier-product-page .fd-pattern-search{width:142px;min-width:116px}.supplier-product-page .supplier-product-page__filters--top{margin-inline-start:.5mm}.supplier-product-page .supplier-product-page__filters{padding:2px 4px}.supplier-product-page .supplier-product-page__filters select{min-width:108px;width:108px}.supplier-product-page .supplier-product-page__filters .supplier-product-page__filter-field--preferred select{min-width:66px;width:66px}.supplier-product-page .supplier-product-page__filters .supplier-product-page__filter-field+.supplier-product-page__filter-field,.supplier-product-page .supplier-product-page__filters .product-definition-form__actions{margin-inline-start:.75mm}.supplier-product-page .supplier-product-page__filters .product-definition-form__actions .btn{min-width:64px;padding-inline:9px}.supplier-product-page .fd-pattern-refresh-inline{margin-inline-start:.5mm}}:root[data-theme=dark] .supplier-product-page .supplier-product-page__filters{background:#1a2438;border-color:#3b4a63}:root[data-theme=dark] .supplier-product-page .supplier-product-page__filters select{background-color:#0f172a;border-color:#334155;color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")}:root[data-theme=dark] .supplier-product-page .supplier-product-page__filters input{background-color:#0f172a;border-color:#334155;color:#e5e7eb}:root[data-theme=dark] .supplier-product-page .supplier-product-page__filters input:focus,:root[data-theme=dark] .supplier-product-page .supplier-product-page__filters select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}@media (max-width: 1300px){.supplier-product-page .fd-pattern-header,.supplier-product-page .fd-pattern-title-row{flex-wrap:wrap;row-gap:8px}.supplier-product-page .fd-pattern-actions{width:100%;justify-content:flex-end}.supplier-product-page[dir=rtl] .fd-pattern-actions{justify-content:flex-start}.supplier-product-page .supplier-product-page__filters{width:100%;flex-wrap:wrap;gap:8px}.supplier-product-page .supplier-product-page__filters .supplier-product-page__filter-field+.supplier-product-page__filter-field{margin-inline-start:0}.supplier-product-page .supplier-product-page__filters .product-definition-form__actions{margin-inline-start:0}}
