@import"https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/frank-ruhl-libre-hebrew-400-normal-D1SqjNdY.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-400-normal-BXUQzM2e.woff) format("woff")}@font-face{font-family:Frank Ruhl Libre;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/frank-ruhl-libre-hebrew-500-normal-UhV5Nrdm.woff2) format("woff2"),url(/assets/frank-ruhl-libre-hebrew-500-normal-DXveaSS_.woff) format("woff")}:root{font-family:Heebo,system-ui,sans-serif;color:#30263a;background:#f5f1f7;font-synthesis:none;--purple: #5d416a;--purple-soft: #eee7f1;--sage: #b8cfaf;--olive: #58704d;--ink: #30263a;--muted: #7d7183;--panel: rgba(255, 255, 255, .88)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 10%,#fff 0,transparent 30%),linear-gradient(145deg,#faf8fb,#f1ebf4 48%,#eef3eb)}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;position:relative;overflow-x:hidden;background:linear-gradient(145deg,#faf8fbed,#f1ebf4e8 52%,#eef3ebed),url(/design/home-background-clean-v2.png) center / cover fixed no-repeat}.app-shell:before{content:"";position:fixed;inset:18% 18% -12%;z-index:0;background:url(/design/app-icon-source.png) center bottom / min(72vw,760px) auto no-repeat;opacity:.065;pointer-events:none}.brand-watermark{position:fixed;inset:auto 5vw 1vh auto;z-index:0;opacity:.035;color:var(--purple);display:flex;flex-direction:column;align-items:center;transform:rotate(-5deg);pointer-events:none}.brand-watermark span{font-size:clamp(9rem,27vw,28rem);font-weight:800;line-height:.8;letter-spacing:-.08em}.brand-watermark small{font-size:clamp(2rem,6vw,7rem);font-weight:700}.topbar{height:84px;padding:0 clamp(18px,4vw,54px);display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:18px;position:relative;z-index:3;background:#ffffffa3;border-bottom:1px solid rgba(93,65,106,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-header{position:relative;z-index:9;direction:rtl;padding:18px clamp(20px,3.5vw,58px) 14px;background:#faf7fbe0;border-bottom:1px solid rgba(95,112,67,.18);box-shadow:0 10px 28px #30223614;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-header-line{min-height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.concept-header-line>strong{color:#422044;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2.5rem);font-weight:500}.concept-header-tools{display:flex;gap:10px;justify-content:flex-start}.concept-date{direction:ltr;display:flex;align-items:center;gap:18px;justify-content:flex-start;color:#3d263f}.concept-date time{font:500 clamp(1.1rem,1.8vw,1.5rem)/1 Georgia,serif}.concept-date span{color:#776d79}.concept-nav{max-width:980px;margin:14px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.concept-nav button{min-height:48px;border:1px solid rgba(104,129,82,.55);border-radius:22px;background:linear-gradient(145deg,#d3e1cbf5,#b2caa5f5);color:#432245;font:500 clamp(1rem,1.5vw,1.35rem)/1 Georgia,serif;box-shadow:0 7px 14px #2f233321,inset 0 1px #fff}.concept-nav button:active{transform:translateY(2px)}.icon-button{width:46px;height:46px;border:0;border-radius:16px;background:#fff;color:var(--purple);display:grid;place-items:center;box-shadow:0 8px 24px #3d2b4817}.icon-button.upload{background:var(--sage);color:#294125}.top-title{display:flex;flex-direction:column;align-items:center;line-height:1.25}.top-title strong{font-size:1.1rem}.top-title span{color:var(--muted);font-size:.84rem}.sync-pill{position:fixed;top:92px;left:18px;z-index:8;background:#ffffffe6;border:1px solid rgba(93,65,106,.12);border-radius:999px;padding:6px 12px;color:var(--olive);font-size:.78rem;box-shadow:0 6px 18px #3d2b4814}.sync-pill.sync-error{color:#8f3d46;background:#fff1f2}main{position:relative;z-index:1}.approved-home{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;isolation:isolate;direction:rtl;padding:clamp(24px,3.2vh,48px) clamp(24px,4vw,68px);background:linear-gradient(#faf7fc2e,#f4eff757),url(/design/home-background-clean-v2.png) center / cover no-repeat;position:relative}@media(max-height:720px)and (min-width:700px){.approved-home{padding-top:20px}.home-live-nav{margin-top:14px}.home-live-nav button{min-height:58px}.home-live-actions{bottom:72px;gap:14px}.home-live-actions button{min-height:112px}.home-bottom-actions{bottom:10px}.home-camera-live{height:52px}.home-settings-live{width:48px;height:48px}}.approved-home:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 38%,transparent 0 25%,rgba(248,244,250,.1) 58%,rgba(248,244,250,.34));pointer-events:none}.home-live-bar{position:relative;min-height:28px;align-items:center;color:#321b37;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8vw,1.55rem);padding:0 8px;text-shadow:0 1px rgba(255,255,255,.8)}.home-live-bar time{position:absolute;right:8px;top:0}.home-live-bar span{position:absolute;left:8px;top:0}.home-live-nav{margin-top:clamp(18px,2.6vh,38px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.6vw,24px)}.home-live-nav button{min-height:clamp(62px,7.7vh,98px);border:1px solid rgba(102,126,78,.65);border-radius:32px;background:linear-gradient(145deg,#cfdfc6f5,#a7c299f5);color:#3b2140;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.5vw,2.35rem);box-shadow:0 12px 22px #30233533,inset 0 2px #ffffffd9,inset 0 -3px #4a643b29;transition:transform .16s ease,filter .16s ease}.home-live-nav button.active{outline:3px double rgba(255,255,255,.92);outline-offset:-7px}.home-live-nav button:active,.home-live-actions button:active,.home-camera-live:active{transform:translateY(3px) scale(.985)}.home-live-actions{width:min(860px,88vw);position:absolute;left:50%;bottom:clamp(88px,8vh,124px);transform:translate(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.home-live-actions button{min-height:clamp(126px,16.5vh,184px);padding:12px;border:0;border-radius:28px;color:#462049;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3.4vw,3rem);background:linear-gradient(145deg,#fffffffa,#f1ebf4fa);box-shadow:0 20px 32px #2d1f3240,inset 0 1px #fffffff2;transition:transform .16s ease,box-shadow .16s ease}.home-live-actions button:before{content:"";position:absolute;inset:13px;border:4px solid #a9c79e;border-radius:21px;pointer-events:none}.home-live-actions button{position:relative}.home-live-actions button:hover{box-shadow:0 25px 38px #2d1f324a,inset 0 1px #fff}.home-bottom-actions{direction:ltr;position:absolute;left:clamp(22px,4vw,62px);bottom:clamp(18px,2.2vh,34px);display:flex;align-items:center;gap:14px}.home-camera-live,.home-settings-live{border:2px solid #562258;color:#562258;background:#b7cfaaf7;box-shadow:0 10px 22px #311e3540}.home-camera-live{min-width:138px;height:62px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.home-settings-live{width:54px;height:54px;border-radius:50%;display:grid;place-items:center}.home-page,.content-page{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:clamp(28px,5vw,68px) 0 72px}.content-page{min-height:calc(100dvh - 158px)}.welcome{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.welcome h1,.page-heading h1{margin:8px 0 4px;font-size:clamp(2rem,4.5vw,4.2rem);letter-spacing:-.05em;line-height:1}.welcome p,.page-heading p{margin:10px 0 0;color:var(--muted);font-size:1.05rem}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--olive);font-weight:700}.primary,.secondary{border:0;border-radius:16px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;white-space:nowrap}.primary{background:var(--purple);color:#fff;box-shadow:0 12px 28px #5d416a38}.secondary{background:var(--purple-soft);color:var(--purple)}.wide{width:100%;margin-top:8px}.quick-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:38px 0}.quick-nav button{border:1px solid rgba(79,105,69,.12);border-radius:999px;background:#cadec2b8;color:#3e5736;padding:12px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:650;transition:.2s}.quick-nav button:hover{transform:translateY(-2px);background:#c4dcb9}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.section-card{min-height:180px;border:1px solid rgba(93,65,106,.1);border-radius:32px;background:linear-gradient(145deg,#faf7fbf0,#eee7f1f0);padding:30px;text-align:right;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;color:var(--ink);box-shadow:0 20px 48px #43314c1f,inset 0 1px #fffc;transition:.25s}.section-card:hover{transform:translateY(-6px);box-shadow:0 28px 60px #43314c29}.section-icon{width:68px;height:68px;border-radius:24px;background:#b8cfafc7;display:grid;place-items:center;color:var(--olive)}.section-icon svg{width:31px;height:31px}.section-card h2{margin:0;font-size:1.65rem}.section-card p{margin:5px 0 0;color:var(--muted)}.card-arrow{color:var(--purple)}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:34px}.empty-state{min-height:390px;border:1px dashed rgba(93,65,106,.2);border-radius:32px;background:#ffffff8c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.empty-icon{width:82px;height:82px;border-radius:28px;display:grid;place-items:center;background:var(--purple-soft);color:var(--purple);margin-bottom:16px}.empty-icon svg{width:36px;height:36px}.empty-state h2{margin:0}.empty-state p{color:var(--muted);margin:8px 0 22px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#231a2747;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20}.drawer{width:min(390px,90vw);height:100%;padding:36px;background:#faf8fb;box-shadow:-20px 0 50px #281e2d33;position:relative;animation:slideIn .22s ease-out}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-close{position:absolute;left:20px;top:20px;border:0;background:#eee8f1;color:var(--purple);width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.drawer h2{font-size:2.4rem;margin:36px 0 0}.drawer p{margin:0 0 28px;color:var(--muted)}.drawer nav{display:grid;gap:8px}.drawer nav button{border:0;background:transparent;border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:650}.drawer nav button:hover{background:var(--purple-soft)}.table-card,.settings-card{border-radius:28px;background:#ffffffe6;border:1px solid rgba(111,135,88,.34);box-shadow:0 18px 48px #43314c1f;overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:12px;padding:18px 24px;align-items:center}.table-head{background:#d5e0cdb8;font-weight:700;color:#452447}.table-row{border-top:1px solid rgba(93,65,106,.08)}.modal-backdrop{display:grid;place-items:center;padding:20px}.modal{width:min(480px,100%);position:relative;border-radius:30px;background:#fff;padding:34px;box-shadow:0 30px 90px #281e2d47}.modal h2{font-size:1.8rem;margin:0 0 24px}.modal label{display:grid;gap:7px;margin:16px 0;font-weight:650}.modal input,.search input{border:1px solid rgba(93,65,106,.16);background:#faf8fb;border-radius:14px;padding:13px 15px;outline:0}.modal input:focus,.search input:focus{border-color:var(--purple)}.cashier-page{height:calc(100dvh - 158px);min-height:0;display:grid;grid-template-columns:minmax(330px,36%) minmax(0,1fr);direction:ltr;padding:18px;gap:16px;background:linear-gradient(#faf7fbe0,#faf7fbf0)}.product-pane,.cart-pane{direction:rtl}.product-pane{padding:6px 10px;overflow-y:auto}.cashier-heading{display:flex;justify-content:space-between;align-items:start;margin:0 4px 18px}.cashier-heading h1{font-size:clamp(1.8rem,3vw,3rem);margin:0;color:#3e243f}.cashier-heading span{color:var(--muted)}.cashier-status{display:flex;gap:7px;align-items:center}.cashier-status i{width:10px;height:10px;border-radius:50%;background:#8eaa76}.category-strip{display:flex;gap:8px;margin-bottom:16px;overflow:auto}.category-strip button{min-width:120px;border:1px solid #81946e;background:#ffffffc7;color:#3e243f;border-radius:18px 18px 0 0;padding:13px 18px;font-size:1.1rem}.category-strip button.active{background:#c9d5bd}.cashier-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:20px}.search{flex:1;display:flex;align-items:center;gap:10px;background:#ffffffd9;border:1px solid rgba(93,65,106,.18);border-radius:22px;padding:0 18px;box-shadow:0 8px 24px #3d2b480f}.search input{border:0;background:transparent;flex:1}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:16px}.product-card{min-height:145px;border:1px solid #91a37f;background:linear-gradient(145deg,#fff,#f4eff6);border-radius:22px;padding:20px;color:var(--ink);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 16px #3d2b482e}.product-card span{font-weight:650;font-size:1.2rem}.product-card strong{font-size:1.5rem;color:var(--purple);margin-top:auto}.product-card small{color:var(--olive)}.cart-pane{background:#ffffffe6;border:1px solid #91a37f;border-radius:24px;padding:24px;display:flex;flex-direction:column;box-shadow:0 12px 30px #3d2b4826}.cart-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ddd;padding-bottom:16px}.cart-title h2{margin:0;flex:1;font-size:1.8rem}.cart-title span{color:var(--olive)}.cart-lines{flex:1;min-height:0;overflow-y:auto;padding:20px 0;color:var(--muted)}.empty-cart{text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-cart svg{width:44px;height:44px;opacity:.25}.empty-cart p{margin:8px 0 0;font-size:1.2rem}.cart-line{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 0;border-bottom:1px solid #eee}.cart-line span{font-weight:700;color:var(--ink)}.cart-line strong{grid-row:1/3;grid-column:2;align-self:center;color:var(--ink)}.quantity-control{display:flex;align-items:center;gap:8px}.quantity-control button{width:30px;height:30px;border:1px solid #9cad8d;background:#fff;border-radius:9px;color:var(--olive);font-size:1.2rem}.cart-actions{display:flex;justify-content:space-between;gap:8px}.discount-button,.cancel-cart{border:1px dashed #80936f;background:#fff;border-radius:12px;padding:8px 16px;color:var(--olive);font-weight:700}.cancel-cart{border-style:solid;border-color:#d7b9bd;color:#8f3d46}.cancel-cart:disabled{opacity:.35}.payment-method{display:flex;align-items:center;gap:10px;padding:14px 0}.payment-method select{flex:1;border:1px solid #bbb;background:#fff;border-radius:12px;padding:10px}.subtotal{display:flex;justify-content:space-between;color:var(--muted);padding:6px 3px}.total{border:1px solid #91a37f;border-radius:16px;padding:16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.total strong{font-size:2rem;color:var(--purple)}.pay-button{border:0;border-radius:14px;padding:17px;background:linear-gradient(#aabd94,#8fa677);color:#39233b;font-size:1.2rem;font-weight:800;display:flex;justify-content:center;gap:9px;box-shadow:0 5px 10px #323c2838}.pay-button:disabled{opacity:.38;cursor:not-allowed}.sale-message{text-align:center;background:#e1ecd9;color:#3d5634;border-radius:12px;padding:10px;margin-top:10px;font-weight:700}.settings-card{padding:30px}.settings-card h2{margin:20px 0 10px}.choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-row button{border:1px solid rgba(93,65,106,.16);background:#fff;border-radius:16px;padding:16px;color:var(--ink);font-weight:700}.choice-row button.selected{background:var(--purple);color:#fff;border-color:var(--purple)}.settings-note{color:var(--muted);background:#f5f1f7;border-radius:16px;padding:16px;margin-top:24px}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(#f7f3f9b3,#f2f7efd1),url(/design/home-background-clean-v2.png) center/cover no-repeat}.auth-card{width:min(460px,100%);background:#fffffff0;border:1px solid rgba(93,65,106,.14);border-radius:30px;padding:34px;box-shadow:0 26px 70px #34253c2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.auth-card h1{font-size:2rem;margin:8px 0 24px}.auth-card label{display:grid;gap:7px;margin:15px 0;font-weight:700}.auth-card input{border:1px solid rgba(93,65,106,.18);border-radius:14px;padding:14px;background:#faf8fb}.auth-message{background:var(--purple-soft);border-radius:12px;padding:10px;color:var(--purple)}.link-button{width:100%;border:0;background:transparent;color:var(--purple);padding:14px}.loading-mark{width:42px;height:42px;border:4px solid var(--purple-soft);border-top-color:var(--purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#ffffffe6;border:1px solid rgba(93,65,106,.12);border-radius:28px;padding:28px;box-shadow:0 18px 48px #43314c1a}.entry-form h2,.form-actions{grid-column:1/-1}.entry-form input,.entry-form select{width:100%;border:1px solid rgba(93,65,106,.18);background:#faf8fb;border-radius:14px;padding:14px;outline:0;color:var(--ink)}.eight-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.record-list{display:grid;gap:12px}.record-row{display:flex;justify-content:space-between;align-items:center;background:#ffffffe0;border:1px solid rgba(93,65,106,.1);border-radius:18px;padding:18px 22px;box-shadow:0 8px 20px #43314c12}.record-row strong{font-size:1.1rem}.record-row span{color:var(--olive)}.file-picker{grid-column:1/-1;min-height:180px;border:2px dashed rgba(95,112,67,.42);border-radius:22px;background:#f2f4edb8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-align:center}.file-picker svg{width:38px;height:38px;color:var(--olive)}.file-picker span{color:var(--muted);font-size:.92rem}.file-picker input{position:absolute;width:1px!important;height:1px;opacity:0;pointer-events:none}.form-message{grid-column:1/-1;color:var(--purple);margin:0}.record-row{cursor:pointer}.detail-card{position:fixed;z-index:45;inset:8% 7%;overflow:auto;background:#fffffff7;border:1px solid rgba(93,65,106,.14);border-radius:28px;padding:32px;box-shadow:0 28px 80px #2f1d3847}.detail-card h2{font-size:2rem;margin:6px 0 12px}.detail-card h3{margin:28px 0 10px;color:var(--purple)}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-summary>div{background:#f4f3ef;border-radius:17px;padding:16px;display:flex;flex-direction:column}.detail-summary span{color:var(--muted)}.history-line{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid rgba(93,65,106,.1)}.detail-total{display:flex;justify-content:flex-end;gap:20px;font-size:1.3rem;padding:18px}.floating-action{position:fixed;z-index:50;bottom:30px;left:30px}.order-lines{grid-column:1/-1;display:grid;gap:8px}.order-line-head,.order-entry-line{display:grid;grid-template-columns:55px 2fr 1fr 1fr;gap:8px;align-items:center}.order-line-head{color:var(--muted);font-weight:700;padding:0 8px}.order-entry-line b{text-align:center;color:var(--olive)}.report-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.report-cards>div{background:#ffffffe6;border:1px solid rgba(93,65,106,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;box-shadow:0 8px 22px #43314c12}.report-cards span{color:var(--muted)}.report-cards strong{font-size:1.8rem;color:var(--purple)}.report-cards .muted-total,.record-row.unpaid{background:#eceaec;color:#8a858c}.report-cards .muted-total strong{color:#777}.record-row.unpaid span{color:#888}.report-tabs{display:flex;gap:8px;margin:0 0 18px;background:#ffffffb8;padding:7px;border-radius:18px;width:max-content}.report-tabs button{border:0;background:transparent;color:var(--purple);padding:11px 22px;border-radius:13px;font:inherit;font-weight:700}.report-tabs button.active{background:var(--olive);color:#fff;box-shadow:0 7px 18px #4c5b3433}.sale-row{width:100%;font:inherit;text-align:right;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr}.income-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.income-grid>div{background:#ffffffe6;border-radius:20px;padding:22px;display:flex;flex-direction:column;box-shadow:0 8px 22px #43314c12}.income-grid strong{font-size:1.65rem;color:var(--purple)}.danger-button{border:0;border-radius:14px;background:#7b3044;color:#fff;font:inherit;font-weight:800;padding:14px 20px;margin-top:24px}.void-notice{margin-top:24px;padding:15px;border-radius:14px;background:#eceaec;color:#777;font-weight:700}.review-warning{padding:14px 17px;border-radius:14px;background:#f3efe2;color:#675d3e;font-weight:650}.document-fields{display:grid;gap:18px;margin-top:16px}.document-field-summary{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:15px;background:#725b7f14}.document-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-fields label,.review-line label,.document-notes{display:flex;flex-direction:column;gap:6px;font-weight:700}.document-fields input,.document-fields textarea{border:1px solid rgba(93,65,106,.18);border-radius:13px;background:#fcfbfc;padding:12px;font:inherit;color:var(--ink)}.review-lines{display:grid;gap:10px}.review-line{display:grid;grid-template-columns:82px 1fr 120px 120px;align-items:end;gap:10px;padding:12px;border-radius:15px;background:#efebf28c}.document-notes textarea{min-height:88px;resize:vertical}.document-review .form-actions{margin-top:18px}.settings-section{margin-bottom:18px}.settings-section>label{display:flex;flex-direction:column;gap:7px;max-width:460px;font-weight:700}.settings-section input,.settings-section select{border:1px solid rgba(93,65,106,.18);background:#faf8fb;border-radius:14px;padding:14px;font:inherit;color:var(--ink)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:18px}.user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:18px;background:#efebf29e;border-radius:18px}@media(max-width:760px){.approved-home{padding:22px 16px;min-height:680px}.home-live-nav{gap:6px}.home-live-nav button{min-height:54px;border-radius:20px;font-size:.98rem}.home-live-actions{width:calc(100% - 32px);gap:12px;bottom:96px}.home-live-actions button{min-height:112px;font-size:1.45rem;border-radius:22px}.home-live-actions button:before{inset:9px;border-width:3px;border-radius:17px}.concept-header{padding:12px 14px}.concept-header-line{grid-template-columns:auto 1fr auto;gap:8px}.concept-header-line>strong{text-align:center;font-size:1.25rem}.concept-date span{display:none}.concept-nav{gap:5px}.concept-nav button{min-height:42px;padding:6px 3px;font-size:.9rem}.cashier-page{height:auto;min-height:calc(100dvh - 124px)}.document-fields-grid,.review-line{grid-template-columns:1fr}.welcome,.page-heading{align-items:stretch;flex-direction:column}.quick-nav{grid-template-columns:repeat(3,1fr)}.section-grid{grid-template-columns:1fr}.section-card{min-height:140px;padding:22px}.cashier-page{grid-template-columns:1fr}.cart-pane{min-height:360px}.product-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.entry-form{grid-template-columns:1fr}.eight-grid{grid-template-columns:repeat(2,1fr)}.top-title span{display:none}.table-head,.table-row{grid-template-columns:1.5fr 1fr 1fr}.table-head span:last-child,.table-row span:last-child{display:none}}:root{--display:"Frank Ruhl Libre","Times New Roman",serif;--purple:#4b2a50;--ink:#493b4b;--olive:#718565;--sage:#a5bc95;--muted:#897d8c;--panel:#f9f6fa;font-family:Heebo,Arial,sans-serif;color:var(--ink)}body{background:#ece7ee}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #715476;outline-offset:3px}button{color:inherit}.app-shell{background:transparent;isolation:isolate;min-height:100dvh}.app-shell:before{inset:0;z-index:-2;opacity:1;transform:none;background:linear-gradient(#faf7fbd9,#f6f1f6df),url(/design/approved-background-v3.png) center center/cover no-repeat}.app-shell:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M40 0Q40 40 80 40Q40 40 40 80Q40 40 0 40Q40 40 40 0ZM0 0L80 80M80 0L0 80' fill='none' stroke='%23ffffff' stroke-width='1'/%3E%3C/svg%3E")}.brand-watermark{display:none}.approved-home{height:100dvh;min-height:620px;max-width:none;padding:clamp(18px,3vh,40px) clamp(18px,3vw,44px);background:linear-gradient(#fbf8fc12,#faf7fc20),url(/design/approved-background-v3.png) center center/cover no-repeat}.approved-home:after{z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath d='M40 0Q40 40 80 40Q40 40 40 80Q40 40 0 40Q40 40 40 0ZM0 0L80 80M80 0L0 80' fill='none' stroke='%23ffffff' stroke-opacity='.22'/%3E%3C/svg%3E")}.home-live-bar,.header-clock{display:flex;align-items:center;justify-content:space-between;position:relative;font:500 clamp(16px,2.3vw,26px)/1.4 var(--display);color:#4b2a50;direction:rtl;min-height:30px}.home-live-bar time,.home-live-bar span{position:static}.home-live-bar time{order:-1}.home-live-nav,.concept-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.5vw,22px);max-width:none;margin:clamp(20px,3.5vh,50px) auto 0}.home-live-nav button,.concept-nav button{min-height:clamp(58px,7.7vh,110px);border:2px solid #f6f6f0;border-radius:999px;background:linear-gradient(118deg,#abc299,#88a778);color:#fffdf8;font:500 clamp(20px,3.2vw,42px)/1.15 var(--display);box-shadow:0 3px 1px #7c7c7466,0 9px 12px #3c314640,inset 0 0 0 1px #dce5d4;text-shadow:0 2px 2px #42573670;padding:8px 5px;transition:transform .15s,filter .15s}.home-live-nav button:hover,.concept-nav button:hover{filter:brightness(1.05);transform:translateY(-2px)}.home-live-nav button.active,.concept-nav button.active{outline:2px solid #f6faef;outline-offset:-7px}.home-live-actions{width:86.5%;max-width:920px;bottom:11.2%;gap:8px 12px}.home-live-actions button{background:none;border:0;border-radius:0;padding:15px;box-shadow:none;min-height:0;height:19.7vh;max-height:290px;min-height:145px;font:500 clamp(28px,4.7vw,63px)/1.1 var(--display);filter:drop-shadow(0 11px 6px #41394866);animation:tile-in .28s ease-out both}.home-live-actions button:nth-child(2n){--entry-x:-35px}.home-live-actions button:nth-child(odd){--entry-x:35px}.home-live-actions button:nth-child(n+3){animation-delay:.05s}.home-live-actions button:before{display:none}.home-live-actions button:hover{box-shadow:none;filter:drop-shadow(0 14px 8px #41394870);transform:translateY(-3px)}.home-live-actions button>span{position:relative;z-index:2;white-space:nowrap;letter-spacing:-.02em}.ornament-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.home-live-actions button:active{transform:translateY(3px);filter:drop-shadow(0 5px 3px #41394855)}@keyframes tile-in{0%{opacity:0;translate:var(--entry-x) 0}to{opacity:1;translate:0 0}}.home-bottom-actions{left:4%;right:4%;bottom:2.2%;justify-content:space-between;pointer-events:none}.home-bottom-actions button{pointer-events:auto}.home-camera-live{width:72px;min-width:0;height:72px;border-radius:50%;background:linear-gradient(135deg,#b7cfaa,#8baa7d);border:2px solid #633768;position:relative}.home-camera-live svg{width:34px;height:34px}.home-camera-live span{position:absolute;bottom:calc(100% + 5px);white-space:nowrap;font:500 19px var(--display)}.home-settings-live{width:45px;height:45px;background:#f5eff4b0;border:1px solid #85618a77;box-shadow:0 4px 12px #59476222}.concept-header{padding:24px max(4vw,20px) 0;background:none;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;max-width:1400px;margin:auto}.concept-nav{margin-top:24px}.concept-nav button{min-height:64px;font-size:clamp(20px,2.3vw,31px)}.header-clock{font-size:20px}.header-utility{position:absolute;top:20px;left:50%;translate:-50% 0;display:flex;gap:8px}.header-utility .icon-button{width:32px;height:32px;border-radius:50%;background:#f7f4f788;box-shadow:none;color:#7c6680}.header-utility svg{width:18px;height:18px}.sync-pill{position:absolute;top:61px;left:50%;transform:translate(-50%);padding:0;font-size:11px;border:0;background:none;box-shadow:none;color:#75826e;pointer-events:none}.content-page{width:min(1120px,90%);padding:42px 0 65px;min-height:calc(100dvh - 143px)}.page-heading{display:flex;justify-content:center;align-items:center;position:relative;margin:8px 0 32px;min-height:60px;flex-direction:column}.page-heading h1{font:500 clamp(32px,4.3vw,54px)/1.1 var(--display);letter-spacing:-.03em;text-align:center;color:var(--purple);margin:0}.page-heading h1:after{content:"";display:block;width:35px;height:3px;background:#8b9a7e;margin:12px auto 0;border-radius:5px}.page-heading .eyebrow,.page-heading p{display:none}.page-heading>.primary{align-self:flex-start;margin:8px 0 -10px}.primary{background:linear-gradient(#a6bd94,#8da577);color:#fffdf9;border:1px solid #dce4d4;border-radius:15px;padding:11px 23px;box-shadow:0 3px 1px #9ca28f55,0 6px 12px #4a3a5322;font-weight:500}.secondary{background:linear-gradient(#faf8fa,#eeebee);color:#635168;border:1px solid #d7d0d9;border-radius:14px;padding:10px 17px;font-weight:500;box-shadow:0 3px 6px #59445e15}.primary svg,.secondary svg{width:18px;height:18px}.list-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:0 0 18px}.list-toolbar .search{max-width:420px;margin-right:auto;min-width:120px;height:42px;border-radius:999px;box-shadow:inset 0 1px 3px #897b911a;background:#f9f6fad9;border-color:#d1c8d4}.search input{width:100%;min-width:0;font-size:14px;padding:10px 2px;outline:0}.search svg{color:#9b8ca1}.ledger-panel{background:linear-gradient(120deg,#f8f5f9f5,#f1edf5f7);border:1px solid #c9c4ca;border-radius:20px;padding:15px;position:relative;box-shadow:0 3px 2px #72687c26,0 8px 18px #7467802c,inset 0 0 0 4px #fbf9fc,inset 0 0 0 5px #d9d3dc}.table-scroll{overflow-x:auto;border:1px solid #a6ac99;border-radius:9px;background:#fbf9fb}.business-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:14px;text-align:center;color:#5d5160}.business-table th{font-weight:500;background:#eeedf0;height:44px;white-space:nowrap}.business-table th,.business-table td{border:1px solid #a8af9a80;padding:12px 9px}.business-table td{height:49px}.business-table tbody tr:nth-child(2n){background:#f2eef453}.business-table tbody tr:hover{background:#e9eedd55}.business-table tfoot{background:#e0e4d8;font-weight:600}.business-table tfoot td{height:43px}.table-link{border:0;background:none;padding:2px;color:#65506c;text-decoration:underline;text-underline-offset:3px;font:inherit}.table-link:hover{color:#39263d}.table-link svg{display:block}.empty-table-message td{height:105px;color:#928894;text-align:center;background:#faf7fb}.blank-table-row td{height:48px}.sorting-table .business-table{table-layout:fixed}.sorting-table th:nth-child(1){width:20%}.sorting-table th:nth-child(2){width:17%}.sorting-table td,.sorting-table th{padding:12px 5px}.quantity-badge,.status-badge{display:inline-block;min-width:28px;padding:3px 6px;background:#e1e6d9;border-radius:6px;color:#657357;font-size:12px}.status-badge.done{background:#e0ebdc}.entry-modal{position:relative;max-height:88dvh;overflow:auto;width:min(880px,94vw);padding:34px;grid-template-columns:repeat(2,minmax(0,1fr));background:#f8f5fa;box-shadow:0 30px 70px #41334644,inset 0 0 0 5px #fdfcfe,inset 0 0 0 6px #d6cdda;border-radius:22px}.entry-form h2,.modal h2{font:500 32px var(--display);color:var(--purple);margin:0 0 8px}.form-field{display:grid;gap:6px;min-width:0;font-size:13px;color:#726479}.form-field input,.form-field select{padding:10px 12px;min-height:42px;border-radius:9px;background:#fffaff;color:#49374e}.form-field input:focus,.form-field select:focus{border-color:#a2b38e}.form-field input[type=number]{direction:ltr}.eight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:#efedf1;border:1px solid #b2b99e;border-radius:12px}.eight-grid .form-field{text-align:center}.order-lines .form-field>span{display:none}.order-lines input{min-width:0}.order-entry-line{grid-template-columns:32px minmax(100px,2fr) minmax(60px,1fr) minmax(60px,1fr)}.order-line-head{grid-template-columns:32px 2fr 1fr 1fr;font-size:13px}.visible-message{margin:16px auto;background:#f5eef7;border:1px solid #d8cada;border-radius:10px;padding:12px}.detail-card{background:linear-gradient(#fbf8fcf5,#f6f1f9f5),url(/design/approved-background-v3.png) center/cover;border:1px solid #c6bbce;border-radius:22px;box-shadow:0 0 0 100vmax #30203844,0 20px 60px #3d2c4b44;inset:5% max(5%,calc((100vw - 1080px)/2));padding:32px}.detail-card h2{font:500 42px var(--display);text-align:center}.detail-card>.eyebrow{display:none}.detail-summary>div{background:#f4eff6;border:1px solid #d9d0de;border-radius:12px;text-align:center}.detail-summary span{font-size:13px}.detail-summary strong{font-size:20px;font-weight:500;margin-top:5px}.detail-card h3{font:500 24px var(--display)}.register-overview{display:grid;gap:20px;margin-bottom:25px}.register-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;border:1px solid #cec5d3;border-radius:18px;padding:22px;background:#f5f1f8e6;box-shadow:0 4px 10px #50445920}.register-description{text-align:center;align-self:center}.register-description h2{font:500 28px var(--display);margin:0 0 15px}.register-description>span{font-size:13px;color:#8b7d8f}.register-description p{color:#726179}.button-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mini-register{background:#fcfafc;border:1px solid #bbb3c1;border-radius:13px;padding:10px;text-align:center;box-shadow:0 4px 8px #53475c22}.mini-register>b{font:500 18px var(--display)}.mini-register>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;min-height:90px;padding:12px 0}.mini-register>div span{background:#f0ecf4;border:1px solid #dad4df;padding:7px;border-radius:6px;font-size:11px;display:flex;flex-direction:column}.mini-register>div p{grid-column:1/-1;align-self:center;color:#9a8ea0;font-size:12px}.mini-pay{display:block;background:#a5b992;font-size:12px;color:#fff;padding:6px;border-radius:6px}.price-editor>h2{font:500 27px var(--display);text-align:center;margin:10px}.price-editor .ledger-panel{padding:0;border:0;box-shadow:none}.price-input{width:100px;max-width:100%;padding:7px;border:1px solid #cfc4d6;border-radius:7px;background:#faf7fc;direction:ltr}.toggle{appearance:none;width:36px;height:21px;position:relative;border-radius:20px;background:#c9c5cb;cursor:pointer;vertical-align:middle}.toggle:before{content:"";position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .15s}.toggle:checked{background:#8ea27c}.toggle:checked:before{transform:translate(15px)}.report-tabs{display:grid;grid-template-columns:repeat(4,1fr);width:100%;padding:5px;background:#f5f0f7d9;border:1px solid #d3c9d9;border-radius:15px;margin-bottom:20px;gap:0}.report-tabs button{font-weight:500;padding:12px 5px;border-radius:9px;color:#65556c;font-size:16px}.report-tabs button.active{color:#4f3657;background:#e4d9ed;box-shadow:inset 0 -2px #9cab8f}.price-editor .report-tabs,.paper-controls .report-tabs{grid-template-columns:repeat(2,1fr)}.report-summary{display:flex;gap:18px;align-items:center;margin:18px 0}.report-summary>div{flex:1;text-align:center;padding:14px;background:#f1e9f6cc;border:1px solid #d4c8dc;border-radius:12px;display:flex;flex-direction:column}.report-summary span{font-size:13px;color:#8a7d91}.report-summary strong{font:500 35px var(--display);color:#503158}.report-summary label{display:grid;gap:5px;font-size:13px}.report-summary input{padding:10px;background:#f8f4fa;border:1px solid #cfc1d9;border-radius:9px}.unpaid{color:#a39ca6!important}.report-actions{margin-top:20px}.inline-label{display:flex!important;align-items:center;gap:10px}.is-cashier .concept-header{max-width:none}.is-cashier .concept-header:not(.cashier-header){padding-top:12px}.is-cashier .concept-nav{margin-top:10px}.is-cashier .concept-nav button{min-height:42px;font-size:20px}.cashier-header{min-height:60px;padding:12px 24px}.cashier-header .header-clock{justify-content:flex-end;gap:20px;direction:ltr}.cashier-app-title{position:absolute;right:24px;top:17px;font:500 24px var(--display)}.cashier-page{height:calc(100dvh - 132px);min-height:540px;grid-template-columns:minmax(270px,34%) minmax(0,1fr);gap:15px;padding:22px max(2vw,16px);background:none}.cashier-header~main.cashier-page{height:calc(100dvh - 60px)}.cart-pane,.product-pane{background:#f9f5facf;border:1px solid #c1b6ca;border-radius:16px;padding:18px;box-shadow:0 4px 8px #62516930,inset 0 0 0 3px #fff9}.cart-title{padding-bottom:10px;border-color:#d4cadc}.cart-title h2{font:500 27px var(--display);text-align:center}.cart-title>svg{display:none}.cart-title>span{font-size:12px}.cart-lines{padding:12px 0}.cart-actions button{font-size:12px;padding:7px 10px}.cashier-heading{margin-bottom:16px}.cashier-heading h1{font:500 clamp(23px,2.6vw,37px) var(--display)}.cashier-status{font-size:11px;margin-top:8px}.category-strip{gap:0;margin-bottom:12px;border-bottom:1px solid #b3adba}.category-strip button{flex:1;min-width:70px;padding:9px 12px;font-size:14px;border-color:#cec7d6;border-radius:10px 10px 0 0;background:#f5eff8}.category-strip button.active{background:#c5cfb9}.cashier-toolbar{margin-bottom:15px}.cashier-toolbar .search{height:34px;border-radius:999px;padding:0 10px}.product-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px}.product-card{min-height:120px;padding:14px 8px;border:1px solid #c4b6ce;border-radius:12px;background:linear-gradient(120deg,#fdfafd,#f0e9f5);box-shadow:0 3px 1px #b1a8b733,0 6px 9px #46344f25}.product-card span{font:500 22px var(--display);color:#503456}.product-card strong{font:500 26px var(--display);margin-top:8px}.product-card small{font-size:11px;margin-top:auto;color:#9b91a0}.product-card.out-of-stock{opacity:.48}.product-pane .empty-state{min-height:240px;padding:20px;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.empty-state .empty-icon{width:55px;height:55px;background:#eee8f2}.empty-state h2{font:500 25px var(--display)}.empty-state p{font-size:14px}.empty-cart small{font-size:12px}.empty-cart p{font-size:16px}.payment-method{font-size:13px}.payment-method select{padding:8px;border-color:#cfc3d8;border-radius:9px;background:#f9f6fb;min-width:0}.total{padding:10px;background:#efe9f4;border-color:#d1c5da;border-radius:10px;font-size:13px}.total strong{font:500 33px var(--display)}.pay-button{font:500 24px var(--display);padding:13px 5px;border:1px solid #d7e1cc;color:#fff;border-radius:10px}.pay-button svg{display:none}.quantity-control button{width:32px;height:32px}.auth-shell{background:linear-gradient(#fbf8fd88,#f1eaf2a6),url(/design/approved-background-v3.png) center/cover}.auth-card{background:#f9f5fadf;border:1px solid #c9bccf;border-radius:22px;box-shadow:0 15px 50px #49395233}.auth-card h1{font:500 38px var(--display)}.document-original{float:right;width:42%;padding:15px;margin:20px 0 20px 25px;background:#ece7ef;border:1px solid #cfc3d8;border-radius:12px;text-align:center}.document-original img{width:100%;max-height:600px;object-fit:contain}.document-original iframe{width:100%;height:500px;border:0}.document-original a{font-size:13px;color:#6f537a}.paper-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:30px}.paper-controls .report-tabs{flex-basis:100%;margin-bottom:0}.paper-controls label{display:grid;gap:6px;font-size:13px}.paper-controls input,.paper-controls select{padding:9px;border:1px solid #cfc1d7;border-radius:8px;background:#fff}.paper-sheet{max-width:760px;margin:24px auto;padding:35px;background:#fff;color:#111;border:1px solid #aaa;font-family:Arial,sans-serif}.paper-sheet h1{text-align:center;font:700 35px Arial}.paper-meta{border:1px solid #222;display:flex;justify-content:space-around;gap:10px;padding:16px;font-size:15px}.paper-hours{text-align:center;display:grid;gap:12px;padding:30px;border:1px solid #333}.paper-hours>div{height:45px;width:160px;border:1px solid #222;border-radius:4px;margin:auto}.paper-grades{display:grid;grid-template-columns:repeat(4,1fr)}.paper-grades section{border:1px solid #222;text-align:center;padding:12px}.paper-grades h2{margin:5px 0 15px}.paper-grades section>div{height:160px;border:1px solid #333;border-radius:4px}.paper-sheet footer{text-align:center;padding-top:14px;font-size:12px;direction:ltr}.paper-write{padding:18px 0}.paper-sheet table{width:100%;border-collapse:collapse;text-align:center}.paper-sheet td,.paper-sheet th{border:1px solid #222;height:42px}.paper-sheet th:nth-child(2){width:50%}@media(min-aspect-ratio:1/1){.approved-home{background-size:cover;background-color:#eee7f2;background-position:center 36%}.home-live-actions{width:min(60vw,800px);bottom:9%;gap:8px 12px}.home-live-actions button{height:25vh;min-height:120px;max-height:245px;font-size:clamp(24px,3.5vw,50px)}.home-live-nav{max-width:1080px;margin-top:15px}.home-live-nav button{min-height:60px;max-height:86px;font-size:30px}.home-live-bar{font-size:22px}.home-camera-live{width:64px;height:64px}.content-page{padding-top:26px}.sorting-table{margin-top:20px}}@media(max-width:700px){.concept-header{padding:20px 4% 0}.concept-nav{gap:6px;margin-top:24px}.concept-nav button{font-size:19px;min-height:48px}.header-clock{font-size:16px}.header-utility{top:18px}.content-page{width:93%;padding-top:25px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:35px}.page-heading>.primary{font-size:13px;padding:9px 13px}.list-toolbar{flex-wrap:wrap;gap:8px}.list-toolbar .secondary,.list-toolbar .primary{font-size:12px;padding:9px}.ledger-panel{padding:10px}.business-table{font-size:12px}.business-table th,.business-table td{padding:9px 5px}.sorting-table .business-table{min-width:520px}.business-table:not(.sorting-table table){min-width:530px}.entry-modal{padding:28px 20px;gap:12px}.detail-card{inset:3%;padding:25px 18px}.detail-summary{grid-template-columns:repeat(2,1fr)}.register-card{gap:12px;padding:16px}.register-description h2{font-size:22px}.mini-register{padding:7px}.button-row .secondary{font-size:12px;padding:8px}.report-summary{gap:8px}.report-summary strong{font-size:28px}.report-summary input{max-width:140px}.report-tabs button{font-size:14px}.home-live-actions{width:91%;bottom:12%;gap:5px}.home-live-actions button{height:19vh;font-size:clamp(25px,5.8vw,39px);min-height:125px}.home-live-nav button{min-height:58px;font-size:21px}.approved-home{padding:20px 4%;min-height:600px}.home-live-bar{font-size:17px}.home-camera-live{height:55px;width:55px}.home-camera-live svg{width:27px;height:27px}.home-camera-live span{font-size:16px}.home-settings-live{width:36px;height:36px}.cashier-page{height:auto;grid-template-columns:1fr;min-height:0}.product-pane{grid-row:1}.cart-pane{min-height:420px}.product-grid{grid-template-columns:repeat(3,minmax(80px,1fr))}.product-card{min-height:108px}.product-card span{font-size:19px}.product-card strong{font-size:24px}.document-original{float:none;width:100%;margin:15px 0}.paper-sheet{padding:15px}.paper-grades section>div{height:100px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{@page{size:A4;margin:10mm}body,.app-shell{background:#fff!important}.concept-header,.sync-pill,.paper-controls,.paper-page>.page-heading,.app-shell:before,.app-shell:after{display:none!important}.paper-page,.print-pages{width:100%;padding:0;margin:0}.paper-sheet{border:0;width:100%;max-width:none;page-break-after:always;break-after:page;margin:0;padding:0}.paper-sheet:last-child{break-after:auto}.paper-grades section>div{height:45mm}}.app-shell:after,.approved-home:after{display:none}.home-live-actions button{font-weight:400;font-size:clamp(28px,5.1vw,65px)}.home-live-actions{width:87.5%;gap:7px 10px}.home-live-nav button,.concept-nav button{font-weight:400}.business-table{font-family:var(--display);font-size:clamp(17px,2.35vw,24px);font-weight:400;color:#49304e}.business-table th{font-weight:400;background:#e8e8e2}.business-table td,.business-table th{border-color:#acae9b85}.business-table tbody tr:nth-child(2n){background:#f5f1f651}.business-table td{height:58px}.business-table td strong{font-weight:400}.table-link{color:#4e3154}.ledger-panel{padding:15px;background:linear-gradient(135deg,#f9f6fa,#eee8f2);border:2px solid #fff9;border-radius:27px;box-shadow:0 3px 2px #645d6929,0 9px 10px #51475938,inset 0 0 0 2px #fdfbfd}.table-scroll{border-color:#87936d;border-radius:15px;background:#fbf8fb85}.primary,.secondary,.report-tabs button,.list-toolbar .search input{font-family:var(--display);font-size:20px;font-weight:400}.primary{background:linear-gradient(115deg,#a7bb9a,#839d75);text-shadow:0 1px #58674a66}.secondary{box-shadow:0 3px 5px #554b6130,inset 0 1px #fff;border-color:#c5bbc9}.page-heading h1{font-weight:400;font-size:clamp(38px,6.5vw,72px)}.report-tabs{border-radius:22px;padding:6px;background:linear-gradient(120deg,#f4eff7,#e8deed);box-shadow:0 4px 7px #62516a25}.report-tabs button{font-size:clamp(20px,2.7vw,29px);padding:17px 8px}.report-tabs button.active{background:#f9f5fc;border-radius:16px;box-shadow:0 3px 5px #75637a22}.report-summary>div{box-shadow:0 4px 6px #61506820,inset 0 1px #fff;font-family:var(--display)}.report-summary span{font-size:20px;color:#503956}.report-summary strong{font-size:47px;font-weight:400}.cart-title h2,.cashier-heading h1,.product-card span,.product-card strong,.pay-button{font-weight:400}.cart-pane,.product-pane{border:2px solid #fff9;background:linear-gradient(120deg,#fbf9fcf2,#f3eef7ee);box-shadow:0 3px 1px #908b954a,0 8px 10px #63587030,inset 0 0 0 1px #c8becd}.product-card{box-shadow:0 3px 1px #827b8750,0 7px 9px #55465b33,inset 0 0 0 2px #fff;border-color:#90997d;background:linear-gradient(135deg,#f9f5fc,#ece5f1)}.product-card span{font-size:clamp(21px,2.35vw,35px)}.product-card small{font:400 18px var(--display);color:#72815f}.pay-button{color:#422c47;border:1px solid #819066;box-shadow:inset 0 0 0 2px #dbe2d0,0 4px 3px #6f785a66}@media(min-width:701px)and (max-aspect-ratio:1/1){.concept-header{padding:30px 3% 0}.concept-nav{margin-top:38px;gap:14px}.concept-nav button{height:90px;font-size:30px}.header-clock{font:400 24px var(--display)}.header-utility{top:31px}.sync-pill{top:71px}.content-page{width:94%;padding-top:38px}.page-heading{margin:22px 0 58px;min-height:100px}.page-heading h1:after{width:48px;height:5px;margin-top:17px}.list-toolbar{margin:0 16px 24px;min-height:58px}.list-toolbar .search{height:54px;max-width:65%}.page-heading>.primary{position:absolute;top:calc(100% + 5px);left:18px;margin:0}.business-table td{height:65px}.business-table th{height:60px}.blank-table-row td{height:65px}.content-page:has(.sorting-table) .page-heading{min-height:230px;justify-content:flex-end;margin-bottom:46px}.content-page:has(.sorting-table) .list-toolbar{margin-bottom:16px}.register-management .page-heading{margin:0 0 30px}.register-card{padding:23px;min-height:265px}.register-description h2{font-size:32px}.mini-register>div{min-height:140px}}@media(min-aspect-ratio:1/1){.home-live-actions{width:min(72vw,850px)}.home-live-actions button{font-size:clamp(27px,3.5vw,48px)}.business-table{font-size:19px}}@media(max-width:700px){.business-table,.primary,.secondary{font-size:17px}.report-tabs button{font-size:19px}.report-summary span{font-size:16px}.report-summary strong{font-size:32px}.home-live-actions{width:91%}.home-live-actions button{font-size:clamp(23px,6.7vw,43px)}}@media(min-width:501px)and (max-aspect-ratio:1/1){.concept-nav button,.home-live-nav button{min-height:7.4vh;font-size:clamp(24px,3.4vw,34px)}.page-hadassim{display:flex;flex-direction:column}.page-hadassim>.page-heading{order:1;min-height:20vh;margin:0 0 24px;justify-content:flex-end}.page-hadassim>.page-heading h1{font-size:clamp(50px,8.5vw,80px)}.page-hadassim>.page-heading>.primary{position:fixed;top:auto;left:4%;bottom:24px;margin:0;z-index:3}.page-hadassim>.list-toolbar{order:3;margin:22px 0 70px}.page-hadassim>.sorting-table{order:2;margin:0}.page-hadassim>.visible-message{order:1}.page-hadassim .business-table{font-size:clamp(16px,2.45vw,23px)}.page-hadassim .business-table td,.page-hadassim .business-table th{height:4.9vh}}.document-choices{grid-column:1/-1}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.document-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 12px;min-height:140px;background:linear-gradient(120deg,#f7f2fa,#ede5f3);border:1px solid #b6a2c1;border-radius:16px;cursor:pointer;font-family:var(--display);text-align:center}.document-choice svg{width:42px;height:42px;stroke-width:1.3}.document-choice strong{font-weight:400;font-size:24px}.document-choice>span{font-size:18px;color:#7d6b86}.document-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.document-choice.selected{background:linear-gradient(120deg,#edf0e9,#dce2d5);border-color:#7f926b;box-shadow:inset 0 0 0 2px #f8faf5}.document-choice.selected:after{content:"✓";position:absolute;top:10px;left:10px;color:#fff;background:#9bad8c;border-radius:50%;padding:2px 6px}.document-purpose{padding:16px;margin-top:18px;border:1px solid #d4c9db;border-radius:18px}.document-purpose h3{font:400 28px var(--display);text-align:center;margin:0 0 20px}.document-purpose h3:not(:first-child){margin-top:24px}.document-purpose .document-choice{min-height:120px}.document-note{text-align:center;border:1px solid #d8cddd;border-radius:12px;padding:13px;font:400 20px var(--display);margin:18px 0 0}.selected-document{display:flex;gap:14px;align-items:center;padding:14px;background:#f3eef5;margin-top:14px;border-radius:12px}.selected-document img{width:65px;height:80px;object-fit:contain}.entry-documents{width:min(740px,94vw)}.entry-documents h2{text-align:center;font-size:38px}.entry-documents .form-actions{display:grid;grid-template-columns:1fr 1fr}.entry-documents .form-actions button{min-height:50px;font-size:23px}.modal-backdrop{background:#493d4c20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(max-width:500px){.document-choice{padding:15px 8px;min-height:110px}.document-choice strong{font-size:20px}.document-choice>span{font-size:16px}.document-choice svg{width:32px;height:32px}.choice-grid{gap:9px}.document-purpose{padding:11px}.entry-documents h2{font-size:29px}}main:has(.modal-backdrop),main:has(.detail-card){z-index:30}body:has(.modal-backdrop){overflow:hidden}.entry-documents .document-choice{min-height:112px;padding:16px 10px}.entry-documents .document-purpose .document-choice{min-height:102px}.entry-documents .document-purpose h3{font-size:25px;margin-bottom:13px}.entry-documents .document-purpose h3:not(:first-child){margin-top:17px}.entry-documents .document-choice strong{font-size:22px}.entry-documents .document-choice svg{width:35px;height:35px}.entry-documents .document-choice .choice-symbol{font-size:38px;line-height:1}.business-page:has(>.detail-card)>.page-heading,.business-page:has(>.detail-card)>.list-toolbar,.business-page:has(>.detail-card)>.ledger-panel{display:none}.business-page>.detail-card{position:relative;inset:auto;width:100%;padding:24px 6px;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible;order:0}.detail-card h2{font:400 clamp(38px,6vw,65px) var(--display);margin:8px 0 22px}.detail-card h2:after{content:"";display:block;width:45px;height:4px;background:#8b9b7d;margin:15px auto}.detail-summary{margin:25px 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));font-family:var(--display)}.detail-summary>div{box-shadow:0 4px 7px #51435825;border-color:#a8af99;background:linear-gradient(125deg,#f9f5fa,#ece5f1)}.detail-summary span{font-size:20px}.detail-summary strong{font-size:26px;font-weight:400}.detail-card>.primary,.detail-card>.secondary{margin:24px 0 0 15px}.detail-card>.drawer-close{position:absolute;left:0;right:auto;top:0}.detail-card .business-table{font-size:clamp(15px,2vw,21px)}.cashier-header{height:100px;padding:20px 26px;min-height:100px}.cashier-header .header-clock{justify-content:flex-start;direction:ltr;gap:14px;font-size:24px}.cashier-header .header-clock>span{display:none}.cashier-app-title{right:25px;top:21px;font:400 clamp(27px,3.4vw,48px) var(--display)}.cashier-header .header-utility{left:190px;top:20px;translate:0}.is-cashier .sync-pill{left:120px;top:28px;transform:none;font-size:12px}.cashier-header~main.cashier-page{height:calc(100dvh - 100px)}.cashier-page{padding-top:10px}.cashier-heading{position:absolute;top:-34px;right:28px;margin:0}.cashier-heading h1{display:none}.cashier-status{font-size:13px}.cart-title{display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:65px}.cart-title h2{font-size:clamp(28px,3.2vw,42px);margin:0}.cart-title>span{font:400 18px var(--display);color:#7b896e}.cart-column-head,.cart-line{display:grid;grid-template-columns:minmax(90px,1.6fr) minmax(90px,1.1fr) minmax(60px,1fr) minmax(60px,1fr);align-items:center;text-align:center;gap:6px;font-family:var(--display)}.cart-column-head{font-size:16px;padding:5px 0 12px;border-bottom:1px solid #cdc3d3}.cart-line{font-size:20px;padding:18px 0}.cart-line>span:first-child{text-align:right;font-weight:400;grid-column:auto}.cart-line strong{font-size:20px;font-weight:400;grid-column:auto;grid-row:auto}.cart-unit-price{font-size:18px}.quantity-control{gap:5px;justify-content:center}.quantity-control b{font-weight:400}.quantity-control button{height:29px;width:25px;font-family:Arial}.cart-actions button,.payment-method{font:400 18px var(--display)}.total>span{font:400 20px var(--display)}.total strong{font-size:44px}.category-strip button{font:400 clamp(20px,2.5vw,31px) var(--display);padding:12px}.product-grid{gap:17px}.product-card{min-height:145px}.cashier-toolbar .search{height:43px}.cashier-toolbar .search input{font:400 20px var(--display)}@media(min-width:701px){.cashier-page{grid-template-columns:minmax(390px,37%) minmax(0,1fr)}}@media(max-width:700px){.cashier-header{height:85px;min-height:85px}.cashier-app-title{font-size:24px;right:16px;top:15px;max-width:75%;text-align:right}.cashier-header .header-clock{font-size:18px;position:absolute;left:15px;top:18px}.cashier-header .header-utility{top:48px;left:15px}.is-cashier .sync-pill{top:57px;left:63px}.cashier-heading{display:none}.cashier-header~main.cashier-page{height:auto}.cart-line{font-size:18px}.product-card{min-height:120px}}.supplier-payment-modal{width:min(610px,94vw);background:linear-gradient(135deg,#faf7fc,#ece5f1);border:3px solid #fff8;box-shadow:0 10px 16px #4e3e5a40,inset 0 0 0 1px #c2b6cb}.supplier-payment-modal h2{text-align:center;font-size:39px;font-weight:400}.supplier-payment-modal>p{text-align:center}.supplier-payment-modal label{font:400 22px var(--display)}.supplier-payment-modal input,.supplier-payment-modal select{font:400 24px var(--display);border-color:#9ba889;border-radius:12px;padding:12px;text-align:center;min-height:48px;background:#faf7fb}.supplier-payment-modal .primary{font-size:25px}
