:root{--brand:#35356B;--brand-600:#5F5F9F;--brand-700:#26264f;--brand-50:#f1f1f8;--brand-100:#e1e1f0;--accent:#FFC83D;--accent-50:#fff8db;--ink:#18161f;--ink-2:#3b3846;--muted:#6e6a7c;--line:#e7e4ee;--line-strong:#d6d1e2;--surface:#ffffff;--bg:#f7f6fa;--danger:#c0352b;--danger-50:#fdecea;--ok:#1f7a44;--ok-50:#e7f5ed;--warn-ink:#7a5b00;--radius:10px;--radius-sm:7px;--shadow-sm:0 1px 2px rgba(24,22,31,0.06);--shadow:0 1px 3px rgba(24,22,31,0.06),0 6px 16px rgba(24,22,31,0.05);--sidebar-w:248px;--font:"Inter","Noto Sans Hebrew",system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5;font-size:14.5px;-webkit-font-smoothing:antialiased}[dir=rtl] body{font-family:Noto Sans Hebrew,Inter,system-ui,sans-serif}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}.icon{flex-shrink:0}.shell{display:flex;min-height:100vh}.nav-toggle{display:none}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--surface);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;color:var(--ink);text-decoration:none!important}.brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand-600));color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:20px;box-shadow:var(--shadow-sm)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text b{font-size:19px}.wordmark{font-family:Noto Sans Hebrew,sans-serif;font-weight:800;color:var(--brand-600);letter-spacing:0}.logo-tile{display:inline-grid;place-items:center;background:var(--accent);border-radius:22%;flex-shrink:0;box-shadow:var(--shadow-sm)}.brand-text small{color:var(--muted);font-size:12px}.sidenav{padding:4px 10px 12px;flex:1 1}.sidenav-group{margin-top:14px}.sidenav-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 10px 6px}.sidenav-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500;text-decoration:none!important;margin-bottom:1px}.sidenav-link:hover{background:var(--bg);color:var(--ink)}.sidenav-link.active{background:var(--brand-50);color:var(--brand)}.sidenav-link.active .icon{color:var(--brand)}.sidenav-link .icon{color:var(--muted)}.sidebar-foot{border-top:1px solid var(--line);padding:10px}.user-chip{display:flex;align-items:center;gap:10px;padding:6px 10px 8px;min-width:0}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-50);color:var(--warn-ink);display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.user-email{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{height:56px;display:flex;align-items:center;gap:10px;padding:0 24px;background:rgba(247,246,250,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.topbar-spacer{flex:1 1}.icon-btn{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.menu-btn{display:none}.icon-btn:hover{background:var(--line)}.scrim{display:none}main{width:100%;max-width:1240px;margin:0 auto;padding:24px 28px 48px}.acting{background:var(--accent-50);border-bottom:1px solid #f0dc8a;color:var(--warn-ink);padding:8px 28px;display:flex;gap:12px;align-items:center;font-size:13.5px}.public-top{display:flex;justify-content:flex-end;padding:16px 20px 0}.public-main{max-width:none;padding:0 16px 48px}h1{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:4px 0 18px;font-weight:700}h2{font-size:16px;letter-spacing:-.01em;margin:28px 0 10px;font-weight:650}h3{font-size:14.5px;margin:16px 0 8px}.muted{color:var(--muted)}p{margin:6px 0 12px}code{font-size:.88em;background:var(--brand-50);color:var(--brand-700);padding:2px 6px;border-radius:5px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:16px;box-shadow:var(--shadow-sm)}a.card{display:block;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}a.card,a.card:hover{text-decoration:none}a.card:hover{border-color:var(--brand-100);box-shadow:var(--shadow);transform:translateY(-1px)}.card>h2:first-child{margin-top:0}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:8px}.grid>.card{margin-bottom:0}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm);color:var(--muted);font-size:13px}.stat b{display:block;font-size:24px;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:2px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{margin:0}.tile{display:flex;gap:14px;align-items:flex-start}.tile-icon{width:38px;height:38px;border-radius:10px;background:var(--brand-50);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.tile b{display:block;margin-bottom:2px}.tile span{color:var(--muted);font-size:13px}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px}.table-wrap table{border:0;margin:0;box-shadow:none}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);font-size:14px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-sm)}.card table{box-shadow:none}td,th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:start;vertical-align:middle}tbody tr:last-child td{border-bottom:0}th{background:#faf9fc;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}tbody tr:hover td{background:#fcfbfe}td .muted{font-size:13px}label{display:block;font-size:12.5px;font-weight:500;color:var(--ink-2);margin:10px 0 4px}input,select,textarea{font:inherit;font-size:14px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;max-width:420px;background:var(--surface);color:var(--ink);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--brand);vertical-align:-3px;-webkit-margin-end:6px;margin-inline-end:6px;box-shadow:none}input[type=file]{padding:6px;background:var(--bg)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.row>div{min-width:0}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-gap:12px 20px;gap:12px 20px}.item-field{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;grid-gap:8px;gap:8px;align-items:end}.item-field input,.item-field select{width:100%}form.inline{display:inline}.row-actions,.stage-buttons{flex-wrap:wrap;justify-content:flex-end}.inline-form,.row-actions,.stage-buttons{display:inline-flex;gap:6px;align-items:center}.count-pill{font-size:13px;font-weight:500;color:var(--muted);-webkit-margin-start:6px;margin-inline-start:6px}.queue{margin-bottom:18px}.flow-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.flow-strip a{display:block;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none}.flow-strip a:hover{border-color:var(--brand-600)}.flow-strip b{display:block;font-size:20px}.flow-strip span{display:block;font-size:12px;color:var(--muted)}@media (max-width:700px){.flow-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.flow-strip a{padding:7px 10px;font-size:14px}.flow-strip b{display:inline;font-size:17px;-webkit-margin-end:6px;margin-inline-end:6px}}.btn,button{font:inherit;font-size:14px;font-weight:550;cursor:pointer;border:1px solid var(--brand);border-radius:var(--radius-sm);padding:8px 15px;background:var(--brand);color:#fff;text-decoration:none!important;display:inline-flex;align-items:center;gap:6px;line-height:1.3;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.btn:hover,button:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn:focus-visible,button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}button:disabled{opacity:.5;cursor:not-allowed}.btn.secondary,button.secondary{background:var(--surface);color:var(--ink-2);border-color:var(--line-strong)}.btn.secondary:hover,button.secondary:hover{background:var(--bg);border-color:var(--muted);color:var(--ink)}.btn.ghost,button.ghost{background:transparent;color:var(--ink-2);border-color:transparent}.btn.ghost:hover,button.ghost:hover{background:var(--line);color:var(--ink)}button.danger{background:var(--surface);color:var(--danger);border-color:#efc2be}button.danger:hover{background:var(--danger-50);border-color:var(--danger)}.btn.small,button.small{padding:5px 10px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:550;background:var(--brand-50);color:var(--brand-700);white-space:nowrap}.badge.yellow{background:var(--accent-50);color:var(--warn-ink)}.badge.red{background:var(--danger-50);color:var(--danger)}.badge.green{background:var(--ok-50);color:var(--ok)}.error,.notice,.success{border-radius:var(--radius);padding:11px 14px;margin:4px 0 16px;border:1px solid;font-size:14px}.notice{background:var(--accent-50);border-color:#f0dc8a;color:var(--warn-ink)}.error{background:var(--danger-50);border-color:#f2c4bf;color:var(--danger)}.success{background:var(--ok-50);border-color:#bfe3cd;color:var(--ok)}.open-tag{font-size:11px;font-weight:600;background:var(--accent-50);color:var(--warn-ink);padding:1px 6px;border-radius:4px;letter-spacing:.02em}.auth{min-height:calc(100vh - 80px);display:grid;place-items:center}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:36px 32px;text-align:center}.auth-card .brand-mark{width:56px;height:56px;font-size:30px;border-radius:14px;margin:0 auto 14px}.auth-card h1{margin-bottom:4px;font-size:26px}.auth-card .tagline{color:var(--brand);margin-bottom:26px}.google-btn{width:100%;justify-content:center;background:var(--surface);color:var(--ink);border-color:var(--line-strong);padding:11px 16px}.google-btn:hover{background:var(--bg);border-color:var(--muted)}.auth-foot{margin-top:22px;font-size:12.5px;color:var(--muted)}@media (max-width:900px){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}[dir=rtl] .sidebar{transform:translateX(100%)}.nav-toggle:checked~.sidebar{transform:none}.nav-toggle:checked~.scrim{display:block;position:fixed;inset:0;background:rgba(24,22,31,.3);z-index:25}.menu-btn{display:grid}.topbar{padding:0 14px}main{padding:18px 16px 40px}.acting{padding:8px 16px}}@media print{.acting,.no-print,.public-top,.scrim,.sidebar,.topbar{display:none!important}main{max-width:none;padding:0}.page-break{page-break-after:always;break-after:page}body{background:#fff}.card,.table-wrap,table{box-shadow:none}}@media (max-width:700px){table.stackable{border:0;background:transparent;box-shadow:none}.table-wrap:has(table.stackable){border:0;background:transparent;box-shadow:none;overflow:visible}table.stackable thead{display:none}table.stackable,table.stackable tbody,table.stackable td,table.stackable tr{display:block;width:100%}table.stackable tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:6px 14px;margin-bottom:10px}table.stackable td{border:0;padding:7px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:end;border-bottom:1px solid var(--line)}table.stackable td:last-child{border-bottom:0}table.stackable td:before{content:attr(data-label);font-size:12px;font-weight:600;color:var(--muted);text-align:start;flex-shrink:0}table.stackable td[data-label=""]:before{content:none}table.stackable td[data-label=""]{justify-content:flex-end}table.stackable td:empty{display:none}tbody tr:hover td{background:transparent}.page-head{align-items:stretch}.row input,.row select,.row>div{width:100%;max-width:none}h1{font-size:21px}}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);margin:10px 16px 4px 0;cursor:pointer}label>input[type=checkbox],label>input[type=radio]{margin:0}.row input[type=checkbox],.row input[type=radio]{width:16px!important}details.disclosure{margin-bottom:16px}details.disclosure>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:550;color:#fff;background:var(--brand);border-radius:var(--radius-sm);padding:8px 15px}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure[open]>summary{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong)}details.disclosure>.card{margin-top:12px}details.fold>summary{cursor:pointer;color:var(--brand-600);font-weight:550;margin:8px 0}.empty{padding:28px 16px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius);margin-bottom:16px}.empty,td.empty-cell{text-align:center;color:var(--muted)}td.empty-cell{padding:22px}.field-grid{display:grid;grid-gap:0 12px;gap:0 12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.field-grid input,.field-grid select{max-width:none}@media (max-width:700px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid>.card,.grid>a.card{grid-column:span 2}.stat b{font-size:20px}table.stackable td.empty-cell{justify-content:center}table.stackable td{white-space:normal!important;flex-wrap:wrap}table.stackable td[data-label=""]{gap:6px;padding-top:10px}}.open-items{display:grid;grid-gap:6px;gap:6px}.open-group{border-top:1px solid var(--line,#e5e7eb);padding-top:6px;display:grid;grid-gap:4px;gap:4px}.check-line{display:flex;align-items:center;gap:8px;font-size:14px;margin:0;color:inherit}.check-line input{width:16px!important;margin:0}.check-line.indent{-webkit-padding-start:26px;padding-inline-start:26px}.thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:8px;object-fit:contain;background:var(--surface);border:1px solid var(--line)}.thumb-empty{background:var(--brand-50);color:var(--brand-600);font-weight:700}.picker{position:relative;min-width:0}.picker-current{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);text-align:start;font-weight:500}.picker-current:hover{border-color:var(--brand-600);background:var(--surface)}.picker-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-price{font-weight:600;color:var(--ink-2);white-space:nowrap}.picker-caret{color:var(--muted)}.picker-menu{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);max-height:340px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 10px 30px rgba(20,18,40,.14);padding:6px}.picker-menu[hidden]{display:none}.picker-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;cursor:pointer;margin:0;font-size:14px;color:var(--ink)}.picker-option:focus-within,.picker-option:hover{background:var(--brand-50)}.picker-option.selected{background:var(--brand-100)}.picker-option input{position:absolute;opacity:0;width:1px;height:1px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-gap:14px;gap:14px}.product-card{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px;color:var(--ink);text-decoration:none}a.product-card:hover{border-color:var(--brand-600)}a.product-card,a.product-card *,a.product-card:hover{text-decoration:none}.product-card .thumb{width:100%!important;height:140px!important;font-size:44px!important}.product-card .pc-link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none}.product-card .pc-link:hover .pc-name{color:var(--brand-600)}.thumb-link{display:inline-flex;cursor:zoom-in}.product-card>.thumb-link{display:block}.product-card .pc-name{font-weight:600}.product-card .pc-meta{font-size:13px;color:var(--muted)}.product-card .pc-price{font-weight:700;font-size:15px}.product-card .badges{display:flex;flex-wrap:wrap;gap:4px}.name-with-thumb{display:inline-flex;align-items:center;gap:8px}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px}.filters .filter{display:flex;flex-direction:column;gap:4px;min-width:180px}.filters .filter label{margin:0;font-size:13px;color:var(--muted)}@media (max-width:700px){.filters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.filters .filter{min-width:0;gap:2px}.filters .filter label{font-size:11px}.filters .filter select{width:100%;max-width:none;min-width:0;padding:6px 22px 6px 8px;font-size:13px;text-overflow:ellipsis}.page-head.compact{flex-wrap:nowrap;align-items:flex-start}.page-head.compact .btn{flex:none}.product-grid{grid-template-columns:1fr;gap:10px}.product-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:10px;align-items:start}.product-card>.thumb,.product-card>.thumb-link{grid-row:1/span 5}.product-card>.thumb,.product-card>.thumb-link .thumb{width:76px!important;height:76px!important;font-size:30px!important}.product-card>:not(.thumb):not(.thumb-link):not(.pc-select){grid-column:2}}.barcode svg{display:block;width:100%;height:auto}.product-card{position:relative}.pc-select{position:absolute;top:8px;inset-inline-start:8px;z-index:2;margin:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;padding:4px;line-height:0}.pc-select input{width:18px!important;height:18px;margin:0}.product-card .pc-body{display:flex;flex-direction:column;gap:8px}.menu{position:relative}.menu,.menu-toggle{display:inline-flex;align-items:center}.menu-toggle{justify-content:center;min-width:30px;height:30px;padding:0 4px;font-size:22px;line-height:1;background:transparent;color:var(--ink-2);border:0;border-radius:8px;box-shadow:none}.menu-toggle:hover{background:var(--brand-50);color:var(--ink);border:0}.page-head.compact{align-items:center}.menu-items{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;flex-direction:column;align-items:stretch;gap:2px;min-width:210px;max-width:calc(100vw - 32px);padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0/.14);text-align:start}.menu.open .menu-items{display:flex}.menu-always .menu-items form.inline,.menu-always .menu-items>form{display:block}.menu-always .menu-items .stage-buttons{display:flex;flex-direction:column;align-items:stretch;gap:2px}.menu-always .menu-items .btn,.menu-always .menu-items button,.menu-always .menu-items>a{display:flex;width:100%;justify-content:flex-start;text-align:start;background:transparent;border:0;box-shadow:none;color:var(--ink);font-weight:500;padding:9px 10px;border-radius:8px;white-space:nowrap;text-decoration:none}.menu-always .menu-items .btn:hover,.menu-always .menu-items button:hover,.menu-always .menu-items>a:hover{background:var(--brand-50);color:var(--ink)}.menu-panel{padding:8px 10px;white-space:normal}.menu-panel input,.menu-panel select{width:100%;max-width:none}.menu-always .menu-items .menu-panel button.primary-in-menu{justify-content:center;background:var(--brand);color:#fff;margin-top:6px}@media (min-width:701px){.menu-phone .menu-toggle{display:none}.menu-phone .menu-items{display:inline-flex;position:static;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:none;padding:0;background:transparent;border:0;box-shadow:none}}@media (max-width:700px){.menu-phone .menu-items form.inline,.menu-phone .menu-items>form{display:block}.menu-phone .menu-items .btn,.menu-phone .menu-items button,.menu-phone .menu-items>a{display:flex;width:100%;justify-content:flex-start;text-align:start;background:transparent;border:0;box-shadow:none;color:var(--ink);font-weight:500;padding:9px 10px;border-radius:8px;white-space:nowrap}.menu-phone .menu-items .danger{color:var(--danger)}.menu-phone .menu-items .stage-buttons{display:flex;flex-direction:column;align-items:stretch;gap:2px}.menu-phone .menu-items .inline-form{display:flex;padding:4px 10px}.menu-phone .menu-items .inline-form button{width:auto;justify-content:center;background:var(--brand);color:#fff}}.card-icon{flex:none;color:var(--muted)}.card-icon,.phone-only{display:none}@media (max-width:700px){.phone-only{display:inline}.card-icon{display:inline-flex}table.stackable.cards td.actions .menu-toggle{min-width:30px;height:28px;font-size:20px;border-color:transparent;background:transparent}table.stackable.cards tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 12px}table.stackable.cards td,table.stackable.cards td[data-label=""]{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:0;border:0;text-align:start;font-size:14px;color:var(--ink-2)}table.stackable.cards td:before{content:none}table.stackable.cards td.short{width:auto}.contact{display:flex;flex-wrap:wrap;gap:2px 12px}.contact>span{display:inline-flex;align-items:center;gap:6px}.contact-sep{display:none}table.stackable.cards td.title a{color:inherit}table.stackable.cards td.title{order:-1;font-weight:600;font-size:15px;color:var(--ink);-webkit-padding-end:44px;padding-inline-end:44px;flex-wrap:wrap}table.stackable.cards td.actions,table.stackable.cards td.actions[data-label=""]{position:absolute;top:6px;inset-inline-end:6px;width:auto;padding:0}table.stackable.cards td:has(>.card-icon+.nil:last-child),table.stackable.cards td:has(>.nil:only-child){display:none}}.supplier-products .product-card .thumb{height:180px!important}@media (max-width:700px){.supplier-products{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-products .product-card{display:flex;flex-direction:column;gap:6px;padding:8px}.supplier-products .product-card>.thumb,.supplier-products .product-card>.thumb-link .thumb{width:100%!important;height:130px!important;font-size:40px!important}}.limits-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;grid-gap:8px 12px;gap:8px 12px;align-items:center}.limits-row{display:contents}.limits-grid input{width:100%;max-width:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-strong);margin:4px 0 16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;padding:9px 14px;color:var(--ink-2);font-weight:500;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.tab-count{-webkit-margin-start:6px;margin-inline-start:6px;font-size:12px;color:var(--muted)}@media (max-width:700px){.tabs{margin-inline:-16px;padding-inline:16px}}.pc-limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pc-limits label{margin:0;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.pc-limits input{padding:5px 8px}.note-form textarea,.pc-limits input{width:100%;max-width:none}.note-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.note-list li{margin:0;padding:10px 14px}.note-meta{font-size:12px;margin-bottom:4px}.note-body{white-space:pre-wrap}dialog.popup{border:0;border-radius:14px;padding:18px 20px;width:min(440px,calc(100vw - 32px));box-shadow:0 16px 48px rgb(0 0 0/.25);background:var(--surface);color:var(--ink)}dialog.popup::-webkit-backdrop{background:rgb(24 22 31/.4)}dialog.popup::backdrop{background:rgb(24 22 31/.4)}.popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.popup-head h2{margin:0}.popup-close{background:transparent;border:0;color:var(--ink-2);font-size:24px;line-height:1;padding:2px 8px}.popup-close:hover{background:var(--brand-50);color:var(--ink)}dialog.popup input,dialog.popup select{width:100%;max-width:none}tr.editing td{vertical-align:top}tr.editing td.title label{display:block;margin:6px 0 2px;font-size:12px;font-weight:500;color:var(--muted)}tr.editing td.title input{width:100%;max-width:none}@media (max-width:700px){table.stackable.cards tr.editing td.title{flex-direction:column;align-items:stretch;-webkit-padding-end:0;padding-inline-end:0;font-weight:400}table.stackable.cards tr.editing td.edit-actions{justify-content:flex-end}}.sidenav-parent{width:100%;background:transparent;border:0;box-shadow:none;text-align:start;font:inherit;cursor:pointer}.sidenav-parent:hover{background:var(--bg)}.sidenav-parent.has-active,.sidenav-parent.has-active .icon{color:var(--brand)}.sidenav-caret{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--muted);transition:transform .15s}.sidenav-sub.open .sidenav-caret{transform:rotate(90deg)}.sidenav-children{display:flex;flex-direction:column}.sidenav-child{-webkit-padding-start:44px!important;padding-inline-start:44px!important}.toast{position:fixed;z-index:1000;left:50%;bottom:24px;transform:translateX(-50%);max-width:min(560px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-weight:500;animation:toast-in .18s ease-out}.toast-ok{background:#1f2937;color:#fff}.toast-error{background:#b42318;color:#fff}.toast-close{background:transparent;border:0;box-shadow:none;color:inherit;font-size:20px;line-height:1;padding:0 2px;cursor:pointer}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.notify-fields{border:0;padding:0;margin:14px 0 0}.notify-fields legend{font-weight:600;font-size:14px;padding:0}a.user-chip{color:inherit;text-decoration:none}a.user-chip:hover .user-email{text-decoration:underline}.steps{display:flex;list-style:none;padding:0;margin:10px 0 14px;overflow-x:auto;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.steps li{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:7px 14px 7px 20px;-webkit-margin-end:-6px;margin-inline-end:-6px;font-size:13px;font-weight:600;white-space:nowrap;background:#eef0f5;color:var(--muted);-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}.steps li:first-child{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%);border-radius:8px 0 0 8px}.steps li:last-child{-webkit-margin-end:0;margin-inline-end:0}.steps li.done{background:#dcfce7;color:#166534}.steps li.active{background:var(--brand);color:#fff}.steps li.waiting{background:#fef3c7;color:#92400e}.steps li.cancelled{background:#fee2e2;color:#991b1b}.steps li.skipped{background:repeating-linear-gradient(135deg,#f3f4f6 0 6px,#e9ebef 6px 12px);color:#9ca3af;font-weight:500}@media (max-width:700px){.steps li{flex:0 0 auto;font-size:12px;padding:6px 8px 6px 14px}.steps li:first-child{-webkit-padding-start:10px;padding-inline-start:10px}}.badge.stage-waiting{background:#fef3c7;color:#92400e;border-color:#fde68a}.badge.stage-active{background:var(--brand);color:#fff;border-color:var(--brand)}.badge.stage-done{background:#dcfce7;color:#166534;border-color:#bbf7d0}.badge.stage-cancelled{background:#fee2e2;color:#991b1b;border-color:#fecaca}.legend-chip{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;-webkit-margin-end:6px;margin-inline-end:6px}.message-list{display:flex;flex-direction:column;gap:10px}.message-card{margin:0}.message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.message-switches{gap:18px;margin:8px 0 4px}.message-preview{font-size:13px;color:var(--ink-2);display:grid;grid-gap:2px;gap:2px;word-break:break-word}.message-card textarea{width:100%;font:inherit}.message-card code{font-size:12px;background:var(--bg);padding:1px 5px;border-radius:4px}.switch-form,label.switch{display:inline-flex;margin:0}label.switch{position:relative;align-items:center;gap:8px;cursor:pointer;font-size:14px}label.switch input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:36px!important;height:20px;margin:0;opacity:0;z-index:1;cursor:pointer}.switch-track{width:36px;height:20px;border-radius:999px;background:#d1d5db;position:relative;transition:background .15s;flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}label.switch input:checked+.switch-track{background:var(--brand)}label.switch input:checked+.switch-track:after{transform:translateX(16px)}label.switch input:focus-visible+.switch-track{outline:2px solid var(--brand);outline-offset:2px}.pay-box{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line,#e5e7eb);border-radius:8px;background:var(--bg);margin-bottom:8px}.how-it-works{max-width:560px;font-size:14px}.how-it-works ol{-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}td.steps-cell .steps{margin:0}td.steps-cell .steps li{font-size:11.5px;padding:4px 8px 4px 14px}td.steps-cell .steps li:first-child{-webkit-padding-start:8px;padding-inline-start:8px}@media (max-width:700px){table.stackable.cards td.steps-cell{width:100%}}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:8px 0 20px}.cat-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:150px;padding:16px;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none;background:var(--tile,var(--brand));box-shadow:0 2px 8px rgb(0 0 0/.08);transition:transform .18s ease,box-shadow .18s ease}.cat-tile:focus-visible,.cat-tile:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px rgb(0 0 0/.18);color:#fff;text-decoration:none}.cat-tile .cat-emoji{position:absolute;top:10px;inset-inline-end:12px;font-size:54px;line-height:1;transition:transform .25s ease}.cat-tile:hover .cat-emoji{transform:rotate(-8deg) scale(1.15)}.cat-tile .cat-name{font-size:18px;font-weight:700}.cat-tile .cat-count{font-size:13px;opacity:.9}@media (prefers-reduced-motion:reduce){.cat-tile,.cat-tile .cat-emoji{transition:none}.cat-tile:hover,.cat-tile:hover .cat-emoji{transform:none}}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.shop-grid .product-card{transition:transform .15s ease,box-shadow .15s ease}.shop-grid .product-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0/.1)}.add-to-list{position:relative;display:inline-flex;gap:4px;align-items:center}.add-to-list .atl-more{padding-inline:8px}.atl-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:30;display:flex;flex-direction:column;min-width:180px;padding:6px;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0/.14)}.atl-menu button{background:transparent;border:0;box-shadow:none;color:var(--ink);text-align:start;padding:8px 10px;border-radius:6px;font-weight:500}.atl-menu button:hover{background:var(--brand-50)}.toast-white{background:#fff;color:#1f2937;border:1px solid var(--line)}.toast-white a{color:var(--brand-600);font-weight:700;text-decoration:underline}.toast-white.toast-error{background:#b42318;color:#fff}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:150px 1fr auto;grid-gap:16px;gap:16px;align-items:center;min-height:160px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cart-item.skipped{opacity:.55}.cart-item .ci-pic .thumb{width:150px!important;height:136px!important;font-size:44px!important}.cart-item .ci-name{font-weight:700;font-size:17px}.cart-item .ci-meta{color:var(--muted);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.cart-item .ci-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}@media (max-width:640px){.cart-item{grid-template-columns:110px 1fr}.cart-item .ci-pic .thumb{width:110px!important;height:110px!important}.cart-item .ci-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}}.rating-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.rating-label{font-size:12px;color:var(--muted)}.shop-cell{display:flex;flex-direction:column;gap:8px}.shop-cell .product-card{flex:1 1}dl.details{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:8px 0 14px}dl.details dt{font-size:12px}dl.details dd{margin:0;font-weight:600}.sticky-save{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0;background:linear-gradient(transparent,var(--bg,#f7f7fb) 30%)}.quick-edit input,.quick-edit select{min-width:0}.logo-img{display:inline-block;flex-shrink:0;object-fit:contain}