:root{--bg:#f3f6fb;--surface:rgba(255,255,255,.82);--text:#111827;--muted:#6b7280;--line:rgba(15,23,42,.12);--primary:#2563eb;--danger:#dc2626;--good:#16a34a;--warn:#f59e0b;--shadow:0 18px 50px rgba(15,23,42,.10);--radius:22px}html[data-theme=dark]{--bg:#0f172a;--surface:rgba(15,23,42,.78);--text:#f8fafc;--muted:#94a3b8;--line:rgba(255,255,255,.12);--primary:#38bdf8;--danger:#fb7185;--good:#4ade80;--warn:#fbbf24;--shadow:0 18px 50px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;font-family:Arial,"Noto Sans Hebrew","Noto Kufi Arabic",sans-serif;background:radial-gradient(circle at top,#dbeafe,transparent 30%),var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.glass-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(18px);border-radius:var(--radius)}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:280px;padding:18px;background:rgba(15,23,42,.94);color:#fff;position:sticky;top:0;height:100vh;overflow:auto}.brand-box{display:flex;gap:12px;align-items:center;margin-bottom:22px}.center-brand{justify-content:center}.brand-mark{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#38bdf8,#2563eb);display:grid;place-items:center;font-weight:900}.brand-box small{display:block;color:#cbd5e1}.side-nav{display:grid;gap:7px}.side-nav a{padding:12px 14px;border-radius:14px;color:#dbeafe}.side-nav a:hover,.side-nav a.active{background:rgba(255,255,255,.12);color:#fff}.admin-main{flex:1;min-width:0}.admin-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;background:rgba(243,246,251,.72);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}html[data-theme=dark] .admin-topbar{background:rgba(15,23,42,.72)}.admin-topbar h1{font-size:22px;margin:0}.admin-topbar p{margin:2px 0 0;color:var(--muted)}.content-wrap{padding:22px}.top-actions{display:flex;gap:8px;align-items:center}.icon-btn,.theme-toggle,.compact-select,button,.primary-btn{border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--surface);color:var(--text);cursor:pointer}.primary-btn{background:var(--primary);color:white;border-color:transparent;font-weight:800;display:inline-flex;justify-content:center;align-items:center}.danger-btn{background:var(--danger);color:#fff;border-color:transparent}.bento-grid{display:grid;gap:16px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{padding:20px}.stat-card span{color:var(--muted)}.stat-card strong{display:block;font-size:34px;margin-top:8px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.panel-card{padding:20px}.form-grid{display:grid;gap:14px}.form-row{display:grid;gap:12px}.form-row.two{grid-template-columns:1fr 1fr}.form-row.three{grid-template-columns:1fr 1fr 1fr}label{display:grid;gap:7px;color:var(--muted)}input,textarea,select{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--text);border-radius:14px;padding:12px}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:rgba(15,23,42,.8)}.check-row{display:flex;align-items:center;gap:9px}.check-row input{width:auto}.alert{padding:12px 14px;border-radius:14px;margin-bottom:14px}.success{background:rgba(34,197,94,.15);color:var(--good)}.danger{background:rgba(220,38,38,.15);color:var(--danger)}.page-actions{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.cards-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.data-card{padding:16px;display:grid;gap:10px}.data-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.data-card p{color:var(--muted);margin:0}.card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.badge{border-radius:999px;padding:5px 9px;font-size:12px;background:rgba(148,163,184,.18)}.badge.good{color:var(--good)}.badge.muted{color:var(--muted)}.badge.warn{color:var(--warn)}.media-card img{width:100%;height:155px;object-fit:cover;border-radius:16px}.modal-backdrop[hidden]{display:none!important}.modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.62);display:grid;place-items:center;padding:16px;z-index:50}.modal-card{width:min(880px,100%);max-height:92vh;overflow:auto;background:var(--surface);color:var(--text);border-radius:24px;padding:22px;position:relative;border:1px solid var(--line)}.modal-close{position:absolute;top:10px;inset-inline-end:10px}.toast-wrap{position:fixed;bottom:18px;inset-inline-end:18px;display:grid;gap:8px;z-index:80}.toast{padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.toast.danger{color:var(--danger)}.table-card{overflow:auto;padding:8px;margin-top:16px}.admin-table{width:100%;border-collapse:collapse;min-width:760px}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--line);text-align:start}.filter-bar{display:flex;gap:10px;padding:14px;margin-bottom:14px}.qr-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.qr-print-card{text-align:center}.qr-box img{width:280px;max-width:100%}.public-link{word-break:break-all;color:var(--muted)}.stack-actions{display:grid;gap:10px}.clean-list{line-height:1.8}.login-page{min-height:100vh;display:grid;place-items:center;padding:18px}.login-card{width:min(420px,100%);padding:28px}.login-card h1{text-align:center}.mini-row{display:grid;gap:3px;padding:10px;border-bottom:1px solid var(--line)}.mini-row small{color:var(--muted)}code{background:rgba(148,163,184,.2);padding:2px 6px;border-radius:8px}@media(max-width:900px){.admin-sidebar{position:fixed;z-index:30;transform:translateX(-110%);transition:.25s}.admin-sidebar.open{transform:translateX(0)}[dir=rtl] .admin-sidebar{transform:translateX(110%)}[dir=rtl] .admin-sidebar.open{transform:translateX(0)}.admin-main{width:100%}.stats-grid,.cards-list,.two-col,.qr-layout{grid-template-columns:1fr}.form-row.two,.form-row.three{grid-template-columns:1fr}.content-wrap{padding:14px}.admin-topbar{padding:12px}.media-card img{height:190px}}@media print{.admin-sidebar,.admin-topbar,.stack-actions,.modal-backdrop{display:none!important}.admin-shell{display:block}.content-wrap{padding:0}.qr-layout{display:block}.qr-print-card{box-shadow:none;border:0}}

.inline-stack{display:flex;flex-wrap:wrap;gap:10px}.inline-stack a:not(.primary-btn){border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--surface)}.qr-logo{width:74px;height:74px;object-fit:cover;border-radius:22px;margin:0 auto 8px;display:block}.qr-sheet{margin-top:18px}.qr-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.qr-mini-ticket{border:1px dashed var(--line);border-radius:18px;padding:14px;text-align:center;display:grid;gap:8px;place-items:center;background:rgba(255,255,255,.36)}.qr-mini-ticket img{width:120px}.qr-mini-ticket span{font-size:12px;color:var(--muted)}@media(max-width:900px){.qr-template-grid{grid-template-columns:1fr 1fr}.inline-stack{display:grid}}@media print{.qr-sheet{display:block!important;box-shadow:none;border:0}.qr-template-grid{grid-template-columns:repeat(2,1fr);gap:10mm}.qr-mini-ticket{break-inside:avoid;background:white;color:#111;border:1px dashed #999}.qr-mini-ticket img{width:42mm}.qr-print-card{margin-bottom:10mm}.qr-logo{width:20mm;height:20mm}}
.selected-card{outline:2px solid var(--primary);position:relative}.business-select{max-width:220px}.data-card small{color:var(--muted);word-break:break-word}.card-actions a{border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--surface)}@media(max-width:900px){.business-select{max-width:160px}.top-actions{display:grid;grid-template-columns:1fr auto;align-items:center}.top-actions .compact-select:not(.business-select){max-width:150px}}

.muted-text{color:var(--muted);margin-top:0}.stats-bars{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:120px 1fr minmax(220px,auto);gap:12px;align-items:center}.bar-track{height:12px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.bar-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--good))}.bar-row small{color:var(--muted)}@media(max-width:900px){.bar-row{grid-template-columns:1fr;gap:6px}}


