@font-face{font-family:Rabar;src:url(/fonts/Rabar_042.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{--bg: #eef2f1;--bg-tint-1: #e7efec;--bg-tint-2: #eef1f4;--card: #ffffff;--surface-2: #f7faf9;--surface-3: #f1f5f4;--ink: #16211e;--ink-soft: #33413d;--muted: #667a74;--line: #e4eae8;--line-strong: #d3dcd9;--brand: #0f766e;--brand-600: #0c6b64;--brand-700: #0a5951;--brand-dark: #0a5951;--brand-050: #ecfdf9;--brand-100: #d3f4ee;--brand-tint: #e9f6f3;--accent: #c98a1a;--danger: #c0362c;--danger-bg: #fdeceb;--danger-line: #f6cfcb;--ok: #157f47;--ok-bg: #e6f6ec;--warn: #b06f0c;--warn-bg: #fdf3e2;--shadow-xs: 0 1px 2px rgba(16, 40, 34, .05);--shadow-sm: 0 1px 2px rgba(16, 40, 34, .06), 0 2px 6px rgba(16, 40, 34, .05);--shadow: 0 1px 2px rgba(16, 40, 34, .05), 0 4px 12px rgba(16, 40, 34, .06);--shadow-md: 0 4px 10px rgba(16, 40, 34, .07), 0 12px 28px rgba(16, 40, 34, .09);--shadow-lg: 0 12px 24px rgba(16, 40, 34, .1), 0 28px 60px rgba(16, 40, 34, .14);--ring: 0 0 0 4px rgba(15, 118, 110, .16);--radius-sm: 9px;--radius: 14px;--radius-lg: 20px;--radius-pill: 999px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Rabar,Tahoma,Segoe UI,sans-serif;background:var(--bg);background-image:radial-gradient(1100px 620px at 100% -8%,var(--bg-tint-1),transparent 60%),radial-gradient(1000px 560px at 0% 4%,var(--bg-tint-2),transparent 55%);background-attachment:fixed;color:var(--ink);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--brand);text-decoration:none;transition:color .15s}a:hover{color:var(--brand-700)}h1,h2,h3{margin:0 0 .5rem;color:var(--ink);letter-spacing:-.01em}h1{font-size:1.8rem;font-weight:700;line-height:1.25}h2{font-size:1.4rem;font-weight:700}h3{font-size:1.12rem;font-weight:700}::selection{background:var(--brand-100);color:var(--brand-700)}.app{display:flex;flex-direction:column;min-height:100%}.header{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-700) 100%);color:#fff;padding:.7rem 1.25rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;position:sticky;top:0;z-index:20;box-shadow:0 1px #ffffff14 inset,0 6px 20px #0a595147}.header .brand{font-weight:700;font-size:1.18rem;letter-spacing:-.01em;margin-inline-end:auto;display:inline-flex;align-items:center;gap:.55rem}.header .brand:before{content:"";width:10px;height:22px;border-radius:3px;background:linear-gradient(180deg,#ffe9b8,var(--accent));box-shadow:0 0 12px #c98a1a8c}.header nav{display:flex;gap:.2rem;flex-wrap:wrap}.header nav a{color:#d7f5ef;padding:.42rem .85rem;border-radius:var(--radius-pill);font-size:.95rem;font-weight:500;transition:background .18s,color .18s}.header nav a:hover{background:#ffffff24;color:#fff}.header nav a.active{background:#fffffff2;color:var(--brand-700);font-weight:700;box-shadow:0 2px 8px #00000024}.header .logout{background:#ffffff1f;color:#eafffb;border:1px solid rgba(255,255,255,.18);padding:.42rem 1rem;border-radius:var(--radius-pill);font-family:inherit;font-size:.92rem;cursor:pointer;transition:background .18s}.header .logout:hover{background:#0000002e}.container{width:100%;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;flex:1}main.container{animation:rise-in .4s cubic-bezier(.22,1,.36,1)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.15rem 1.25rem;margin-bottom:1.15rem}.grid{display:grid;gap:1.15rem}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 760px){.grid.cols-3,.grid.cols-4{grid-template-columns:1fr 1fr}.grid.cols-2{grid-template-columns:1fr}}@media (max-width: 560px){.grid.phone-2{grid-template-columns:1fr 1fr!important;gap:.6rem!important}.grid.phone-3{grid-template-columns:repeat(3,1fr)!important;gap:.55rem!important}.grid.phone-3 .card{padding:.7rem .4rem}.grid.phone-3 h2{font-size:1.35rem}.grid.phone-3 .muted{font-size:.78rem}.grid.phone-1{grid-template-columns:1fr!important}}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.row h1,.row h2,.row h3{margin-bottom:0}.spacer{margin-inline-start:auto}.muted{color:var(--muted)}.small{font-size:.86rem}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(180deg,var(--brand) 0%,var(--brand-600) 100%);color:#fff;border:none;border-radius:var(--radius-sm);padding:.62rem 1.15rem;font-size:.98rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #0a595140,0 2px 8px #0a59512e;transition:transform .12s ease,box-shadow .18s ease,background .18s ease,filter .18s}.btn:hover{filter:brightness(1.04);box-shadow:0 2px 4px #0a595147,0 8px 18px #0a595138}.btn:active{transform:translateY(1px);box-shadow:0 1px 2px #0a595140}.btn:focus-visible{outline:none;box-shadow:var(--ring),0 2px 8px #0a595133}.btn.big{padding:.95rem 1.2rem;font-size:1.08rem;width:100%;border-radius:var(--radius)}.btn.secondary{background:var(--card);color:var(--ink-soft);border:1px solid var(--line-strong);box-shadow:var(--shadow-xs)}.btn.secondary:hover{background:var(--surface-2);border-color:var(--brand-100);filter:none}.btn.danger{background:linear-gradient(180deg,#cf3b30,var(--danger));box-shadow:0 2px 8px #c0362c38}.btn.danger:hover{filter:brightness(1.05)}.btn.ghost{background:transparent;color:var(--brand);padding:.4rem .6rem;box-shadow:none}.btn.ghost:hover{background:var(--brand-tint);filter:none}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none;transform:none}label{display:block;font-size:.88rem;font-weight:600;color:var(--ink-soft);margin-bottom:.35rem}input,select,textarea{width:100%;padding:.68rem .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:#9aa8a3}input:hover,select:hover,textarea:hover{border-color:var(--brand-100)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring);background:var(--card)}textarea{min-height:76px;resize:vertical}.field{margin-bottom:.95rem}.toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.toggle input{width:auto;accent-color:var(--brand)}.line-fields{display:flex;flex-wrap:wrap;gap:.7rem .75rem;align-items:flex-end}.line-fields>.field{flex:0 1 145px;min-width:112px;margin-bottom:0}.line-fields>.fld-grow{flex:1 1 210px}.line-fields>.fld-unit{flex-basis:118px}.line-fields>.field:last-child{flex-basis:175px}.line-fields label{font-size:.82rem;line-height:1.35}@media (max-width: 560px){.line-fields>.field{flex:1 1 120px}.line-fields>.fld-grow{flex:1 1 100%}}.table-wrap{overflow-x:auto;border-radius:var(--radius)}table{width:100%;border-collapse:collapse}th,td{text-align:right;padding:.72rem .85rem;border-bottom:1px solid var(--line)}th{background:var(--surface-3);color:var(--muted);font-weight:700;font-size:.82rem;letter-spacing:.01em;white-space:nowrap;position:sticky;top:0}tbody tr{transition:background .12s}tbody tr:hover{background:var(--brand-tint)}tbody tr:last-child td{border-bottom:none}td{color:var(--ink-soft)}td.num,th.num{text-align:left;font-variant-numeric:tabular-nums;direction:ltr;font-feature-settings:"tnum"}.badge{display:inline-block;padding:.2rem .65rem;border-radius:var(--radius-pill);font-size:.8rem;font-weight:700;border:1px solid transparent}.badge.owe{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.badge.credit{background:var(--ok-bg);color:var(--ok);border-color:#bfe6cd}.badge.zero{background:var(--surface-3);color:var(--muted);border-color:var(--line)}.badge.type{background:var(--brand-050);color:var(--brand-700);border-color:var(--brand-100)}.balance-box{display:flex;gap:.9rem;flex-wrap:wrap}.balance-box .bal{flex:1;min-width:168px;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem .9rem;background:linear-gradient(180deg,var(--card),var(--surface-2));box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.balance-box .bal:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--brand);opacity:.85}.balance-box .bal .cur{color:var(--muted);font-size:.85rem;font-weight:600}.balance-box .bal .amt{font-size:1.55rem;font-weight:700;direction:ltr;text-align:right;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:.15rem 0 .35rem;color:var(--ink)}.thumb{width:46px;height:46px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--surface-3)}.thumb.lg{width:124px;height:124px;border-radius:var(--radius)}.ss{position:relative}.ss-input{cursor:text}.ss-menu{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);max-height:268px;overflow-y:auto;padding:.3rem}.ss-opt{padding:.55rem .7rem;cursor:pointer;display:flex;justify-content:space-between;gap:.5rem;border-radius:var(--radius-sm)}.ss-opt:hover,.ss-opt.active{background:var(--brand-tint)}.ss-opt .code{color:var(--muted);font-size:.85rem;direction:ltr;font-variant-numeric:tabular-nums}.ss-empty{padding:.8rem;color:var(--muted);text-align:center}.alert{padding:.8rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-weight:600;border:1px solid transparent}.alert.error{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.alert.ok{background:var(--ok-bg);color:var(--ok);border-color:#bfe6cd}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1e1a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem;z-index:50;overflow-y:auto;animation:fade-in .2s ease}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:620px;padding:1.5rem;box-shadow:var(--shadow-lg);animation:pop-in .24s cubic-bezier(.22,1,.36,1)}.modal h2{margin-bottom:1.1rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(900px 520px at 80% -10%,rgba(15,118,110,.16),transparent 60%),radial-gradient(760px 480px at 10% 110%,rgba(201,138,26,.1),transparent 55%),linear-gradient(180deg,#f2f6f5,#e6efec)}.login-card{width:100%;max-width:400px;padding:1.9rem 1.75rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--line);animation:pop-in .35s cubic-bezier(.22,1,.36,1)}.login-card .logo{text-align:center;font-size:1.5rem;font-weight:700;color:var(--brand-700);letter-spacing:-.01em;margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.login-card .logo:before{content:"";display:block;width:46px;height:46px;margin:0 auto .7rem;border-radius:14px;background:linear-gradient(150deg,var(--brand) 0%,var(--brand-700) 100%);box-shadow:0 8px 20px #0a59514d,0 0 0 6px var(--brand-tint)}.login-card .btn.big{margin-top:.35rem}.loading{padding:3rem 1rem;text-align:center;color:var(--muted);font-weight:500}.loading:before{content:"";display:block;width:30px;height:30px;margin:0 auto .9rem;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--brand);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.shortcut{text-align:center;padding:1.35rem 1rem;gap:.55rem;flex-direction:column;font-weight:700;color:var(--ink);background:linear-gradient(180deg,var(--card),var(--surface-2));border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.btn.shortcut:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--brand-100);background:linear-gradient(180deg,var(--card),var(--brand-tint));filter:none}.shortcut .ic{font-size:1.7rem;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto .15rem;border-radius:16px;background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand-100)}.quick-calc-shortcut{width:100%;margin-top:.85rem;flex-direction:row;justify-content:center;gap:.6rem;padding:.85rem 1rem}.quick-calc-shortcut .ic{width:44px;height:44px;font-size:1.3rem;margin:0}@media (max-width: 760px){.container{padding:1.15rem 1rem 2rem}}@media (max-width: 560px){.container{padding:.85rem .8rem 1.75rem}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.grid{gap:.85rem}.header{padding:.6rem .85rem;gap:.55rem}.header .brand{font-size:1.02rem;margin-inline-end:auto}.header .brand:before{height:18px}.header nav{order:3;width:100%;flex-wrap:wrap;justify-content:center;gap:.3rem .35rem;border-top:1px solid rgba(255,255,255,.14);margin-top:.15rem;padding-top:.5rem}.header nav a{white-space:nowrap;padding:.4rem .8rem;font-size:.9rem}h1{font-size:1.4rem}h2{font-size:1.25rem}.card{padding:.95rem;margin-bottom:.85rem}input,select,textarea{font-size:16px;padding:.72rem .75rem}label{font-size:.84rem;margin-bottom:.3rem}.field{margin-bottom:.75rem}form>.row{flex-direction:column;align-items:stretch}form>.row .btn{width:100%}form>.row .spacer{margin-inline-start:0}.row .btn.spacer{min-height:44px}.btn{padding:.7rem 1rem;min-height:44px}.btn.ghost{min-height:0}.btn.big{font-size:1.05rem}th,td{padding:.6rem .55rem;font-size:14px}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.balance-box{gap:.7rem}.balance-box .bal{min-width:100%}.balance-box .bal .amt{font-size:1.35rem}.modal{padding:1.15rem;border-radius:var(--radius)}.modal-backdrop{padding:1.25rem .65rem}.shortcut .ic{width:54px;height:54px;font-size:1.5rem}.print-doc .doc-head{margin:-.95rem -.95rem 1.1rem;padding:1.35rem .95rem 1rem}.ss-menu{max-height:45vh}}@media (max-width: 380px){.grid.phone-2{grid-template-columns:1fr!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.print-only{display:none}@media print{body{background:#fff;background-image:none;font-size:12pt}.header,.no-print,.btn,nav,.header *{display:none!important}.container{max-width:none;padding:0;animation:none}.card{box-shadow:none;border:none;margin:0;padding:0}.table-wrap{overflow:visible!important}.print-only{display:block}.print-doc{width:100%}.print-doc table{page-break-inside:auto}.print-doc tr{page-break-inside:avoid}a{color:#000}@page{size:A4;margin:12mm}.print-list table{width:100%;border-collapse:collapse}.print-list th,.print-list td{border:1px solid #000;padding:4px 6px;text-align:right}.print-list td.num,.print-list th.num{text-align:left;direction:ltr}.print-list tr{page-break-inside:avoid}.print-list .thumb{width:40px!important;height:40px!important;display:inline-block!important;border:1px solid #999}img{max-width:100%}.print-doc{color:#000}.print-doc .doc-head{background:none!important;margin:0 0 .6rem!important;padding:0 0 .5rem!important;border-radius:0!important;border-bottom-color:#000}.print-doc .doc-head .shop,.print-doc .doc-head h3{color:#000}.print-doc .doc-logo img{box-shadow:none;border-radius:0}.print-doc .meta{background:none;border:none;border-radius:0;padding:0;justify-content:space-between;gap:.35rem 1.25rem}.print-doc .doc-footer{color:#333;border-top-color:#999}}.chat-wrap{display:flex;flex-direction:column}.chat{display:flex;flex-direction:column;height:calc(100dvh - 220px);min-height:440px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.chat-pending{padding:.55rem .95rem;font-weight:700;font-size:.92rem;background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line)}.chat-pending.done{background:var(--ok-bg);color:var(--ok)}.chat-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.9rem;background:radial-gradient(1000px 500px at 100% 0%,var(--bg-tint-1),transparent 60%),var(--surface-3);display:flex;flex-direction:column;gap:.35rem}.chat-empty{margin:auto;color:var(--muted);text-align:center;font-weight:500}.chat-line{display:flex;flex-direction:column}.chat-day{align-self:center;background:#10282214;color:var(--ink-soft);font-size:.74rem;font-weight:700;padding:.18rem .75rem;border-radius:var(--radius-pill);margin:.5rem 0}.msg{max-width:80%;padding:.45rem .7rem .35rem;border-radius:14px;box-shadow:var(--shadow-xs);word-break:break-word;margin-bottom:.1rem}.msg.theirs{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-start-start-radius:4px}.msg.mine{align-self:flex-end;background:var(--brand-100);border:1px solid var(--brand-100);border-start-end-radius:4px}.msg.boss{box-shadow:0 0 0 1.5px var(--accent),var(--shadow-xs);background:#fff9ee}.msg.boss.mine{background:var(--brand-100)}.msg .who{font-size:.76rem;font-weight:700;color:var(--brand-700);margin-bottom:.15rem;display:flex;align-items:center;gap:.25rem}.msg .who .crown{font-size:.85rem}.msg-text{white-space:pre-wrap;line-height:1.5}.chat-img{max-width:230px;max-height:280px;border-radius:10px;display:block;cursor:pointer}.msg .voice{display:flex;align-items:center;gap:.5rem}.msg .voice audio{height:38px;max-width:230px}.msg .voice .dur{font-size:.75rem;color:var(--muted);direction:ltr}.msg-meta{display:flex;align-items:center;gap:.4rem;margin-top:.1rem}.msg .time{font-size:.68rem;color:var(--muted);direction:ltr;margin-inline-start:auto}.link-del{background:none;border:none;cursor:pointer;font-size:.8rem;opacity:.45;padding:0 .15rem}.link-del:hover{opacity:1}.done-row{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;flex-wrap:wrap}.done-tag{font-size:.74rem;font-weight:700;color:var(--ok)}.done-btn{font-size:.76rem;font-weight:700;font-family:inherit;padding:.22rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--ok);background:var(--ok-bg);color:var(--ok);cursor:pointer}.done-btn:hover{filter:brightness(.97)}.done-btn.undo{border-color:var(--line-strong);background:var(--surface-2);color:var(--muted)}.chat-error{padding:.5rem .9rem;background:var(--danger-bg);color:var(--danger);font-weight:600;font-size:.88rem}.chat-input{display:flex;align-items:flex-end;gap:.4rem;padding:.55rem .6rem;border-top:1px solid var(--line);background:var(--card)}.chat-input textarea{flex:1;min-height:44px;max-height:130px;height:44px;resize:none;line-height:1.4;border-radius:var(--radius-lg);padding:.6rem .95rem}.icon-btn{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;border:none;cursor:pointer;font-family:inherit;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--line-strong);transition:background .15s,transform .1s}.icon-btn:hover{background:var(--surface-3)}.icon-btn:active{transform:scale(.94)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn,.mic-btn{background:linear-gradient(180deg,var(--brand),var(--brand-600));color:#fff;border:none}.send-btn{transform:scaleX(-1)}.mic-btn.recording{background:linear-gradient(180deg,#cf3b30,var(--danger))}.recording-bar{align-items:center;gap:.6rem}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--danger);animation:rec-pulse 1s infinite;flex:0 0 auto}.rec-label{font-weight:700;color:var(--danger);direction:ltr}.rec-cancel{margin-inline-start:auto;padding:.5rem .9rem;min-height:40px}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.prod-card{display:flex;gap:.6rem;align-items:center;min-width:210px}.prod-thumb{width:58px;height:58px;border-radius:10px;object-fit:cover;border:1px solid var(--line);background:var(--surface-3);cursor:pointer;flex:0 0 auto}.prod-thumb.empty{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:default}.prod-info{min-width:0}.prod-name{font-weight:700;line-height:1.3}.prod-code{font-size:.76rem;color:var(--muted);direction:ltr;text-align:start}.prod-price{font-size:.9rem;margin-top:.15rem}.prod-price .lbl{color:var(--muted);font-weight:600}.prod-price.sell b{color:var(--brand-700);direction:ltr;unicode-bidi:isolate}.prod-picker-list{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem}.prod-pick-row{display:flex;align-items:center;gap:.7rem;text-align:start;width:100%;padding:.5rem .6rem;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.prod-pick-row:hover{background:var(--brand-tint);border-color:var(--brand-100)}.prod-pick-row .thumb.empty{display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem}.prod-pick-info{min-width:0}.prod-pick-name{font-weight:700}.prod-pick-sub{font-size:.8rem;color:var(--muted);direction:ltr;text-align:start}.prod-pick-sub .code{font-variant-numeric:tabular-nums}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000db;display:flex;align-items:center;justify-content:center;padding:1rem}.lightbox img{max-width:100%;max-height:100%;border-radius:8px}@media (max-width: 560px){.chat{height:calc(100dvh - 250px);border-radius:var(--radius-sm)}.msg{max-width:88%}.chat-img{max-width:68vw}.msg .voice audio{max-width:60vw}}.print-doc{direction:rtl;color:var(--ink)}.print-doc .doc-head{text-align:center;border-bottom:2px solid var(--brand);margin:-1.15rem -1.25rem 1.35rem;padding:1.7rem 1.25rem 1.15rem;border-radius:var(--radius) var(--radius) 0 0;background-image:radial-gradient(ellipse 72% 100% at 50% 45%,#ffffffd1,#ffffff73 58%,#fff3),url(/header-bg.jpg);background-size:cover;background-position:center;background-color:var(--brand-tint)}.print-doc .doc-logo{margin-bottom:.75rem}.print-doc .doc-logo img{max-height:92px;max-width:220px;object-fit:contain;border-radius:16px;box-shadow:0 8px 22px #10282238}.print-doc .doc-head .shop{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.print-doc .doc-head .tagline{color:var(--muted);font-size:1rem;margin-top:.2rem}.print-doc .doc-head .contact{color:var(--muted);font-size:.95rem;margin-top:.4rem;direction:ltr}.print-doc .doc-head h3{font-size:1.2rem;margin-top:.95rem;margin-bottom:0;color:var(--brand-700)}.print-doc .doc-footer{text-align:center;color:var(--muted);font-size:.9rem;margin-top:1.75rem;border-top:1px solid var(--line);padding-top:.75rem}.print-doc .meta{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:.85rem 1.1rem;margin-bottom:1.35rem;font-size:.96rem}.print-doc .meta>div{white-space:nowrap}.print-doc .meta .muted{color:var(--muted)}.print-doc table{width:100%;border-collapse:collapse;margin-bottom:1rem}.print-doc th,.print-doc td{border:1px solid #000;padding:.35rem .5rem;text-align:right}.print-doc td.num,.print-doc th.num{text-align:left;direction:ltr;font-variant-numeric:tabular-nums}.print-doc .totals{margin-inline-start:auto;width:260px}.print-doc .totals td{border:none;padding:.2rem 0}.print-doc .sign{margin-top:3rem;display:flex;justify-content:space-between}.print-doc .sign span{border-top:1px solid #000;padding-top:.3rem;min-width:160px;text-align:center}
