@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material-symbols-rounded-Dnd-1b0X.woff2) format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--primary: #2563eb;--primary-deep: #1d4ed8;--primary-soft: #eff6ff;--primary-border: #bfdbfe;--background: #f5f7fb;--surface: #ffffff;--foreground: #253343;--muted: #f2f4f7;--muted-foreground: #667085;--border: #e4e7ec;--danger: #dc2626;--warning: #f59e0b;--radius: 10px;--nav-height: 76px;--app-max-width: 448px;font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{width:100%;min-height:100%;background:var(--background);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;width:100%;min-width:320px;min-height:100dvh;overflow-y:auto;background:var(--background);overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{border:0}button,[role=button],[data-action]{touch-action:manipulation}#app{min-height:100dvh;background:var(--background);overflow-x:clip}.screen{position:relative;left:0;width:100%;max-width:var(--app-max-width);min-height:100dvh;margin:0 auto;background:var(--background);opacity:0;transform:translate3d(-10px,0,0);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}#app[data-direction=back] .screen:not(.is-ready){transform:translate3d(10px,0,0)}.screen.is-ready{opacity:1;transform:translateZ(0)}.auth-screen{position:relative;min-height:100dvh;overflow:hidden;background:var(--primary)}.auth-hero{position:relative;min-height:286px;padding:calc(34px + env(safe-area-inset-top,0px)) 24px 110px;color:#fff;overflow:hidden;background:var(--primary)}.auth-hero__wash{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgb(255 255 255 / .16),transparent 34%),radial-gradient(circle at 88% 8%,rgb(255 255 255 / .1),transparent 28%),linear-gradient(145deg,#3773ee,var(--primary-deep))}.auth-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:auth-brand-enter .36s cubic-bezier(.16,1,.3,1) both}.auth-brand__mark{display:grid;width:68px;height:68px;place-items:center;color:#fff;border:1px solid rgb(255 255 255 / .28);border-radius:20px;background:#ffffff24;box-shadow:inset 0 1px #ffffff3d,0 12px 28px #123c962e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-brand__mark .material-symbols-rounded{font-size:36px;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 40}.auth-brand>span:last-child{display:grid;gap:4px}.auth-brand b{font-size:17px}.auth-brand small{color:#ffffffb8;font-size:10px}.auth-sheet{position:relative;z-index:2;min-height:calc(100dvh - 210px);margin-top:-76px;padding:12px 22px calc(28px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:var(--surface);box-shadow:0 -10px 30px #10182814;animation:auth-sheet-enter .39s cubic-bezier(.16,1,.3,1) both}.auth-sheet__handle{width:42px;height:5px;margin:0 auto 10px;border-radius:999px;background:#eaecf0}.auth-sheet__top{display:grid;min-height:44px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px}.auth-back,.auth-back-placeholder{display:grid;width:40px;height:40px;place-items:center}.auth-back{color:var(--foreground);border:1px solid var(--border);border-radius:50%;background:var(--surface)}.auth-back .material-symbols-rounded{font-size:21px}.auth-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.auth-progress span{height:4px;border-radius:999px;background:#eaecf0;transition:background-color .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.auth-progress span.is-active{background:var(--primary);transform:scaleX(1.02)}.auth-content{padding-top:16px}.auth-content__header{display:grid;gap:8px;margin-bottom:24px}.auth-content__header h1{margin:0;color:var(--foreground);font-size:21px;line-height:1.45}.auth-content__header p{max-width:340px;margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.9}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field>span:first-child{color:var(--foreground);font-size:11px;font-weight:600}.auth-field>small{color:var(--muted-foreground);font-size:8px;line-height:1.7}.auth-input{display:grid;min-height:54px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-input:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #2563eb17}.auth-input>.material-symbols-rounded{color:#98a2b3;font-size:21px}.auth-input input{width:100%;min-width:0;height:52px;padding:0;color:var(--foreground);border:0;outline:0;background:transparent;font-size:13px}.auth-input input::placeholder{color:#98a2b3;opacity:1}.auth-phone-inline{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus,.auth-input input:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--foreground)!important;caret-color:var(--foreground);transition:background-color 9999s ease-out 0s}.auth-password-toggle{display:grid;width:34px;height:34px;place-items:center;color:#667085;border-radius:9px;background:#f2f4f7}.auth-password-toggle .material-symbols-rounded{font-size:19px}.auth-primary-button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;margin-top:7px;padding:0 18px;color:#fff;border-radius:12px;background:var(--primary);box-shadow:0 10px 24px #2563eb38;font-size:12px;font-weight:700}.auth-primary-button:disabled{cursor:wait;opacity:.72}.auth-primary-button .material-symbols-rounded{font-size:20px}.auth-primary-button.is-loading .material-symbols-rounded{animation:auth-spin .9s linear infinite}.auth-forgot-button{width:max-content;margin-top:-5px;padding:4px 0;color:var(--primary);background:transparent;font-size:10px;font-weight:600;cursor:pointer}.auth-otp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.auth-otp input{width:100%;min-width:0;height:58px;color:var(--foreground);text-align:center;border:1px solid #d0d5dd;border-radius:12px;outline:0;background:#fff;font-family:Vazirmatn,Tahoma,sans-serif;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-otp input:focus{border-color:var(--primary);box-shadow:0 0 0 4px #2563eb17;transform:translateY(-1px)}.auth-development-code{margin:-4px 0 0;padding:9px 11px;color:#344054;border:1px dashed var(--primary-border);border-radius:10px;background:var(--primary-soft);font-size:9px;line-height:1.7}.auth-development-code b{color:var(--primary);font-size:11px}.auth-code-meta{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-foreground);font-size:9px}.auth-code-meta button{padding:5px 0;color:var(--primary);background:transparent;font-size:9px;font-weight:600;cursor:pointer}.auth-code-meta button:disabled{color:#98a2b3;cursor:default}.auth-verified-phone{display:flex;min-height:58px;align-items:center;gap:10px;padding:10px 12px;color:#087443;border:1px solid #abefc6;border-radius:12px;background:#ecfdf3}.auth-verified-phone>.material-symbols-rounded{font-size:22px}.auth-verified-phone>span{display:grid;gap:3px}.auth-verified-phone small{color:#067647;font-size:8px}.auth-verified-phone b{color:#054f31;font-size:11px}@keyframes auth-brand-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-brand,.auth-sheet,.auth-primary-button.is-loading .material-symbols-rounded{animation:none}}.material-symbols-rounded{font-size:24px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.pressable{cursor:pointer;touch-action:manipulation;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.pressable:active{transform:scale(.97);opacity:.9}.pressable:focus-visible{outline:3px solid rgb(37 99 235 / .28);outline-offset:2px}.home-hero{position:sticky;top:0;z-index:1;min-height:276px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 24px;color:#f8fafc;overflow:hidden;background:var(--primary)}.home-hero__wash{position:absolute;inset:0;background:radial-gradient(circle at 12% 24%,rgb(255 255 255 / .18),transparent 38%),linear-gradient(145deg,var(--primary),var(--primary-deep))}.home-hero__toolbar{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.home-profile-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.home-promo-actions{display:flex;flex:0 0 auto;align-items:flex-start;gap:8px}.home-notification-stack{display:flex;flex:0 0 44px;flex-direction:column;align-items:center;gap:8px}.first-run-tutorial-home-anchor:empty{display:none}.home-subscription-pill{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:5px 13px;color:#9a5c31;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#eef7dd;box-shadow:0 5px 14px #0f172a14;font-size:11px;font-weight:600;white-space:nowrap}.home-subscription-pill .material-symbols-rounded{color:#ad6d3e;font-size:20px}.home-notification-button{flex:0 0 44px}.profile-chip{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 7px 5px 13px;color:#fffffff2;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.profile-chip>span:last-child{max-width:150px;font-size:12px;font-weight:500}.profile-placeholder{display:grid;width:32px;height:32px;place-items:center;color:var(--primary);border-radius:50%;background:#fff}.profile-placeholder .material-symbols-rounded{font-size:21px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.home-money-chip{display:inline-flex;max-width:190px;min-height:44px;align-items:center;gap:8px;padding:5px 7px 5px 13px;color:#fffffff5;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-money-chip__icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#ffffff24}.home-money-chip__icon .material-symbols-rounded{font-size:20px}.home-money-chip>span:last-child{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.toolbar-actions{display:flex;gap:6px}.circle-button{position:relative;display:grid;width:44px;height:44px;place-items:center;color:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.circle-button--light{color:var(--foreground);border-color:var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.notification-mark{position:absolute;top:4px;right:5px;width:8px;height:8px;border:2px solid var(--primary);border-radius:50%;background:var(--danger)}.business-placeholder{position:relative;z-index:2;display:flex;min-height:150px;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;background:transparent}.brand-mark-placeholder{display:block;width:64px;height:64px;border:1px dashed rgb(255 255 255 / .58);border-radius:50%;background:#ffffff21}.brand-name-placeholder{display:block;width:112px;height:15px;border-radius:5px;background:#ffffff40}.business-placeholder__arrow{color:#fffc;font-size:20px}.home-sheet{position:relative;z-index:2;min-height:calc(100dvh - 224px);margin-top:-52px;padding:24px 16px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 24px);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface)}.sheet-handle{width:40px;height:6px;margin:-12px auto 18px;border-radius:999px;background:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-heading h2{margin:0;font-size:16px;font-weight:700}.section-heading>span{color:var(--muted-foreground);font-size:11px}.section-link{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-size:11px;font-weight:600;white-space:nowrap}.section-link .material-symbols-rounded{font-size:16px}.sales-stats{padding:15px;border:1px solid var(--primary-border);border-radius:14px;background:linear-gradient(180deg,#fff,var(--primary-soft));box-shadow:0 8px 24px #2563eb14}.sales-stats__body{display:grid;grid-template-columns:1.15fr .85fr;min-height:108px;border:1px solid rgb(37 99 235 / .12);border-radius:11px;overflow:hidden;background:#ffffffd1}.sales-primary{display:flex;flex-direction:column;justify-content:center;padding:16px;border-left:1px solid rgb(37 99 235 / .12)}.sales-label{color:var(--muted-foreground);font-size:11px}.sales-value{margin-top:3px;color:var(--primary);font-size:29px;line-height:1.15}.sales-unit{color:var(--muted-foreground);font-size:10px}.sales-secondary{display:grid;grid-template-rows:1fr}.sales-secondary__row{display:flex;align-items:center;gap:8px;padding:10px}.sales-secondary__row+.sales-secondary__row{border-top:1px solid rgb(37 99 235 / .12)}.sales-secondary__row>span:last-child{display:flex;min-width:0;flex-direction:column}.sales-secondary__row b{color:var(--foreground);font-size:14px;line-height:1.2}.sales-secondary__row small{color:var(--muted-foreground);font-size:9px;white-space:nowrap}.metric-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft)}.metric-icon .material-symbols-rounded{font-size:17px}.shortcut-section{margin-top:18px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.shortcut{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px}.shortcut__icon{--shortcut-bg: var(--primary);--shortcut-fg: #fff;--shortcut-shadow: rgb(37 99 235 / .22);display:grid;width:56px;height:56px;place-items:center;color:var(--shortcut-fg);border-radius:10px;background:var(--shortcut-bg);box-shadow:0 5px 13px var(--shortcut-shadow);transition:filter .15s ease,box-shadow .15s ease}.shortcut:active .shortcut__icon{filter:brightness(.9);box-shadow:0 2px 6px var(--shortcut-shadow)}.shortcut__icon .material-symbols-rounded{font-size:28px}.shortcut__label{width:100%;overflow:hidden;color:var(--foreground);font-size:11px;font-weight:500;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shortcut--expenses .shortcut__icon{--shortcut-bg: #c9161d;--shortcut-fg: #fff;--shortcut-shadow: rgb(201 22 29 / .22)}.shortcut--purchase .shortcut__icon{--shortcut-bg: #62edbd;--shortcut-fg: #073b32;--shortcut-shadow: rgb(44 201 154 / .22)}.shortcut--reminder .shortcut__icon{--shortcut-bg: #ffddb8;--shortcut-fg: #35261c;--shortcut-shadow: rgb(227 155 83 / .2)}.shortcut--sales .shortcut__icon{--shortcut-bg: #51d9ad;--shortcut-fg: #06483a;--shortcut-shadow: rgb(29 181 137 / .2)}.shortcut--settings .shortcut__icon{--shortcut-bg: #dfe6ff;--shortcut-fg: #475467;--shortcut-shadow: rgb(107 124 181 / .16)}.shortcut--inventory .shortcut__icon{--shortcut-bg: #ffbd61;--shortcut-fg: #593a0b;--shortcut-shadow: rgb(217 139 31 / .2)}.shortcut--support .shortcut__icon{--shortcut-bg: #5be5bd;--shortcut-fg: #08765f;--shortcut-shadow: rgb(31 184 144 / .2)}.shortcut--employees .shortcut__icon{--shortcut-bg: #3f46ef;--shortcut-fg: #fff;--shortcut-shadow: rgb(63 70 239 / .22)}.bottom-nav{position:fixed;z-index:40;right:50%;bottom:0;width:100%;max-width:min(100%,var(--app-max-width));transform:translate(50%);border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav__inner{display:flex;min-height:var(--nav-height);align-items:stretch;justify-content:space-around;gap:1px;padding:8px 2px}.bottom-nav__item{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 12px;color:#7b8794;border-radius:9px}.bottom-nav__item .material-symbols-rounded{font-size:26px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.bottom-nav__item>.cheque-image-icon--nav{display:grid;width:30px;height:24px;place-items:center;color:inherit}.bottom-nav__item>.cheque-image-icon--nav svg{width:30px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.bottom-nav__item--compact-icon .material-symbols-rounded{font-size:22px;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24}.bottom-nav__item>span:last-child{font-size:11px;white-space:nowrap}.bottom-nav__item.is-active{color:var(--primary);font-weight:600}.bottom-nav__item.is-active .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.screen--inner{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));background:var(--background)}.inner-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:44px 1fr 44px;min-height:calc(64px + env(safe-area-inset-top,0px));align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inner-header h1{grid-column:2;margin:0;font-size:17px;text-align:center}.inner-header>.circle-button:first-of-type{grid-column:1}.inner-header h1:first-child{grid-column:1 / 3;text-align:right}.inner-header h1:first-child+.circle-button{grid-column:3}.header-spacer{width:44px}.inner-content{display:flex;flex-direction:column;gap:16px;padding:16px}.support-screen{min-height:100dvh;background:var(--background)}.support-page{display:grid;align-content:start;gap:14px;padding:16px 16px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 18px)}.support-intro{display:flex;align-items:center;gap:12px;padding:16px 14px;border:1px solid rgb(37 99 235 / .16);border-radius:14px;background:linear-gradient(135deg,#fff,#f3f7ff);box-shadow:0 5px 18px #0f172a09;animation:settings-row-enter .26s cubic-bezier(.16,1,.3,1) both}.support-intro__icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:var(--primary);border-radius:14px;background:var(--primary-soft)}.support-intro__icon .material-symbols-rounded{font-size:26px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 28}.support-intro__copy{display:grid;min-width:0;gap:5px}.support-intro h2{margin:0;font-size:13px}.support-intro p{margin:0;color:var(--muted-foreground);font-size:9px;line-height:1.8}.support-contact-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 4px 16px #0f172a08}.support-contact{display:grid;min-height:82px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;text-align:right;background:var(--surface);animation:settings-row-enter .26s cubic-bezier(.16,1,.3,1) both}.support-contact+.support-contact{border-top:1px solid var(--border)}.support-contact:nth-child(2){animation-delay:35ms}.support-contact:nth-child(3){animation-delay:70ms}.support-contact__icon{display:grid;width:44px;height:44px;place-items:center;color:var(--primary);border-radius:13px;background:var(--primary-soft)}.support-contact__icon .material-symbols-rounded{font-size:22px}.support-contact__icon--bale{color:#008f78;background:#e8faf6}.support-contact__icon--telegram{color:#168bc1;background:#eaf7fc}.support-contact__copy{display:grid;min-width:0;gap:3px}.support-contact__copy b{font-size:11px}.support-contact__copy small{color:var(--muted-foreground);font-size:8px;line-height:1.7}.support-contact__copy em{overflow:hidden;color:#98a2b3;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.support-contact__arrow{color:var(--primary);font-size:19px}.support-contact__pending{padding:4px 8px;color:#667085;border-radius:999px;background:#f2f4f7;font-size:8px;font-weight:600;white-space:nowrap}.support-contact.is-disabled{cursor:default}.chart-panel{padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.chart-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;border-radius:10px;background:#f8fafc}.chart-empty .material-symbols-rounded{font-size:42px}.chart-empty p{margin:0;font-size:12px}.dashboard-screen{background:var(--background)}.dicato-dashboard{display:grid;width:100%;max-width:100%;min-width:0;gap:16px;overflow-x:clip;padding:calc(14px + env(safe-area-inset-top,0px)) 8px calc(var(--nav-height) + 22px)}.dashboard-screen .dicato-dashboard{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-inline:9px}.dicato-dashboard>*,.profit-page,.profit-page>*,.dashboard-chart-card,.dashboard-line-chart{max-width:100%;min-width:0}.dashboard-range{display:grid;gap:9px}.dashboard-date-trigger{display:flex;width:100%;min-height:50px;align-items:center;gap:10px;padding:7px 11px;text-align:right;border:1px solid #afafaf;border-radius:7px;background:var(--surface)}.dashboard-date-trigger>.material-symbols-rounded:first-child{color:var(--primary);font-size:21px}.dashboard-date-trigger>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.dashboard-date-trigger b{font-size:11px}.dashboard-date-trigger small{overflow:hidden;color:var(--muted-foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-date-trigger>.material-symbols-rounded:last-child{color:var(--muted-foreground);font-size:18px}.dashboard-presets,.dashboard-range-form__presets{display:flex;flex-wrap:wrap;gap:6px}.dashboard-presets button,.dashboard-range-form__presets button{min-height:32px;padding:0 11px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:7px;background:transparent;font-size:9px;cursor:pointer}.dashboard-presets button.is-active{color:var(--primary);border-color:transparent;background:var(--primary-soft);font-weight:700}.dashboard-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-metric{position:relative;display:flex;min-width:0;min-height:112px;flex-direction:column;padding:11px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dashboard-metric header{display:flex;align-items:center;gap:4px;padding-bottom:8px;color:var(--muted-foreground)}.dashboard-metric header .material-symbols-rounded{color:#6670854d;font-size:13px}.dashboard-metric header span{font-size:9px;font-weight:500}.dashboard-metric__value{overflow:hidden;font-size:clamp(11px,3.5vw,14px);font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric__value.is-positive{color:var(--primary)}.dashboard-metric__value.is-negative{color:var(--danger)}.dashboard-metric__note{margin-top:7px;color:var(--muted-foreground);font-size:8px;line-height:1.5}.dashboard-growth{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-top:7px}.dashboard-growth .material-symbols-rounded{font-size:13px}.dashboard-growth b{font-size:9px}.dashboard-growth small{color:var(--muted-foreground);font-size:8px}.dashboard-growth.is-positive{color:var(--primary)}.dashboard-growth.is-negative{color:var(--danger)}.dashboard-list-card{display:flex;min-height:72px;align-items:center;gap:10px;padding:10px 9px;border-radius:7px;background:var(--surface)}.dashboard-list-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.dashboard-list-card b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px}.dashboard-list-card b em{padding:2px 7px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:6px;font-size:8px;font-style:normal;font-weight:500}.dashboard-list-card small{color:var(--muted-foreground);font-size:8px;line-height:1.7}.dashboard-list-card>.material-symbols-rounded{color:var(--muted-foreground);font-size:18px}.dashboard-row-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--primary);border-radius:50%;background:var(--primary-soft);overflow:hidden}.dashboard-row-icon .material-symbols-rounded{font-size:20px}.dashboard-row-icon.is-warning{color:#b54708;background:#fffaeb}.dashboard-row-icon.is-danger{color:var(--danger);background:#fef3f2}.dashboard-row-icon img{width:100%;height:100%;object-fit:cover}.settings-screen{min-height:100dvh;background:var(--background)}.settings-page{display:flex;min-height:calc(100dvh - 64px - var(--nav-height));flex-direction:column;padding:14px 16px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 16px)}.user-profile-page{width:100%;padding:16px 16px 32px}.user-profile-form{display:grid;width:min(100%,620px);margin:0 auto;gap:14px}.user-profile-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px #0f172a0b;animation:settings-row-enter .28s cubic-bezier(.16,1,.3,1) both}.user-profile-intro{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--primary-soft),var(--surface))}.user-profile-intro__icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;color:var(--primary);border-radius:15px;background:var(--surface);box-shadow:0 4px 12px #2563eb1f}.user-profile-intro__icon .material-symbols-rounded{font-size:24px}.user-profile-intro div{min-width:0}.user-profile-intro h2{margin:0 0 4px;color:var(--foreground);font-size:14px}.user-profile-intro p{margin:0;color:var(--muted-foreground);font-size:10px;line-height:1.8}.user-profile-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.user-profile-fields .form-field{margin:0}.user-profile-submit{min-height:50px;border-radius:14px}.settings-list{display:grid;gap:8px}.settings-list-item{display:flex;width:100%;min-height:76px;align-items:center;gap:11px;padding:11px 12px;text-align:right;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 2px 8px #0f172a06;animation:settings-row-enter .26s cubic-bezier(.16,1,.3,1) both}.settings-list-item:nth-child(2){animation-delay:35ms}.settings-list-item:nth-child(3){animation-delay:70ms}.settings-list-item:nth-child(4){animation-delay:105ms}.settings-list-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;color:var(--primary);border-radius:50%;background:var(--primary-soft)}.settings-list-icon .material-symbols-rounded{font-size:20px}.settings-list-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.settings-list-copy b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.settings-list-copy b em{padding:2px 7px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:6px;font-size:8px;font-style:normal;font-weight:500}.settings-list-copy small{color:var(--muted-foreground);font-size:9px;line-height:1.75}.settings-list-arrow{flex:0 0 auto;color:var(--primary);font-size:18px}.settings-danger-zone{margin-top:auto;padding-top:24px}.settings-list-item.is-danger{border-color:#fecaca}.settings-list-item.is-danger .settings-list-icon{color:var(--danger);background:#fef2f2}.settings-list-item.is-danger .settings-list-arrow{color:var(--danger)}.subscription-management-screen{background:#f5f7fb}.subscription-management-page{display:grid;gap:12px;padding:14px 16px 32px}.subscription-management-card,.subscription-management-features{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px #0f172a0b;animation:settings-row-enter .28s cubic-bezier(.16,1,.3,1) both}.subscription-management-card{border-color:var(--primary-border)}.subscription-management-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px}.subscription-management-card>header>span{display:grid;width:48px;height:48px;place-items:center;color:var(--primary);border-radius:14px;background:var(--primary-soft)}.subscription-management-card>header>span .material-symbols-rounded{font-size:26px}.subscription-management-card>header>div{display:grid;gap:3px}.subscription-management-card header small,.subscription-management-metrics small,.subscription-management-features header small{color:var(--muted-foreground);font-size:8px}.subscription-management-card h1{margin:0;font-size:19px}.subscription-management-card header em{padding:5px 9px;color:#067647;border-radius:999px;background:#ecfdf3;font-size:8px;font-style:normal;font-weight:700}.subscription-management-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.subscription-management-metrics article{display:grid;min-width:0;min-height:90px;place-content:center;justify-items:center;gap:5px;padding:9px 5px;text-align:center;border:1px solid #e4e9f0;border-radius:12px;background:#fafcff}.subscription-management-metrics article>span{color:var(--primary)}.subscription-management-metrics article>span .material-symbols-rounded{font-size:20px}.subscription-management-metrics b{overflow:hidden;max-width:100%;color:var(--foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subscription-management-action{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;color:#fff;border-radius:12px;background:var(--primary);box-shadow:0 8px 20px #2563eb2e;font-size:10px;font-weight:700}.subscription-management-action .material-symbols-rounded{font-size:18px}.subscription-management-features{animation-delay:55ms}.subscription-management-features>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-management-features>header>div{display:grid;gap:4px}.subscription-management-features h2{margin:0;font-size:12px}.subscription-management-features>header>b{flex:0 0 auto;padding:5px 8px;color:var(--primary);border-radius:8px;background:var(--primary-soft);font-size:8px}.subscription-management-empty{display:flex;min-height:92px;align-items:center;justify-content:center;gap:7px;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:12px;font-size:9px}@keyframes settings-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.business-settings-form{gap:12px}.business-settings-form textarea{min-height:88px}.auth-currency-trigger{display:grid;width:100%;min-height:56px;grid-template-columns:24px 1fr 20px;align-items:center;gap:9px;padding:9px 11px;color:var(--foreground);text-align:right;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.auth-currency-trigger>.material-symbols-rounded{color:var(--primary);font-size:20px}.auth-currency-trigger>span{display:grid;gap:2px}.auth-currency-trigger b{font-size:11px}.auth-currency-trigger small{color:var(--muted-foreground);font-size:8px}.currency-picker{display:grid;gap:13px;padding:0 14px 18px}.currency-picker-wheel{position:relative;height:176px;overflow:hidden;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.currency-picker-wheel>.reminder-wheel-highlight{top:72px}.currency-picker-wheel .invoice-measure-wheel__column{width:100%}.currency-picker-wheel .reminder-wheel-options{height:132px}.currency-picker>p{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 10px;color:#175cd3;border-radius:10px;background:#eff8ff;font-size:8px;line-height:1.8}.currency-picker>p .material-symbols-rounded{flex:0 0 auto;font-size:17px}.pricing-screen{background:#f5f7fb}.pricing-header{position:relative}.pricing-page,.subscription-checkout-page{display:grid;gap:16px;padding:16px 16px 34px}.pricing-intro{display:grid;gap:5px;padding-top:3px;text-align:center}.pricing-intro h1{margin:0;font-size:18px}.pricing-intro p{margin:0;color:var(--muted-foreground);font-size:9px}.subscription-cycle-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #dde5e2;border-radius:13px;background:#edf2f0}.subscription-cycle-tabs button{display:grid;min-height:50px;place-content:center;gap:3px;color:#5f6b66;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .16s ease}.subscription-cycle-tabs button:active,.subscription-plan-tabs button:active{transform:scale(.97)}.subscription-cycle-tabs button b{font-size:8px}.subscription-cycle-tabs button small{color:#a46a3f;font-size:6px}.subscription-cycle-tabs button.is-active{color:var(--primary);border-color:#2563eb26;background:#fff;box-shadow:0 5px 14px #0f172a12;animation:subscription-tab-select .24s cubic-bezier(.16,1,.3,1) both}.subscription-plan-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.subscription-plan-tabs button{min-height:38px;padding:0 5px;color:#667085;border:1px solid #dfe5ea;border-radius:999px;background:#fff;font-size:8px;font-weight:700;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .16s ease}.subscription-plan-tabs button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.subscription-plan-card{position:relative;display:grid;gap:14px;overflow:hidden;padding:18px;border:1px solid #dfe5ea;border-radius:17px;background:#fff;box-shadow:0 10px 30px #0f172a0e;animation:subscription-card-enter .36s cubic-bezier(.16,1,.3,1) both}.subscription-plan-card.is-featured{border-color:#2563eb80;box-shadow:0 12px 34px #2563eb1a}.subscription-popular-badge{position:absolute;top:0;left:18px;padding:7px 12px;color:#fff;border-radius:0 0 10px 10px;background:var(--primary);font-size:7px;font-weight:700}.subscription-plan-card>header{display:flex;align-items:center;gap:11px}.subscription-plan-card>header>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:var(--primary);border-radius:14px;background:var(--primary-soft)}.subscription-plan-card>header>span .material-symbols-rounded{font-size:27px}.subscription-plan-card>header div{display:grid;gap:3px}.subscription-plan-card>header small{color:var(--muted-foreground);font-size:7px}.subscription-plan-card h2{margin:0;font-size:21px}.subscription-plan-card>p{margin:0;color:var(--muted-foreground);font-size:9px;line-height:1.9}.subscription-price-box{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border-radius:13px;background:var(--primary-soft)}.subscription-price-box>span{display:grid;gap:3px}.subscription-price-box del{color:#98a2b3;font-size:7px}.subscription-price-box strong{color:var(--primary-deep);font-size:18px}.subscription-price-box small{color:var(--muted-foreground);font-size:8px}.subscription-feature-list{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid #e5e9ef;border-radius:13px;list-style:none}.subscription-feature-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:8px 10px;color:#475467;border-bottom:1px solid #edf0f4;font-size:9px;line-height:1.7}.subscription-feature-list li:last-child{border-bottom:0}.subscription-feature-list li.is-disabled{color:#98a2b3;background:#fafbfc}.subscription-feature-list .material-symbols-rounded{flex:0 0 auto;color:#12b76a;font-size:18px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.subscription-feature-list li.is-disabled .material-symbols-rounded{color:#ef4444}.subscription-feature-list li small{min-width:44px;color:#079455;font-size:7px;font-weight:700;text-align:left}.subscription-feature-list li.is-disabled small{color:#d92d20}.subscription-select-button,.subscription-payment-button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;color:#fff;border-radius:12px;background:var(--primary);box-shadow:0 8px 20px #2563eb33;font-size:10px;font-weight:700}.subscription-select-button .material-symbols-rounded{font-size:19px}.subscription-data-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 12px;color:var(--muted-foreground);border-radius:11px;background:#eef2f6;font-size:7px;line-height:1.8}.subscription-data-note .material-symbols-rounded{color:var(--primary);font-size:18px}.subscription-checkout-page{padding-top:16px}.subscription-checkout-card,.subscription-payment-panel{display:grid;gap:13px;padding:16px;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 7px 22px #0f172a0b;animation:subscription-card-enter .32s cubic-bezier(.16,1,.3,1) both}.subscription-checkout-card>header{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid var(--border)}.subscription-checkout-card>header>span{display:grid;width:44px;height:44px;place-items:center;color:var(--primary);border-radius:12px;background:var(--primary-soft)}.subscription-checkout-card header div{display:grid;gap:2px}.subscription-checkout-card header small,.subscription-order-row span{color:var(--muted-foreground);font-size:8px}.subscription-checkout-card h1{margin:0;font-size:15px}.subscription-order-row,.subscription-order-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-order-row b{font-size:9px}.subscription-order-row.is-discount b{color:#067647}.subscription-order-total{padding:13px;color:var(--primary-deep);border-radius:11px;background:var(--primary-soft);font-size:9px}.subscription-order-total strong{font-size:14px}.subscription-payment-panel>div{display:flex;align-items:center;gap:9px}.subscription-payment-panel>div>.material-symbols-rounded{color:#067647}.subscription-payment-panel>div span{display:grid;gap:3px}.subscription-payment-panel b{font-size:10px}.subscription-payment-panel small{color:var(--muted-foreground);font-size:7px}.subscription-payment-panel>a{color:var(--primary);font-size:8px;text-align:center}@keyframes subscription-card-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subscription-tab-select{0%{transform:scale(.96)}to{transform:scale(1)}}.quick-create-settings{display:grid;gap:14px}.quick-create-settings-body{display:grid;gap:5px;transition:opacity .18s ease}.quick-create-settings-body.is-disabled{opacity:.45;pointer-events:none}.quick-create-settings-body>p{margin:0;font-size:11px;font-weight:700}.quick-create-settings-body>small{margin-bottom:5px;color:var(--muted-foreground);font-size:8px;line-height:1.7}.quick-create-settings-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.quick-create-setting-row{display:flex;min-height:68px;align-items:center;gap:8px;padding:8px 9px}.quick-create-setting-row+.quick-create-setting-row{border-top:1px solid var(--border)}.quick-create-setting-handle{display:grid;color:var(--muted-foreground)}.quick-create-setting-handle .material-symbols-rounded{font-size:19px}.quick-create-setting-row>span:nth-child(3){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.quick-create-setting-row b{font-size:10px}.quick-create-setting-row small{color:var(--muted-foreground);font-size:8px}.quick-create-order-actions{display:grid;grid-template-columns:26px 26px}.quick-create-order-actions button{display:grid;width:26px;height:30px;place-items:center;color:var(--muted-foreground);background:transparent}.quick-create-order-actions button:disabled{opacity:.25}.quick-create-order-actions .material-symbols-rounded{font-size:18px}.delete-business-form{gap:14px}.delete-business-form>p{margin:0;color:var(--muted-foreground);font-size:10px;line-height:1.9}.delete-business-name{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--muted)}.delete-business-name>span{display:flex;min-width:0;flex-direction:column;gap:3px}.delete-business-name small{color:var(--muted-foreground);font-size:8px}.delete-business-name b{overflow-wrap:anywhere;font-size:11px}.danger-button--full{width:100%}.quick-create-root{position:fixed;z-index:45;right:16px;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 8px)}.quick-create-backdrop{position:fixed;z-index:-1;inset:0;visibility:hidden;opacity:0;background:#0f172a38;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);transition:opacity .18s ease,visibility .18s ease}.quick-create-root.is-open .quick-create-backdrop{visibility:visible;opacity:1}.quick-create-fab{display:grid;width:52px;height:52px;place-items:center;color:#fff;border-radius:50%;background:var(--primary);box-shadow:0 10px 26px #2563eb47}.quick-create-fab .material-symbols-rounded{font-size:25px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.quick-create-root.is-open .quick-create-fab .material-symbols-rounded{transform:rotate(90deg)}.quick-create-menu{position:absolute;right:0;bottom:62px;display:grid;width:min(290px,calc(100vw - 32px));padding:6px;visibility:hidden;opacity:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 45px #0f172a33;transform:translateY(12px) scale(.96);transform-origin:bottom right;transition:opacity .2s ease,transform .24s cubic-bezier(.16,1,.3,1),visibility .2s ease}.quick-create-root.is-open .quick-create-menu{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.quick-create-menu>a,.quick-create-menu>button{display:flex;min-height:54px;align-items:center;gap:9px;padding:7px 8px;text-align:right;border-radius:10px;background:transparent}.quick-create-menu>a+a,.quick-create-menu>a+button,.quick-create-menu>button+a,.quick-create-menu>button+button{border-top:1px solid var(--border);border-radius:0}.quick-create-menu>a>span:first-child,.quick-create-menu>button>span:first-child{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--primary);border-radius:50%;background:var(--primary-soft)}.quick-create-menu>a>span:nth-child(2),.quick-create-menu>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.quick-create-menu b{font-size:10px}.quick-create-menu small{color:var(--muted-foreground);font-size:8px}@media(min-width:768px){.quick-create-root{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 32px)}}.dashboard-alert{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#b54708;border:1px solid rgb(245 158 11 / .45);border-radius:8px;background:#f59e0b0d}.dashboard-alert button{display:flex;align-items:center;gap:6px;color:inherit;background:transparent;font-size:10px;font-weight:600;cursor:pointer}.dashboard-alert button:first-child{min-width:0;flex:1;text-align:right}.dashboard-alert button:last-child{color:var(--danger);font-size:9px;font-weight:500}.dashboard-alert .material-symbols-rounded{font-size:16px}.dashboard-card{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.dashboard-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 8px}.dashboard-card>header h2{margin:0;font-size:12px}.dashboard-card>header h2 small{margin-right:3px;color:var(--muted-foreground);font-size:9px;font-weight:400}.dashboard-chart-card>header{justify-content:flex-start;padding-bottom:4px}.dashboard-chart-card>header>div{display:flex;gap:7px}.dashboard-chart-card>header button{min-height:32px;padding:0 10px;color:var(--primary);border:1px solid var(--primary-border);border-radius:7px;background:var(--surface);font-size:9px;cursor:pointer}.dashboard-chart-card>header button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.dashboard-chart-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:8px 18px 2px}.dashboard-chart-summary>span{display:flex;min-width:0;flex-direction:column;gap:3px}.dashboard-chart-summary small{color:#344054;font-size:10px;font-weight:600}.dashboard-chart-summary strong{overflow:hidden;color:#101828;font-size:clamp(19px,6vw,26px);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-summary em{display:inline-flex;min-height:26px;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.dashboard-chart-summary em.is-positive{color:#067647;background:#ecfdf3}.dashboard-chart-summary em.is-negative{color:#b42318;background:#fef3f2}.dashboard-chart-summary .material-symbols-rounded{font-size:14px}.dashboard-line-chart{padding:0 12px 8px}.dashboard-line-chart svg{display:block;width:100%;height:auto;min-height:190px;overflow:hidden}.dashboard-line-chart path{stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-grid{stroke:#e4e7ec;stroke-width:1;stroke-dasharray:3 4}.dashboard-chart-axis-value,.dashboard-chart-axis-date{fill:#667085;font-family:inherit;font-size:8px}.dashboard-chart-line{fill:none;stroke-width:2.5;animation:dashboard-line-enter .5s cubic-bezier(.16,1,.3,1) both}.dashboard-chart-card.is-positive .dashboard-chart-line{stroke:#10b981}.dashboard-chart-card.is-negative .dashboard-chart-line{stroke:#ef4444}@keyframes dashboard-line-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dashboard-chart-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:#98a2b3;text-align:center}.dashboard-chart-empty .material-symbols-rounded{font-size:32px}.dashboard-chart-empty p{margin:0;font-size:10px}.dashboard-chart-empty small{font-size:8px}.dashboard-list-section>header a{min-height:32px;padding:7px 8px;color:var(--primary);font-size:9px}.dashboard-list-section>div{display:grid;gap:2px;padding:0 13px 13px}.dashboard-data-row{display:flex;width:100%;min-height:60px;align-items:center;gap:9px;padding:7px 0;text-align:right;background:transparent;cursor:pointer}.dashboard-data-row+.dashboard-data-row{border-top:1px solid rgb(228 231 236 / .7)}.dashboard-data-row>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.dashboard-data-row b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-data-row small{overflow:hidden;color:var(--muted-foreground);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-data-row>em{max-width:105px;overflow:hidden;color:var(--muted-foreground);font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-stock-badge{padding:3px 7px;border-radius:6px;font-weight:600}.dashboard-stock-badge.is-warning{color:#b54708;background:#fffaeb}.dashboard-stock-badge.is-danger{color:var(--danger);background:#fef3f2}.dashboard-empty{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted-foreground);text-align:center}.dashboard-empty .material-symbols-rounded{font-size:30px;opacity:.5}.dashboard-empty p{margin:0;font-size:10px}.dashboard-empty a{color:var(--primary);font-size:9px}.dashboard-range-form{gap:14px}.empty-state{display:flex;min-height:calc(100dvh - 180px);flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-foreground);text-align:center}.empty-state--compact{min-height:320px}.empty-state__icon{display:grid;width:70px;height:70px;place-items:center;color:var(--primary);border-radius:18px;background:var(--primary-soft)}.empty-state__icon .material-symbols-rounded{font-size:34px}.empty-state p{margin:0;font-size:13px}.accounting-screen{background:var(--background)}.accounting-screen .inner-header{padding-right:16px;padding-left:16px}.accounting-route{min-height:calc(100dvh - var(--nav-height) - env(safe-area-inset-bottom,0px))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){body{padding:24px 0}.screen{min-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px #1e293b1f;overflow:hidden;overflow-x:hidden}.bottom-nav{border-radius:0 0 16px 16px}.home-hero{position:relative}}@media(max-width:360px){.shortcut-grid{gap-inline:6px}.shortcut__icon{width:52px;height:52px}.bottom-nav__item>span:last-child{font-size:9px}.sales-stats{padding:12px}}.shortcut{position:relative}.shortcut.is-locked .shortcut__icon{filter:grayscale(.22);opacity:.58;box-shadow:none}.shortcut__lock{position:absolute;top:-5px;right:calc(50% + 14px);display:grid;width:22px;height:22px;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#667085;box-shadow:0 3px 8px #0f172a29}.shortcut__lock .material-symbols-rounded{font-size:12px}.shortcut.is-locked .shortcut__label{color:#98a2b3}.bottom-nav__item.is-locked{color:#a3acb8}.navigation-lock{position:absolute;top:3px;right:calc(50% - 20px);display:grid;width:15px;height:15px;place-items:center;color:#fff;border-radius:50%;background:#667085}.navigation-lock .material-symbols-rounded{font-size:9px!important}.quick-create-menu .is-locked{position:relative;color:#98a2b3;background:#f8fafc}.quick-create-lock{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;color:#667085;border-radius:50%;background:#eef1f5;font-style:normal}.quick-create-lock .material-symbols-rounded{font-size:14px}.first-run-tutorial-root{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 18px);pointer-events:none}.first-run-tutorial-root--bulb{position:static;inset:auto;display:block;width:44px;height:44px;padding:0}.first-run-tutorial-bulb{display:grid;width:44px;height:44px;place-items:center;color:#5b4300;border:1px solid #f2bd22;border-radius:50%;background:#ffd84d;box-shadow:0 8px 22px #71520038;pointer-events:auto}.first-run-tutorial-bulb .material-symbols-rounded{font-size:26px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.first-run-tutorial-backdrop{position:absolute;inset:0;background:#151f308a;pointer-events:auto}.first-run-tutorial-card{position:relative;width:min(100%,430px);padding:18px;color:var(--foreground);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 20px 58px #1a345d3d;pointer-events:auto}.first-run-tutorial-card__top{display:flex;align-items:center;justify-content:space-between}.first-run-tutorial-card__icon{display:grid;width:48px;height:48px;place-items:center;color:var(--primary);border-radius:14px;background:var(--primary-soft)}.first-run-tutorial-card__icon .material-symbols-rounded{font-size:27px}.first-run-tutorial-card__top small{color:var(--muted-foreground);font-size:12px;font-weight:600}.first-run-tutorial-card h2{margin:16px 0 6px;font-size:20px;line-height:1.55}.first-run-tutorial-card p{margin:0 0 17px;color:var(--muted-foreground);font-size:14px;line-height:1.8}.first-run-tutorial-actions{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:9px}.first-run-tutorial-actions .primary-button{min-height:48px;margin:0;white-space:nowrap}.first-run-tutorial-later{min-height:48px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13px;font-weight:600}.bottom-nav.is-tutorial-spotlight{z-index:121;border-top-color:#151f301f;background:linear-gradient(#151f308a,#151f308a),var(--surface);pointer-events:none}.bottom-nav.is-tutorial-spotlight .bottom-nav__item{color:#2933429e}.bottom-nav.is-tutorial-spotlight .bottom-nav__item.is-tutorial-spotlight-target{z-index:1;color:var(--primary)}.bottom-nav__item.is-tutorial-spotlight-target:before{content:"";position:absolute;z-index:-1;top:-10px;left:50%;width:76px;height:76px;border:1px solid rgb(226 232 240 / .96);border-radius:50%;background:var(--surface);box-shadow:0 5px 14px #0f172a33;transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.first-run-tutorial-root--bulb .first-run-tutorial-bulb{animation:first-run-tutorial-attention 1.35s cubic-bezier(.2,.8,.2,1) 3}}@keyframes first-run-tutorial-attention{0%,to{transform:scale(1);box-shadow:0 8px 22px #71520038}45%{transform:scale(1.08);box-shadow:0 8px 28px #f2bd226b}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}select,textarea{font:inherit;color:inherit}textarea{resize:vertical}.warehouse-content,.product-content,.report-page,.detail-page,.form-page{padding:0 16px calc(var(--nav-height) + 42px)}.segmented-tabs{position:sticky;z-index:9;top:calc(64px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:repeat(3,1fr);padding:8px 0 0;border-bottom:1px solid var(--border);background:#f5f7fbf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.segmented-tabs button{position:relative;min-height:48px;color:var(--muted-foreground);font-size:13px;font-weight:600;background:transparent;cursor:pointer}.segmented-tabs button:after{content:"";position:absolute;right:50%;bottom:-1px;width:0;height:3px;transform:translate(50%);border-radius:4px 4px 0 0;background:var(--primary);transition:width .22s cubic-bezier(.16,1,.3,1)}.segmented-tabs button.is-active{color:var(--primary)}.segmented-tabs button.is-active:after{width:46px}.tab-panel{padding:14px 0 24px}.tab-panel--enter{animation:tab-enter .26s cubic-bezier(.16,1,.3,1) both}.invoice-tabs{grid-template-columns:repeat(2,1fr);margin:-16px -14px 0;padding-inline:14px}.invoice-tab-panel{padding-top:14px}.cheques-screen,.cheque-editor-screen{background:#f6f7fb}.cheque-editor-fields{display:grid;min-width:0;gap:8px;margin:0;padding:0;border:0}.cheque-list{display:grid;gap:10px}.cheque-list .empty-state{min-height:180px}.cheque-list .cheque-empty{min-height:330px}.cheque-image-icon{display:block;flex:0 0 auto;background-repeat:no-repeat}.cheque-empty>.cheque-image-icon--empty{width:82px;height:50px;background-image:url(/assets/cheque-icon-inactive.png);background-position:-43.8px -24.9px;background-size:170px auto}.cheque-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:right;transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.cheque-row:active{transform:scale(.987)}.cheque-row__icon{display:grid;width:38px;height:38px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft);font-size:20px}.cheque-row__main,.cheque-row__meta{display:grid;min-width:0;gap:4px}.cheque-row__main b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cheque-row__main small,.cheque-row__meta small{color:var(--muted-foreground);font-size:9px}.cheque-row__meta{text-align:left}.cheque-row__meta b{font-size:10px}.cheque-card__icon .cheque-image-icon--nav,.cheque-stats-strip .cheque-image-icon--nav{display:grid;width:31px;height:24px;place-items:center;color:inherit}.cheque-card__icon .cheque-image-icon--nav svg,.cheque-stats-strip .cheque-image-icon--nav svg{width:31px;height:24px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.cheque-stats-strip article>span{color:var(--primary)}.cheque-card-list{gap:10px}.cheque-party-card,.cheque-self-party-card,.cheque-source-card{margin:12px 0 0}.cheque-source-card__unlink{width:100%;margin-top:12px}.cheque-party-card [data-cheque-person-fields]{display:grid;gap:8px;margin-top:8px}.cheque-party-card [hidden]{display:none}.cheque-field--purpose{margin-top:12px}.cheque-field--purpose textarea{min-height:82px;resize:vertical}.cheque-stub-fields{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.cheque-stub-fields legend{padding-inline:6px;font-size:11px;font-weight:700}.cheque-detail-hero>.cheque-detail-status{display:inline-flex;width:fit-content;margin-top:10px;color:#fff;background:#ffffff2e}.cheque-detail-page .cheque-status-panel{display:grid;gap:12px;margin-top:12px}.cheque-detail-page .cheque-status-panel .sheet-form__header{margin-bottom:0}.cheque-detail-page .cheque-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cheque-detail-page .cheque-status-actions>:only-child{grid-column:1 / -1}.cheque-detail-page .cheque-status-history{margin-top:2px}.cheque-detail-actions>:only-child{grid-column:1 / -1}.accounting-journal-card>header{grid-template-columns:31px minmax(0,1fr) auto auto}.accounting-journal-card__source{display:grid;width:28px;height:28px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft)}.accounting-journal-card__source .material-symbols-rounded{font-size:16px}@keyframes tab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-stack{display:grid;gap:10px;margin-bottom:14px}.search-field{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px #1e293b09;transition:border-color .16s ease,box-shadow .16s ease}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.search-field>.material-symbols-rounded{color:#98a2b3;font-size:21px}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.search-field button{display:grid;width:32px;height:32px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft);cursor:pointer}.search-field button .material-symbols-rounded{font-size:19px}.filter-row,.horizontal-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.filter-row::-webkit-scrollbar,.horizontal-chips::-webkit-scrollbar{display:none}.select-chip,.filter-chip{display:inline-flex;min-height:38px;align-items:center;gap:5px;padding:0 10px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:11px;white-space:nowrap}.select-chip{flex:1}.select-chip select{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:11px}.select-chip .material-symbols-rounded,.filter-chip .material-symbols-rounded{color:var(--primary);font-size:17px}.filter-chip{cursor:pointer}.filter-chip.is-active{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft);font-weight:600}.list-meta{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:6px;color:var(--muted-foreground);font-size:10px}.list-meta button{color:var(--primary);background:transparent;font-size:11px;font-weight:600;cursor:pointer}.warehouse-product-actions{display:inline-flex;align-items:center;gap:9px}.warehouse-product-actions button{display:inline-flex;min-height:28px;align-items:center;gap:3px}.warehouse-product-actions button:disabled{opacity:.45;cursor:default}.warehouse-product-actions .material-symbols-rounded{font-size:18px}.inventory-page-content{padding-top:14px}.stock-list,.transaction-list,.product-list,.management-list{display:grid;gap:9px}.product-list--first-empty .empty-state{min-height:clamp(210px,calc(100dvh - 450px),300px)}.stock-row,.transaction-row{display:flex;width:100%;min-height:84px;align-items:center;gap:10px;padding:11px;text-align:right;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.product-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:var(--primary);border-radius:11px;overflow:hidden;background:var(--primary-soft)}.product-avatar .material-symbols-rounded{font-size:23px}.product-avatar.has-image{background:#f8fafc}.product-avatar img{width:100%;height:100%;object-fit:cover}.stock-row__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.stock-row__body b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stock-row__body small{overflow:hidden;color:var(--muted-foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stock-row__value{display:flex;min-width:70px;align-items:flex-end;flex-direction:column;gap:1px}.stock-row__value>b{font-size:15px}.stock-row__value>small{color:var(--muted-foreground);font-size:9px}.status-badge{display:inline-flex;width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.status-badge--available{color:#027a48;background:#ecfdf3}.status-badge--low{color:#b54708;background:#fffaeb}.status-badge--empty{color:#b42318;background:#fef3f2}.status-badge--untracked{color:#475467;background:#f2f4f7}.transaction-row{min-height:76px}.transaction-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%}.transaction-icon--in,.transaction-icon--entry{color:#027a48;background:#ecfdf3}.transaction-icon--out,.transaction-icon--sale{color:#b42318;background:#fef3f2}.transaction-icon .material-symbols-rounded{font-size:21px}.transaction-row__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.transaction-row__body b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transaction-row__body small{color:var(--muted-foreground);font-size:9px}.transaction-quantity{direction:ltr;font-size:12px;font-weight:700;white-space:nowrap}.transaction-quantity small{font-size:8px;font-weight:500}.transaction-quantity.is-positive{color:#039855}.transaction-quantity.is-negative{color:#d92d20}.report-shortcut{display:flex;align-items:center;gap:9px;margin:8px 0 12px;padding:11px;color:var(--primary);border:1px solid var(--primary-border);border-radius:13px;background:var(--primary-soft)}.report-shortcut>.material-symbols-rounded{font-size:25px}.report-shortcut>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.report-shortcut b{font-size:11px}.report-shortcut small{color:var(--muted-foreground);font-size:8px}.report-shortcut .secondary-button{min-height:34px;padding:0 10px;font-size:9px}.helper-text{margin:0 0 12px;color:var(--muted-foreground);font-size:10px;line-height:1.9}.action-card{display:flex;width:100%;min-height:74px;align-items:center;gap:11px;padding:12px;text-align:right;border:1px solid var(--border);border-radius:13px;background:var(--surface);cursor:pointer}.action-card__icon{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;color:var(--primary);border-radius:11px;background:var(--primary-soft)}.action-card__icon .material-symbols-rounded{font-size:23px}.action-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.action-card b{font-size:12px}.action-card small{color:var(--muted-foreground);font-size:9px}.action-card>.material-symbols-rounded{color:#98a2b3;font-size:19px}.smart-tip{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;color:#92400e;border:1px solid #fde68a;border-radius:13px;background:#fffbeb}.smart-tip>.material-symbols-rounded{color:var(--warning)}.smart-tip span{display:flex;flex-direction:column;gap:3px}.smart-tip b{font-size:11px}.smart-tip small{font-size:9px;line-height:1.7}.management-section{overflow:hidden;margin-bottom:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.management-section__head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--border)}.management-section__head>span,.warehouse-summary-row>span,.management-link>span:not(.action-card__icon){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.management-section__head b,.warehouse-summary-row b,.management-link b{font-size:11px}.management-section__head small,.warehouse-summary-row small,.management-link small{color:var(--muted-foreground);font-size:9px}.warehouse-summary-list{display:grid}.warehouse-summary-row,.management-link{display:flex;width:100%;min-height:62px;align-items:center;gap:10px;padding:10px 12px;text-align:right;background:transparent;cursor:pointer}.warehouse-summary-row+.warehouse-summary-row,.management-link+.management-link{border-top:1px solid var(--border)}.warehouse-summary-row>i{width:8px;height:38px;border-radius:999px}.warehouse-summary-row>.material-symbols-rounded,.management-link>.material-symbols-rounded{color:#98a2b3;font-size:19px}.selected-stock-card{display:flex;min-height:68px;align-items:center;gap:10px;padding:10px;border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-soft)}.selected-stock-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.selected-stock-card b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.selected-stock-card small{color:var(--muted-foreground);font-size:9px}.selected-stock-card em{color:var(--primary);font-size:9px;font-style:normal;font-weight:600}.stock-direction{margin-top:6px}.stock-quantity-field small{color:var(--muted-foreground);font-size:9px}.dicato-manage-block,.dicato-product-entry{display:grid;gap:12px;padding-bottom:22px}.dicato-manage-block>p,.dicato-product-entry>p{margin:0;color:var(--muted-foreground);font-size:10px;line-height:1.8}.dicato-manage-block>small{color:var(--muted-foreground);font-size:10px}.dicato-product-entry{margin-top:4px;padding-top:18px;border-top:1px solid var(--border)}.warehouse-reference-list{display:flex;flex-direction:column;gap:10px}.warehouse-reference-card{display:flex;width:100%;min-height:52px;align-items:stretch;overflow:hidden;text-align:right;border-radius:7px;background:var(--surface);cursor:pointer}.warehouse-reference-card>i{width:4px;flex:0 0 4px}.warehouse-reference-card>span{display:flex;min-width:0;flex:1;align-items:center;gap:8px;padding:12px 14px}.warehouse-reference-card b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.warehouse-reference-card em{padding:2px 7px;color:var(--primary);border-radius:999px;background:var(--primary-soft);font-size:8px;font-style:normal}.warehouse-reference-card>.material-symbols-rounded{align-self:center;margin-left:12px;color:var(--muted-foreground);font-size:17px}.warehouse-add-button{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:7px;color:var(--primary);border:1px dashed var(--border);border-radius:7px;background:#fffc;font-size:11px;font-weight:600;cursor:pointer}.warehouse-add-button .material-symbols-rounded{font-size:17px}.reference-action-card{display:flex;min-height:64px;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.reference-action-card>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--muted)}.reference-action-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.reference-action-card b{font-size:11px}.reference-action-card small{color:var(--muted-foreground);font-size:9px}.reference-action-card>.material-symbols-rounded{color:var(--muted-foreground);font-size:18px}.floating-action{position:fixed;z-index:35;right:max(calc(50% - 208px),16px);bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 14px);display:inline-flex;min-height:48px;align-items:center;gap:6px;padding:0 16px;color:#fff;border-radius:999px;background:var(--primary);box-shadow:0 10px 26px #2563eb47;font-size:11px;font-weight:600;cursor:pointer;animation:fab-enter .4s .12s cubic-bezier(.16,1,.3,1) both}.floating-action .material-symbols-rounded{font-size:21px}@keyframes fab-enter{0%{opacity:0;transform:translateY(24px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.product-content{padding-top:14px}.product-card{position:relative;display:flex;min-height:108px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .16s ease,background .16s ease,transform .16s ease}.product-card.is-selected{border-color:var(--primary);background:var(--primary-soft)}.product-card__main{display:flex;min-width:0;flex:1;align-items:center;gap:11px;padding:12px;text-align:right;background:transparent;cursor:pointer}.product-avatar--large{width:62px;height:62px;flex-basis:62px;border-radius:14px}.product-avatar--large .material-symbols-rounded{font-size:30px}.product-card__content{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.product-card__title{display:flex;align-items:center;gap:5px}.product-card__title b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.product-card__title .material-symbols-rounded{color:var(--primary);font-size:14px;font-variation-settings:"FILL" 1}.product-card__content>small{color:var(--muted-foreground);font-size:9px}.product-card__meta{display:flex;flex-wrap:wrap;gap:8px}.product-card__meta em{color:var(--foreground);font-size:9px;font-style:normal;font-weight:600}.product-card__content code{direction:rtl;width:fit-content;color:var(--muted-foreground);font-family:inherit;font-size:9px;letter-spacing:normal}.status-text--low{color:#b54708!important}.status-text--empty{color:#b42318!important}.status-text--available{color:#027a48!important}.icon-button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;margin-left:4px;color:var(--muted-foreground);border-radius:10px;background:transparent;cursor:pointer}.icon-button .material-symbols-rounded{font-size:21px}.selection-check{display:grid;width:44px;place-items:center;align-self:stretch;cursor:pointer}.selection-check input{position:absolute;opacity:0}.selection-check span{display:grid;width:23px;height:23px;place-items:center;color:transparent;border:1.5px solid #cbd5e1;border-radius:7px;background:#fff}.selection-check input:checked+span{color:#fff;border-color:var(--primary);background:var(--primary)}.selection-check .material-symbols-rounded{font-size:16px}.stagger-item{animation:list-item-enter .35s cubic-bezier(.16,1,.3,1) both}.stagger-item:nth-child(2){animation-delay:30ms}.stagger-item:nth-child(3){animation-delay:60ms}.stagger-item:nth-child(4){animation-delay:90ms}.stagger-item:nth-child(5){animation-delay:.12s}.stagger-item:nth-child(n+6){animation-delay:.15s}@keyframes list-item-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.form-page{padding-top:14px}.form-page form,.report-page{display:grid;gap:12px}[data-form=product][data-product-kind=service] .goods-only{display:none}[data-form=product][data-product-kind=service] .product-measure-field{grid-column:1 / -1}.product-measure-field .deal-quick-item__measure-button{min-height:46px;border-radius:10px}.form-section,.detail-section{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.form-section>h2,.detail-section>h2,.section-title-row h2{margin:0 0 12px;font-size:13px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title-row h2{margin:0}.type-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.type-picker label{cursor:pointer}.type-picker input{position:absolute;opacity:0}.type-picker label>span{display:flex;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:12px;background:#f8fafc;transition:border-color .16s ease,background .16s ease,color .16s ease}.type-picker input:checked+span{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #2563eb14}.type-picker b{font-size:11px}.type-picker small{font-size:8px}.type-picker--compact label>span{min-height:48px;flex-direction:row}.type-picker--compact .material-symbols-rounded{font-size:18px}.image-picker{display:flex;width:fit-content;align-items:center;gap:9px;margin-bottom:12px;cursor:pointer}.image-picker>input[type=file]{position:absolute;opacity:0;pointer-events:none}.image-picker>span{display:grid;width:58px;height:58px;place-items:center;color:var(--primary);border:1px dashed var(--primary-border);border-radius:14px;overflow:hidden;background:var(--primary-soft)}.image-picker span.has-image{border-style:solid}.image-picker img{width:100%;height:100%;object-fit:cover}.image-picker b{color:var(--primary);font-size:10px}.form-field{display:flex;flex-direction:column;gap:6px;margin-top:11px}.form-field>span{font-size:10px;font-weight:600}.form-field>span i{color:var(--danger);font-style:normal}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;outline:0;background:#fff;font-size:11px;transition:border-color .16s ease,box-shadow .16s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb17}.form-field textarea{min-height:80px;line-height:1.7}.form-field>small{color:var(--muted-foreground);font-size:8px;line-height:1.6}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:9px}.barcode-field{display:flex;gap:7px;margin-top:10px}.barcode-field input{min-width:0;height:46px;flex:1;direction:ltr;padding:0 11px;border:1px solid var(--border);border-radius:10px;outline:0}.barcode-field button{display:grid;width:46px;height:46px;place-items:center;color:#fff;border-radius:10px;background:var(--primary);cursor:pointer}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.switch-row>span:first-child{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.switch-row small{color:var(--muted-foreground);font-size:8px;line-height:1.6}.switch-row--boxed{min-height:48px;margin-top:11px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:#fff}.switch{position:relative;display:block;width:43px;height:25px;flex:0 0 43px;cursor:pointer}.switch input{position:absolute;opacity:0}.switch i{position:absolute;inset:0;border-radius:999px;background:#d0d5dd;transition:background .18s ease}.switch i:after{content:"";position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1018283d;transition:transform .18s ease}.switch input:checked+i{background:var(--primary)}.switch input:checked+i:after{transform:translate(-18px)}.text-button{display:inline-flex;align-items:center;gap:3px;color:var(--primary);background:transparent;font-size:9px;font-weight:600;cursor:pointer}.text-button .material-symbols-rounded{font-size:16px}.custom-field-row{display:grid;grid-template-columns:1fr 1fr 34px;gap:6px;margin-top:8px}.custom-field-row input{min-width:0;height:42px;padding:0 8px;border:1px solid var(--border);border-radius:9px;outline:0;font-size:10px}.custom-field-row button{display:grid;place-items:center;color:var(--danger);border-radius:9px;background:#fef3f2;cursor:pointer}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 15px;border-radius:10px;font-size:11px;font-weight:600;cursor:pointer}.primary-button{color:#fff;background:var(--primary);box-shadow:0 6px 16px #2563eb2e}.secondary-button{color:var(--primary);border:1px solid var(--primary-border);background:var(--primary-soft)}.danger-button{color:#b42318;border:1px solid #fecdca;background:#fef3f2}.primary-button--full,.secondary-button--full{width:100%}.sticky-submit{position:sticky;z-index:6;bottom:12px;margin-top:2px}.detail-page{display:grid;gap:12px;padding-top:14px}.product-hero-card{position:relative;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--primary-border);border-radius:15px;background:linear-gradient(145deg,#fff,var(--primary-soft))}.product-avatar--hero{width:76px;height:76px;flex-basis:76px;border-radius:18px}.product-avatar--hero .material-symbols-rounded{font-size:37px}.product-hero-card h2{margin:0 0 5px;font-size:16px}.product-hero-card p{margin:0;color:var(--muted-foreground);font-size:10px}.pin-mark{position:absolute;top:10px;left:10px;color:var(--primary)}.pin-mark .material-symbols-rounded{font-size:18px;font-variation-settings:"FILL" 1}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.summary-grid--three{grid-template-columns:repeat(3,1fr)}.summary-card{display:flex;min-width:0;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px;color:var(--primary);border:1px solid var(--primary-border);border-radius:12px;background:var(--primary-soft);text-align:center}.summary-card span .material-symbols-rounded{font-size:22px}.summary-card b{max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.summary-card small{color:var(--muted-foreground);font-size:8px}.summary-card--warning{color:#b54708;border-color:#fedf89;background:#fffaeb}.detail-section{display:grid;gap:8px}.detail-row{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f2f4f7}.detail-row:last-child{border-bottom:0}.detail-row span{color:var(--muted-foreground);font-size:9px}.detail-row b{max-width:65%;font-size:10px;text-align:left;overflow-wrap:anywhere}.expiry-row{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#f8fafc}.expiry-row>.material-symbols-rounded{color:var(--primary);font-size:20px}.expiry-row>span:nth-child(2){display:flex;flex:1;flex-direction:column}.expiry-row b{font-size:10px}.expiry-row small{color:var(--muted-foreground);font-size:8px}.expiry-row em{color:#b42318;font-size:8px;font-style:normal;font-weight:600}.expiry-row.is-expired{background:#fef3f2}.detail-actions,.sheet-button-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.categories-page{padding-bottom:30px}.category-tree{display:grid;gap:10px}.category-parent{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface)}.category-row{display:flex;min-height:54px;align-items:center;gap:9px;padding:9px 11px}.category-row+.category-row{border-top:1px solid var(--border)}.category-row>.material-symbols-rounded{color:var(--primary);font-size:21px}.category-row b{min-width:0;flex:1;font-size:11px}.category-row button{display:grid;width:36px;height:36px;place-items:center;color:var(--muted-foreground);border-radius:9px;background:transparent;cursor:pointer}.category-row--child{padding-right:25px;background:#f8fafc}.category-row--child>.material-symbols-rounded{color:#98a2b3;font-size:18px}.report-page{padding-top:14px;padding-bottom:30px}.report-filter-card{box-shadow:0 8px 22px #1e293b0d}.report-date-field{min-width:0}.report-date-trigger{min-height:56px;padding:0 14px;background:var(--surface);font-size:11px;font-variant-numeric:tabular-nums}.report-filter-card .form-field select{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-filter-card .form-field select:active{transform:scale(.98)}.report-apply-button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;margin-top:6px;font-size:12px}.report-apply-button .material-symbols-rounded{font-size:20px;line-height:1;transform:translateY(1px)}.report-select-trigger{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:11px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-select-trigger:active{transform:scale(.98)}.report-choice-picker{padding-top:4px}.report-choice-picker .reminder-date-picker-header{min-height:44px;padding:2px 2px 6px;margin-bottom:0;border-bottom:0}.report-choice-picker .reminder-date-wheel{display:block!important;grid-template-columns:1fr!important;margin-top:0!important;padding:12px 0!important;border-top:0!important;border-bottom:0!important;height:auto!important;min-height:132px!important}.report-choice-picker .reminder-wheel-highlight{top:50%!important;transform:translateY(-50%)}.report-choice-wheel [data-wheel]{flex:1}.report-choice-wheel .reminder-wheel-options{scroll-behavior:smooth}.report-date-trigger>[data-role=report-date-label]{direction:ltr;color:var(--foreground);font-weight:500;text-align:right}.report-date-trigger:focus-visible{border-color:var(--primary);outline:3px solid rgb(37 99 235 / .14)}.report-date-picker-form>.reminder-date-wheel{margin-bottom:0}.inventory-chart{display:grid;gap:10px}.chart-row{display:grid;grid-template-columns:78px 1fr 36px;align-items:center;gap:7px}.chart-row>span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chart-row>i{height:9px;border-radius:999px;overflow:hidden;background:var(--muted)}.chart-row>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#60a5fa);animation:chart-grow .6s cubic-bezier(.16,1,.3,1) both;transform-origin:right}.chart-row>em{color:var(--primary);font-size:9px;font-style:normal;font-weight:700;text-align:left}@keyframes chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sheet-root{position:fixed;z-index:100;inset:0;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.sheet-backdrop{position:absolute;inset:0;opacity:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .14s ease;cursor:pointer}.bottom-sheet{position:relative;width:100%;max-width:448px;max-height:min(76dvh,680px);padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:var(--surface);box-shadow:0 -20px 50px #0f172a2e;transform:translateY(104%);transition:transform .16s cubic-bezier(.16,1,.3,1);will-change:transform}.bottom-sheet--large{max-height:min(85dvh,820px)}.dashboard-range-sheet{max-height:min(86dvh,720px);opacity:0;transform:translateY(30px);transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.dashboard-range-sheet-root.is-open .dashboard-range-sheet{opacity:1;transform:translateY(0)}.sheet-root.is-open{pointer-events:auto}.sheet-root.is-open .sheet-backdrop{opacity:1}.sheet-root.is-open .bottom-sheet{transform:translateY(0)}.sheet-grabber{position:relative;display:grid;width:96px;height:32px;margin:-8px auto -4px;place-items:center;padding:0;border-radius:999px;background:transparent;touch-action:none;cursor:grab}.sheet-grabber:after{width:42px;height:5px;border-radius:999px;background:var(--border);content:""}.sheet-grabber:active{cursor:grabbing}.sheet-grabber:focus-visible{outline:3px solid rgb(37 99 235 / .16)}.sheet-drag-surface{height:var(--sheet-collapsed-height, auto);transition:height .16s cubic-bezier(.16,1,.3,1),max-height .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);will-change:height,transform}.sheet-drag-surface.is-sheet-expanded{height:min(94dvh,920px);max-height:min(94dvh,920px)}.sheet-drag-surface.is-sheet-dragging{transform:translateY(var(--sheet-drag-y, 0))!important;transition:none!important;-webkit-user-select:none;user-select:none}.reminder-date-picker-layer.is-sheet-gesture-closing .reminder-date-picker{animation:none;transform:translateY(104%);transition:transform .15s cubic-bezier(.4,0,1,1)}.reminder-date-picker-layer.is-sheet-gesture-closing .reminder-date-picker-backdrop{opacity:0;transition:opacity .12s ease}.sheet-header{position:sticky;z-index:3;top:-8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 -2px 12px;padding:10px 2px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sheet-header h2{margin:0;font-size:14px}.sheet-header p{max-width:330px;margin:4px 0 0;color:var(--muted-foreground);font-size:8px;line-height:1.7}.sheet-header>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--muted-foreground);border-radius:50%;background:var(--muted);cursor:pointer}.sheet-header>button .material-symbols-rounded{font-size:19px}.sheet-actions{display:grid;gap:3px}.sheet-actions>button,.sheet-actions>a{display:flex;min-height:58px;align-items:center;gap:11px;padding:8px 9px;text-align:right;border-radius:11px;background:transparent;cursor:pointer}.sheet-actions>button:active,.sheet-actions>a:active{background:var(--muted)}.sheet-actions>button>.material-symbols-rounded,.sheet-actions>a>.material-symbols-rounded{display:grid;width:39px;height:39px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.sheet-actions>button>span,.sheet-actions>a>span{display:flex;flex-direction:column;gap:2px}.sheet-actions b{font-size:11px}.sheet-actions small{color:var(--muted-foreground);font-size:8px}.sheet-actions .is-danger{color:#b42318}.sheet-actions .is-danger>.material-symbols-rounded{color:#b42318;background:#fef3f2}.invoice-action-list{overflow:hidden;gap:0;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.invoice-action-list>button,.invoice-action-list>a{width:100%;min-width:0;min-height:62px;border-radius:0;opacity:0;animation:settings-row-enter .26s cubic-bezier(.16,1,.3,1) both}.invoice-action-list>button>.material-symbols-rounded,.invoice-action-list>a>.material-symbols-rounded{flex:0 0 39px}.invoice-action-list>button>span,.invoice-action-list>a>span{min-width:0;flex:1}.invoice-action-list b{line-height:1.75;overflow-wrap:anywhere}.invoice-action-list>*+*{border-top:1px solid var(--border)}.invoice-action-list>button:disabled{cursor:default;opacity:.48}.invoice-action-list>button:disabled:active{background:transparent}.invoice-action-list>:nth-child(2){animation-delay:35ms}.invoice-action-list>:nth-child(3){animation-delay:70ms}.invoice-action-list>:nth-child(4){animation-delay:105ms}.sheet-form{display:grid;gap:8px}.sheet-form.form-section{margin-top:12px}.sheet-form h3{margin:0;font-size:12px}.warehouse-reference-form{gap:16px}.warehouse-default-row{min-height:48px;padding:0;border:0;background:transparent}.warehouse-color-field>span{font-size:11px;font-weight:600}.warehouse-color-field>p{margin:5px 0 10px;color:var(--muted-foreground);font-size:9px;line-height:1.8}.warehouse-color-panel{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.warehouse-color-selected{display:flex;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--muted)}.warehouse-color-selected>i{width:40px;height:40px;border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 5px #0f172a14}.warehouse-color-selected>span{display:flex;flex-direction:column;gap:3px}.warehouse-color-selected small{color:var(--muted-foreground);font-size:8px}.warehouse-color-selected b{font-size:11px}.warehouse-color-grid{display:grid;grid-template-columns:repeat(4,1fr);place-items:center;gap:10px 12px;padding:12px}.warehouse-color-grid label{cursor:pointer}.warehouse-color-grid input{position:absolute;opacity:0}.warehouse-color-grid label>span{display:grid;width:36px;height:36px;place-items:center;color:#fff;border:1px solid rgb(15 23 42 / .12);border-radius:9px;box-shadow:0 2px 5px #0f172a1a;transition:transform .14s ease,box-shadow .14s ease}.warehouse-color-grid input:checked+span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.warehouse-color-grid .material-symbols-rounded{font-size:17px;font-variation-settings:"wght" 700}.warehouse-delete-zone{padding-top:14px;border-top:1px solid var(--border)}.warehouse-delete-zone p{margin:0 0 8px;color:var(--muted-foreground);font-size:9px;line-height:1.8}.warehouse-delete-zone button{color:var(--danger);background:transparent;font-size:10px;cursor:pointer}.product-sheet-form{padding-bottom:72px}.product-sheet-form .form-section{border-radius:12px}.sheet-form-footer.single-action{grid-template-columns:1fr}.sheet-form-footer{position:sticky;z-index:4;bottom:calc(-18px - env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px -16px calc(-72px - env(safe-area-inset-bottom,0px));padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:#fffffffa;box-shadow:0 -10px 24px #0f172a0f}.sheet-form-footer button{padding-inline:8px;font-size:9px}.warehouse-manager-list{display:grid;gap:6px}.warehouse-manager-list article{display:flex;min-height:58px;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:11px}.warehouse-manager-list article>i{width:10px;height:36px;border-radius:999px}.warehouse-manager-list article>span{display:flex;min-width:0;flex:1;flex-direction:column}.warehouse-manager-list b{font-size:10px}.warehouse-manager-list small{color:var(--muted-foreground);font-size:8px}.warehouse-manager-list button{display:grid;width:32px;height:32px;place-items:center;color:var(--muted-foreground);border-radius:8px;background:var(--muted);cursor:pointer}.warehouse-manager-list button .material-symbols-rounded{font-size:17px}.sheet-detail{display:grid;gap:3px}.transaction-detail-hero{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:12px;border-radius:12px;background:#f8fafc}.transaction-detail-hero h3{margin:0 0 3px;font-size:12px}.transaction-detail-hero p{margin:0;color:var(--muted-foreground);font-size:9px}.confirmation{display:flex;flex-direction:column;align-items:center;gap:9px;padding:8px 2px;text-align:center}.confirmation__icon{display:grid;width:58px;height:58px;place-items:center;color:#b42318;border-radius:16px;background:#fef3f2}.confirmation__icon .material-symbols-rounded{font-size:30px}.confirmation h3{margin:0;font-size:12px}.confirmation p{margin:0;color:var(--muted-foreground);font-size:9px;line-height:1.8}.confirmation>div{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.toast{position:fixed;z-index:200;right:50%;top:calc(12px + env(safe-area-inset-top,0px));display:flex;width:calc(100% - 32px);max-width:416px;min-height:48px;align-items:center;gap:12px;padding:10px 14px;color:var(--foreground);border-radius:12px;opacity:0;background:#ffffffd1;box-shadow:0 8px 40px #2533433d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(50%,-100%);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.toast.is-visible{opacity:1;transform:translate(50%)}.toast.is-leaving{opacity:0;transform:translate(50%,-100%)}.toast--success{color:#16a34a;background:#22c55e1a}.toast--error{color:#dc2626;background:#ef44441a}.toast--warning{color:#c2410c;background:#f973161a}.toast__icon{display:grid;width:20px;flex:0 0 20px;place-items:center}.toast__icon .material-symbols-rounded{font-size:20px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.toast__content{min-width:0;flex:1;color:inherit;font-size:10px;font-weight:500;line-height:1.8}.toast>button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;color:currentColor;border-radius:50%;background:transparent;cursor:pointer}.toast>button .material-symbols-rounded{font-size:17px}body:has(.auth-screen) .toast{color:var(--foreground);border:1px solid var(--border);background:#fffffff5;box-shadow:0 10px 30px #10182833}body:has(.auth-screen) .toast--success{color:#15803d;border-color:#bbf7d0}body:has(.auth-screen) .toast--error{color:#dc2626;border-color:#fecaca}body:has(.auth-screen) .toast--warning{color:#c2410c;border-color:#fed7aa}.scanner{position:relative;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:9px;border-radius:14px;overflow:hidden;background:#101828}.scanner video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .16s ease}.scanner.is-camera-active video{opacity:1}.scanner video::-webkit-media-controls,.scanner video::-webkit-media-controls-panel,.scanner video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.scanner-frame{position:relative;z-index:2;width:78%;height:110px;border:2px solid rgb(255 255 255 / .7);border-radius:12px;box-shadow:0 0 0 999px #0f172a61}.scanner-frame i{position:absolute;right:5%;left:5%;top:50%;height:2px;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:scan-line 1.7s ease-in-out infinite alternate}@keyframes scan-line{0%{transform:translateY(-38px)}to{transform:translateY(38px)}}.reminder-screen{background:var(--background)}.reminder-header{grid-template-columns:44px 1fr auto}.reminder-header-actions{grid-column:3;display:flex;align-items:center;gap:4px}@media(min-width:768px){.reminder-fab{bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 38px)}}.reminder-filter-button.is-active{color:var(--primary);background:var(--primary-soft)}.reminder-page{display:grid;gap:16px;padding:14px 16px 118px}.reminder-search{position:sticky;z-index:8;top:calc(64px + env(safe-area-inset-top,0px));display:flex;min-height:48px;align-items:center;gap:9px;margin:-1px 0 0;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 7px 18px #0f172a09}.reminder-search:before{position:absolute;z-index:-1;inset:-9px -16px -8px;content:"";background:var(--background)}.reminder-search>.material-symbols-rounded{color:#98a2b3;font-size:20px}.reminder-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.reminder-search input::-webkit-search-cancel-button{display:none}.reminder-search button{display:grid;width:30px;height:30px;place-items:center;color:var(--muted-foreground);border-radius:8px;background:transparent}.reminder-search button .material-symbols-rounded{font-size:18px}.reminder-list-section>h2{margin:0 0 4px;font-size:13px}.reminder-list-section>p{margin:0 0 13px;color:var(--muted-foreground);font-size:10px;line-height:1.9}.reminder-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:9px 11px;border:1px solid var(--primary-border);border-radius:12px;background:#2563eb0f}.reminder-active-filters>b{flex:0 0 auto;font-size:10px}.reminder-active-filters__chips{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:5px}.reminder-active-filters__chips>span{padding:3px 7px;color:var(--foreground);border-radius:6px;background:var(--muted);font-size:9px}.reminder-active-filters>button{padding:5px 6px;color:var(--primary);background:transparent;font-size:9px;cursor:pointer}.reminder-list{display:grid;gap:8px;padding:4px 0}.reminder-card{display:flex;min-width:0;align-items:center;gap:11px;padding:12px 11px 12px 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);animation:reminder-card-enter .3s calc(var(--reminder-index) * 36ms) cubic-bezier(.16,1,.3,1) both}.reminder-card--overdue{border-color:#fecaca}.reminder-card--done{opacity:.6}.reminder-check{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid #64748b;border-radius:50%;background:transparent;cursor:pointer}.reminder-check .material-symbols-rounded{font-size:16px}.reminder-check--done{color:#fff;border-color:#22c55e;background:#22c55e}.reminder-check--overdue{color:#fff;border-color:#f87171;background:#f87171}.reminder-check--overdue .material-symbols-rounded{font-size:15px}.reminder-card__body{display:grid;min-width:0;flex:1;gap:3px;padding:0;text-align:right;background:transparent;cursor:pointer}.reminder-card__title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.reminder-card__title b{max-width:100%;overflow:hidden;font-size:11px;line-height:1.7;text-overflow:ellipsis}.reminder-card--done .reminder-card__title b{color:var(--muted-foreground);text-decoration:line-through}.reminder-card__body>small,.reminder-card__body>time{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:9px;font-style:normal;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reminder-card__body>time{direction:rtl;font-variant-numeric:tabular-nums;-webkit-line-clamp:1}.reminder-badge{flex:0 0 auto;padding:2px 6px;border-radius:5px;font-size:8px;font-weight:500}.reminder-badge--overdue{color:#dc2626;background:#fee2e2}.reminder-badge--today{color:#a16207;background:#fef3c7}.reminder-badge--soon{color:var(--primary);background:var(--primary-soft)}.reminder-badge--payment{color:var(--primary);border:1px solid var(--primary-border);background:transparent}.reminder-more{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;color:var(--muted-foreground);border-radius:7px;background:transparent}.reminder-more .material-symbols-rounded{font-size:18px}.reminder-empty{display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--muted-foreground);text-align:center}.reminder-empty>span{display:grid;width:68px;height:68px;place-items:center;color:var(--primary);border-radius:20px;background:var(--primary-soft)}.reminder-empty>span .material-symbols-rounded{font-size:33px}.reminder-empty p{margin:0;font-size:11px}.reminder-empty .primary-button{width:100%;max-width:360px}.reminder-list-end{margin:15px 0 0;color:var(--muted-foreground);font-size:10px;text-align:center}.reminder-menu-root,.reminder-menu-backdrop{position:fixed;z-index:130;inset:0}.reminder-menu-backdrop{border:0;background:transparent}.reminder-menu{position:fixed;z-index:131;width:220px;overflow:hidden;border:1px solid rgb(228 231 236 / .8);border-radius:16px;background:#fffffff0;box-shadow:0 18px 60px -26px #0000008c,0 0 0 1px #00000008;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top left;animation:reminder-menu-enter .22s cubic-bezier(.16,1,.3,1) both}.reminder-menu>p{margin:0;padding:8px 12px 5px;color:var(--muted-foreground);font-size:9px;text-align:center}.reminder-menu>button{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid var(--border);background:transparent;font-size:11px;font-weight:500;text-align:right;cursor:pointer}.reminder-menu>button:active{background:var(--muted)}.reminder-menu>button .material-symbols-rounded{font-size:17px}.reminder-menu>button.is-danger{color:var(--danger)}.reminder-form{gap:15px;padding-bottom:2px}.reminder-form-header{align-items:center}.reminder-form-header>div{min-width:0;flex:1}.reminder-done-switch{display:flex;flex:0 0 auto;align-items:center;gap:8px}.reminder-done-switch>span:first-child{max-width:90px;color:var(--muted-foreground);font-size:8px;white-space:nowrap}.reminder-payment-hint{padding:11px 13px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:9px;line-height:1.9}.reminder-date-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--foreground);border:1px solid #afafaf;border-radius:8px;background:var(--surface);font-size:11px;text-align:right;cursor:pointer}.reminder-date-trigger .material-symbols-rounded{color:var(--muted-foreground);font-size:19px}.invoice-date-trigger>[data-role=invoice-date-label]{color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums}.invoice-date-trigger:focus-visible{border-color:var(--primary);outline:3px solid rgb(37 99 235 / .14)}.reminder-date-picker-layer{position:fixed;z-index:150;inset:0;display:flex;align-items:flex-end;justify-content:center}.reminder-date-picker-backdrop{position:absolute;inset:0;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reminder-date-picker{position:relative;z-index:1;width:100%;max-width:448px;max-height:86dvh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:var(--surface);box-shadow:0 -20px 50px #0f172a33;animation:reminder-date-picker-enter .15s cubic-bezier(.16,1,.3,1) both}.reminder-date-picker-form{display:grid;gap:0}.reminder-date-picker-header{display:flex;min-height:64px;align-items:center;gap:10px;margin:0 -2px;padding:6px 2px 10px}.reminder-date-picker-header h2{margin:0;font-size:14px;white-space:nowrap}.reminder-date-close{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;color:var(--muted-foreground);border-radius:50%;background:var(--muted);cursor:pointer}.reminder-date-close .material-symbols-rounded{font-size:18px}.reminder-quick-dates{display:flex;min-width:0;margin-right:auto;gap:6px}.reminder-quick-dates button{min-width:48px;min-height:29px;padding:3px 8px;color:var(--muted-foreground);border:0;border-radius:7px;background:var(--muted);font-size:9px;cursor:pointer}.reminder-quick-dates button.is-active{color:#fff;background:var(--primary)}.reminder-date-wheel{position:relative;display:grid;grid-template-columns:.8fr 1.35fr 1fr;height:176px;min-height:176px;gap:8px;overflow:hidden;padding:22px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.reminder-wheel-highlight{position:absolute;z-index:0;right:10px;left:10px;top:66px;height:44px;border-radius:8px;background:var(--primary-soft);pointer-events:none}.reminder-wheel-column{position:relative;z-index:1;min-width:0;overflow:hidden}.reminder-wheel-options{width:100%;height:132px;padding:44px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:transparent;scroll-snap-type:y mandatory;touch-action:pan-y}.reminder-wheel-options::-webkit-scrollbar{display:none}.reminder-wheel-options button{display:block;width:100%;height:44px;padding:0 5px;color:var(--muted-foreground);background:transparent;font-size:10px;font-variant-numeric:tabular-nums;opacity:1;scroll-snap-align:center;transition:color .13s ease,opacity .13s ease,transform .13s ease;cursor:pointer}.reminder-wheel-options button.is-selected{color:var(--foreground);font-size:11px;font-weight:600;opacity:1;transform:scale(1.03)}.reminder-time-row{display:grid;min-height:174px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin:0 -16px;padding:10px 16px 12px;border-bottom:1px solid var(--border);background:#f2f4f78c}.reminder-time-label{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:10px;font-weight:500}.reminder-time-label .material-symbols-rounded{font-size:17px}.reminder-time-picker{position:relative;display:flex;direction:ltr;align-items:center;justify-content:center;gap:8px}.reminder-time-picker:before{position:absolute;z-index:0;top:44px;left:50%;width:154px;height:44px;border:1px solid var(--primary-border);border-radius:10px;background:var(--surface);box-shadow:0 4px 12px #2563eb0f;content:"";transform:translate(-50%);pointer-events:none}.reminder-time-unit{position:relative;z-index:1;display:grid;width:72px;justify-items:center}.reminder-time-unit .reminder-wheel-column{width:72px;height:132px}.reminder-time-unit .reminder-wheel-options{height:132px;padding-block:44px}.reminder-time-unit .reminder-wheel-options button{height:44px;font-size:12px}.reminder-time-unit small{margin-top:-1px;color:var(--muted-foreground);font-size:8px;text-align:center}.reminder-time-picker>b{position:relative;z-index:2;align-self:center;margin-bottom:16px;color:var(--muted-foreground);font-size:18px}.reminder-date-picker-form>.primary-button{margin:14px 0 0}.invoice-date-picker-form>.reminder-date-wheel{margin-bottom:0}.invoice-measure-picker{overflow:hidden}.invoice-measure-picker__summary{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;color:#175cd3;border:1px solid #b2ccff;border-radius:10px;background:#eff8ff}.invoice-measure-picker__summary>.material-symbols-rounded{flex:0 0 auto;font-size:20px}.invoice-measure-picker__summary>span{display:grid;gap:2px}.invoice-measure-picker__summary b{font-size:10px}.invoice-measure-picker__summary small{color:#475467;font-size:8px;line-height:1.7}.invoice-measure-wheel{position:relative;display:grid;height:176px;grid-template-columns:1fr 1.2fr;gap:10px;overflow:hidden;padding:10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.invoice-measure-wheel>.reminder-wheel-highlight{top:72px}.invoice-measure-wheel__column{position:relative;z-index:1;display:grid;min-width:0;grid-template-rows:20px 132px}.invoice-measure-wheel__column>small{color:var(--muted-foreground);font-size:8px;font-weight:600;text-align:center}.invoice-measure-wheel__column>.reminder-wheel-column{min-height:132px}.invoice-measure-wheel .reminder-wheel-options{height:132px}.invoice-measure-wheel .reminder-wheel-options button{font-size:10px}.invoice-measure-exact{margin-top:12px}.invoice-measure-exact input{font-variant-numeric:tabular-nums;text-align:center}.invoice-measure-exact>small{color:var(--muted-foreground);font-size:8px;line-height:1.7}.invoice-measure-picker>.primary-button{width:100%;margin-top:12px}.reminder-save-button{position:sticky;bottom:-18px;z-index:3;margin:5px -16px -18px;width:calc(100% + 32px);border-radius:0}.reminder-filter-header .reminder-clear-filter-button{width:auto;min-width:108px;padding:0 9px;color:var(--foreground);border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:8px}.reminder-filter-form{gap:22px}.reminder-filter-form section{display:grid;gap:8px}.reminder-filter-form section h3{margin:0;font-size:11px}.reminder-filter-form section p{margin:-3px 0 2px;color:var(--muted-foreground);font-size:9px;line-height:1.8}.reminder-segmented{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px}.reminder-segmented--two{grid-template-columns:repeat(2,1fr)}.reminder-segmented label{min-width:0;cursor:pointer}.reminder-segmented input{position:absolute;opacity:0}.reminder-segmented span{display:grid;min-height:40px;place-items:center;border-left:1px solid var(--border);background:var(--surface);font-size:9px}.reminder-segmented label:last-child span{border-left:0}.reminder-segmented input:checked+span{color:#fff;border-color:var(--primary);background:var(--primary)}.reminder-filter-apply{position:sticky;bottom:-18px;margin:0 -16px -18px;width:calc(100% + 32px);border-radius:0}.reminder-confirmation{min-height:340px}.reminder-confirmation strong{color:var(--danger)}.reminder-delete-confirm{width:100%;min-height:48px}@keyframes reminder-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reminder-menu-enter{0%{opacity:0;transform:translateY(-8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reminder-date-picker-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scanner p,.scanner>button{position:relative;z-index:3}.scanner p{margin:0;color:#fff;font-size:9px}.barcode-options{display:grid;gap:7px}.barcode-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;padding:10px;border-radius:12px;background:#f2f4f7}.barcode-label{display:flex;min-height:128px;flex-direction:column;align-items:center;justify-content:center;padding:7px;color:#000;border:1px solid #d0d5dd;border-radius:5px;background:#fff}.barcode-label>b{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.barcode-label>small{direction:ltr;font-family:inherit;font-size:7px}.barcode-label>em{font-size:7px;font-style:normal}.barcode-art{width:112px;max-width:100%;height:68px}.barcode-art text{font-family:inherit;font-size:7px}.is-hidden{display:none!important}@media(max-width:360px){.warehouse-content,.product-content,.report-page,.detail-page,.form-page{padding-inline:12px}.summary-grid--three{grid-template-columns:1fr 1fr}.summary-grid--three .summary-card:last-child{grid-column:1 / -1}.stock-row,.product-card__main{padding-inline:9px}.bottom-nav__item{padding-inline:8px}.sheet-form-footer{grid-template-columns:1fr}.dicato-dashboard{padding-inline:6px}.dashboard-sales-presets{gap:2px;padding:3px}.dashboard-sales-presets button{min-height:34px;font-size:7px}.dashboard-chart-summary{gap:7px;padding-inline:12px}.dashboard-chart-summary strong{font-size:clamp(17px,6vw,22px)}.reminder-date-picker,.bottom-sheet{padding-inline:12px}.reminder-time-row{margin-inline:-12px;padding-inline:12px}}@media print{body *{visibility:hidden!important}#barcode-print-area,#barcode-print-area *{visibility:visible!important}#barcode-print-area{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4mm;padding:8mm;background:#fff}.barcode-label{break-inside:avoid}}.deals-screen,.deal-editor-screen,.deal-detail-screen{background:#f6f7fb}.deals-page,.deal-editor-page,.deal-detail-page{padding:16px 14px calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 84px)}.deal-header-actions{display:flex;gap:8px}.deal-header-actions .circle-button{width:40px;height:40px}.circle-button.is-active{color:var(--primary);border-color:var(--primary-border);background:var(--primary-soft)}.deal-stats-strip{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-bottom:14px}.deal-stats-strip article{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:78px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 4px 16px #0f172a09}.deal-stats-strip article>span{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.deal-stats-strip b{overflow:hidden;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.deal-stats-strip small{color:var(--muted-foreground);font-size:10px}.dashboard-profit-link{border:1px solid var(--primary-border);box-shadow:0 6px 18px #2563eb0d}.profit-page{display:grid;gap:12px}.profit-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #e7ecf3;border-radius:12px;background:#eef2f7}.dashboard-sales-presets{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-sales-presets button{min-width:0;padding-inline:2px;white-space:nowrap}.profit-presets button{min-height:36px;color:#667085;border:1px solid transparent;border-radius:9px;background:transparent;font-size:9px;font-weight:700;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.16,1,.3,1);cursor:pointer}.profit-presets button:active{transform:scale(.96)}.profit-presets button.is-active{color:var(--primary);border-color:#2563eb33;background:var(--surface);box-shadow:0 4px 13px #2563eb1a;animation:profit-preset-select .24s cubic-bezier(.16,1,.3,1) both}.profit-range-label{margin:-4px 2px 0;color:var(--muted-foreground);font-size:8px;text-align:center}.profit-stats-strip{margin:0}.profit-stats-strip b.is-positive{color:#067647}.profit-stats-strip b.is-negative{color:#b42318}.profit-result-card,.profit-equation-card,.profit-comparison-card,.profit-breakdown,.profit-source-card{border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 4px 16px #0f172a09;opacity:0;animation:profit-card-enter .34s cubic-bezier(.16,1,.3,1) forwards}.profit-result-card{position:relative;display:grid;gap:10px;overflow:hidden;padding:15px;border-color:#abefc6;background:linear-gradient(145deg,#f6fffa,#fff)}.profit-result-card.is-negative{border-color:#fecdca;background:linear-gradient(145deg,#fff8f7,#fff)}.profit-result-card.is-neutral{border-color:var(--primary-border);background:linear-gradient(145deg,var(--primary-soft),#fff)}.profit-result-card:before{position:absolute;inset:0 0 0 auto;width:4px;background:#12b76a;content:""}.profit-result-card.is-negative:before{background:#f04438}.profit-result-card.is-neutral:before{background:var(--primary)}.profit-result-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profit-result-card header>div{display:grid;gap:3px}.profit-result-card header small{color:var(--muted-foreground);font-size:8px}.profit-result-card h2{margin:0;font-size:12px}.profit-result-card header>span{display:grid;width:38px;height:38px;place-items:center;color:#067647;border-radius:12px;background:#ecfdf3}.profit-result-card.is-negative header>span{color:#b42318;background:#fef3f2}.profit-result-card.is-neutral header>span{color:var(--primary);background:#fff}.profit-result-card strong{overflow:hidden;color:#067647;font-size:clamp(19px,6vw,25px);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.profit-result-card.is-negative strong{color:#b42318}.profit-result-card.is-neutral strong{color:var(--primary)}.profit-result-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid rgb(16 185 129 / .16);font-size:9px}.profit-result-card.is-negative>div{border-top-color:#f0443829}.profit-result-card>div b{color:#067647}.profit-result-card.is-negative>div b{color:#b42318}.profit-result-card.is-neutral>div b{color:var(--primary)}.profit-result-card>p{margin:0;color:var(--muted-foreground);font-size:8px;line-height:1.9}.profit-equation-card{display:grid;gap:11px;padding:14px;animation-delay:45ms}.profit-equation-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profit-equation-card h2{margin:0;font-size:11px}.profit-equation-card header small{color:var(--muted-foreground);font-size:7px}.profit-equation-list{display:grid;overflow:hidden;border:1px solid #edf0f4;border-radius:11px;background:#fbfcfe}.profit-equation-list p{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0;padding:10px}.profit-equation-list p+p{border-top:1px solid #edf0f4}.profit-equation-list p>span{display:flex;min-width:0;align-items:center;gap:6px}.profit-equation-list .material-symbols-rounded{flex:0 0 auto;color:#b42318;font-size:17px}.profit-equation-list .is-income .material-symbols-rounded{color:#067647}.profit-equation-list small{color:#475467;font-size:8px;line-height:1.7}.profit-equation-list b{flex:0 0 auto;color:#b42318;font-size:8px;white-space:nowrap}.profit-equation-list .is-income b{color:#067647}.profit-equation-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px;color:var(--foreground);border-radius:11px;background:var(--primary-soft);font-size:9px;font-weight:700}.profit-equation-card footer strong{font-size:11px}.profit-equation-card footer strong.is-positive{color:#067647}.profit-equation-card footer strong.is-negative{color:#b42318}.profit-equation-card footer strong.is-neutral{color:var(--primary)}.profit-equation-note{margin:0;padding:0 2px;color:var(--muted-foreground);font-size:7px;line-height:1.9}.profit-comparison-card{display:grid;gap:13px;padding:14px;animation-delay:45ms}.profit-comparison-card>header,.profit-breakdown>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.profit-comparison-card h2,.profit-breakdown h2{margin:0;font-size:11px}.profit-comparison-card header small,.profit-breakdown header small{color:var(--muted-foreground);font-size:7px}.profit-bar-row{display:grid;gap:7px}.profit-bar-row>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.profit-bar-row b{font-size:8px}.profit-bar-row small{color:var(--muted-foreground);font-size:8px}.profit-bar-row>i{height:8px;overflow:hidden;border-radius:999px;background:#eef2f6}.profit-bar-row>i>em{display:block;height:100%;border-radius:inherit;background:var(--primary);transform-origin:right;animation:profit-bar-enter .52s .1s cubic-bezier(.16,1,.3,1) both}.profit-bar-row.is-cost>i>em{background:#f04438}.profit-breakdown{display:grid;gap:11px;padding:14px;animation-delay:90ms}.profit-breakdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profit-breakdown article{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px;border:1px solid #edf0f4;border-radius:11px;background:#fbfcfe}.profit-breakdown article>span{display:grid;width:30px;height:30px;grid-row:1 / 3;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.profit-breakdown article>span .material-symbols-rounded{font-size:17px}.profit-breakdown article small{overflow:hidden;color:var(--muted-foreground);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.profit-breakdown article b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profit-source-card{display:grid;gap:12px;padding:14px;animation-delay:135ms}.profit-source-card>header{display:flex;align-items:flex-start;gap:9px}.profit-source-card>header>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:#067647;border-radius:10px;background:#ecfdf3}.profit-source-card header>div{display:grid;gap:4px}.profit-source-card h2{margin:0;font-size:10px}.profit-source-card header p,.profit-purchase-note{margin:0;color:var(--muted-foreground);font-size:7px;line-height:1.9}.profit-source-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #edf0f4;border-radius:10px}.profit-source-counts span{display:grid;min-width:0;gap:3px;padding:9px 4px;text-align:center}.profit-source-counts span+span{border-right:1px solid #edf0f4}.profit-source-counts b{font-size:9px}.profit-source-counts small{overflow:hidden;color:var(--muted-foreground);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.profit-purchase-note{padding:9px 10px;border-radius:9px;background:#f8fafc}@keyframes profit-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes profit-preset-select{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes profit-bar-enter{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.dashboard-range-sheet,.profit-result-card,.profit-equation-card,.profit-comparison-card,.profit-breakdown,.profit-source-card,.profit-presets button.is-active,.profit-bar-row>i>em{animation:none;transition:none;opacity:1;transform:none}}.deal-search{display:flex;align-items:center;min-height:50px;margin-bottom:12px;padding:0 14px;color:#98a2b3;border:1px solid var(--border);border-radius:13px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.deal-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.deal-search input{width:100%;padding:12px 10px;color:var(--foreground);border:0;outline:0;background:transparent}.deal-search button{display:grid;padding:5px;color:var(--muted-foreground);background:transparent}.deal-filter-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:9px 12px;color:var(--primary-deep);border:1px solid var(--primary-border);border-radius:11px;background:var(--primary-soft);font-size:11px}.deal-filter-summary span{display:flex;align-items:center;gap:5px}.deal-filter-summary .material-symbols-rounded{font-size:18px}.deal-filter-summary button{color:var(--primary-deep);background:transparent;font-size:11px;font-weight:700}.deal-list{display:grid;gap:10px}.deal-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 3px 13px #0f172a09;transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.deal-card:has(.deal-card__main:active){transform:scale(.987)}.deal-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1c}.deal-card__main{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;text-align:right;background:transparent}.deal-card__icon{display:grid;width:42px;height:42px;place-items:center;color:var(--primary);border-radius:13px;background:var(--primary-soft)}.deal-card__content{display:grid;min-width:0;gap:4px}.deal-card__heading{display:flex;align-items:center;min-width:0;gap:5px}.deal-card__heading b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.deal-card__heading .material-symbols-rounded{color:var(--warning);font-size:15px;font-variation-settings:"FILL" 1}.deal-card__content>small{overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.deal-card__meta{display:flex;align-items:center;gap:7px}.deal-card__meta small{color:#98a2b3;font-size:9px}.deal-status{display:inline-flex;width:max-content;align-items:center;min-height:21px;padding:2px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:700}.deal-status--success{color:#047857;background:#ecfdf3}.deal-status--danger{color:#b42318;background:#fff1f0}.deal-status--warning{color:#b54708;background:#fffaeb}.deal-status--info{color:#175cd3;background:#eff8ff}.deal-status--muted{color:#475467;background:#f2f4f7}.deal-card__debt{width:max-content;color:#b42318;font-size:9px;font-weight:600}.deal-card__amount{display:flex;align-items:center;gap:2px;white-space:nowrap}.deal-card__amount b{font-size:12px}.deal-card__amount .material-symbols-rounded{color:#98a2b3;font-size:19px}.deal-selection{position:absolute;z-index:2;top:8px;right:8px}.deal-empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.deal-empty>.material-symbols-rounded{color:#cbd5e1;font-size:68px}.deal-empty h2{margin:14px 0 4px;font-size:16px}.deal-empty p{max-width:280px;margin:0 0 18px;color:var(--muted-foreground);font-size:12px;line-height:1.9}.deal-fab{padding-inline:17px}.deal-form-card{margin-bottom:12px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 3px 16px #0f172a09}.deal-form-card .section-title-row{margin-bottom:13px}.deal-form-card .section-title-row h2{margin:0;font-size:14px}.deal-form-card .section-title-row h3{margin:0;font-size:13px}.deal-form-card .section-title-row>small{color:var(--muted-foreground);font-size:10px}.contact-avatar{display:grid;width:38px;height:38px;place-items:center;color:var(--primary);border-radius:50%;background:var(--primary-soft)}.deal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deal-form-card .form-field{margin:0}.deal-form-card textarea{min-height:88px;resize:vertical}.deal-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;padding:4px;border-radius:11px;background:#f2f4f7}.deal-type-switch button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;color:var(--muted-foreground);border-radius:9px;background:transparent;font-size:11px;font-weight:600;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.deal-type-switch button.is-active{color:var(--primary-deep);background:#fff;box-shadow:0 3px 10px #0f172a14}.deal-type-switch .material-symbols-rounded{font-size:19px}.deal-info-box{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;color:#175cd3;border-radius:10px;background:#eff8ff;font-size:10px;line-height:1.8}.deal-info-box .material-symbols-rounded{flex:0 0 auto;font-size:18px}.deal-quick-item{display:grid;gap:10px;margin:10px 0;padding:11px;border:1px solid #dbe7ff;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#fff 72%)}.deal-quick-item__heading{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.deal-quick-item__heading>span:first-child{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.deal-quick-item__heading .material-symbols-rounded{font-size:19px}.deal-quick-item__heading>span:last-child{display:grid;gap:2px}.deal-quick-item__heading b{color:#1d2939;font-size:11px}.deal-quick-item__heading small{color:var(--muted-foreground);font-size:9px;line-height:1.7}.deal-quick-item__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px}.deal-quick-item__grid label{display:grid;min-width:0;gap:4px}.deal-quick-item__grid label>span{color:var(--muted-foreground);font-size:9px}.deal-quick-item__name,.deal-quick-item__price{grid-column:span 3}.deal-quick-item__tax,.deal-quick-item__measure,.deal-quick-item__action{grid-column:span 2}.deal-quick-item__grid input,.deal-quick-item__grid select{width:100%;min-height:40px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;outline:none;background:#fff;font-size:10px}.deal-quick-item__grid input:focus,.deal-quick-item__grid select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1a}.deal-quick-item__grid select:disabled{color:#067647;border-color:#a6f4c5;background:#ecfdf3;opacity:1}.deal-quick-item__action{display:flex;min-width:74px;min-height:40px;align-items:center;justify-content:center;gap:4px;padding:7px 10px;color:#fff;border-radius:9px;background:var(--primary);font-size:10px;font-weight:700}.deal-quick-item__action .material-symbols-rounded{font-size:17px}.deal-quick-item__measure-button{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:5px;padding:7px 8px;color:var(--foreground);border:1px solid var(--border);border-radius:9px;background:#fff;font-size:10px}.deal-quick-item__measure-value{display:inline-flex;min-width:0;align-items:center;gap:4px}.deal-quick-item__measure-value b{overflow:hidden;color:var(--foreground);font-size:10px;font-style:normal;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deal-quick-item__measure-value i{width:1px;height:18px;flex:0 0 1px;background:var(--border)}.deal-quick-item__measure-button .material-symbols-rounded{color:var(--muted-foreground);font-size:17px}.deal-quick-item__measure-button:focus-visible{border-color:var(--primary);outline:2px solid rgb(37 99 235 / .1)}.deal-quick-item__measure-button.is-locked{color:#067647;border-color:#a6f4c5;background:#ecfdf3}.deal-quick-item__status{color:var(--muted-foreground);font-size:9px;line-height:1.7}.deal-quick-item__status.is-matched{color:#067647}.deal-quick-item__status.is-warning{color:#b42318}.deal-quick-item__suggestions{display:grid;max-height:232px;margin-top:6px;gap:6px;overflow-y:auto;padding:6px;border:1px solid var(--primary-border, #bfdbfe);border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a1a;-webkit-overflow-scrolling:touch}.deal-quick-item__suggestions:empty{display:none}.deal-quick-item__suggestions>span{color:#b54708;font-size:10px;font-weight:600;padding:2px 4px}.deal-quick-item__suggestions button{display:grid;min-height:46px;gap:2px;padding:8px 10px;color:#0f1a2e;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc;text-align:right;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.deal-quick-item__suggestions button:active{transform:scale(.985);border-color:var(--primary, #2563eb);background:#eff6ff}.deal-quick-item__suggestions button>b{color:#101828;font-size:11px;font-weight:700}.deal-quick-item__suggestions button>small{color:#667085;font-size:9.5px;line-height:1.6}.deal-items{display:grid;gap:10px}.deal-items-empty{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;color:#98a2b3;border:1px dashed #d0d5dd;border-radius:12px;background:#fafbfc}.deal-items-empty .material-symbols-rounded{font-size:38px}.deal-items-empty p{margin:7px 0 0;font-size:11px}.deal-add-row-button,.deal-add-custom{display:flex;width:100%;align-items:center;justify-content:center;gap:7px;min-height:46px;margin-top:10px;color:var(--primary);border:1px dashed var(--primary-border);border-radius:11px;background:var(--primary-soft);font-size:11px;font-weight:700}.deal-item-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.deal-item-card>header{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px 11px;background:#fafbfc}.deal-line-number{display:grid;width:24px;height:24px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft);font-size:10px;font-weight:700}.deal-item-card header div{display:grid;min-width:0}.deal-item-card header b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.deal-item-card header small{color:var(--muted-foreground);font-size:9px}.deal-item-card header button{padding:5px;color:#98a2b3;background:transparent}.deal-item-card header button .material-symbols-rounded{font-size:18px}.deal-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px 0}.deal-item-grid label,.deal-warehouse-select{display:grid;gap:4px}.deal-item-grid span,.deal-warehouse-select span{color:var(--muted-foreground);font-size:9px}.deal-item-grid input,.deal-warehouse-select select,.deal-line-note input{width:100%;min-height:39px;padding:7px 8px;border:1px solid var(--border);border-radius:9px;outline:none;background:#fff;font-size:11px}.deal-item-grid input:focus,.deal-warehouse-select select:focus,.deal-line-note input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1a}.deal-warehouse-select{padding:8px 10px 0}.deal-line-note{display:block;padding:8px 10px 0}.deal-item-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding:9px 11px;border-top:1px solid #f2f4f7;font-size:10px}.deal-item-card>footer b{color:var(--primary-deep);font-size:11px}@media(max-width:390px){.deal-quick-item__grid{grid-template-columns:1fr 1fr}.deal-quick-item__name{grid-column:1 / -1}.deal-quick-item__price,.deal-quick-item__tax,.deal-quick-item__measure,.deal-quick-item__action{grid-column:span 1}.deal-quick-item__action{min-width:0}}.deal-totals{overflow:hidden;margin-top:13px;border:1px solid var(--border);border-radius:12px}.deal-totals>div{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:8px 11px;border-bottom:1px solid #f2f4f7;font-size:10px}.deal-totals>div:last-child{border-bottom:0}.deal-totals span{color:var(--muted-foreground)}.deal-totals b{font-size:11px}.deal-total-final{color:#fff;background:var(--primary)}.deal-total-final span{color:#ffffffd1}.deal-total-final b{font-size:14px}.deal-payment-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.deal-payment-options button{display:grid;min-height:64px;place-items:center;gap:4px;padding:7px 3px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:11px;background:#fff;font-size:9px;transition:.18s ease}.deal-payment-options button.is-active{color:var(--primary-deep);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #2563eb1a}.deal-payment-options .material-symbols-rounded{font-size:22px}.deal-payment-methods{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.deal-payment-methods label input{position:absolute;opacity:0}.deal-payment-methods label span{display:block;padding:7px 11px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;font-size:10px}.deal-payment-methods label input:checked+span{color:var(--primary-deep);border-color:var(--primary);background:var(--primary-soft);font-weight:700}.deal-payment-plan{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.deal-payment-row{display:grid;grid-template-columns:22px 1fr 1.15fr;gap:7px;align-items:end;margin-top:8px;padding:9px;border:1px solid var(--border);border-radius:11px;background:#fafbfc}.deal-payment-row>span{display:grid;width:22px;height:22px;place-items:center;align-self:center;color:var(--primary);border-radius:7px;background:var(--primary-soft);font-size:9px}.deal-payment-row label{display:grid;gap:4px}.deal-payment-row small{color:var(--muted-foreground);font-size:8px}.deal-payment-row input[type=text],.deal-payment-row input[type=date],.deal-payment-row input:not([type]){width:100%;min-width:0;min-height:36px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:9px}.deal-payment-due-date{display:grid;min-width:0;gap:4px}.deal-due-date-trigger{min-height:36px;padding:5px 7px;border-radius:8px;background:#fff;font-size:9px}.deal-due-date-trigger>[data-role=payment-due-date-label]{overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deal-due-date-trigger .material-symbols-rounded{flex:0 0 auto;font-size:17px}.deal-due-date-trigger:focus-visible{border-color:var(--primary);outline:2px solid rgb(37 99 235 / .12)}.payment-due-date-picker-form>.reminder-date-wheel{margin-bottom:0}.payment-paid-check{grid-column:2 / 4}.payment-paid-check input{position:absolute;opacity:0}.payment-paid-check span{display:flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:9px}.payment-paid-check input:checked+span{color:#047857;font-weight:700}.payment-paid-check .material-symbols-rounded{font-size:16px}.deal-payment-row>button{position:absolute}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.switch-row>span:first-child{display:grid;gap:3px}.switch-row b{font-size:11px}.switch-row small{color:var(--muted-foreground);font-size:9px;line-height:1.7}.deal-submit-bar{position:fixed;z-index:8;right:50%;bottom:0;width:min(448px,100%);padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));transform:translate(50%);border-top:1px solid var(--border);background:#fffffff0;box-shadow:0 -7px 24px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deal-editor-page{padding-bottom:96px}.deal-picker-list{display:grid;gap:8px;padding:0 14px 20px;overflow-y:auto}.deal-picker-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:9px 11px;text-align:right;border:1px solid var(--border);border-radius:12px;background:#fff}.deal-picker-row>span:nth-child(2){display:grid;gap:4px}.deal-picker-row b{font-size:11px}.deal-picker-row small{color:var(--muted-foreground);font-size:9px}.deal-picker-row>.material-symbols-rounded{color:var(--primary);font-size:19px}.deal-picker-list .deal-add-custom{margin-top:3px}.deal-detail-hero{padding:18px;color:#fff;border-radius:17px;background:linear-gradient(145deg,var(--primary),var(--primary-deep));box-shadow:0 12px 28px #2563eb38}.deal-detail-hero>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px}.deal-detail-hero .deal-status{margin-top:10px;color:#fff;background:#ffffff2e}.deal-detail-hero h1{margin:13px 0 3px;font-size:25px;letter-spacing:-.5px}.deal-detail-hero p{margin:0;color:#ffffffbf;font-size:10px}.deal-detail-progress{overflow:hidden;height:5px;margin-top:17px;border-radius:999px;background:#fff3}.deal-detail-progress i{display:block;height:100%;border-radius:inherit;background:#fff;transition:width .65s cubic-bezier(.16,1,.3,1)}.deal-detail-hero>small{display:block;margin-top:7px;color:#ffffffd1;font-size:9px}.deal-detail-page .deal-form-card{margin-top:12px;margin-bottom:0}.deal-detail-items{display:grid}.deal-detail-items article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f2f4f7}.deal-detail-items article:last-child{border-bottom:0}.deal-detail-items span{display:grid;gap:3px}.deal-detail-items b{font-size:11px}.deal-detail-items small{color:var(--muted-foreground);font-size:9px}.deal-history-list{display:grid}.deal-history-list article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #f2f4f7}.deal-history-list article:last-child{border-bottom:0}.deal-history-icon{display:grid;width:32px;height:32px;place-items:center;color:#047857;border-radius:10px;background:#ecfdf3}.deal-history-icon .material-symbols-rounded{font-size:19px}.deal-history-list article>span:nth-child(2){display:grid}.deal-history-list b{font-size:10px}.deal-history-list small{color:var(--muted-foreground);font-size:8px}.deal-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.deal-detail-actions a,.deal-detail-actions button{display:flex;align-items:center;justify-content:center;gap:6px}.deal-detail-actions--invoice>:last-child:nth-child(3){grid-column:1 / -1}.invoice-official-fields{margin-top:12px}.invoice-official-fields__wide{grid-column:1 / -1}.invoice-screen{max-width:920px;min-height:100dvh;padding-bottom:48px;overflow-x:hidden;background:#edf1f7}.invoice-toolbar{position:sticky;z-index:12;top:0;display:grid;grid-template-columns:42px minmax(110px,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:8px 14px;border-bottom:1px solid var(--border);background:#fffffff5;box-shadow:0 6px 22px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.invoice-toolbar button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#174ea6;border:1px solid #dbe7fb;border-radius:10px;background:#f2f7ff;font-size:9px;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.invoice-toolbar button:active{transform:scale(.97)}.invoice-toolbar button:focus-visible{border-color:var(--primary);outline:3px solid rgb(37 99 235 / .14)}.invoice-toolbar .back-button{width:40px;padding:0;color:var(--foreground);border-color:#e4e7ec;background:#f7f8fa}.invoice-toolbar__title{display:grid;min-width:0;gap:2px}.invoice-toolbar__title b{overflow:hidden;color:#101828;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invoice-toolbar__title small{color:#667085;font-size:8px}.invoice-toolbar__actions{display:flex;align-items:center;gap:6px}.invoice-toolbar__actions .material-symbols-rounded{font-size:18px}.invoice-toolbar__actions .invoice-toolbar__more{width:40px;padding:0}.invoice-toolbar--document,.accounting-ledger-toolbar{grid-template-columns:42px minmax(0,1fr)}.invoice-toolbar--document .invoice-toolbar__title,.accounting-ledger-toolbar .invoice-toolbar__title{justify-items:center;text-align:center}.invoice-paper{width:min(794px,calc(100% - 24px));min-height:1060px;margin:20px auto;padding:42px;direction:rtl;color:#122340;border:1px solid #d8e1ef;border-radius:3px;background:#fff;box-shadow:0 16px 46px #12234024;font-family:Vazirmatn,Tahoma,sans-serif;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.invoice-document-header{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:24px;min-height:132px;padding-bottom:24px;border-bottom:3px solid #0b3778}.invoice-title-mark{position:relative;isolation:isolate;display:grid;width:106px;height:106px;place-content:center;gap:4px;color:#fff;text-align:center}.invoice-title-mark:before,.invoice-title-mark:after{content:"";position:absolute;z-index:-1;inset:8px;border-radius:20px;transform:rotate(45deg)}.invoice-title-mark:before{background:linear-gradient(145deg,#0b3e86,#06275d)}.invoice-title-mark:after{z-index:-2;inset:4px -4px 12px 12px;border:3px solid #0b3778;background:#fff}.invoice-title-mark span,.invoice-title-mark b{position:relative;z-index:2;line-height:1.5}.invoice-title-mark span{font-size:11px;font-weight:600}.invoice-title-mark b{font-size:20px}.invoice-document-heading{display:grid;min-width:0;justify-items:start;gap:3px}.invoice-status-label{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;color:#174ea6;border-radius:7px;background:#eaf2ff;font-size:8px;font-weight:700}.invoice-document-heading h1{margin:4px 0 0;color:#0a306b;font-size:25px;line-height:1.5;overflow-wrap:anywhere}.invoice-document-heading p{margin:0;max-width:100%;color:#667085;font-size:10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.invoice-document-meta{display:grid;min-width:180px;gap:10px;margin:0}.invoice-document-meta>div{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;padding-bottom:7px;border-bottom:1px solid #e4eaf2}.invoice-document-meta dt{color:#667085;font-size:9px}.invoice-document-meta dd{min-width:0;margin:0;color:#122340;font-size:11px;font-weight:700;text-align:left;unicode-bidi:isolate;overflow-wrap:anywhere}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.invoice-party{display:grid;align-content:start;gap:5px;min-height:112px;padding:14px;border:1px solid #dce4ef;border-radius:10px;background:#fbfcfe;break-inside:avoid}.invoice-party>small{color:#667085;font-size:8px;font-weight:600}.invoice-party h2{margin:0;color:#102a56;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.invoice-party>p{margin:1px 0 0;color:#98a2b3;font-size:8px}.invoice-party>div{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:1px}.invoice-party>div>span{display:flex;min-width:0;gap:5px;font-size:8px}.invoice-party>div small{color:#667085}.invoice-party>div b{color:#344054;font-weight:600;overflow-wrap:anywhere}.invoice-party .invoice-party-address,.invoice-lines{width:100%}.invoice-paper table{width:100%;border-spacing:0 6px;border-collapse:separate;table-layout:fixed;font-size:11px}.invoice-paper thead{display:table-header-group}.invoice-paper th{padding:11px 8px;color:#fff;text-align:center;background:#0b3778;font-size:10px;line-height:1.6}.invoice-paper th:first-child{border-radius:0 8px 8px 0}.invoice-paper th:last-child{border-radius:8px 0 0 8px}.invoice-paper th:nth-child(1){width:7%}.invoice-paper th:nth-child(2){width:35%;text-align:right}.invoice-paper th:nth-child(3){width:14%}.invoice-paper th:nth-child(4){width:17%}.invoice-paper th:nth-child(5){width:10%}.invoice-paper th:nth-child(6){width:17%}.invoice-paper tbody tr{break-inside:avoid}.invoice-paper td{padding:10px 8px;vertical-align:middle;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef;background:#fff;line-height:1.8;font-size:10px}.invoice-paper td:first-child{border-right:1px solid #dce4ef;border-radius:0 8px 8px 0}.invoice-paper td:last-child{border-left:1px solid #dce4ef;border-radius:8px 0 0 8px}.invoice-line-description{display:table-cell;min-width:0;text-align:right}.invoice-line-description b{display:block;color:#122340;font-size:9px;line-height:1.9;overflow-wrap:anywhere;word-break:normal}.invoice-line-description small{display:block;color:#667085;font-size:7px;line-height:1.8;overflow-wrap:anywhere}.invoice-row-number{text-align:center}.invoice-row-number>span{display:grid;width:25px;height:25px;margin:auto;place-items:center;color:#fff;border-radius:8px;background:#0b3778;font-size:8px;font-weight:700}.invoice-number-cell{direction:ltr;color:#344054;text-align:center;white-space:nowrap;unicode-bidi:isolate}.invoice-line-total{color:#0a306b;font-weight:700}.invoice-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,44%);align-items:start;gap:18px;margin-top:16px;break-inside:avoid}.invoice-notes{display:grid;min-height:116px;align-content:start;gap:7px;padding:13px;border:1px solid #dce4ef;border-radius:10px}.invoice-notes b{color:#102a56;font-size:9px}.invoice-notes p{margin:0;color:#667085;font-size:8px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.invoice-totals{display:grid;gap:0;margin:0;border:1px solid #dce4ef;border-radius:10px;overflow:hidden}.invoice-totals>div{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-bottom:1px solid #e7edf5;font-size:8px}.invoice-totals>div:last-child{border-bottom:0}.invoice-totals dt{color:#667085}.invoice-totals dd{direction:ltr;margin:0;color:#122340;font-weight:700;white-space:nowrap;unicode-bidi:isolate}.invoice-totals .invoice-grand-total{min-height:46px;color:#fff;background:#0b3778;font-size:10px}.invoice-totals .invoice-grand-total dt,.invoice-totals .invoice-grand-total dd{color:#fff}.invoice-signatures{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin:68px 24px 24px;text-align:center;font-size:9px;break-inside:avoid}.invoice-signatures span{padding-top:13px;color:#344054;border-top:1px dashed #7d8ba3}.invoice-document-footer{display:flex;align-items:center;justify-content:center;margin-top:30px;padding-top:10px;color:#98a2b3;border-top:1px solid #e4eaf2;font-size:7px}.official-invoice-screen{max-width:1240px}.official-invoice-paper{width:min(1160px,calc(100% - 16px));min-height:790px;margin:16px auto;padding:20px 18px 28px;direction:rtl;color:#111;border:0;border-radius:0;background:#fff;box-shadow:0 12px 36px #1223401f;font-family:Vazirmatn,Tahoma,sans-serif;font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.official-invoice-heading{display:grid;min-height:76px;grid-template-columns:1fr 1.2fr 1fr;align-items:stretch;border:1px solid #111;border-bottom:0}.official-invoice-heading>div{display:grid;min-width:0;align-content:center;gap:6px;padding:10px 12px;border-left:1px solid #111;font-size:10.5px;line-height:1.7}.official-invoice-heading>div:last-child{border-left:0}.official-invoice-heading span{display:block}.official-invoice-heading b{font-weight:700}.official-invoice-heading__center{text-align:center}.official-invoice-heading__center h1{margin:6px 0 0;font-size:17px;font-weight:700;line-height:1.5}.official-invoice-heading__left{direction:rtl;text-align:right}.official-party{border:1px solid #111;border-bottom:0}.official-party h2,.official-lines>h2{margin:0;padding:4px 8px;border-bottom:1px solid #111;background:#f1f1f1;font-size:12px;font-weight:700;text-align:center}.official-party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.official-party span{display:flex;min-width:0;min-height:34px;align-items:center;gap:5px;padding:6px 10px;border-left:1px solid #777;border-bottom:1px solid #777;line-height:1.7}.official-party span:nth-child(3n){border-left:0}.official-party span:nth-last-child(-n+3){border-bottom:0}.official-party small{flex:0 0 auto;color:#333;font-size:10px}.official-party b{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:10.5px;font-weight:700}.official-lines{border:1px solid #111}.official-lines-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.official-lines table{width:100%;min-width:1180px;border-spacing:0;border-collapse:collapse;table-layout:fixed;font-size:10px}.official-lines th,.official-lines td{height:40px;padding:5px 4px;text-align:center;border:1px solid #555;line-height:1.6;overflow-wrap:normal;word-break:keep-all}.official-lines thead th{height:72px;padding:5px 4px;background:#fff;font-size:9.5px;font-weight:700;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.official-lines th:nth-child(1){width:3%}.official-lines th:nth-child(2){width:8%}.official-lines th:nth-child(3){width:13%}.official-lines th:nth-child(4),.official-lines th:nth-child(5){width:4%}.official-lines th:nth-child(6){width:6%}.official-lines th:nth-child(7){width:3%}.official-lines th:nth-child(8){width:4%}.official-lines th:nth-child(9){width:6%}.official-lines th:nth-child(10){width:5%}.official-lines th:nth-child(11){width:6%}.official-lines th:nth-child(12){width:4%}.official-lines th:nth-child(13){width:6%}.official-lines th:nth-child(14){width:7%}.official-lines th:nth-child(15){width:4%}.official-lines th:nth-child(16){width:5%}.official-lines th:nth-child(17){width:8%}.official-description{text-align:right!important}.official-description b{display:block;font-size:10.5px;line-height:1.6;overflow-wrap:break-word}.official-description small{display:block;margin-top:2px;color:#555;font-size:9px;line-height:1.55;overflow-wrap:break-word}.official-lines tfoot th,.official-lines tfoot td{height:36px;background:#f1f1f1;font-weight:700}.official-invoice-settlement{display:grid;grid-template-columns:.85fr 1.35fr .9fr;border:1px solid #111;border-top:0}.official-invoice-settlement>div{min-width:0;border-left:1px solid #111}.official-invoice-settlement>div:last-child{border-left:0}.official-invoice-settlement__summary,.official-invoice-settlement__details{display:grid}.official-invoice-settlement span{display:grid;min-height:32px;grid-template-columns:132px 1fr;align-items:center;padding:5px 10px;border-bottom:1px solid #777;font-size:10.5px;line-height:1.7}.official-invoice-settlement span:last-child{border-bottom:0}.official-invoice-settlement__payable{display:grid;place-content:center;gap:6px;padding:10px;text-align:center}.official-invoice-settlement__payable small{font-size:10.5px}.official-invoice-settlement__payable b{font-size:14px;font-weight:700}.official-invoice-signatures{display:grid;min-height:70px;grid-template-columns:1fr 1fr}.official-invoice-signatures span{padding:16px;font-size:11px;font-weight:700;text-align:center}.official-invoice-notice{margin:6px 0 0;font-size:10px;text-align:center}@media(max-width:620px){.invoice-toolbar{grid-template-columns:40px minmax(76px,1fr) auto;gap:6px;padding-inline:8px}.invoice-toolbar--document{grid-template-columns:40px minmax(0,1fr);padding:calc(20px + env(safe-area-inset-top,0px)) 10px 10px}.invoice-toolbar__actions{gap:4px}.invoice-toolbar__actions button{width:37px;min-height:38px;padding:0}.invoice-toolbar__actions button span,.invoice-toolbar__actions .invoice-toolbar__more{display:none}.invoice-toolbar__title b{font-size:10px}.invoice-paper{width:calc(100% - 16px);margin:10px auto;padding:18px 14px}.invoice-document-header{grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:106px}.invoice-title-mark{width:76px;height:76px}.invoice-title-mark:before{border-radius:15px}.invoice-title-mark:after{border-width:2px}.invoice-title-mark span{font-size:8px}.invoice-title-mark b{font-size:14px}.invoice-document-heading h1{font-size:17px}.invoice-document-meta{grid-column:1 / -1;grid-template-columns:1fr 1fr;width:100%}.invoice-document-meta>div{grid-template-columns:1fr;gap:3px}.invoice-document-meta dd{text-align:right}.invoice-parties{grid-template-columns:1fr}.invoice-lines{padding-bottom:5px;overflow-x:auto;scrollbar-width:thin}.invoice-paper table{min-width:650px}.invoice-closing{grid-template-columns:1fr}.invoice-notes{min-height:82px}.invoice-signatures{gap:30px;margin-inline:4px}.official-invoice-screen{overflow-x:auto;-webkit-overflow-scrolling:touch}.official-invoice-screen>.invoice-toolbar,.official-invoice-screen>.invoice-page-actions{position:sticky;inset-inline-start:0;width:100%;max-width:100vw}.official-invoice-paper{width:1220px;min-width:1220px;min-height:0;margin:10px auto;padding:14px 12px 20px}.official-lines-scroll{overflow-x:visible}}.employee-screen{background:#f5f7fb}.employee-page,.employee-detail-page{display:grid;gap:14px;padding:14px 14px calc(var(--nav-height) + 36px)}.employee-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-summary article{position:relative;display:grid;min-height:92px;align-content:center;gap:3px;overflow:hidden;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 7px 20px #0f172a0a}.employee-summary article>span{position:absolute;top:11px;left:11px;display:grid;width:29px;height:29px;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.employee-summary article>span .material-symbols-rounded{font-size:17px}.employee-summary small{max-width:calc(100% - 30px);color:var(--muted-foreground);font-size:9px;line-height:1.6}.employee-summary b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.employee-search{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.employee-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.employee-search>.material-symbols-rounded{color:#98a2b3;font-size:21px}.employee-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.employee-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.employee-tabs button{min-height:35px;color:var(--muted-foreground);border-radius:8px;background:transparent;font-size:9px;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.employee-tabs button.is-active{color:var(--primary-deep);background:var(--primary-soft);font-weight:700;transform:scale(.98)}.employee-list{display:grid;gap:9px}.employee-card{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:124px;padding:12px;text-align:right;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 18px #0f172a0a;animation:employee-card-enter .3s calc(var(--employee-index) * 38ms) cubic-bezier(.16,1,.3,1) both}.employee-avatar{display:grid;width:46px;height:46px;place-items:center;align-self:start;color:#fff;border-radius:14px;background:linear-gradient(145deg,var(--primary),#60a5fa);font-size:17px;font-weight:700;box-shadow:0 7px 16px #2563eb38}.employee-card__body{display:grid;min-width:0;gap:5px}.employee-card__title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.employee-card__title b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employee-card__body>small{color:var(--muted-foreground);font-size:8px}.employee-card__metrics{display:flex;flex-wrap:wrap;gap:5px}.employee-card__metrics i{display:flex;align-items:center;gap:3px;padding:3px 6px;color:var(--muted-foreground);border-radius:6px;background:#f8fafc;font-size:8px;font-style:normal}.employee-card__metrics .material-symbols-rounded{color:var(--primary);font-size:13px}.employee-status{display:inline-flex;width:max-content;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700}.employee-status--active{color:#047857;background:#ecfdf3}.employee-status--inactive{color:#667085;background:#f2f4f7}.employee-progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e9eff8}.employee-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#60a5fa);transition:width .34s cubic-bezier(.16,1,.3,1)}.employee-progress--large{height:7px;margin:4px 0 2px}.employee-empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:25px;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;background:var(--surface)}.employee-empty>.material-symbols-rounded{color:#cbd5e1;font-size:58px}.employee-empty h2{margin:5px 0 0;font-size:13px}.employee-empty p{max-width:280px;margin:0 0 8px;color:var(--muted-foreground);font-size:9px;line-height:1.9}.employee-fab{bottom:calc(var(--nav-height) + 16px + env(safe-area-inset-bottom,0px))}.employee-profile-card{display:flex;align-items:center;gap:13px;padding:16px;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-deep));box-shadow:0 12px 28px #2563eb3d}.employee-avatar--large{width:62px;height:62px;flex:0 0 62px;border:1px solid rgb(255 255 255 / .26);background:#ffffff29;box-shadow:none;font-size:22px}.employee-profile-card>div{display:grid;gap:4px}.employee-profile-card h2{margin:0;font-size:16px}.employee-profile-card p{margin:0;color:#ffffffbd;font-size:9px}.employee-profile-card .employee-status{margin-top:3px;color:#fff;background:#ffffff2e}.employee-detail-section{display:grid;gap:11px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 20px #0f172a09}.employee-detail-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #f2f4f7}.employee-detail-section>header>div{display:grid;gap:3px}.employee-detail-section h2{margin:0;font-size:12px}.employee-detail-section header p{margin:0;color:var(--muted-foreground);font-size:8px}.employee-detail-section header button{display:inline-flex;min-height:31px;align-items:center;gap:3px;padding:0 8px;color:var(--primary);border-radius:8px;background:var(--primary-soft);font-size:8px;font-weight:700;cursor:pointer}.employee-detail-section header button .material-symbols-rounded{font-size:15px}.employee-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-info-grid span{display:grid;min-width:0;gap:3px;padding:9px;border-radius:9px;background:#f8fafc}.employee-info-grid small{color:var(--muted-foreground);font-size:8px}.employee-info-grid b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.employee-pay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.employee-pay-metrics article{display:grid;min-width:0;gap:4px;padding:9px 6px;text-align:center;border:1px solid var(--primary-border);border-radius:9px;background:var(--primary-soft)}.employee-pay-metrics small{color:var(--muted-foreground);font-size:7px}.employee-pay-metrics b{overflow:hidden;color:var(--primary-deep);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.employee-task-list{display:grid;gap:7px}.employee-task{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:62px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#fbfcfe;transition:border-color .18s ease,background-color .18s ease}.employee-task.is-done{opacity:.68;background:#f8fafc}.employee-task.is-overdue{border-color:#fecaca;background:#fff8f8}.employee-task__check,.employee-task__delete{display:grid;width:28px;height:28px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft);cursor:pointer}.employee-task__delete{color:#b42318;background:#fef3f2}.employee-task__check .material-symbols-rounded,.employee-task__delete .material-symbols-rounded{font-size:16px}.employee-task__body{display:grid;min-width:0;gap:3px;padding:2px 0;text-align:right;background:transparent;cursor:pointer}.employee-task__body b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.employee-task.is-done .employee-task__body b{text-decoration:line-through}.employee-task__body small{color:var(--muted-foreground);font-size:7px}.employee-task__body p{margin:2px 0 0;overflow:hidden;color:var(--muted-foreground);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.employee-section-empty{margin:4px 0;padding:18px 8px;color:var(--muted-foreground);text-align:center;border:1px dashed var(--border);border-radius:9px;font-size:8px}.employee-note{margin:0;color:var(--muted-foreground);font-size:9px;line-height:1.9;white-space:pre-wrap}.employee-delete{width:100%}.employee-form section{display:grid;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.employee-form section h3{margin:0;color:var(--foreground);font-size:10px}.employee-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-form .form-grid .form-field{min-width:0}.employee-hire-date-trigger{min-height:46px;background:var(--surface);font-size:9px}.employee-hire-date-trigger>[data-role=employee-hire-date-label]{color:var(--foreground);font-weight:500}.employee-hire-date-picker-form{display:grid;grid-template-columns:1fr;gap:0}.employee-hire-date-picker-form>.reminder-date-wheel{margin-bottom:0}.expense-screen{background:#f5f7fb}.accounting-page{display:grid;gap:12px;padding:14px 14px calc(var(--nav-height) + 28px)}.accounting-range-filter{animation-delay:0ms}.accounting-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:#f4f7fb}.accounting-tabs button{min-height:34px;padding:0 6px;color:#667085;border:1px solid transparent;border-radius:9px;background:transparent;font-size:8px;font-weight:700;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.16,1,.3,1);cursor:pointer}.accounting-tabs button:active{transform:scale(.97)}.accounting-tabs button.is-active{color:var(--primary);border-color:#2563eb26;background:var(--surface);box-shadow:0 5px 14px #2563eb17;animation:accounting-tab-select .24s cubic-bezier(.16,1,.3,1) both}.accounting-tab-panel{display:grid;gap:11px}.accounting-tab-panel--enter{animation:accounting-panel-enter .32s cubic-bezier(.16,1,.3,1) both}.accounting-operating-card{display:flex;min-height:104px;align-items:center;gap:13px;padding:16px;color:#153e8a;border:1px solid #cfe0ff;border-radius:15px;background:#eff6ff;box-shadow:0 9px 25px #2563eb12}.accounting-operating-card>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;color:var(--primary);border-radius:14px;background:var(--surface);box-shadow:0 5px 14px #2563eb1a}.accounting-operating-card>span .material-symbols-rounded{font-size:25px}.accounting-operating-card>div{display:grid;min-width:0;gap:4px}.accounting-operating-card small{font-size:8px;font-weight:600}.accounting-operating-card b{overflow:hidden;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.accounting-operating-card em{color:#5572a3;font-size:7px;font-style:normal}.accounting-operating-card.is-positive{color:#05603a;border-color:#abefc6;background:#ecfdf3;box-shadow:0 9px 25px #06764712}.accounting-operating-card.is-positive>span{color:#067647;box-shadow:0 5px 14px #06764717}.accounting-operating-card.is-positive em{color:#477b64}.accounting-operating-card.is-negative{color:#912018;border-color:#fecdca;background:#fef3f2;box-shadow:0 9px 25px #b423180f}.accounting-operating-card.is-negative>span{color:#b42318;box-shadow:0 5px 14px #b4231814}.accounting-operating-card.is-negative em{color:#a24b45}.accounting-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accounting-metrics article{display:flex;min-width:0;min-height:70px;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 5px 16px #0f172a08}.accounting-metrics article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.accounting-metrics article>span .material-symbols-rounded{font-size:19px}.accounting-metrics article>div{display:grid;min-width:0;gap:4px}.accounting-metrics small{color:var(--muted-foreground);font-size:7px}.accounting-metrics b{overflow:hidden;color:var(--foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accounting-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.accounting-balances article{display:flex;min-width:0;min-height:64px;align-items:center;gap:8px;padding:10px;border:1px solid #dbe7fa;border-radius:12px;background:#f8fbff}.accounting-balance-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:var(--primary);border-radius:9px;background:var(--surface)}.accounting-balance-icon .material-symbols-rounded{font-size:17px}.accounting-balances article>div{display:grid;min-width:0;gap:4px}.accounting-balances small{color:#667085;font-size:7px}.accounting-balances b{overflow:hidden;color:#1d3f75;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.accounting-cash-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.accounting-cash-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.accounting-cash-card header>div{display:grid;gap:3px}.accounting-cash-card header b{font-size:10px}.accounting-cash-card header small{color:var(--muted-foreground);font-size:7px}.accounting-cash-card header>.material-symbols-rounded{color:var(--primary);font-size:21px}.accounting-cash-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.accounting-cash-card p{display:grid;gap:4px;margin:0;padding:9px;border-radius:10px;background:#f8fafc}.accounting-cash-card p span{color:#667085;font-size:7px}.accounting-cash-card p b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.accounting-cash-card p b.is-in{color:#067647}.accounting-cash-card p b.is-out{color:#b42318}.accounting-source-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.accounting-source-links a{display:grid;min-width:0;min-height:77px;place-items:center;align-content:center;gap:4px;padding:8px 4px;text-align:center;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .2s ease,background-color .2s ease,transform .18s ease}.accounting-source-links a:hover{border-color:var(--primary);background:var(--primary-soft)}.accounting-source-links a:active{transform:scale(.97)}.accounting-source-links a>span{color:var(--primary)}.accounting-source-links a>span .material-symbols-rounded{font-size:21px}.accounting-source-links .cheque-image-icon--nav{width:30px;height:24px}.accounting-metrics .cheque-image-icon--nav{display:grid;width:30px;height:24px;place-items:center;color:var(--primary);background:transparent}.accounting-source-links .cheque-image-icon--nav svg,.accounting-metrics .cheque-image-icon--nav svg{width:30px;height:24px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.accounting-source-links a b{font-size:8px}.accounting-source-links a small{color:var(--muted-foreground);font-size:7px}.accounting-section{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 5px 18px #0f172a06}.accounting-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.accounting-section>header>div{display:grid;gap:3px}.accounting-section h2{margin:0;color:var(--foreground);font-size:10px}.accounting-section header small{color:var(--muted-foreground);font-size:7px}.accounting-section header button{padding:5px 0;color:var(--primary);background:transparent;font-size:8px;font-weight:700;cursor:pointer}.accounting-activity-list{display:grid;gap:7px}.accounting-activity{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;min-width:0;align-items:center;gap:8px;padding:10px;text-align:right;border:1px solid var(--border);border-radius:12px;background:var(--surface);opacity:0;animation:accounting-item-enter .28s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--accounting-index) * 28ms);cursor:pointer}.accounting-activity__icon{display:grid;width:38px;height:38px;place-items:center;color:var(--primary);border-radius:11px;background:var(--primary-soft)}.accounting-activity__icon .material-symbols-rounded{font-size:20px}.accounting-activity__content{display:grid;min-width:0;gap:4px}.accounting-activity__content b{overflow:hidden;color:var(--foreground);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.accounting-activity__content small{overflow:hidden;color:var(--muted-foreground);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.accounting-activity__amount{display:grid;min-width:82px;justify-items:end;gap:4px}.accounting-activity__amount b{font-size:9px;white-space:nowrap}.accounting-activity--in .accounting-activity__amount b{color:#067647}.accounting-activity--out .accounting-activity__amount b{color:#b42318}.accounting-activity__amount small{color:var(--muted-foreground);font-size:7px}.accounting-activity>.material-symbols-rounded{color:#98a2b3;font-size:16px}.accounting-activity-filters{display:flex;gap:6px;padding:1px 0 4px;overflow-x:auto;scrollbar-width:none}.accounting-activity-filters::-webkit-scrollbar{display:none}.accounting-activity-filters button{min-height:31px;flex:0 0 auto;padding:0 11px;color:#667085;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:8px;font-weight:700;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .18s ease;cursor:pointer}.accounting-activity-filters button:active{transform:scale(.96)}.accounting-activity-filters button.is-active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.accounting-activity-summary{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dbe7fa;border-radius:12px;background:#f8fbff}.accounting-activity-summary>span{color:var(--primary)}.accounting-activity-summary>div{display:grid;gap:3px}.accounting-activity-summary b{font-size:9px}.accounting-activity-summary small{color:var(--muted-foreground);font-size:7px}.accounting-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--muted-foreground);text-align:center;border:1px dashed #d7deea;border-radius:12px;background:#fbfcfe}.accounting-empty .material-symbols-rounded{color:#cbd5e1;font-size:38px}.accounting-empty p{margin:0;font-size:8px}.accounting-integrity{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px}.accounting-integrity.is-valid{color:#075e45;border:1px solid #abefc6;background:#ecfdf3}.accounting-integrity.is-invalid{color:#912018;border:1px solid #fecdca;background:#fef3f2}.accounting-integrity>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:#ffffffb8}.accounting-integrity>div{display:grid;min-width:0;gap:4px}.accounting-integrity b{font-size:9px}.accounting-integrity small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.accounting-trial>div{display:grid}.accounting-trial>div>p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:9px 2px;border-bottom:1px solid #eef1f5}.accounting-trial>div>p:last-child{border-bottom:0}.accounting-trial p>span{display:grid;gap:3px}.accounting-trial p b{font-size:8px}.accounting-trial p small{color:var(--muted-foreground);font-size:7px}.accounting-trial p em{color:#1d3f75;font-size:8px;font-style:normal;font-weight:700}.accounting-journal-list{display:grid;gap:8px}.accounting-journal-card{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fbfcfe;opacity:0;animation:accounting-item-enter .28s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--accounting-index) * 25ms)}.accounting-journal-card>header{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;background:var(--surface)}.accounting-journal-card>header>span{display:grid;width:31px;height:31px;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.accounting-journal-card>header>span .material-symbols-rounded{font-size:17px}.accounting-journal-card header>div{display:grid;min-width:0;gap:3px}.accounting-journal-card header b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.accounting-journal-card header small{overflow:hidden;color:var(--muted-foreground);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.accounting-journal-card header em{padding:4px 6px;border-radius:7px;font-size:7px;font-style:normal;font-weight:700}.accounting-journal-card header em.is-balanced{color:#067647;background:#ecfdf3}.accounting-journal-card header em.is-warning{color:#b42318;background:#fef3f2}.accounting-journal-card>div{display:grid;padding:6px 9px 8px}.accounting-journal-card p{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:6px 0}.accounting-journal-card p span{color:#475467;font-size:7px}.accounting-journal-card p small{color:#667085;font-size:7px}.accounting-ledger-filters{padding-bottom:2px}.accounting-ledger-result{min-height:92px}.accounting-ledger-outputs .deal-detail-actions{margin:0}.accounting-ledger-outputs .deal-detail-actions>*{min-height:44px;font-size:9px}.accounting-report-history>header>b{color:var(--primary);font-size:8px}.accounting-report-list{display:grid;gap:9px}.accounting-report-card{display:grid;gap:9px;padding:11px;border:1px solid var(--border);border-radius:13px;background:#fbfcfe;animation:accounting-item-enter .28s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--accounting-index) * 32ms)}.accounting-report-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.accounting-report-card>header>span{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.accounting-report-card>header>span .material-symbols-rounded{font-size:19px}.accounting-report-card>header>div{display:grid;min-width:0;gap:4px}.accounting-report-card header b{font-size:9px}.accounting-report-card header small{overflow:hidden;color:var(--muted-foreground);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.accounting-report-card header em{font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.accounting-report-card header em.is-positive{color:#067647}.accounting-report-card header em.is-negative{color:#b42318}.accounting-report-card__meta{display:flex;gap:6px}.accounting-report-card__meta span{padding:4px 7px;color:#475467;border-radius:7px;background:#f2f4f7;font-size:7px}.accounting-report-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.accounting-report-card__actions>*{display:flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:0 7px;font-size:7.5px}.accounting-report-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding-top:2px}.accounting-report-pagination button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:3px;color:var(--primary);border:1px solid #cfe0ff;border-radius:9px;background:var(--primary-soft);font-size:8px;font-weight:700;cursor:pointer}.accounting-report-pagination button:disabled{color:#98a2b3;border-color:var(--border);background:#f2f4f7;cursor:default}.accounting-report-pagination span{color:#667085;font-size:8px;white-space:nowrap}.accounting-ledger-screen{max-width:920px;padding-bottom:24px}.accounting-ledger-toolbar{padding-top:calc(8px + env(safe-area-inset-top,0px))}.accounting-ledger-document{width:min(794px,calc(100% - 24px));min-height:1060px;margin:20px auto;padding:30px;color:#101828;border:1px solid #d8e1ef;border-radius:4px;background:#fff;box-shadow:0 14px 34px #0f172a14}.accounting-ledger-document__header{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:14px;padding-bottom:18px;border-bottom:3px solid #174ea6;text-align:center}.accounting-ledger-document__header>div{display:grid;gap:4px;text-align:right}.accounting-ledger-document__header>div:last-child{text-align:left}.accounting-ledger-document__header small{color:#667085;font-size:8px}.accounting-ledger-document__header b{font-size:11px}.accounting-ledger-document__header span{color:#475467;font-size:8px}.accounting-ledger-document__header h1{margin:0;color:#102a56;font-size:20px}.accounting-ledger-document__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid #cbd5e1}.accounting-ledger-document__meta span{display:grid;gap:4px;padding:9px;border-inline-end:1px solid #cbd5e1;text-align:center}.accounting-ledger-document__meta span:last-child{border-inline-end:0}.accounting-ledger-document__meta small{color:#667085;font-size:7px}.accounting-ledger-document__meta b{font-size:9px}.accounting-ledger-document__formula{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px;color:#153e8a;border:1px solid #cfe0ff;background:#eff6ff}.accounting-ledger-document__formula>div{display:grid;min-width:150px;gap:4px}.accounting-ledger-document__formula small{font-size:8px}.accounting-ledger-document__formula b{font-size:14px}.accounting-ledger-document__formula p{margin:0;color:#475467;font-size:8px;text-align:left}.accounting-ledger-table-wrap{width:100%;overflow:hidden}.accounting-ledger-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:7px}.accounting-ledger-table th,.accounting-ledger-table td{overflow-wrap:anywhere;padding:7px 4px;border:1px solid #98a2b3;text-align:center;vertical-align:middle}.accounting-ledger-table th{color:#fff;background:#174ea6;font-weight:700}.accounting-ledger-table tbody tr:nth-child(2n){background:#f8fafc}.accounting-ledger-table th:nth-child(1){width:5%}.accounting-ledger-table th:nth-child(2){width:11%}.accounting-ledger-table th:nth-child(4){width:21%}.accounting-ledger-table th:nth-child(5){width:22%}.accounting-ledger-table th:nth-child(6),.accounting-ledger-table th:nth-child(7){width:14%}.accounting-ledger-table tfoot{color:#102a56;background:#eef4ff;font-weight:700}.accounting-ledger-document__footer{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:14px;min-height:100px;align-items:start;margin-top:18px;padding-top:14px;border-top:1px solid #cbd5e1;text-align:center;font-size:8px}.accounting-ledger-document__footer p{margin:0;color:#667085;font-size:7px}.accounting-ledger-page-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(794px,calc(100% - 24px));margin:0 auto 24px}.accounting-ledger-page-actions>*{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:9px;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.accounting-ledger-page-actions>*:active{transform:scale(.98)}.accounting-ledger-page-actions .material-symbols-rounded{flex:0 0 auto;font-size:20px}.accounting-ledger-page-actions>*>span:not(.material-symbols-rounded){display:grid;gap:2px;text-align:right}.accounting-ledger-page-actions>* b{font-size:9px}.accounting-ledger-page-actions>* small{color:#667085;font-size:7px;font-weight:500}.accounting-ledger-page-actions .primary-button small{color:#ffffffd1}.invoice-page-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.accounting-ledger-toolbar{grid-template-columns:40px minmax(0,1fr);gap:8px;min-height:0;padding:calc(20px + env(safe-area-inset-top,0px)) 10px 10px}.accounting-ledger-document{width:calc(100% - 14px);margin:8px auto 14px;padding:12px 8px}.accounting-ledger-document__header{grid-template-columns:1fr 1.15fr 1fr;gap:5px}.accounting-ledger-document__header h1{font-size:12px}.accounting-ledger-document__header b{font-size:7px}.accounting-ledger-document__header small,.accounting-ledger-document__header span{font-size:6px}.accounting-ledger-document__meta span{padding:6px 2px}.accounting-ledger-document__meta small{font-size:5px}.accounting-ledger-document__meta b{font-size:6px}.accounting-ledger-document__formula{gap:5px;padding:8px 6px}.accounting-ledger-document__formula>div{min-width:108px}.accounting-ledger-document__formula small,.accounting-ledger-document__formula p{font-size:5.5px}.accounting-ledger-document__formula b{font-size:9px}.accounting-ledger-table{font-size:5px}.accounting-ledger-table th,.accounting-ledger-table td{padding:5px 1px}.accounting-ledger-page-actions{grid-template-columns:1fr 1fr;width:calc(100% - 20px);gap:8px}.accounting-ledger-page-actions>*{min-height:62px;padding:8px}.accounting-ledger-page-actions>*>span:not(.material-symbols-rounded){text-align:center}.invoice-page-actions>:last-child{grid-column:1 / -1}}.accounting-ledger-screen{max-width:1200px}.accounting-ledger-document{width:min(1120px,calc(100% - 24px));min-height:760px;padding:0;overflow:hidden;color:#111;border:2px solid #111;border-radius:12px;box-shadow:0 12px 30px #0f172a12}.accounting-ledger-document__header{grid-template-columns:1fr 1.55fr 1fr;gap:0;padding:0;border:0}.accounting-ledger-document__side{display:grid!important;height:100%;gap:0!important;text-align:right!important}.accounting-ledger-document__side span{display:flex;min-height:42px;align-items:center;gap:6px;padding:8px 13px;border-bottom:1px solid #111;font-size:11px;line-height:1.65}.accounting-ledger-document__side span:last-child{border-bottom:0}.accounting-ledger-document__side:first-child{border-inline-end:1px solid #111}.accounting-ledger-document__side:last-child{border-inline-start:1px solid #111}.accounting-ledger-document__title{display:grid;place-content:center;min-height:114px;padding:12px;text-align:center}.accounting-ledger-document__title h1{margin:0;color:#111;font-size:25px}.accounting-ledger-document__title p{margin:6px 0 0;font-size:15px}.accounting-ledger-account{border-top:2px solid #111}.accounting-ledger-account h2,.accounting-ledger-table-wrap>h2{margin:0;padding:6px 10px;border-bottom:1px solid #111;color:#111;background:#fff;font-size:14px;text-align:center}.accounting-ledger-account>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-ledger-account span{display:flex;min-height:38px;align-items:center;gap:6px;padding:8px 13px;border-inline-end:1px solid #111;border-bottom:1px solid #111;font-size:11px;line-height:1.65}.accounting-ledger-account span:nth-child(3n){border-inline-end:0}.accounting-ledger-account span:nth-last-child(-n+3){border-bottom:0}.accounting-ledger-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:2px solid #111}.accounting-ledger-table{min-width:1020px;font-size:10.5px}.accounting-ledger-table th,.accounting-ledger-table td{height:42px;padding:7px 6px;color:#111;border-color:#111;background:#fff;line-height:1.6;overflow-wrap:break-word}.accounting-ledger-table th{font-size:11px;font-weight:700;overflow-wrap:normal;word-break:keep-all}.accounting-ledger-table tbody tr:nth-child(2n){background:#fff}.accounting-ledger-table th:nth-child(1){width:6%}.accounting-ledger-table th:nth-child(2){width:12%}.accounting-ledger-table th:nth-child(3){width:13%}.accounting-ledger-table th:nth-child(4){width:29%}.accounting-ledger-table th:nth-child(5),.accounting-ledger-table th:nth-child(6),.accounting-ledger-table th:nth-child(7){width:13.33%}.accounting-ledger-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid #111}.accounting-ledger-totals>div{display:grid;border-inline-end:1px solid #111}.accounting-ledger-totals>div:last-child{border-inline-end:0}.accounting-ledger-totals span{min-height:42px;padding:9px 13px;border-bottom:1px solid #111;font-size:11px;line-height:1.65}.accounting-ledger-totals span:last-child{border-bottom:0}.accounting-ledger-document__footer{min-height:112px;margin:0;padding:0;border-top:2px solid #111;font-size:11px}.accounting-ledger-document__footer span{display:grid;min-height:110px;place-items:start center;align-content:space-between;gap:18px;padding:8px;border-inline-end:1px solid #111}.accounting-ledger-document__footer span:last-child{border-inline-end:0}.accounting-ledger-document__footer b{font-size:11px}@media(max-width:560px){.accounting-ledger-screen{overflow-x:auto;-webkit-overflow-scrolling:touch}.accounting-ledger-screen>.accounting-ledger-toolbar,.accounting-ledger-screen>.accounting-ledger-page-actions{position:sticky;inset-inline-start:0;width:100%;max-width:100vw}.accounting-ledger-document{width:1120px;min-width:1120px;min-height:0;margin:8px auto 14px;padding:0;border-radius:7px}.accounting-ledger-table-wrap{overflow-x:visible}}@keyframes accounting-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes accounting-tab-select{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes accounting-item-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.accounting-tab-panel--enter,.accounting-tabs button.is-active,.accounting-activity,.accounting-journal-card{animation:none;opacity:1;transform:none}}.expense-page{display:grid;gap:12px;padding:14px 14px calc(var(--nav-height) + 86px)}.expense-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.expense-summary article{display:flex;min-width:0;min-height:82px;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 7px 22px #0f172a0a;animation:expense-summary-enter .36s cubic-bezier(.16,1,.3,1) both}.expense-summary article:nth-child(2){animation-delay:55ms}.expense-summary__icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.expense-summary__icon .material-symbols-rounded{font-size:21px}.expense-summary__content{display:grid;min-width:0;flex:1;gap:5px}.expense-summary__content small{overflow:hidden;color:var(--muted-foreground);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.expense-summary__content b{overflow:hidden;color:var(--foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.expense-search{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.expense-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.expense-search>.material-symbols-rounded{color:var(--primary);font-size:21px}.expense-search input{width:100%;min-width:0;padding:0;color:var(--foreground);border:0!important;border-radius:0;outline:0!important;appearance:none;background:transparent;box-shadow:none!important;font:inherit;font-size:10px}.expense-search input::placeholder{color:#98a2b3}.expense-search input::-webkit-search-decoration,.expense-search input::-webkit-search-cancel-button{appearance:none}.expense-range-filter{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 5px 18px #0f172a06;animation:expense-range-enter .36s 70ms cubic-bezier(.16,1,.3,1) both}.expense-range-filter>header{display:flex;align-items:center;gap:8px}.expense-range-filter>header>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.expense-range-filter>header>span .material-symbols-rounded{font-size:17px}.expense-range-filter>header>div{display:grid;gap:2px}.expense-range-filter>header b{color:var(--foreground);font-size:9px}.expense-range-filter>header small{color:var(--muted-foreground);font-size:7px}.expense-range-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid #e7ecf3;border-radius:10px;background:#f6f8fb}.expense-range-presets button{min-height:30px;padding:0 8px;color:#667085;border:1px solid transparent;border-radius:8px;background:transparent;font-size:8px;font-weight:700;transition:color .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.16,1,.3,1);cursor:pointer}.expense-range-presets button:hover,.expense-range-presets button:focus-visible{color:var(--primary);outline:0}.expense-range-presets button:active{transform:scale(.96)}.expense-range-presets button.is-active{color:var(--primary);border-color:#2563eb33;background:var(--surface);box-shadow:0 4px 12px #2563eb1a;animation:expense-preset-select .24s cubic-bezier(.16,1,.3,1) both}.expense-range-filter__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expense-range-trigger{display:flex;min-width:0;min-height:49px;align-items:center;justify-content:space-between;gap:7px;padding:7px 10px;text-align:right;border:1px solid var(--border);border-radius:10px;background:#fbfcfe;transition:border-color .2s ease,background-color .2s ease,transform .18s ease;cursor:pointer}.expense-range-trigger:hover,.expense-range-trigger:focus-visible{border-color:var(--primary);background:var(--primary-soft);outline:0}.expense-range-trigger:active{transform:scale(.98)}.expense-range-trigger>span{display:grid;min-width:0;gap:3px}.expense-range-trigger small{color:var(--muted-foreground);font-size:7px}.expense-range-trigger b{direction:ltr;overflow:hidden;color:var(--foreground);font-size:9px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.expense-range-trigger>.material-symbols-rounded{flex:0 0 auto;color:var(--primary);font-size:18px}.expense-range-picker-form{display:grid;grid-template-columns:1fr;gap:0}.expense-range-picker-form>.reminder-date-wheel{margin-bottom:0}.expense-category-chips{display:flex;gap:6px;padding:1px 0 5px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.expense-category-chips::-webkit-scrollbar{display:none}.expense-category-chips button{display:inline-flex;min-height:31px;flex:0 0 auto;align-items:center;gap:4px;padding:0 10px;color:#667085;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:8px;font-weight:600;scroll-snap-align:start;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.expense-category-chips button:active{transform:scale(.96)}.expense-category-chips button.is-active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 4px 12px #2563eb1a}.expense-category-chips .material-symbols-rounded{font-size:14px}.expense-list{display:grid;gap:8px}.expense-card{position:relative;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 6px 20px #0f172a09;opacity:0;animation:expense-card-enter .32s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--expense-index) * 35ms)}.expense-card__main{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;padding:11px 12px 11px 43px;text-align:right;background:transparent;cursor:pointer}.expense-category-icon{display:grid;width:42px;height:42px;place-items:center;color:#2563eb;border-radius:12px;background:#eff6ff}.expense-category-icon .material-symbols-rounded{font-size:21px}.expense-card__content{display:grid;min-width:0;gap:4px}.expense-card__title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.expense-card__title b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.expense-card__title strong{flex:0 0 auto;color:#b42318;font-size:10px}.expense-card__content small{overflow:hidden;color:var(--muted-foreground);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.expense-card__content em{display:inline-flex;width:max-content;align-items:center;gap:3px;color:#475467;font-size:7px;font-style:normal}.expense-card__content em .material-symbols-rounded{font-size:12px}.expense-card__main>.material-symbols-rounded{color:#98a2b3;font-size:18px}.expense-card__delete{position:absolute;inset:50% auto auto 10px;display:grid;width:27px;height:27px;place-items:center;color:#b42318;border-radius:8px;background:#fef3f2;transform:translateY(-50%);cursor:pointer}.expense-card__delete .material-symbols-rounded{font-size:15px}.expense-empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:26px;text-align:center;border:1px dashed #cbd5e1;border-radius:15px;background:var(--surface)}.expense-empty>.material-symbols-rounded{color:#cbd5e1;font-size:58px}.expense-empty h2{margin:5px 0 0;font-size:13px}.expense-empty p{max-width:270px;margin:0;color:var(--muted-foreground);font-size:9px;line-height:1.9}.expense-page--first{min-height:calc(100dvh - 72px - var(--nav-height));place-items:center;align-content:center;padding-top:26px;padding-bottom:calc(var(--nav-height) + 34px)}.expense-first-empty{display:flex;width:100%;max-width:370px;flex-direction:column;align-items:center;gap:12px;padding:24px 0;text-align:center;animation:expense-first-empty-enter .42s cubic-bezier(.16,1,.3,1) both}.expense-first-empty__icon{display:grid;width:76px;height:76px;place-items:center;color:var(--primary);border-radius:22px;background:var(--primary-soft);transform-origin:center;animation:expense-first-icon-enter .48s 80ms cubic-bezier(.16,1,.3,1) both}.expense-first-empty__icon .material-symbols-rounded{font-size:39px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 40}.expense-first-empty h2{margin:3px 0 2px;color:#667085;font-size:12px;font-weight:500}.expense-first-empty__action{display:inline-flex;width:100%;min-height:55px;align-items:center;justify-content:center;gap:8px;margin-top:3px;padding:0 18px;color:#fff;border-radius:11px;background:var(--primary);box-shadow:0 12px 28px #2563eb38;font-size:11px;font-weight:700;transition:background-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease;cursor:pointer}.expense-first-empty__action:hover{background:var(--primary-deep);box-shadow:0 14px 30px #2563eb45}.expense-first-empty__action:active{transform:scale(.98)}.expense-first-empty__action .material-symbols-rounded{font-size:22px}.expense-fab{bottom:calc(var(--nav-height) + 16px + env(safe-area-inset-bottom,0px))}.expense-form{gap:13px}.expense-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.expense-form-grid .form-field{min-width:0}.expense-date-trigger{min-height:46px;background:var(--surface);font-size:9px}.expense-date-trigger>[data-role=expense-date-label]{color:var(--foreground);font-weight:500}.expense-date-picker-form{display:grid;grid-template-columns:1fr;gap:0}.expense-date-picker-form>.reminder-date-wheel{margin-bottom:0}.expense-payment-methods{display:grid;gap:8px;margin:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.expense-payment-methods legend{padding:0 4px;color:var(--foreground);font-size:9px;font-weight:700}.expense-payment-methods>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.expense-payment-method{min-width:0;cursor:pointer}.expense-payment-method input{position:absolute;opacity:0;pointer-events:none}.expense-payment-method span{display:grid;min-height:57px;place-items:center;align-content:center;gap:4px;padding:6px 3px;color:#667085;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .18s ease}.expense-payment-method span .material-symbols-rounded{font-size:19px}.expense-payment-method span b{overflow:hidden;max-width:100%;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.expense-payment-method input:checked+span{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);box-shadow:0 4px 12px #2563eb17}.expense-payment-method:active span{transform:scale(.97)}.expense-form-actions{display:flex;gap:8px}.expense-form-actions .primary-button{flex:1}@keyframes expense-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes expense-summary-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes expense-range-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes expense-preset-select{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes expense-first-empty-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes expense-first-icon-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.expense-card,.expense-summary article,.expense-range-filter,.expense-range-presets button.is-active,.expense-first-empty,.expense-first-empty__icon{animation:none;opacity:1;transform:none}}@keyframes employee-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:370px){.deal-stats-strip,.deal-form-grid{grid-template-columns:1fr}.deal-payment-options{grid-template-columns:1fr 1fr}.deal-card__main{grid-template-columns:38px minmax(0,1fr)}.deal-card__amount{grid-column:2;justify-content:flex-end}.employee-form .form-grid,.employee-pay-metrics,.expense-form-grid{grid-template-columns:1fr}.expense-payment-methods>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:0}@page officialInvoice{size:A4 landscape;margin:0}@page accountingLedger{size:A4 landscape;margin:0}body:has(.invoice-screen),#app:has(.invoice-screen){background:#fff}body:has(.invoice-screen){print-color-adjust:exact;-webkit-print-color-adjust:exact}body:has(.invoice-screen) #sheet-root,body:has(.invoice-screen) .toast-container{display:none!important}.invoice-toolbar{display:none!important}.invoice-screen{max-width:none;padding:0;background:#fff}.accounting-ledger-page-actions{display:none!important}.accounting-ledger-document{page:accountingLedger;width:100%;min-height:0;margin:0;padding:5mm;border:0;border-radius:0;box-shadow:none}.accounting-ledger-table-wrap{overflow:visible!important}.accounting-ledger-table{min-width:0!important;font-size:8px!important}.accounting-ledger-table th,.accounting-ledger-table td{height:39px!important;padding:6px 4px!important;overflow-wrap:anywhere!important}.accounting-ledger-table th{font-size:9px!important}.accounting-ledger-document__side span{min-height:38px!important;padding:7px 12px!important;font-size:9px!important}.accounting-ledger-account span{min-height:34px!important;padding:7px 12px!important;font-size:9px!important}.accounting-ledger-totals span{min-height:38px!important;padding:8px 12px!important;font-size:9px!important}.accounting-ledger-document__footer{font-size:10px!important}.accounting-ledger-table thead{display:table-header-group}.accounting-ledger-table tr{break-inside:avoid;page-break-inside:avoid}.invoice-paper{width:100%;min-height:0;margin:0;padding:11mm 12mm;border:0;border-radius:0;box-shadow:none}.official-invoice-paper{page:officialInvoice;width:100%;min-height:0;margin:0;padding:7mm;border:0;border-radius:0;box-shadow:none}.official-lines-scroll{overflow:visible!important}.official-lines table{min-width:0!important;font-size:6.4px!important}.official-lines th,.official-lines td{height:30px!important;padding:2px!important;overflow-wrap:anywhere!important}.official-lines thead th{height:60px!important;font-size:6px!important;overflow-wrap:anywhere!important}.official-description b{font-size:6.6px!important}.official-description small{font-size:5.6px!important}.official-invoice-heading{grid-template-columns:1fr 1.2fr 1fr!important}.official-invoice-heading>div{padding:8px 10px!important;border-left:1px solid #111!important;border-bottom:0!important;font-size:7px!important}.official-invoice-heading>div:last-child{border-left:0!important}.official-invoice-heading__center{text-align:center!important}.official-invoice-heading__center h1{font-size:13px!important}.official-party-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.official-invoice-settlement{grid-template-columns:.85fr 1.35fr .9fr!important}.official-invoice-settlement>div{border-left:1px solid #111!important;border-bottom:0!important}.official-invoice-settlement>div:last-child{border-left:0!important}.official-party h2,.official-lines>h2{font-size:8px!important}.official-party span{min-height:25px!important;padding:3px 6px!important}.official-party small{font-size:6px!important}.official-party b{font-size:6.5px!important;overflow-wrap:anywhere!important}.official-invoice-settlement span{min-height:22px!important;grid-template-columns:90px 1fr!important;padding:2px 5px!important;font-size:6px!important}.official-invoice-settlement__payable small{font-size:6px!important}.official-invoice-settlement__payable b{font-size:9px!important}.official-invoice-signatures{min-height:58px!important}.official-invoice-signatures span{padding:12px!important;font-size:7px!important}.official-invoice-notice{font-size:5.5px!important}.official-lines thead{display:table-header-group}.official-lines tbody tr,.official-invoice-settlement,.official-invoice-signatures{break-inside:avoid;page-break-inside:avoid}.invoice-lines{overflow:visible}.invoice-paper table{min-width:0}.invoice-paper thead{display:table-header-group}.invoice-paper tbody tr,.invoice-party,.invoice-closing,.invoice-signatures{break-inside:avoid;page-break-inside:avoid}}.storage-health{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:12px;color:#166534;background:#f0fdf4;font-size:12px}.storage-health.is-saving{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.storage-health.is-error,.storage-safety-note.is-danger{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.screen>main>.cloud-sync-health{box-sizing:border-box;width:100%;flex-shrink:0}.deals-page>.cloud-sync-health+.invoice-tabs{margin-top:0}.warehouse-content>.cloud-sync-health{margin-top:12px}.storage-safety-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #fde68a;border-radius:12px;color:#92400e;background:#fffbeb;line-height:1.8}.settings-password-form .auth-field{margin:0}.settings-password-form .auth-input{min-height:50px}.settings-password-form .auth-input input{height:48px}.password-settings-note{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.backup-preview-grid,.about-app-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-preview-grid>span,.about-app-sheet dl>div{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface-soft, #f8fafc)}.backup-preview-grid small,.about-app-sheet dt{color:var(--text-muted, #64748b);font-size:11px}.about-app-sheet{display:grid;gap:16px;padding:4px 16px 22px}.about-app-sheet dl,.about-app-sheet p{margin:0}.about-app-sheet section{display:grid;gap:6px;line-height:1.9}.about-app-sheet h3{margin:0;font-size:14px}