.check-list{display:grid;gap:10px}.check-item{display:grid;gap:4px;border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(148,163,184,.10)}.check-item span{color:var(--muted);word-break:break-word}.check-item.ok{border-color:rgba(34,197,94,.35)}.check-item.warn{border-color:rgba(245,158,11,.45)}.check-item.bad{border-color:rgba(220,38,38,.45)}.code-block{white-space:pre-wrap;overflow:auto;border-radius:16px;padding:14px;background:rgba(15,23,42,.08);border:1px solid var(--line)}html[data-theme=dark] .code-block{background:rgba(2,6,23,.42)}.qr-poster{padding:28px}.qr-callout{font-size:18px;font-weight:800;margin:8px 0}.qr-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.print-a4-page{display:grid;gap:16px}.qr-flyer-card,.qr-table-card,.qr-sticker{border:1px dashed var(--line);border-radius:22px;text-align:center;background:rgba(255,255,255,.38);display:grid;place-items:center;gap:10px}.qr-flyer-card{padding:22px}.qr-flyer-card strong{font-size:28px}.qr-flyer-card img{width:210px;max-width:100%}.qr-flyer-card small{color:var(--muted);word-break:break-all}.qr-table-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qr-table-card{padding:18px}.qr-table-card img{width:145px}.qr-sticker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.qr-sticker{padding:10px;border-radius:16px}.qr-sticker strong{font-size:12px}.qr-sticker img{width:86px}.no-print{display:block}@media(max-width:900px){.qr-table-cards,.qr-sticker-grid{grid-template-columns:1fr 1fr}.qr-flyer-card strong{font-size:22px}}@media print{@page{size:A4;margin:10mm}body{background:#fff!important;color:#111!important}.no-print,.admin-sidebar,.admin-topbar,.stack-actions,.modal-backdrop{display:none!important}.admin-shell{display:block}.content-wrap{padding:0}.qr-layout{display:block}.qr-print-card{box-shadow:none!important;border:0!important;background:#fff!important;color:#111!important;page-break-after:always}.qr-logo{width:24mm;height:24mm}.qr-box img{width:92mm}.public-link{font-size:10pt;color:#333!important}.qr-sheet{box-shadow:none!important;border:0!important;background:#fff!important;color:#111!important;padding:0!important}.print-a4-page{gap:6mm}.qr-flyer-card,.qr-table-card,.qr-sticker{background:#fff!important;color:#111!important;border:1px dashed #777!important;break-inside:avoid}.qr-flyer-card{padding:8mm}.qr-flyer-card img{width:62mm}.qr-table-cards{grid-template-columns:1fr 1fr;gap:6mm}.qr-table-card{padding:6mm}.qr-table-card img{width:38mm}.qr-sticker-grid{grid-template-columns:repeat(4,1fr);gap:4mm}.qr-sticker{padding:4mm}.qr-sticker img{width:24mm}}


.muted-text{color:var(--muted);margin-top:0}.admin-table code{white-space:normal;word-break:break-word}.page-actions a.primary-btn{color:#fff}.import-help{display:grid;gap:8px;color:var(--muted)}

/* v1.1.1 Menu Builder */
.builder-actions{position:sticky;top:78px;z-index:4;background:rgba(243,246,251,.72);backdrop-filter:blur(14px);padding:10px;border-radius:18px;border:1px solid var(--line)}
html[data-theme=dark] .builder-actions{background:rgba(15,23,42,.72)}
.menu-builder-board{display:grid;gap:16px;margin-top:16px}.builder-lane{padding:14px}.builder-lane.dragging,.builder-product.dragging{opacity:.45}.builder-lane-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:12px}.uncategorized-lane .builder-lane-head{grid-template-columns:1fr}.drag-grip,.builder-product-drag{cursor:grab;color:var(--muted);font-weight:900;letter-spacing:-2px}.builder-lane-title{display:grid;gap:3px}.builder-lane-title small,.builder-product-body small{color:var(--muted)}.builder-lane-actions{display:flex;gap:8px;flex-wrap:wrap}.builder-dropzone{display:grid;gap:10px;min-height:52px;border:1px dashed var(--line);border-radius:18px;padding:10px;background:rgba(148,163,184,.08)}.builder-product{display:grid;grid-template-columns:auto 54px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:10px;background:rgba(255,255,255,.55)}html[data-theme=dark] .builder-product{background:rgba(15,23,42,.68)}.builder-product.is-muted{opacity:.58}.builder-product img{width:54px;height:54px;object-fit:cover;border-radius:14px;background:rgba(148,163,184,.22)}.builder-product-body{min-width:0;display:grid;gap:3px}.builder-product-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-product-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.builder-product-actions input{width:105px;padding:9px 10px}.builder-product-actions button{padding:9px 10px}@media(max-width:900px){.builder-actions{top:68px;display:grid}.builder-lane-head{grid-template-columns:auto 1fr}.builder-lane-actions{grid-column:1/-1}.builder-product{grid-template-columns:auto 48px 1fr}.builder-product-actions{grid-column:1/-1;justify-content:stretch}.builder-product-actions input,.builder-product-actions button{width:100%}}

/* v1.1.9 business design cards */
.business-cards .business-card{border-top:4px solid var(--biz-primary,#2563eb)}
.business-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.design-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--biz-primary,#2563eb) 13%,transparent);color:var(--biz-primary,#2563eb);font-size:12px;font-weight:800;white-space:nowrap}
.business-design-preview{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:8px;margin:10px 0}
.business-design-preview span{height:10px;border-radius:999px;background:var(--biz-primary,#2563eb)}
.business-design-preview span:nth-child(2){background:var(--biz-accent,#22c55e)}
.business-design-preview span:nth-child(3){background:linear-gradient(90deg,var(--biz-primary,#2563eb),var(--biz-accent,#22c55e))}
input[type=color]{height:44px;padding:4px;cursor:pointer}

/* v1.2.1 modal stability and business template UI */
body.modal-open{overflow:hidden}
.modal-card{width:min(980px,calc(100% - 24px));padding:18px;scrollbar-gutter:stable;overscroll-behavior:contain}
.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
.modal-title-row h2{margin:0}
.form-section-card{border:1px solid var(--line);border-radius:20px;padding:14px;background:rgba(148,163,184,.08);display:grid;gap:12px;min-width:0}
.form-section-card h3{margin:0;font-size:16px;color:var(--text)}
.business-editor-form{min-width:0;display:grid;gap:14px}
.business-editor-form label,.business-editor-form input,.business-editor-form select,.business-editor-form textarea{min-width:0}
.business-editor-form small{color:var(--muted);line-height:1.45;word-break:break-word}
.business-editor-form .check-row{align-self:end;min-height:45px;background:rgba(148,163,184,.10);border:1px solid var(--line);border-radius:14px;padding:10px 12px;color:var(--text)}
.business-editor-form input[type=color]{height:46px;padding:4px}
.template-card{border-top:4px solid var(--tpl-primary,#2563eb)}
.template-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.template-card .business-design-preview span{background:var(--tpl-primary,#2563eb)}
.template-card .business-design-preview span:nth-child(2){background:var(--tpl-accent,#22c55e)}
.template-card .business-design-preview span:nth-child(3){background:linear-gradient(90deg,var(--tpl-primary,#2563eb),var(--tpl-accent,#22c55e))}
@media(max-width:700px){.modal-backdrop{align-items:start;place-items:start center;padding:10px}.modal-card{max-height:calc(100vh - 20px);border-radius:20px}.modal-title-row{padding-inline-end:36px}.business-editor-form .form-row.two,.business-editor-form .form-row.three{grid-template-columns:1fr}.business-editor-form .primary-btn{position:sticky;bottom:0;z-index:3}.cards-list.business-cards,.cards-list.template-cards{grid-template-columns:1fr}.card-actions>*{width:100%;justify-content:center;text-align:center}}

/* v1.2.3 modal and template editor fixes */
.modal-card{width:min(1120px,calc(100% - 28px));}
.business-editor-form{max-width:100%;}
.form-section-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(148,163,184,.08);}
.form-section-card h3{margin:0 0 14px;color:var(--text)}
.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.keyword-grid{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:8px 12px;align-items:center;margin-top:12px}
.keyword-grid code{direction:ltr;text-align:left;white-space:nowrap;color:var(--primary);font-weight:800}
.code-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;direction:ltr;text-align:left;line-height:1.45;min-height:320px;white-space:pre;tab-size:2}
.template-html-form .modal-title-row{position:sticky;top:0;background:var(--surface);z-index:2;padding-bottom:10px}
@media(max-width:900px){.modal-card{width:calc(100% - 16px);padding:16px}.keyword-grid{grid-template-columns:1fr}.code-textarea{min-height:260px}.modal-title-row{display:grid}}

/* v1.2.4 template keyword library */
.template-keyword-head,.template-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.template-keyword-head h2,.template-editor-head h3{margin:0}.keyword-group{margin-top:12px;border:1px solid var(--line);border-radius:16px;background:rgba(148,163,184,.06);overflow:hidden}.keyword-group summary{cursor:pointer;padding:13px 14px;font-weight:900;color:var(--text)}.keyword-group .keyword-grid{padding:0 14px 14px;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-copy{display:grid;grid-template-columns:minmax(170px,230px) 1fr;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text);text-align:start;cursor:pointer}.keyword-copy:hover{border-color:var(--primary);transform:translateY(-1px)}.keyword-copy code{direction:ltr;text-align:left;white-space:nowrap;color:var(--primary);font-weight:900}.keyword-copy span{color:var(--muted);font-size:13px}.template-editor-head button{flex:0 0 auto}
@media(max-width:900px){.template-keyword-head,.template-editor-head{display:grid}.keyword-group .keyword-grid{grid-template-columns:1fr}.keyword-copy{grid-template-columns:1fr}.template-keyword-head .primary-btn,.template-editor-head button{width:100%}}
.compact-actions{margin:0;justify-content:flex-end}.codex-btn{background:linear-gradient(135deg,#111827,#2563eb)!important;color:#fff!important;border-color:transparent!important;font-weight:900}.codex-btn::before{content:'<> ';font-family:monospace;font-weight:900}.template-keyword-head .compact-actions,.template-editor-head .compact-actions{flex:0 0 auto}@media(max-width:900px){.compact-actions{width:100%;display:grid;grid-template-columns:1fr}.template-keyword-head .compact-actions button,.template-editor-head .compact-actions button{width:100%}}

/* SmartQR Commerce admin v1.4.0 */
.order-list { align-items: start; }
.order-card { display: grid; gap: 14px; }
.order-card-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.order-card-head strong,
.order-card-head small { display: block; }
.order-card-head small { margin-top: 4px; color: var(--muted, #64748b); }
.order-summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.order-summary-grid > div { min-width: 0; padding: 12px; border-radius: 14px; background: rgba(148, 163, 184, .10); border: 1px solid rgba(148, 163, 184, .18); }
.order-summary-grid small,
.order-summary-grid strong,
.order-summary-grid a { display: block; overflow-wrap: anywhere; }
.order-summary-grid small { margin-bottom: 5px; color: var(--muted, #64748b); }
.order-items-details { border-top: 1px solid rgba(148, 163, 184, .18); padding-top: 11px; }
.order-items-details summary { cursor: pointer; font-weight: 900; }
.order-items-table { display: grid; gap: 7px; margin-top: 10px; }
.order-items-table > div { display: flex; justify-content: space-between; gap: 12px; padding: 9px 11px; border-radius: 11px; background: rgba(148, 163, 184, .08); }
@media (max-width: 760px) {
  .order-summary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 460px) {
  .order-summary-grid { grid-template-columns: 1fr; }
}

/* v1.4.3 multilingual content panels */
.translation-panel {
  border: 1px solid var(--line, rgba(15, 23, 42, .12));
  border-radius: 16px;
  background: rgba(255, 255, 255, .45);
  overflow: hidden;
}
.translation-panel + .translation-panel { margin-top: 10px; }
.translation-panel > summary {
  cursor: pointer;
  padding: 13px 15px;
  font-weight: 800;
  list-style-position: inside;
}
.translation-panel[open] > summary { border-bottom: 1px solid var(--line, rgba(15, 23, 42, .12)); }
.translation-panel > .form-grid { padding: 15px; }
html[data-theme="dark"] .translation-panel { background: rgba(15, 23, 42, .45); }

/* v1.4.4 professional business filters */
.business-filter-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px}.business-stat-filter{position:relative;overflow:hidden;display:grid;gap:7px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px rgba(15,23,42,.06);transition:transform .2s,border-color .2s,box-shadow .2s}.business-stat-filter::after{content:"";position:absolute;inset-inline-end:-24px;top:-26px;width:82px;height:82px;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,transparent)}.business-stat-filter span{position:relative;z-index:1;color:var(--muted);font-size:13px;font-weight:700}.business-stat-filter strong{position:relative;z-index:1;font-size:30px;line-height:1}.business-stat-filter:hover,.business-stat-filter.active{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 16px 34px rgba(37,99,235,.13)}.business-stat-filter.good::after{background:rgba(34,197,94,.13)}.business-stat-filter.danger::after{background:rgba(220,38,38,.12)}.business-stat-filter.pwa::after{background:rgba(124,58,237,.13)}.business-filter-shell{padding:18px;margin-bottom:14px}.business-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.business-filter-head h2{margin:0 0 5px}.business-filter-head p{margin:0;color:var(--muted)}.business-result-count{min-width:108px;text-align:center;padding:10px 14px;border-radius:16px;background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.18)}.business-result-count strong,.business-result-count span{display:block}.business-result-count strong{font-size:26px}.business-result-count span{font-size:12px;color:var(--muted)}.business-filter-form{display:grid;gap:14px}.business-filter-primary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(170px,220px) auto;gap:12px;align-items:end}.business-search-field{position:relative}.business-search-field>span{position:absolute;inset-inline-start:14px;bottom:12px;font-size:22px;color:var(--muted);pointer-events:none}.business-search-field input{padding-inline-start:46px}.business-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:14px;border-top:1px solid var(--line)}.business-filter-grid label>span,.business-filter-primary label>span{font-size:12px;font-weight:800;color:var(--muted)}.business-filter-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.business-filter-actions>a{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.business-list-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:13px;margin:12px 2px}.business-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.business-card-facts span{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(148,163,184,.07);font-size:12px;overflow-wrap:anywhere}.business-card-facts b{color:var(--muted);font-size:11px}.business-primary-link{word-break:break-all}.business-domain-chips{display:flex;gap:7px;flex-wrap:wrap}.business-domain-chips .badge{max-width:100%;overflow-wrap:anywhere}.business-empty-state{padding:44px 20px;text-align:center;display:grid;justify-items:center;gap:9px}.business-empty-state>div{font-size:46px;color:var(--muted)}.business-empty-state h2,.business-empty-state p{margin:0}.business-empty-state p{color:var(--muted)}.business-empty-state .primary-btn{margin-top:8px}.business-pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:20px 0}.business-pagination a{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.business-pagination a.active{background:var(--primary);color:#fff;border-color:transparent;font-weight:900}
@media(max-width:1100px){.business-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.business-filter-shell{padding:14px}.business-filter-head{display:grid}.business-result-count{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:start}.business-result-count strong{font-size:22px}.business-filter-primary,.business-filter-grid{grid-template-columns:1fr}.business-filter-primary .primary-btn{width:100%}.business-filter-actions{display:grid;grid-template-columns:1fr 1fr}.business-filter-actions>*{width:100%;justify-content:center;text-align:center}.business-list-summary{display:grid}.business-card-facts{grid-template-columns:1fr}.business-filter-stats{grid-template-columns:1fr 1fr}.business-stat-filter{padding:14px}.business-stat-filter strong{font-size:25px}}
@media(max-width:430px){.business-filter-stats{grid-template-columns:1fr}.business-filter-actions{grid-template-columns:1fr}}
