/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#35262b;--muted:#7d6d71;--rose:#c96f78;--rose-deep:#b95f69;--rose-soft:#e7b6b8;--blush:#f6e6e4;--ivory:#f7f1ea;--paper:#fffcf9;--gold:#caa15b;--line:#eaded8;--lilac:#987aa6;--sage:#7f9877;--shadow:0 18px 50px #54343a14}*{box-sizing:border-box}html{background:var(--ivory)}body{color:var(--ink);background:var(--ivory);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{color:inherit;font:inherit}button{border:0}.sales-page{min-height:100vh;color:var(--ink);background:#fffdfb;overflow:hidden}.sales-page a{color:inherit;text-decoration:none}.sales-header{z-index:20;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex;position:relative}.sales-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.sales-brand-mark{color:#fff;background:linear-gradient(145deg,#d98990,#bd626c);border:1px solid #89444e52;border-radius:7px;place-items:center;width:41px;height:45px;display:grid;transform:rotate(-7deg);box-shadow:4px 4px #e7b6b854}.sales-brand>span:last-child{color:#4f353c;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.02;display:flex}.sales-brand strong{font-weight:500}.sales-header nav{color:#6e5a60;align-items:center;gap:clamp(20px,2.8vw,38px);font-size:13px;font-weight:700;display:flex}.sales-header nav a,.sales-login-link{transition:color .16s}.sales-header nav a:hover,.sales-login-link:hover{color:var(--rose-deep)}.sales-header-actions{flex:none;align-items:center;gap:16px;display:flex}.sales-login-link{color:#69555b;font-size:13px;font-weight:750}.sales-button,.sales-secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 21px;font-size:14px;font-weight:800;transition:all .17s;display:inline-flex}.sales-button{background:linear-gradient(135deg, var(--rose), var(--rose-deep));box-shadow:0 13px 29px #b95f6938;color:#fff!important}.sales-button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #b95f694a}.sales-button.small{border-radius:12px;min-height:43px;padding:0 17px;font-size:13px}.sales-secondary-button{background:#ffffffbd;border:1px solid #e2d4cf;color:#604d53!important}.sales-secondary-button:hover{background:#fff;border-color:#b95f696b}.sales-hero{grid-template-columns:minmax(0,.89fr) minmax(520px,1.11fr);align-items:center;gap:clamp(44px,6vw,84px);width:min(1180px,100% - 48px);min-height:690px;margin:0 auto;padding:62px 0 86px;display:grid;position:relative}.sales-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#e7b6b854,#f6e6e414 58%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-175px;right:-390px}.sales-hero-copy,.sales-product-preview{z-index:1;position:relative}.sales-kicker,.sales-final-cta>div>span{background:var(--blush);color:#9c5661;letter-spacing:.02em;border:1px solid #b95f692e;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:inline-flex}.sales-hero h1{color:#412d33;letter-spacing:-.045em;max-width:590px;margin:23px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,72px);font-weight:500;line-height:.99}.sales-hero h1 em{color:var(--rose-deep);font-weight:500}.sales-hero-copy>p{color:#756369;max-width:570px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.64}.sales-hero-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.sales-hero-notes{color:#756369;flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.sales-hero-notes span{align-items:center;gap:6px;display:inline-flex}.sales-hero-notes svg{color:var(--sage)}.sales-product-preview{perspective:1200px}.sales-preview-window{background:#fff;border:1px solid #d5beb7b8;border-radius:24px;grid-template-columns:66px minmax(0,1fr);min-height:462px;display:grid;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 32px 90px #5b394329}.sales-preview-sidebar{background:linear-gradient(#fff5f2,#f7e5e3);border-right:1px solid #efdfdc;flex-direction:column;align-items:center;gap:17px;padding:23px 15px;display:flex}.sales-mini-logo{background:var(--rose-deep);color:#fff;border-radius:6px;place-items:center;width:33px;height:36px;margin-bottom:16px;font-family:Georgia,serif;font-size:20px;display:grid;transform:rotate(-7deg)}.sales-preview-sidebar i{background:#d9c4c4;border-radius:99px;width:25px;height:5px}.sales-preview-sidebar i.active{background:#d88f95;height:25px}.sales-preview-main{background:#fcfaf8;min-width:0;padding:29px 27px}.sales-preview-top,.sales-preview-heading,.sales-preview-order{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-preview-top>span,.sales-preview-heading>span{flex-direction:column;gap:5px;display:flex}.sales-preview-top small,.sales-preview-heading small,.sales-preview-deadline small{color:#a0858c;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:800}.sales-preview-top strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.sales-preview-top>b{background:var(--rose-deep);color:#fff;border-radius:9px;padding:10px 12px;font-size:9px}.sales-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.sales-preview-cards article{color:var(--rose-deep);background:#fff;border:1px solid #eee3de;border-radius:13px;gap:4px;padding:13px;display:grid}.sales-preview-cards strong{color:#4d3a40;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.sales-preview-cards span{color:#8a777c;font-size:8px}.sales-preview-work{grid-template-columns:minmax(0,1.6fr) minmax(125px,.65fr);gap:11px;margin-top:13px;display:grid}.sales-preview-orders,.sales-preview-deadline{background:#fff;border:1px solid #eee3de;border-radius:15px;padding:15px}.sales-preview-heading strong{color:#544046;font-size:11px}.sales-preview-heading em{color:var(--rose-deep);font-size:8px;font-style:normal;font-weight:800}.sales-preview-order{border-top:1px solid #f1e9e5;justify-content:flex-start;padding:12px 0}.sales-preview-order:last-child{padding-bottom:0}.sales-order-icon{color:#9c5661;background:#f4d9d7;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.sales-order-icon.lilac{color:#80648d;background:#eee5f2}.sales-order-icon.sage{color:#637b5c;background:#e8f0e5}.sales-preview-order>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sales-preview-order strong{color:#58464b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sales-preview-order small{color:#9a898d;font-size:7px}.sales-preview-order>b{color:#9a703a;background:#f7e8cf;border-radius:99px;padding:5px 7px;font-size:7px}.sales-preview-order>b.production{color:#80648d;background:#eee5f2}.sales-preview-order>b.finished{color:#637b5c;background:#e8f0e5}.sales-preview-deadline{color:var(--rose-deep);flex-direction:column;align-items:flex-start;display:flex}.sales-preview-deadline small{margin-top:18px}.sales-preview-deadline strong{color:#544046;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.sales-preview-deadline>span,.sales-preview-deadline em{color:#98868a;font-size:8px;font-style:normal}.sales-preview-deadline>div{background:#f1e5e1;border-radius:99px;width:100%;height:6px;margin:auto 0 7px;overflow:hidden}.sales-preview-deadline>div i{border-radius:inherit;background:var(--rose);width:75%;height:100%;display:block}.sales-floating-card{width:255px;color:var(--sage);background:#fffdfbf5;border:1px solid #c96f7829;border-radius:15px;align-items:flex-start;gap:10px;padding:15px;display:flex;position:absolute;bottom:-26px;right:-22px;box-shadow:0 18px 42px #5b394326}.sales-floating-card span{color:#7b696e;flex-direction:column;gap:2px;font-size:10px;line-height:1.4;display:flex}.sales-floating-card strong{color:#554147;font-size:11px}.sales-trust{border-block:1px solid #eee1dc;grid-template-columns:repeat(4,1fr);gap:0;width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0;display:grid}.sales-trust span{color:#6e5b61;border-right:1px solid #eee1dc;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.sales-trust span:last-child{border-right:0}.sales-trust svg{color:var(--rose-deep)}.sales-section-heading{max-width:670px}.sales-section-heading.centered{text-align:center;margin-inline:auto}.sales-eyebrow{color:var(--rose-deep);letter-spacing:.13em;font-size:11px;font-weight:850}.sales-section-heading h2,.sales-plan-copy h2,.sales-final-cta h2{color:#49353b;letter-spacing:-.035em;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,51px);font-weight:500;line-height:1.08}.sales-section-heading>p,.sales-plan-copy>p{color:#7b696e;margin:0;font-size:15px;line-height:1.7}.sales-problem-section,.sales-features,.sales-how,.sales-faq{width:min(1100px,100% - 48px);margin:0 auto;padding:118px 0}.sales-before-after{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:18px;max-width:960px;margin:55px auto 0;display:grid}.sales-before-after article{border:1px solid #eaded9;border-radius:24px;min-height:310px;padding:35px}.sales-before-after article.before{background:#faf7f4}.sales-before-after article.after{box-shadow:var(--shadow);background:linear-gradient(145deg,#fff9f7,#f7e4e2);border-color:#b95f6940}.sales-before-after article>span{color:#a28f94;letter-spacing:.14em;font-size:10px;font-weight:850}.sales-before-after .after>span{color:var(--rose-deep)}.sales-before-after h3{color:#554147;margin:13px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.sales-before-after ul{color:#806e73;gap:16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sales-before-after .before li{padding-left:17px;-webkit-text-decoration:line-through #91767d6b;text-decoration:line-through #91767d6b}.sales-before-after .before li:before{color:#c0aeb2;content:"×";margin-left:-17px;margin-right:8px}.sales-before-after .after li{color:#654f55;align-items:center;gap:9px;font-weight:700;display:flex}.sales-before-after .after svg{color:var(--sage)}.sales-change-arrow{background:var(--rose-deep);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.sales-features{background:#faf6f2;width:100%;max-width:none;padding-inline:max(24px,50% - 550px)}.sales-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:51px;display:grid}.sales-feature-grid article{background:#fffdfb;border:1px solid #ebded9;border-radius:20px;min-height:235px;padding:30px;transition:all .17s}.sales-feature-grid article:hover{box-shadow:var(--shadow);border-color:#b95f6947;transform:translateY(-3px)}.sales-feature-grid article>span{background:var(--blush);width:46px;height:46px;color:var(--rose-deep);border-radius:15px;place-items:center;display:grid}.sales-feature-grid h3{color:#564248;margin:21px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.sales-feature-grid p{color:#7d6c71;margin:0;font-size:13px;line-height:1.65}.sales-how ol{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:54px 0 0;padding:0;list-style:none;display:grid}.sales-how li{align-items:flex-start;gap:15px;padding:0 4px;display:flex;position:relative}.sales-how li:not(:last-child):after{content:"";border-top:1px dashed #d8bbb9;width:22px;position:absolute;top:21px;right:-12px}.sales-how li>span{background:var(--blush);width:43px;height:43px;color:var(--rose-deep);border-radius:14px;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;display:grid}.sales-how h3{color:#58444a;margin:2px 0 7px;font-size:14px}.sales-how p{color:#89777c;margin:0;font-size:12px;line-height:1.55}.sales-plan-section{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:center;gap:clamp(55px,9vw,120px);width:min(1080px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.sales-plan-copy>p{max-width:570px}.sales-owner-note{max-width:540px;color:var(--gold);background:#fff;border:1px solid #e7d9d4;border-radius:16px;align-items:flex-start;gap:12px;margin-top:30px;padding:17px;display:flex}.sales-owner-note span{color:#806d72;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.sales-owner-note strong{color:#5c484e;font-size:13px}.sales-plan-card{background:linear-gradient(160deg,#fffdfb,#fff7f5);border:1px solid #b95f6940;border-radius:28px;padding:42px;position:relative;box-shadow:0 28px 80px #5b394324}.sales-plan-card:before{content:"";pointer-events:none;border:1px solid #caa15b2b;border-radius:21px;position:absolute;inset:12px}.sales-plan-badge{background:var(--rose-deep);color:#fff;letter-spacing:.1em;border-radius:99px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.sales-plan-card>p{color:#87757a;margin:24px 0 5px;font-size:13px;font-weight:750;position:relative}.sales-price{color:#4c383e;align-items:flex-start;display:flex;position:relative}.sales-price>small{margin:13px 6px 0 0;font-size:15px;font-weight:800}.sales-price>strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:500;line-height:1}.sales-price>span{margin:10px 0 0 4px;font-size:20px;font-weight:800;line-height:1}.sales-price em{color:#98868b;font-size:10px;font-style:normal;font-weight:600}.sales-plan-card ul{color:#6b585e;border-top:1px solid #eaded9;gap:13px;margin:29px 0;padding:23px 0 0;font-size:12px;font-weight:700;list-style:none;display:grid;position:relative}.sales-plan-card li{align-items:center;gap:9px;display:flex}.sales-plan-card li svg{color:var(--sage)}.sales-button.full{width:100%;position:relative}.sales-plan-note{color:#9b8b8f;text-align:center;margin:13px auto 0;font-size:9px;line-height:1.45;display:block;position:relative}.sales-faq{max-width:840px}.sales-faq-list{gap:10px;margin-top:48px;display:grid}.sales-faq details{background:#fff;border:1px solid #eaded9;border-radius:16px;padding:0 21px}.sales-faq summary{color:#5b474d;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:14px;font-weight:800;list-style:none;display:flex}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary span{background:var(--blush);width:28px;height:28px;color:var(--rose-deep);border-radius:9px;flex:none;place-items:center;font-size:18px;transition:transform .16s;display:grid}.sales-faq details[open] summary span{transform:rotate(45deg)}.sales-faq details p{color:#806e73;max-width:710px;margin:-2px 0 20px;font-size:13px;line-height:1.65}.sales-final-cta{color:#fff;background:radial-gradient(circle at 92% 10%,#ffffff38,#0000 17rem),linear-gradient(135deg,#d38a90,#b75e68);border-radius:30px;justify-content:space-between;align-items:center;gap:40px;width:min(1100px,100% - 48px);margin:0 auto 80px;padding:clamp(37px,6vw,66px);display:flex;overflow:hidden}.sales-final-cta>div>span{color:#fff;background:#ffffff26;border-color:#ffffff4d}.sales-final-cta h2{color:#fff;max-width:650px;margin-bottom:11px}.sales-final-cta p{color:#ffffffd1;margin:0;font-size:14px}.sales-button.light{box-shadow:none;background:#fff;flex:none;color:var(--rose-deep)!important}.sales-footer{border-top:1px solid #eaded9;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1180px,100% - 48px);margin:0 auto;padding:35px 0 42px;display:grid}.sales-footer p{color:#9a898d;text-align:center;margin:0;font-size:11px}.sales-footer>div{color:#756369;gap:18px;font-size:11px;font-weight:700;display:flex}.sales-footer>div a:hover{color:var(--rose-deep)}.sales-page a:focus-visible,.sales-page summary:focus-visible{outline-offset:4px;outline:3px solid #b95f694d}@media (width<=1040px){.sales-header nav{display:none}.sales-hero{grid-template-columns:1fr;padding-top:55px}.sales-hero-copy{max-width:760px}.sales-product-preview{width:min(100%,720px);margin-inline:auto}.sales-trust{grid-template-columns:repeat(2,1fr);row-gap:20px}.sales-trust span:nth-child(2){border-right:0}.sales-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-how ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.sales-how li:nth-child(2):after{display:none}.sales-plan-section{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:45px}}@media (width<=760px){.sales-header,.sales-hero,.sales-trust,.sales-problem-section,.sales-how,.sales-plan-section,.sales-faq,.sales-final-cta,.sales-footer{width:min(100% - 34px,620px)}.sales-header{min-height:76px}.sales-header-actions .sales-login-link{display:none}.sales-brand>span:last-child{font-size:15px}.sales-brand-mark{width:37px;height:41px}.sales-hero{gap:52px;min-height:0;padding:47px 0 76px}.sales-hero h1{font-size:clamp(41px,12vw,58px)}.sales-hero-actions{flex-direction:column;align-items:stretch}.sales-hero-actions a{width:100%}.sales-hero-notes{flex-direction:column;align-items:flex-start}.sales-preview-window{border-radius:18px;grid-template-columns:47px minmax(0,1fr);min-height:395px}.sales-preview-sidebar{padding-inline:9px}.sales-mini-logo{width:29px;height:32px}.sales-preview-main{padding:20px 15px}.sales-preview-top strong{font-size:19px}.sales-preview-top>b{display:none}.sales-preview-cards article{padding:10px}.sales-preview-cards article:nth-child(2) strong{font-size:13px}.sales-preview-work{grid-template-columns:1fr}.sales-preview-deadline{display:none}.sales-floating-card{width:230px;bottom:-30px;right:10px}.sales-trust{grid-template-columns:1fr;row-gap:0;padding:9px 0}.sales-trust span{border-bottom:1px solid #eee1dc;border-right:0;justify-content:flex-start;padding:13px 5px}.sales-trust span:last-child{border-bottom:0}.sales-problem-section,.sales-features,.sales-how,.sales-faq{padding-top:88px;padding-bottom:88px}.sales-before-after{grid-template-columns:1fr}.sales-change-arrow{margin:-4px auto;transform:rotate(90deg)}.sales-before-after article{min-height:0;padding:27px}.sales-feature-grid{grid-template-columns:1fr}.sales-feature-grid article{min-height:0}.sales-how ol,.sales-plan-section{grid-template-columns:1fr}.sales-how li:not(:last-child):after{border-top:0;border-left:1px dashed #d8bbb9;width:1px;height:25px;inset:47px auto -27px 25px}.sales-how li:nth-child(2):after{display:block}.sales-plan-section{padding:88px 0}.sales-plan-card{padding:34px 28px}.sales-final-cta{border-radius:24px;flex-direction:column;align-items:stretch;margin-bottom:50px}.sales-button.light{width:100%}.sales-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.sales-footer>div{flex-wrap:wrap;justify-content:center}}@media (width<=410px){.sales-header-actions .sales-button.small{padding-inline:12px;font-size:11px}.sales-header-actions .sales-button.small svg{display:none}.sales-brand>span:last-child{font-size:14px}.sales-preview-order>b{display:none}}.app-update-notice{z-index:120;background:var(--paper);border:1px solid #b95f6933;border-radius:16px;align-items:center;gap:18px;max-width:min(440px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #35262b33}.app-update-notice div{flex-direction:column;flex:1;gap:3px;display:flex}.app-update-notice span{color:var(--muted);font-size:14px;line-height:1.35}.app-update-notice button{background:var(--rose-deep);color:#fff;cursor:pointer;border-radius:10px;flex:none;padding:10px 13px;font-weight:700}@media (width<=560px){.app-update-notice{flex-direction:column;align-items:stretch;gap:10px;bottom:86px;left:16px;right:16px}}.app-shell{background:radial-gradient(circle at 82% 5%,#e7b6b82b,#0000 24rem),#fbf8f4;min-height:100vh;display:flex}.sidebar{z-index:30;background:linear-gradient(165deg,#fff9f6 0%,#f8e9e7 100%);border-right:1px solid #caa15b38;flex-direction:column;width:248px;padding:31px 20px 22px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--rose-soft), var(--rose));color:#fff;border:1px solid #b95f6966;border-radius:5px;place-items:center;width:37px;height:42px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:4px 4px #caa15b2e}.brand-mark:after{z-index:-1;content:"";border:1px solid #caa15b73;border-radius:5px;position:absolute;inset:4px -5px -4px 5px}.brand-mark span{font-family:Georgia,serif;font-size:25px}.brand-copy{flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;line-height:1.02;display:flex}.brand-copy strong{font-weight:500}.sidebar-nav{flex-direction:column;flex:1;gap:7px;margin-top:42px;display:flex}.nav-item{color:#5b4b50;cursor:pointer;text-align:left;background:0 0;border-radius:14px;align-items:center;gap:14px;width:100%;min-height:47px;padding:0 14px;transition:all .18s;display:flex}.nav-item:hover{color:var(--rose-deep);background:#ffffffa6}.nav-item.active{color:#fff;background:linear-gradient(135deg,#e8b6b8,#dc9097);box-shadow:0 9px 24px #b95f6930}.nav-group{flex-direction:column;display:flex}.product-subnav{border-left:1px solid #b95f6940;flex-direction:column;gap:3px;margin:6px 0 2px 21px;padding-left:10px;display:flex}.product-subnav-item{color:#79686d;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:600;display:flex}.product-subnav-item:hover,.product-subnav-item.active{color:var(--rose-deep);background:#fffdfac7}.product-subnav-item.active{box-shadow:inset 0 0 0 1px #b95f6929}.sidebar-trial{background:#fffcf9c2;border:1px solid #caa15b4d;border-radius:17px;flex-direction:column;gap:7px;margin:18px 0 20px;padding:15px;display:flex}.trial-label{color:var(--rose-deep);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-trial strong{font-size:13px}.trial-progress{background:#eee1dd;border-radius:999px;height:5px;overflow:hidden}.trial-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--rose), var(--gold));width:18%;height:100%;display:block}.sidebar-trial button{color:var(--rose-deep);cursor:pointer;background:0 0;align-self:flex-start;padding:3px 0 0;font-size:12px;font-weight:700}.sidebar-trial .install-link{color:#6e5960;align-items:center;gap:6px;margin-top:3px;display:flex}.sidebar-user{border-top:1px solid #caa15b4d;align-items:center;gap:10px;padding-top:18px;display:flex}.avatar,.mini-avatar{background:var(--blush);color:var(--rose-deep);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.avatar{width:37px;height:37px;font-size:12px}.sidebar-user-copy{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{font-size:12px}.sidebar-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-signout{color:#8a7379;cursor:pointer;background:0 0;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:all .16s;display:grid}.sidebar-signout:hover{color:var(--rose-deep);background:#ffffffbf}.main-area{flex:1;min-width:0;margin-left:248px}.content{width:min(100%,1360px);margin:0 auto;padding:42px 42px 60px}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.eyebrow,.section-kicker{color:var(--rose-deep);letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:700}.page-header h1,.panel-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.page-header h1{letter-spacing:-.035em;font-size:clamp(32px,3.3vw,48px)}.page-header>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:14px}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.calendar-controls button{border:1px solid var(--line);cursor:pointer;background:#fffcf9e6;border-radius:13px;place-items:center;display:grid}.icon-button{width:43px;height:43px}.notification{position:relative}.notification span{background:var(--rose-deep);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d9828a,#c96c76);border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 11px 25px #b95f6938}.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #b95f6947}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.metric-card,.panel{box-shadow:var(--shadow);background:#fffdfaeb;border:1px solid #d7c3bac7}.metric-card{min-height:120px;color:var(--ink);cursor:pointer;text-align:left;border-radius:17px;align-items:center;gap:15px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.metric-card:hover{border-color:#b95f6957;transform:translateY(-2px);box-shadow:0 20px 44px #54343a1f}.metric-card:focus-visible,.product-subnav-item:focus-visible{outline-offset:2px;outline:3px solid #c96f784d}.metric-icon{background:var(--blush);width:43px;height:43px;color:var(--rose-deep);border-radius:14px;flex:none;place-items:center;display:grid}.metric-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.metric-arrow{color:#b9a6aa;margin-left:auto}.metric-card strong{letter-spacing:-.035em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.1}.metric-card span{color:var(--muted);font-size:12px;line-height:1.3}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);gap:18px;margin-top:18px;display:grid}.panel{border-radius:20px;min-width:0;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{letter-spacing:-.025em;font-size:28px}.section-kicker{color:var(--gold);margin-bottom:6px;font-size:9px;display:block}.text-button,.agenda-link{color:var(--rose-deep);cursor:pointer;background:0 0;font-size:12px;font-weight:700}.production-list{margin-top:16px}.production-row{cursor:pointer;text-align:left;background:0 0;border-top:1px solid #eee4df;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.9fr) 65px 18px;align-items:center;gap:18px;width:100%;padding:16px 3px;transition:background .16s;display:grid}.production-row:hover{background:#f6e6e447}.client-cell{align-items:center;gap:11px;min-width:0;display:flex}.mini-avatar{width:39px;height:39px;font-size:11px}.client-cell>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.client-cell strong{font-size:13px}.client-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stage-cell{flex-direction:column;gap:8px;display:flex}.status{border-radius:7px;align-self:flex-start;padding:5px 9px;font-size:10px;font-weight:700}.status.lilac,.agenda-event.lilac{color:#72517e;background:#eee3f2}.status.gold{color:#976321;background:#f9e8cb}.status.sage,.agenda-event.sage{color:#55704e;background:#e1ebdd}.progress-line{background:#eee9e6;border-radius:999px;width:84px;height:4px;overflow:hidden}.progress-line>span{border-radius:inherit;height:100%;display:block}.progress-line>span.lilac{background:var(--lilac)}.progress-line>span.gold{background:var(--gold)}.progress-line>span.sage{background:var(--sage)}.time-cell{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.row-arrow{color:#b8a7aa}.calendar-controls{gap:5px;display:flex}.calendar-controls button{width:31px;height:31px}.date-strip{border-top:1px solid #eee4df;border-bottom:1px solid #eee4df;grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0;padding:13px 0;display:grid}.date-strip button{cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;display:flex}.date-strip button span{color:var(--muted);font-size:9px;font-weight:700}.date-strip button strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.date-strip button.selected{background:var(--rose);color:#fff}.date-strip button.selected span{color:#fff}.agenda-list{flex-direction:column;gap:8px;display:flex}.agenda-item{cursor:pointer;text-align:left;background:0 0;grid-template-columns:47px 1fr;align-items:center;width:100%;display:grid}.agenda-time{color:var(--muted);font-size:10px}.agenda-event{background:var(--blush);min-width:0;color:var(--rose-deep);border-left:3px solid;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.agenda-event.rose{background:var(--blush);color:var(--rose-deep)}.agenda-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-event small{opacity:.72;font-size:9px}.agenda-link{margin-top:15px;padding:0}.module-space{margin-top:30px}.filter-notice{color:#67565b;background:linear-gradient(135deg,#fbefed,#fffaf4);border:1px solid #caa15b4d;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:47px;margin-bottom:15px;padding:10px 13px;font-size:10px;font-weight:600;display:flex}.filter-notice button{color:var(--rose-deep);cursor:pointer;background:#fffdfa;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.search-field{border:1px solid var(--line);width:min(100%,390px);min-height:44px;color:var(--muted);background:#fffcf9e6;border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex;box-shadow:0 8px 24px #54343a0a}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-field input::placeholder{color:#aa9b9e}.result-count{color:var(--muted);white-space:nowrap;background:#f7f1eab3;border:1px solid #caa15b40;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.order-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.order-card,.client-card{box-shadow:var(--shadow);background:#fffdfaf0;border:1px solid #d7c3bacc;border-radius:18px}.order-card{padding:19px}.order-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-card-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-card-top strong{font-size:12px}.order-card-top small,.order-card>p{color:var(--muted);font-size:10px}.payment-pill{color:#8e5e20;background:#f9e8cb;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.payment-pill.paid{color:#55704e;background:#e1ebdd}.order-card h3{min-height:42px;margin:20px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.12}.order-card>p{margin:0}.order-sales-result{background:#f9f4efc2;border:1px solid #d7c3bab8;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:10px;display:grid}.order-sales-result>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-sales-result>div:not(:first-child){border-left:1px solid #d7c3bab8;padding-left:8px}.order-sales-result span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.order-sales-result strong{color:#5e7458;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-sales-result>div:nth-child(2) strong{color:#75646a}.order-sales-result strong.negative{color:#c46666}.order-progress{align-items:center;gap:8px;margin:17px 0;display:flex}.order-progress>span{background:#eee8e5;border-radius:999px;flex:1;height:5px;overflow:hidden}.order-progress>span>span{border-radius:inherit;height:100%;display:block}.order-progress .rose{background:var(--rose)}.order-progress .lilac{background:var(--lilac)}.order-progress .gold{background:var(--gold)}.order-progress .sage{background:var(--sage)}.order-progress small{color:var(--muted);font-size:9px}.stage-select{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.stage-select select,.modal select,.modal input,.modal textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:#fffdfa;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.modal textarea{resize:vertical;min-height:112px;padding:10px 11px;font-family:inherit;line-height:1.5}.stage-select select:focus,.modal select:focus,.modal input:focus,.modal textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e7b6b842}.receipt-button{width:100%;min-height:39px;color:var(--rose-deep);cursor:pointer;background:#fff8f5;border:1px solid #b95f6947;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.receipt-button:hover{border-color:var(--rose);background:var(--blush)}.order-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.order-card-actions .receipt-button{margin-top:0}.order-edit-button{color:#587154;cursor:pointer;background:#f2f6ef;border:1px solid #6f896a4d;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:10px;font-weight:800;display:flex}.order-edit-button:hover{background:#e8f0e4;border-color:#91aa8b}.agenda-page-grid,.products-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.month-weekdays{margin:24px 0 8px}.month-weekdays span{color:var(--muted);text-align:center;font-size:9px;font-weight:700}.month-grid button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;min-height:48px;font-family:Georgia,Times New Roman,serif;display:grid;position:relative}.month-grid button:hover:not(:disabled){border-color:var(--line);background:var(--paper)}.month-grid button.today{background:var(--rose);color:#fff}.month-grid button.has-order:after{background:var(--gold);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px}.month-grid button.today:after{background:#fff}.deadline-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.deadline-item{border-top:1px solid #eee4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-top:11px;display:grid}.deadline-date{background:var(--blush);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:48px;display:flex}.deadline-date strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.deadline-date span{color:var(--rose-deep);font-size:8px;font-weight:700}.deadline-item>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.deadline-item>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deadline-item>div:nth-child(2) span{color:var(--muted);font-size:10px}.priority{color:var(--muted);background:#f3ede8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.priority.urgent{background:var(--blush);color:var(--rose-deep)}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.client-card{padding:20px}.client-card-head{align-items:center;gap:12px;display:flex}.large-avatar{background:var(--blush);width:49px;height:49px;color:var(--rose-deep);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;display:grid}.client-card-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.client-card-head span{color:var(--sage);text-transform:uppercase;font-size:9px;font-weight:700}.client-card dl{flex-direction:column;gap:10px;margin:19px 0;display:flex}.client-card dl>div{border-bottom:1px solid #eee5e1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.client-card dt{color:var(--muted);font-size:10px}.client-card dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.shipping-summary{background:linear-gradient(135deg,#f6e6e499,#fffaf4cc);border:1px solid #caa15b40;border-radius:13px;min-height:92px;margin:-4px 0 16px;padding:12px}.shipping-summary>span,.form-section-title{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.shipping-summary address,.shipping-summary p{color:#68575c;margin:7px 0 0;font-size:10px;font-style:normal;line-height:1.55}.shipping-summary p{color:var(--muted)}.outline-button{border:1px solid var(--line);min-height:39px;color:var(--rose-deep);cursor:pointer;background:0 0;border-radius:11px;padding:0 14px;font-size:11px;font-weight:700}.calculator-panel{padding:27px}.calculator-icon{background:var(--blush);width:43px;height:43px;color:var(--rose-deep);border-radius:14px;place-items:center;display:grid}.panel-intro{max-width:620px;color:var(--muted);margin:11px 0 20px;font-size:12px;line-height:1.55}.calculator-note{color:#69565b;background:linear-gradient(135deg,#f6e6e4b8,#fffaf4eb);border:1px solid #caa15b52;border-radius:14px;padding:13px 15px;font-size:11px;line-height:1.55}.calculator-note strong{color:var(--rose-deep)}.calculator-product-fields{grid-template-columns:minmax(0,1.45fr) minmax(190px,.55fr);gap:12px;display:grid}.calculator-text-field{color:#67565b;flex-direction:column;gap:7px;min-width:0;font-size:10px;font-weight:700;display:flex}.calculator-text-field input,.calculator-text-field select,.calculator-text-field textarea{border:1px solid var(--line);color:#4f4146;width:100%;font:inherit;background:#fffdfa;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;font-weight:600;transition:border-color .16s,box-shadow .16s}.calculator-text-field input,.calculator-text-field select{min-height:43px}.calculator-text-field textarea{resize:vertical;min-height:78px;line-height:1.5}.calculator-text-field input:focus,.calculator-text-field select:focus,.calculator-text-field textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e7b6b842}.calculator-text-field>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.calculator-description-field{grid-column:1/-1}.calculator-step{border-top:1px solid #eee4df;margin-top:22px;padding-top:20px}.step-heading{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.step-heading>span{background:var(--rose);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.step-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.step-heading strong{color:#58474c;font-size:12px}.step-heading small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mode-options button{border:1px solid var(--line);color:#756369;cursor:pointer;text-align:left;background:#fffdfa;border-radius:14px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.mode-options button:hover,.mode-options button.selected{background:#fbefed;border-color:#ae6b7c9e;box-shadow:0 7px 18px #7a4b5614}.mode-options button svg{color:var(--rose-deep);flex:none}.mode-options button>span{flex-direction:column;gap:5px;display:flex}.mode-options button strong{color:#5c4a50;font-size:11px;line-height:1.35}.mode-options button small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.quantity-box{max-width:330px;margin-top:13px}.calculator-fields{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.cost-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.number-field,.modal label{color:#67565b;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.modal .field-helper{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.number-field>div{border:1px solid var(--line);background:#fffdfa;border-radius:11px;align-items:center;min-height:41px;padding:0 10px;display:flex}.number-field>div:focus-within{border-color:var(--rose);box-shadow:0 0 0 3px #e7b6b842}.number-field input{color:#4f4146;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 5px;font-size:12px;font-weight:700}.number-field small{color:var(--muted);font-size:10px}.number-field em{color:var(--muted);font-size:9px;font-style:normal;font-weight:500;line-height:1.45}.profit-control{grid-template-columns:minmax(190px,.65fr) 1.35fr;align-items:end;gap:15px;display:grid}.profit-shortcuts{flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:1px;display:flex}.profit-shortcuts>span{width:100%;color:var(--muted);font-size:9px;font-weight:600}.profit-shortcuts button{border:1px solid var(--line);color:#6c5b60;cursor:pointer;background:#fffdfa;border-radius:999px;min-width:44px;min-height:33px;font-size:10px;font-weight:700}.profit-shortcuts button:hover,.profit-shortcuts button.selected{border-color:var(--rose);background:var(--blush);color:var(--rose-deep)}.price-result{background:linear-gradient(135deg,#fbefed,#fffaf4);border:1px solid #caa15b57;border-radius:17px;margin-top:24px;padding:19px}.result-title{flex-direction:column;display:flex}.result-title>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.result-title>strong{color:var(--rose-deep);margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.result-title>small{color:var(--muted);font-size:9px}.result-breakdown{border-top:1px solid #caa15b4d;gap:0;margin-top:15px;padding-top:8px;display:grid}.result-breakdown>div{border-bottom:1px solid #caa15b2e;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.result-breakdown dt,.result-breakdown dd{margin:0;font-size:11px}.result-breakdown dt{color:#77666a}.result-breakdown dd{color:#5b4a4f;font-weight:700}.result-breakdown .profit-row{border-bottom:0}.result-breakdown .profit-row dd{color:#5d8659}.result-total{color:#5d4b50;border-top:1px solid #caa15b4d;justify-content:space-between;align-items:center;gap:16px;margin-top:7px;padding-top:13px;font-size:11px;font-weight:700;display:flex}.result-total strong{color:var(--rose-deep);font-size:15px}.result-explanation{color:var(--muted);background:#fffdfaab;border-radius:11px;margin:13px 0 0;padding:10px 11px;font-size:9px;line-height:1.55}.result-explanation strong{color:#67535a}.clear-calculator{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px auto 0;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:underline;display:block}.clear-calculator:hover{color:var(--rose-deep)}.pricing-save-card{background:linear-gradient(145deg,#f5f8f1,#fffdfa);border:1px solid #7f987759;border-radius:17px;margin-top:18px;padding:18px}.pricing-save-heading{align-items:center;gap:11px;display:flex}.pricing-save-icon{color:#637c5c;background:#7f987729;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pricing-save-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pricing-save-heading strong{color:#53664e;font-size:12px}.pricing-save-heading small{color:var(--muted);font-size:9px;line-height:1.45}.pricing-product-preview{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(105px,.55fr));gap:9px;margin:15px 0 0;display:grid}.pricing-product-preview>div{background:#ffffffb8;border:1px solid #7f98772e;border-radius:11px;min-width:0;padding:10px}.pricing-product-preview dt,.pricing-product-preview dd{margin:0}.pricing-product-preview dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.pricing-product-preview dd{color:#53664e;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-weight:750;line-height:1.4;overflow:hidden}.pricing-unit-note{color:#6f756b;background:#ffffffa8;border-radius:10px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.pricing-unit-note strong{color:#5c7356}.pricing-save-message{border-radius:10px;align-items:center;gap:7px;margin:11px 0 0;padding:10px 11px;font-size:10px;font-weight:650;line-height:1.45;display:flex}.pricing-save-message.error{color:#9b5552;background:#fff4f2;border:1px solid #efcfca}.pricing-save-message.success{color:#587451;background:#f1f7ee;border:1px solid #cadec5}.pricing-save-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.save-product-button,.view-products-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.save-product-button{color:#fff;background:linear-gradient(135deg,#7f9877,#66825e);box-shadow:0 8px 20px #5c7b532e}.save-product-button:disabled{cursor:default;opacity:.68}.view-products-button{color:#607758;background:#fff;border:1px solid #7f987757}.save-product-button:hover:not(:disabled),.view-products-button:hover{transform:translateY(-1px)}.catalog-list{flex-direction:column;margin-top:17px;display:flex}.catalog-profit.negative{color:#c46666}.catalog-item{border-top:1px solid #eee4df;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.product-icon,.stock-symbol,.finance-icon{background:var(--blush);width:38px;height:38px;color:var(--rose-deep);border-radius:12px;flex:none;place-items:center;display:grid}.catalog-item>div:nth-child(2),.catalog-price{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-item>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-description{color:#746267;overflow-wrap:anywhere;white-space:pre-line;margin:3px 0 0;font-size:9px;font-weight:500;line-height:1.45}.catalog-item span,.catalog-price span{color:var(--muted);font-size:9px}.catalog-price{text-align:right;align-items:flex-end}.catalog-price strong{font-size:12px}.catalog-price .catalog-profit{color:#5d8659;font-weight:750}.catalog-edit{border:1px solid var(--line);min-height:31px;color:var(--rose-deep);cursor:pointer;background:#fffdfa;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.catalog-edit:hover{border-color:var(--rose);background:var(--blush)}.catalog-edit span{color:inherit}.category-manager{border-top:1px solid #eee4df;margin-top:20px;padding-top:18px}.category-manager-head{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.category-manager h3{color:#58474c;margin:4px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.category-manager p{max-width:330px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.category-add{flex:none;align-items:center;gap:6px;display:inline-flex}.category-chips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.category-chips>span{color:#6c595e;background:#fffaf4;border:1px solid #caa15b4d;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.category-chips svg{color:var(--gold)}.product-workspace{width:min(100%,980px)}.embedded-categories-panel{margin-top:18px}.category-picker{gap:10px;display:grid}.calculator-product-fields>.category-picker{min-width:0}.inline-category-create{background:#fff9f7;border:1px dashed #b95f6952;border-radius:12px;gap:6px;padding:10px;display:grid}.inline-category-create>span{color:#6c585e;font-size:10px;font-weight:750}.inline-category-create>div{gap:7px;display:flex}.inline-category-create input{flex:1;min-width:0;min-height:40px}.inline-category-create button{color:#fff;cursor:pointer;background:#8f6875;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.inline-category-create button:disabled{cursor:wait;opacity:.65}.inline-category-create small{color:var(--rose-deep);font-size:9px;font-weight:700}.category-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.category-card{border:1px solid var(--line);background:#fffdfa;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.category-card>span{background:var(--blush);width:36px;height:36px;color:var(--rose-deep);border-radius:11px;flex:none;place-items:center;display:grid}.category-card strong{color:#5d4c51;font-size:11px;line-height:1.35}.compact-metrics,.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.compact-metrics,.finance-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-metrics article,.compact-metrics>button,.finance-metric{min-height:91px;box-shadow:var(--shadow);background:#fffdfaeb;border:1px solid #d7c3bac7;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex}.compact-metrics article>svg,.compact-metrics>button>svg,.finance-metric>span{color:var(--rose-deep)}.compact-metrics article>div,.compact-metrics>button>div,.finance-metric>div{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-metric-button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.stock-metric-button:hover{border-color:#b95f696b;transform:translateY(-2px);box-shadow:0 18px 38px #54343a1f}.stock-metric-button:focus-visible{outline-offset:2px;outline:3px solid #c96f784d}.stock-metric-button.active{background:linear-gradient(135deg,#fbefed,#fffaf4);border-color:#b95f697a}.stock-metric-arrow{margin-left:auto;color:#b9a6aa!important}.compact-metrics strong,.finance-metric strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.1}.compact-metrics span,.finance-metric small{color:var(--muted);font-size:9px}.finance-metric-button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.finance-metric-button:hover{border-color:#b95f696b;transform:translateY(-2px);box-shadow:0 18px 38px #54343a1f}.finance-metric-button:focus-visible{outline-offset:2px;outline:3px solid #c96f784d}.finance-metric-button.active{background:linear-gradient(135deg,#fbefed,#fffaf4);border-color:#b95f697a}.finance-metric-button em{color:#9b898d;font-size:8px;font-style:normal;font-weight:650}.finance-metric-arrow{color:#b9a6aa;margin-left:auto}.sales-result-panel{margin-bottom:17px}.sales-result-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-result-heading h2{margin-bottom:5px}.sales-result-heading p,.sales-result-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.sales-result-heading p{max-width:600px}.sales-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.sales-result-grid>div{background:#fffdfa;border:1px solid #d7c3bab8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:13px;display:grid}.sales-result-icon{background:var(--blush);width:34px;height:34px;color:var(--rose-deep);border-radius:11px;grid-row:1/span 2;place-items:center;display:grid}.sales-result-icon.cost{color:#78666b;background:#f1ece8}.sales-result-icon.profit{color:#5d8659;background:#e1ebdd}.sales-result-icon.margin{color:#9a6b24;background:#fff1d9}.sales-result-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sales-result-grid strong{color:#5b4a4f;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;overflow:hidden}.sales-result-grid strong.negative{color:#c46666}.sales-result-note{margin-top:11px}.finance-heading-total{color:#5f4d52;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.monthly-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.monthly-report-grid>div{background:#fffdfa;border:1px solid #d7c3bab8;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-height:86px;padding:14px;display:flex}.monthly-report-grid small{color:var(--muted);font-size:9px;font-weight:700}.monthly-report-grid strong{color:#5b4a4f;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.monthly-report-grid strong.positive,.sales-order-row .positive{color:#5d8659}.monthly-report-grid strong.negative,.sales-order-row .negative{color:#c46666}.finance-explanation{color:#6a575d;background:#fff7ed;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 13px;display:flex}.finance-explanation strong{flex:none;font-size:10px}.finance-explanation p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.finance-summary-table{margin-top:17px}.sales-order-table{margin-top:19px;overflow-x:auto}.sales-order-row{color:#6a575d;border-top:1px solid #d7c3bab3;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(105px,.65fr));align-items:center;gap:14px;min-width:650px;padding:11px 7px;font-size:10px;display:grid}.sales-order-row.heading{color:var(--muted);text-transform:uppercase;border-top:0;font-size:9px;font-weight:800}.sales-order-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-order-row>div strong,.sales-order-row>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-row>div small{color:var(--muted);font-size:9px}.monthly-report-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.monthly-report-header h2{margin-bottom:5px}.monthly-report-header p{color:var(--muted);margin:0;font-size:9px}.month-selector{color:#6a575d;flex-direction:column;gap:6px;min-width:220px;font-size:9px;font-weight:750;display:flex}.month-selector select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fffdfa;border-radius:11px;padding:0 38px 0 12px;font-size:10px}.monthly-report-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:13px;margin-top:16px;display:grid}.report-section{background:#fffdfa;border:1px solid #d7c3bab8;border-radius:14px;min-width:0;padding:14px}.report-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.report-section-heading h3{color:#5d4c51;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.top-products-row{color:#6a575d;border-top:1px solid #d7c3bab3;grid-template-columns:minmax(120px,1fr) minmax(70px,.45fr) minmax(90px,.6fr);align-items:center;gap:10px;padding:10px 5px;font-size:10px;display:grid}.top-products-row.heading{color:var(--muted);text-transform:uppercase;border-top:0;font-size:8px;font-weight:800}.top-products-row>div{align-items:center;gap:8px;min-width:0;display:flex}.top-products-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-ranking{background:var(--blush);width:23px;height:23px;color:var(--rose-deep);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.report-explanation{margin-top:16px}.stock-list,.finance-list{flex-direction:column;margin-top:18px;display:flex}.stock-row{border-top:1px solid #eee4df;grid-template-columns:auto minmax(180px,1.35fr) minmax(100px,.65fr) minmax(135px,.8fr);align-items:center;gap:13px;padding:13px 0;display:grid}.stock-symbol.low{color:#bf665f;background:#fae3df}.stock-name,.stock-quantity{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-name strong,.stock-quantity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-name span,.stock-quantity span{color:var(--muted);font-size:9px}.stock-level{flex-direction:column;gap:6px;display:flex}.stock-level>span{background:#eee8e5;border-radius:999px;height:5px;overflow:hidden}.stock-level>span>span{border-radius:inherit;background:var(--sage);height:100%;display:block}.stock-level>span>span.low{background:#ca6d66}.stock-level small{color:var(--muted);font-size:8px}.finance-metric.positive>span,.finance-row strong.income{color:#5d8659}.finance-metric.negative>span,.finance-row strong.expense{color:#c46666}.finance-metric.golden>span{color:var(--gold)}.finance-row{border-top:1px solid #eee4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.receivable-list{flex-direction:column;margin-top:18px;display:flex}.receivable-row{border-top:1px solid #eee4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.finance-icon.receivable{color:#9a6b24;background:#fff1d9}.receivable-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.receivable-row>div strong{color:#5d4c51;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receivable-row>div span,.receivable-row>div small{color:var(--muted);font-size:9px}.receivable-row>strong{color:#9a6b24;font-size:12px}.finance-icon.income{color:#5d8659;background:#e1ebdd}.finance-icon.expense{color:#c46666;background:#fae3df}.finance-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.finance-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-row>div span{color:var(--muted);font-size:9px}.finance-row>strong{font-size:12px}.payment-method-panel{margin-bottom:17px}.payment-method-table{flex-direction:column;margin-top:18px;display:flex}.payment-method-heading,.payment-method-row{grid-template-columns:minmax(150px,1fr) minmax(100px,.55fr) minmax(100px,.55fr);align-items:center;gap:14px;display:grid}.payment-method-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 8px;font-size:9px;font-weight:800}.payment-method-row{color:#6a575d;border-top:1px solid #eee4df;padding:13px 10px;font-size:11px}.payment-method-row span{font-weight:700}.payment-method-row .received{color:#5d8659}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#35262b6e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fffaf7;border:1px solid #caa15b52;border-radius:22px;width:min(100%,540px);max-height:min(90vh,760px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #35262b3d}.order-modal{width:min(100%,760px)}.modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.modal form{flex-direction:column;gap:13px;display:flex}.modal-helper{background:var(--blush);color:var(--muted);border-radius:11px;margin:-4px 0 2px;padding:10px 11px;font-size:10px;line-height:1.5}.order-product-list{flex-direction:column;gap:11px;display:flex}.order-product-row{background:#fffdfa;border:1px solid #d7c3bad1;border-radius:15px;flex-direction:column;gap:10px;padding:14px;display:flex}.order-product-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-product-row-head>strong{color:var(--rose-deep);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.remove-product{color:#9b777f;cursor:pointer;background:0 0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.selected-product-description{border-left:3px solid var(--rose-soft);color:#756369;white-space:pre-line;background:#f6e6e46b;margin:-2px 0 0;padding:8px 10px;font-size:10px;line-height:1.5}.selected-product-description strong{color:#604e54}.order-item-subtotal{color:#6c5a60;align-self:flex-end;font-size:10px;font-weight:800}.add-product-button{min-height:40px;color:var(--rose-deep);cursor:pointer;background:#f6e6e445;border:1px dashed #b95f6973;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.add-product-button:disabled{cursor:not-allowed;opacity:.5}.order-total-preview{background:linear-gradient(135deg,#fbefed,#fffaf4);border:1px solid #caa15b59;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px;display:grid}.order-total-preview>div{flex-direction:column;gap:5px;display:flex}.order-total-preview>div:not(:first-child){border-left:1px solid #caa15b40;padding-left:14px}.order-total-preview span{color:#6d5a60;font-size:9px;font-weight:700}.order-total-preview strong{color:#67545a;font-size:14px}.order-total-preview .order-total-final strong{color:var(--rose-deep);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.payment-helper{margin-top:-4px;line-height:1.45;display:block}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-summary>div{background:#fffdfa;border:1px solid #d7c3bac7;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.payment-summary span{color:var(--muted);font-size:9px;font-weight:700}.payment-summary strong{color:#67545a;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.payment-summary strong.received{color:#5d8659}.payment-history{background:#fffdfab8;border:1px solid #d7c3bab3;border-radius:13px;flex-direction:column;gap:8px;padding:13px;display:flex}.payment-history>strong{color:#655359;font-size:10px}.payment-history>p{color:var(--muted);margin:0;font-size:10px}.payment-history-row{border-top:1px solid #eee4df;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.payment-history-row>div{flex-direction:column;gap:3px;display:flex}.payment-history-row>div strong{color:#5d8659;font-size:11px}.payment-history-row span,.payment-history-row small{color:var(--muted);font-size:9px}.payment-history-row.legacy>div strong{color:#9a7750}.company-workspace{width:min(100%,900px)}.company-form{flex-direction:column;gap:22px;display:flex}.company-heading p{max-width:560px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.company-logo-section{background:linear-gradient(135deg,#fffdfa,#fbefed);border:1px solid #d7c3bac7;border-radius:16px;align-items:center;gap:18px;padding:18px;display:flex}.company-logo-preview{width:112px;height:112px;color:var(--rose-deep);background:#fff;border:1px dashed #b95f6973;border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.company-logo-preview.filled{border-style:solid}.company-logo-preview img{object-fit:contain;width:100%;height:100%;padding:8px}.company-logo-section>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.company-logo-section>div:last-child>strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.company-logo-section>div:last-child>span{color:var(--muted);font-size:9px}.company-logo-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.company-logo-picker{cursor:pointer;align-items:center;gap:7px;min-height:38px;display:inline-flex;position:relative}.company-logo-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.company-logo-remove{color:#a75f5b;cursor:pointer;background:#fae8e4;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.company-fields{flex-direction:column;gap:13px;display:flex}.company-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.company-fields input,.company-fields textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fffdfa;border-radius:11px;outline:0;padding:0 12px;font-size:12px;font-weight:400}.company-fields textarea{resize:vertical;min-height:92px;padding:11px 12px;font-family:inherit;line-height:1.5}.company-fields input:focus,.company-fields textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #e7b6b842}.company-form-footer{border-top:1px solid #eee4df;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.company-form-footer>span{color:var(--muted);font-size:9px}.company-form-footer .primary-button:disabled{cursor:wait;opacity:.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.form-grid-address{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)}.postal-code-control{gap:7px;display:flex}.postal-code-control input{flex:1;min-width:0}.postal-code-control button{color:#fff;background:#8f6875;border-radius:10px;flex:none;min-height:41px;padding:0 11px;font-size:9px;font-weight:800}.postal-code-control button:disabled{cursor:wait;opacity:.65}.postal-code-feedback{font-size:9px;font-weight:650;line-height:1.4}.postal-code-feedback.success{color:#5f8459}.postal-code-feedback.error{color:#a45d5d}.form-section-title{border-top:1px solid #eee4df;margin:4px 0 -3px;padding-top:15px}.state-field{max-width:130px}.modal-actions{border-top:1px solid #eee4df;justify-content:flex-end;gap:9px;margin-top:7px;padding-top:16px;display:flex}.modal-actions .primary-button{min-width:106px}.receipt-modal{background:#f8efe9;border-radius:22px;width:min(100%,850px);max-height:94vh;padding:18px;overflow-y:auto;box-shadow:0 28px 90px #35262b45}.receipt-actions{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.receipt-actions>div:first-child{flex-direction:column;gap:4px;display:flex}.receipt-actions>div:first-child strong{font-size:13px}.receipt-actions>div:first-child span{color:var(--muted);font-size:10px}.receipt-actions>div:last-child{gap:8px;display:flex}.receipt-actions .primary-button{min-height:39px}.receipt-sheet{color:#47383d;background:#fffdf9;border:1px solid #caa15b47;border-radius:15px;padding:34px}.receipt-document-header{border-bottom:2px solid #e9d5cf;justify-content:space-between;align-items:center;gap:22px;padding-bottom:22px;display:flex}.receipt-company{align-items:center;gap:13px;min-width:0;max-width:62%;display:flex}.receipt-company>img{object-fit:contain;flex:none;width:82px;height:68px}.receipt-company-placeholder{background:var(--blush);width:52px;height:52px;color:var(--rose-deep);border-radius:14px;flex:none;place-items:center;display:grid}.receipt-company-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt-company-copy strong{color:#5b474d;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.receipt-company-copy span{color:var(--muted);font-size:8px;line-height:1.35}.receipt-document-header>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.receipt-document-header>div:last-child span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:800}.receipt-document-header>div:last-child strong{color:var(--rose-deep);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.receipt-document-header>div:last-child small{color:var(--muted);font-size:9px}.receipt-section{padding:23px 0}.receipt-client{border-bottom:1px solid #eee2dc}.receipt-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.receipt-section-title span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.receipt-section-title small{color:var(--muted);font-size:8px}.receipt-client h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.receipt-client p{color:#706066;margin:4px 0 0;font-size:10px;line-height:1.55}.receipt-info-grid{border-bottom:1px solid #eee2dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:19px 0;display:grid}.receipt-info-grid>div{background:#fbf2ef;border-radius:11px;flex-direction:column;gap:7px;min-height:67px;padding:11px;display:flex}.receipt-info-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.receipt-info-grid strong{font-size:10px;line-height:1.4}.receipt-items{border:1px solid #eaded8;border-radius:12px}.receipt-item{border-top:1px solid #eee4df;grid-template-columns:minmax(0,1fr) 44px 90px 90px;align-items:center;gap:12px;padding:13px;font-size:9px;display:grid}.receipt-item:first-child{border-top:0}.receipt-item-heading{color:#7b686e;text-transform:uppercase;background:#fbefed;font-size:8px;font-weight:800}.receipt-item>div{min-width:0}.receipt-item>div strong{font-size:10px}.receipt-item>div p{color:var(--muted);white-space:pre-line;margin:5px 0 0;font-size:8px;line-height:1.5}.receipt-item>span,.receipt-item>strong{text-align:right}.receipt-totals{border-top:1px solid #eee2dc;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;padding-top:19px;display:flex}.receipt-totals>div{background:#f6f0eb;border-radius:10px;flex-direction:column;gap:5px;min-width:126px;padding:11px;display:flex}.receipt-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.receipt-totals strong{font-size:11px}.receipt-totals .receipt-balance{background:var(--blush);color:var(--rose-deep)}.receipt-footer{color:var(--muted);border-top:1px solid #eee2dc;align-items:center;gap:10px;margin-top:26px;padding-top:16px;display:flex}.receipt-footer>span{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:24px}.receipt-footer p{margin:0;font-size:8px;line-height:1.55}.toast{z-index:80;color:#5e4b51;background:#fffaf7;border:1px solid #caa15b61;border-radius:13px;align-items:center;gap:9px;max-width:min(560px,100vw - 46px);min-height:45px;padding:0 16px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:23px;right:23px;box-shadow:0 18px 45px #35262b2e}.toast svg{color:var(--sage);flex:none}.toast span{line-height:1.45}.toast.error{color:#823f48;background:#fff3f1;border:2px solid #b549557a;align-items:flex-start;min-height:72px;padding:15px 18px;font-size:15px;font-weight:800}.toast.error svg{color:#b54955;margin-top:1px}.validation-alert-backdrop{z-index:250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#35262b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.validation-alert-modal{text-align:center;background:#fffaf7;border:2px solid #b5495561;border-radius:24px;justify-items:center;gap:14px;width:min(100%,520px);padding:34px 32px 30px;display:grid;box-shadow:0 28px 80px #35262b57}.validation-alert-icon{color:#ad4e59;background:#f9dfe0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.validation-alert-modal h2{color:#6f323a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.validation-alert-modal p{color:#493b3f;margin:0;font-size:18px;font-weight:700;line-height:1.55}.validation-alert-modal button{background:var(--rose-deep);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:150px;min-height:48px;margin-top:5px;padding:0 24px;font-size:15px;font-weight:800}.validation-alert-modal button:focus-visible{outline-offset:3px;outline:3px solid #b95f6947}.access-notice-modal{text-align:center;justify-items:center;gap:13px;width:min(100%,470px);padding:30px;display:grid}.access-notice-icon{background:var(--blush);width:54px;height:54px;color:var(--rose-deep);border-radius:50%;place-items:center;display:grid}.access-notice-modal h2,.access-notice-modal p{margin:0}.access-notice-modal p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.6}.access-notice-actions{justify-content:center;gap:9px;width:100%;margin-top:5px;display:flex}.access-notice-actions>button{border:1px solid var(--line);color:#6d5b60;background:#fffdfa;border-radius:11px;min-height:44px;padding:0 16px;font-size:12px;font-weight:750}.access-notice-actions>.primary-button{background:var(--rose-deep);color:#fff;border-color:#0000}.empty-state{min-height:200px;color:var(--muted);background:#fffcf98f;border:1px dashed #d9c6bf;border-radius:18px;align-content:center;place-items:center;gap:10px;display:grid}.empty-state span{color:var(--rose);font-family:Georgia,Times New Roman,serif;font-size:35px}.empty-state p{margin:0;font-size:12px}.mobile-header,.mobile-nav,.close-menu,.menu-backdrop{display:none}.toolbar-actions,.catalog-actions,.card-management-actions,.record-secondary-actions,.stock-actions,.finance-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.toolbar-actions{justify-content:flex-end}.view-toggle{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fffdfa;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.view-toggle:hover,.view-toggle.active{background:var(--blush);color:var(--rose-deep);border-color:#b95f696b}.inactive-record{opacity:.66;filter:saturate(.55)}.inactive-record:hover{opacity:.88}.payment-pill.inactive{color:#746d6d;background:#ece8e5}.cancellation-audit{color:#755b60;background:#fff7f5;border:1px solid #c4666647;border-radius:12px;flex-direction:column;gap:4px;margin-top:13px;padding:11px 12px;display:flex}.cancellation-audit strong{color:#a74e58;font-size:10px}.cancellation-audit span,.cancellation-audit p{margin:0;font-size:9px;line-height:1.45}.cancellation-audit p{color:#4f4145;margin-top:3px}.record-secondary-actions{justify-content:flex-end;margin-top:9px}.order-readonly{border:1px dashed var(--line);min-height:39px;color:var(--muted);border-radius:11px;place-items:center;font-size:9px;font-weight:700;display:grid}.record-secondary-actions button{color:#987077;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:9px;font-weight:700;display:inline-flex}.record-secondary-actions button:hover{color:var(--rose-deep)}.card-management-actions{border-top:1px solid #eee4df;margin-top:15px;padding-top:12px}.danger-button{color:#b65858;cursor:pointer;background:#fff8f7;border:1px solid #c4666652;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.danger-button:hover{background:#fae3df;border-color:#c46666}.catalog-actions{justify-content:flex-end}.catalog-edit.danger{color:#b65858;border-color:#c466664d}.category-card{position:relative}.category-card-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.category-card-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--rose-deep);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.category-card-actions button.danger{color:#b65858}.stock-row{grid-template-columns:auto minmax(150px,1.15fr) minmax(90px,.55fr) minmax(120px,.7fr) minmax(180px,auto)}.stock-actions{justify-content:flex-end}.stock-actions .outline-button,.stock-actions .danger-button,.finance-actions .outline-button,.finance-actions .danger-button{min-height:32px;padding:0 8px;font-size:9px}.movement-panel{margin-top:17px}.movement-list{flex-direction:column;margin-top:17px;display:flex}.movement-row{border-top:1px solid #eee4df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.movement-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.movement-icon.in{color:#5d8659;background:#e1ebdd}.movement-icon.out{color:#c46666;background:#fae3df}.movement-icon.adjustment{color:#806b91;background:#eee8f2}.movement-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.movement-row>div strong{color:#5d4c51;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.movement-row>div span,.movement-row>div small{color:var(--muted);font-size:9px}.movement-values{text-align:right;align-items:flex-end}.movement-values strong.in{color:#5d8659}.movement-values strong.out{color:#c46666}.current-stock-card{background:#fffaf4;border:1px solid #caa15b4d;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;min-height:41px;padding:9px 11px;display:flex}.current-stock-card span,.current-stock-card small{color:var(--muted);font-size:9px}.current-stock-card strong{color:#5f4d52;font-size:12px}.movement-current{background:var(--blush);border-color:#b95f6947}.finance-row{grid-template-columns:auto minmax(0,1fr) auto minmax(150px,auto)}.finance-actions{justify-content:flex-end}.finance-actions .void-label,.finance-actions .linked-label{color:var(--muted);font-size:9px;font-weight:700}.finance-report{background:#fffaf4;border:1px solid #caa15b47;border-radius:14px;margin-top:16px;padding:14px}.finance-report-heading{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.finance-report-heading strong{color:#5d4c51;font-size:12px}.finance-report-heading span{color:var(--muted);font-size:9px}.finance-report-table{overflow-x:auto}.finance-report-row{color:#6a575d;border-top:1px solid #d7c3bab3;grid-template-columns:1fr repeat(3,minmax(100px,.75fr));gap:12px;min-width:520px;padding:10px 7px;font-size:10px;display:grid}.finance-report-row.heading{color:var(--muted);text-transform:uppercase;border-top:0;font-size:9px;font-weight:800}.finance-report-row .income{color:#5d8659}.finance-report-row .expense{color:#c46666}.payment-void-button{color:#b65858;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:750;display:inline-flex}.sync-notice{color:var(--muted);background:#fffaf4;border:1px solid #caa15b42;border-radius:11px;margin-top:13px;padding:10px 12px;font-size:10px}.month-grid button.selected-day{border-color:var(--gold);box-shadow:inset 0 0 0 1px #caa15b47}.agenda-empty{color:var(--muted);margin:13px 0 0;font-size:10px}.quick-panel-backdrop{place-items:stretch end;padding:0}.quick-panel{background:#fffaf7;border-left:1px solid #caa15b4d;width:min(100%,440px);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 60px #35262b38}.quick-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.quick-panel h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.quick-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fffdfa;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex}.quick-search:focus-within{border-color:var(--rose);box-shadow:0 0 0 3px #e7b6b83d}.quick-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.quick-result-list,.notification-list{flex-direction:column;gap:7px;margin-top:17px;display:flex}.quick-result-list>button,.notification-list>button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fffdfa;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.quick-result-list>button:hover,.notification-list>button:hover{background:var(--blush);border-color:#b95f696b}.quick-result-list>button>span,.notification-symbol{background:var(--blush);width:36px;height:36px;color:var(--rose-deep);border-radius:11px;place-items:center;display:grid}.notification-symbol.urgent{color:#b65858;background:#fae3df}.notification-symbol.stock{color:#9a6b24;background:#fff1d9}.notification-symbol.subscription{color:#795e9c;background:#f1ebfa}.first-steps-card{gap:14px;margin-top:20px;padding:20px;display:grid}.first-steps-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.first-steps-heading>span{background:var(--blush);width:42px;height:42px;color:var(--rose-deep);border-radius:13px;place-items:center;display:grid}.first-steps-heading h2,.first-steps-heading p{margin:3px 0 0}.first-steps-heading h2{color:#5b4a50;font-size:18px}.first-steps-heading p{color:var(--muted);font-size:11px}.first-steps-heading>strong{color:var(--rose-deep);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.first-steps-progress{background:#f0e4df;border-radius:999px;height:6px;overflow:hidden}.first-steps-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--rose), var(--gold));height:100%;display:block}.first-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.first-steps-grid button{border:1px solid var(--line);color:#6d5b60;cursor:pointer;text-align:left;background:#fffdfa;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.first-steps-grid button.locked{opacity:.58}.first-steps-grid button.locked:hover{opacity:.76}.first-steps-grid button>span{background:var(--blush);width:26px;height:26px;color:var(--rose-deep);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.first-steps-grid button.done>span{color:#5f8459;background:#eaf3e7}.first-steps-grid button div{flex-direction:column;gap:3px;min-width:0;display:flex}.first-steps-grid button strong{font-size:11px}.first-steps-grid button small{color:var(--muted);font-size:9px;line-height:1.35}.product-recipe-list{gap:8px;display:grid}.product-recipe-row{border:1px solid var(--line);background:#fffdfa;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(140px,.8fr) auto;align-items:end;gap:9px;padding:11px;display:grid}.recipe-quantity-field{align-items:center;gap:7px;display:flex}.recipe-quantity-field input{min-width:0}.recipe-quantity-field small{color:var(--muted);white-space:nowrap;font-size:10px}.remove-recipe-button{color:#a05252;cursor:pointer;background:#fff0ef;border-radius:10px;place-items:center;width:38px;height:42px;display:grid}.modal .stock-auto-toggle{background:#f5f9f2;border:1px solid #7f987747;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.stock-auto-toggle input{accent-color:#5f8459;width:18px;height:18px;margin-top:2px}.stock-auto-toggle>span{flex-direction:column;gap:4px;display:flex}.stock-auto-toggle small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.stock-auto-badge,.stock-manual-badge{color:#5f7b58;text-transform:uppercase;background:#eaf3e7;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.stock-manual-badge{color:#806d72;background:#f5efea}.quick-result-list button>div,.notification-list button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.quick-result-list strong,.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-result-list small,.notification-list small{color:var(--muted);font-size:9px;line-height:1.4}.primary-button:disabled,.modal-actions button:disabled{cursor:wait;opacity:.6}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.agenda-panel{display:none}.order-board,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid,.agenda-page-grid{grid-template-columns:1fr}.finance-metrics,.monthly-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-report-columns{grid-template-columns:1fr}.sales-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:min(84vw,310px);transform:translate(-105%);box-shadow:25px 0 60px #412a3033}.sidebar-open{transform:translate(0)}.close-menu{display:grid}.menu-backdrop{z-index:20;background:#35262b4f;display:block;position:fixed;inset:0}.main-area{margin-left:0}.mobile-header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf9e8;border-bottom:1px solid #dac6bec7;justify-content:space-between;align-items:center;height:68px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header .brand-mark{width:29px;height:33px}.mobile-header .brand-copy{font-size:13px}.mobile-header .icon-button{background:0 0;border-color:#0000;width:40px;height:40px}.content{padding:23px 16px 100px}.page-header{align-items:flex-end}.page-header h1{font-size:34px}.page-header>div:first-child>p:last-child{max-width:230px;line-height:1.45}.header-actions .search-button,.header-actions .desktop-bell{display:none}.page-header .primary-button{border-radius:50%;width:47px;height:47px;min-height:47px;padding:0;font-size:0}.metrics{scrollbar-width:none;scroll-snap-type:x mandatory;gap:11px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.metrics::-webkit-scrollbar{display:none}.metric-card{scroll-snap-align:start;flex-direction:column;align-items:flex-start;gap:10px;min-width:158px;min-height:107px;padding:15px}.metric-arrow{position:absolute;top:16px;right:14px}.metric-icon{border-radius:11px;width:34px;height:34px}.metric-card strong{font-size:25px}.panel{padding:19px 15px}.panel-heading h2{font-size:25px}.production-row{grid-template-columns:minmax(0,1fr) auto 15px;gap:10px;padding:14px 0}.stage-cell{align-items:flex-end}.time-cell{display:none}.progress-line{width:67px}.mobile-nav{z-index:18;min-height:68px;padding:6px 5px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf9f2;border-top:1px solid #dac6bee6;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8b7b7f;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-nav button.active{background:var(--blush);color:var(--rose-deep)}.module-space{margin-top:22px}.toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%}.result-count{align-self:flex-start}.order-board,.client-grid{grid-template-columns:1fr}.order-card h3{min-height:auto}.month-panel,.deadlines-panel,.calculator-panel{padding:19px 15px}.month-grid button{min-height:41px}.deadline-item{grid-template-columns:auto minmax(0,1fr)}.priority{display:none}.calculator-fields,.pricing-product-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-options,.profit-control{grid-template-columns:1fr}.mode-options button{min-height:auto}.quantity-box{max-width:none}.profit-control{align-items:stretch}.compact-metrics,.finance-metrics{scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.finance-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding-right:0;display:grid;overflow:visible}.compact-metrics article,.compact-metrics>button,.finance-metric{min-width:170px}.finance-menu-grid .finance-metric{min-width:0}.monthly-report-header{flex-direction:column;align-items:stretch}.month-selector{min-width:0}.finance-explanation{flex-direction:column;gap:5px}.sales-result-heading{flex-direction:column;align-items:flex-start;gap:10px}.sales-result-grid{scrollbar-width:none;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.sales-result-grid>div{scroll-snap-align:start;min-width:205px}.stock-panel,.finance-panel,.sales-result-panel,.payment-method-panel,.catalog-panel{padding:19px 15px}.catalog-edit{width:32px;padding:0}.catalog-edit span{display:none}.category-manager-head{flex-direction:column}.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-add{width:auto;min-height:38px}.stock-row{grid-template-columns:auto minmax(0,1fr) auto}.stock-level{grid-column:2/-1}.stock-quantity{text-align:right;align-items:flex-end}.stock-actions{grid-column:2/-1;justify-content:flex-start}.stock-actions .outline-button,.stock-actions .danger-button{flex:1}.movement-panel{padding:19px 15px}.finance-row,.receivable-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-actions{grid-column:2/-1;justify-content:flex-start}.quick-panel{width:100%;padding:21px 17px calc(20px + env(safe-area-inset-bottom))}.toolbar-actions{justify-content:flex-start}.toast{justify-content:center;max-width:none;bottom:83px;left:16px;right:16px}.toast.error{justify-content:flex-start;font-size:14px}.validation-alert-backdrop{padding:18px}.validation-alert-modal{border-radius:20px;gap:12px;padding:28px 21px 24px}.validation-alert-icon{width:62px;height:62px}.validation-alert-modal h2{font-size:27px}.validation-alert-modal p{font-size:17px}.validation-alert-modal button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92vh;padding:21px 17px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.access-notice-actions{flex-direction:column-reverse}.access-notice-actions>button{width:100%}.receipt-backdrop{align-items:flex-start}.receipt-modal{border-radius:0;width:100%;max-height:100vh;padding:12px}.receipt-actions{flex-direction:column;align-items:stretch}.receipt-actions>div:last-child{grid-template-columns:.75fr 1.25fr;display:grid}.receipt-actions .primary-button{border-radius:11px;width:100%;height:auto;padding:0 14px;font-size:10px}.receipt-sheet{padding:20px 16px}.receipt-document-header{align-items:flex-start}.receipt-company{align-items:flex-start;max-width:58%}.receipt-company>img{width:58px;height:50px}.receipt-document-header .brand-copy{display:none}.receipt-document-header>div:last-child strong{font-size:18px}.receipt-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-item{grid-template-columns:minmax(0,1fr) 35px 72px}.receipt-item>span:nth-child(3),.receipt-item-heading>span:nth-child(3){display:none}.receipt-totals{flex-direction:column;align-items:stretch}.receipt-totals>div{min-width:0}.product-subnav-item,.sidebar-user strong,.sidebar-trial button,.trial-label,.sidebar-user span{font-size:12px}.sidebar-trial strong,.mobile-nav button,.eyebrow,.section-kicker,.date-strip button span,.agenda-time,.agenda-event small,.filter-notice button,.payment-pill,.order-progress small,.stage-select,.month-weekdays span,.deadline-date span,.client-card-head span,.shipping-summary>span,.form-section-title,.modal .field-helper,.mode-options button small,.number-field em,.profit-shortcuts>span,.result-title>small,.result-explanation,.product-description,.catalog-item span,.catalog-price span,.category-manager p,.category-chips>span,.compact-metrics span,.finance-metric small,.finance-metric-button em,.sales-result-grid small,.sales-result-heading p,.sales-result-note,.order-sales-result span,.stock-name span,.stock-quantity span,.finance-row>div span,.payment-method-heading,.remove-product,.order-total-preview span,.payment-summary span,.payment-history-row span,.payment-history-row small,.movement-row>div span,.movement-row>div small,.quick-result-list small,.notification-list small,.receivable-row>div span,.receivable-row>div small,.company-logo-section>div:last-child>span,.company-form-footer>span,.receipt-company-copy span,.receipt-document-header>div:last-child span,.receipt-document-header>div:last-child small,.receipt-section-title span,.receipt-section-title small,.receipt-info-grid span,.receipt-item-heading,.receipt-item>div p,.receipt-totals span,.receipt-footer p{font-size:11px}.metric-card span,.text-button,.agenda-link,.client-cell small,.agenda-event strong,.filter-notice,.result-count,.order-card-top small,.order-card>p,.receipt-button,.order-edit-button,.deadline-item>div:nth-child(2) span,.client-card dt,.client-card dd,.shipping-summary address,.shipping-summary p,.outline-button,.calculator-note,.step-heading small,.mode-options button strong,.number-field,.number-field small,.profit-shortcuts button,.result-title>span,.result-breakdown dt,.result-breakdown dd,.result-total,.clear-calculator,.catalog-edit,.category-card strong,.movement-row>div strong,.quick-result-list strong,.notification-list strong,.payment-method-row,.modal label,.modal-helper,.order-product-row-head>strong,.selected-product-description,.order-item-subtotal,.add-product-button,.payment-history>strong,.payment-history>p,.company-heading p,.company-logo-remove,.company-fields label,.receipt-actions>div:first-child span,.receipt-client p,.receipt-info-grid strong,.receipt-item,.receipt-item>div strong,.receipt-totals strong{font-size:12px}.client-cell strong,.order-card-top strong,.deadline-item>div:nth-child(2) strong,.catalog-item>div:nth-child(2) strong,.stock-name strong,.stock-quantity strong,.finance-row>div strong,.receivable-row>div strong,.step-heading strong,.panel-intro{font-size:13px}.search-field input,.stage-select select,.modal select,.modal input,.modal textarea,.number-field input,.company-fields input,.company-fields textarea{font-size:14px}}@media (width<=390px){.page-header h1{font-size:30px}.metric-card{min-width:148px}.client-cell small{max-width:125px}.form-grid,.calculator-fields,.calculator-product-fields,.pricing-product-preview{grid-template-columns:1fr}.calculator-description-field{grid-column:auto}.inline-category-create>div{flex-direction:column}.inline-category-create button,.pricing-save-actions,.save-product-button,.view-products-button{width:100%}.category-card-grid{grid-template-columns:1fr}.filter-notice,.company-logo-section{flex-direction:column;align-items:flex-start}.company-form-footer{flex-direction:column;align-items:stretch}.company-form-footer .primary-button{width:100%}.receipt-document-header{flex-direction:column}.receipt-company{max-width:100%}.receipt-document-header>div:last-child{text-align:left;align-items:flex-start}.time-fields,.order-total-preview,.payment-summary{grid-template-columns:1fr}.payment-method-heading,.payment-method-row{grid-template-columns:minmax(90px,1fr) minmax(80px,.8fr) minmax(80px,.8fr);gap:8px;padding-left:0;padding-right:0}.order-card-actions,.monthly-report-grid,.finance-menu-grid{grid-template-columns:1fr}.order-total-preview>div:not(:first-child){border-top:1px solid #caa15b40;border-left:0;padding-top:9px;padding-left:0}}.finance-accordion{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.finance-accordion>.finance-menu-grid{display:contents}.finance-accordion>.finance-menu-grid>button:first-child{grid-area:1/1}.finance-accordion>.finance-menu-grid>button:nth-child(2){grid-area:1/2}.finance-accordion>.finance-menu-grid>button:nth-child(3){grid-area:1/3}.finance-accordion>.finance-menu-grid>button:nth-child(4){grid-area:2/1}.finance-accordion>.finance-menu-grid>button:nth-child(5){grid-area:2/2}.finance-accordion>.finance-menu-grid>button:nth-child(6){grid-area:2/3}.finance-accordion>.panel{grid-column:1/-1;margin-bottom:0}.finance-open-slot-1>.panel,.finance-open-slot-2>.panel,.finance-open-slot-3>.panel{grid-row:2}.finance-open-slot-1>.finance-menu-grid>button:nth-child(n+4),.finance-open-slot-2>.finance-menu-grid>button:nth-child(n+4),.finance-open-slot-3>.finance-menu-grid>button:nth-child(n+4),.finance-open-slot-4>.panel,.finance-open-slot-5>.panel,.finance-open-slot-6>.panel{grid-row:3}.finance-panel-back{min-height:36px;color:var(--rose-deep);cursor:pointer;background:#fffaf7;border:1px solid #b95f6938;border-radius:10px;align-items:center;gap:5px;margin:0 0 17px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.finance-panel-heading-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.finance-row>div>small{color:#7a686d;font-size:10px}@media (width<=1100px){.finance-accordion{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-accordion>.finance-menu-grid>button:first-child{grid-area:1/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(2){grid-area:1/2!important}.finance-accordion>.finance-menu-grid>button:nth-child(3){grid-area:2/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(4){grid-area:2/2!important}.finance-accordion>.finance-menu-grid>button:nth-child(5){grid-area:3/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(6){grid-area:3/2!important}.finance-open-slot-1>.panel,.finance-open-slot-2>.panel{grid-row:2!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(3),.finance-open-slot-1>.finance-menu-grid>button:nth-child(4),.finance-open-slot-2>.finance-menu-grid>button:nth-child(3),.finance-open-slot-2>.finance-menu-grid>button:nth-child(4){grid-row:3!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(5),.finance-open-slot-1>.finance-menu-grid>button:nth-child(6),.finance-open-slot-2>.finance-menu-grid>button:nth-child(5),.finance-open-slot-2>.finance-menu-grid>button:nth-child(6),.finance-open-slot-3>.finance-menu-grid>button:nth-child(5),.finance-open-slot-3>.finance-menu-grid>button:nth-child(6),.finance-open-slot-4>.finance-menu-grid>button:nth-child(5),.finance-open-slot-4>.finance-menu-grid>button:nth-child(6){grid-row:4!important}.finance-open-slot-3>.panel,.finance-open-slot-4>.panel{grid-row:3!important}.finance-open-slot-5>.panel,.finance-open-slot-6>.panel{grid-row:4!important}}@media (width<=600px){.finance-accordion{grid-template-columns:1fr}.finance-accordion>.finance-menu-grid>button:first-child{grid-area:1/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(2){grid-area:2/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(3){grid-area:3/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(4){grid-area:4/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(5){grid-area:5/1!important}.finance-accordion>.finance-menu-grid>button:nth-child(6){grid-area:6/1!important}.finance-open-slot-1>.panel{grid-row:2!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(2){grid-row:3!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(3){grid-row:4!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(4){grid-row:5!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(5){grid-row:6!important}.finance-open-slot-1>.finance-menu-grid>button:nth-child(6){grid-row:7!important}.finance-open-slot-2>.panel{grid-row:3!important}.finance-open-slot-2>.finance-menu-grid>button:nth-child(3){grid-row:4!important}.finance-open-slot-2>.finance-menu-grid>button:nth-child(4){grid-row:5!important}.finance-open-slot-2>.finance-menu-grid>button:nth-child(5){grid-row:6!important}.finance-open-slot-2>.finance-menu-grid>button:nth-child(6){grid-row:7!important}.finance-open-slot-3>.panel{grid-row:4!important}.finance-open-slot-3>.finance-menu-grid>button:nth-child(4){grid-row:5!important}.finance-open-slot-3>.finance-menu-grid>button:nth-child(5){grid-row:6!important}.finance-open-slot-3>.finance-menu-grid>button:nth-child(6){grid-row:7!important}.finance-open-slot-4>.panel{grid-row:5!important}.finance-open-slot-4>.finance-menu-grid>button:nth-child(5){grid-row:6!important}.finance-open-slot-4>.finance-menu-grid>button:nth-child(6){grid-row:7!important}.finance-open-slot-5>.panel{grid-row:6!important}.finance-open-slot-5>.finance-menu-grid>button:nth-child(6),.finance-open-slot-6>.panel{grid-row:7!important}.finance-panel-heading-actions{flex-direction:column;align-items:flex-start;gap:7px}}.auth-shell{background:var(--paper);grid-template-columns:minmax(400px,.92fr) minmax(480px,1.08fr);min-height:100vh;display:grid}.auth-showcase{background:radial-gradient(circle at 86% 8%,#ffffff9e,#0000 17rem),radial-gradient(circle at 10% 78%,#caa15b2e,#0000 18rem),linear-gradient(145deg,#f9e8e6 0%,#e9bfc0 52%,#d99399 100%);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-showcase:before,.auth-showcase:after{content:"";border:1px solid #ffffff6b;border-radius:50%;position:absolute}.auth-showcase:before{width:310px;height:310px;top:15%;right:-125px}.auth-showcase:after{width:225px;height:225px;bottom:-96px;right:11%}.auth-brand{z-index:1;color:#4f353c;align-items:center;gap:13px;display:flex;position:relative}.auth-brand-mark{color:#fff;background:linear-gradient(145deg,#d98990,#bd626c);border:1px solid #89444e52;border-radius:8px;place-items:center;width:47px;height:51px;font-family:Georgia,serif;font-size:28px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:5px 5px #ffffff57}.auth-brand>span:last-child{flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.04;display:flex}.auth-brand strong{font-weight:500}.auth-showcase-copy{z-index:1;max-width:590px;margin:auto 0;padding:72px 0 54px;position:relative}.auth-kicker{color:#74484f;background:#ffffff57;border:1px solid #ffffff85;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.auth-showcase h1{color:#4d3037;letter-spacing:-.035em;max-width:620px;margin:25px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4.1vw,62px);font-weight:500;line-height:1.04}.auth-showcase-copy>p{color:#704e55;max-width:520px;margin:0;font-size:clamp(16px,1.4vw,19px);line-height:1.62}.auth-showcase ul{color:#5e4147;gap:13px;margin:30px 0 0;padding:0;font-size:14px;font-weight:650;list-style:none;display:grid}.auth-showcase li{align-items:center;gap:10px;display:flex}.auth-showcase li svg{color:#9c5560;flex:none}.auth-security-note{z-index:1;color:#68474e;border-top:1px solid #ffffff73;align-items:flex-start;gap:11px;max-width:420px;padding-top:20px;font-size:12px;line-height:1.45;display:flex;position:relative}.auth-security-note svg{flex:none}.auth-security-note span{flex-direction:column;display:flex}.auth-security-note strong{margin-bottom:2px;font-size:13px}.auth-form-side{background:radial-gradient(circle at 100% 0,#e7b6b82b,#0000 25rem),#fffcf9;justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(30px,7vw,110px);display:flex}.auth-mobile-brand{display:none}.auth-card{width:100%;max-width:470px}.auth-card-icon{background:var(--blush);width:52px;height:52px;color:var(--rose-deep);border:1px solid #b95f6929;border-radius:17px;place-items:center;display:grid}.auth-card h2{color:var(--ink);letter-spacing:-.025em;margin:22px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3vw,42px);font-weight:500}.auth-subtitle{color:var(--muted);margin:0 0 30px;font-size:15px;line-height:1.55}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{flex-direction:column;gap:8px;display:flex}.auth-form label>span{color:#5f4c52;font-size:13px;font-weight:700}.auth-input-wrap{color:#9a878c;background:#fff;border:1px solid #e5d9d4;border-radius:15px;align-items:center;gap:10px;min-height:54px;padding:0 15px;transition:all .16s;display:flex}.auth-input-wrap:focus-within{color:var(--rose-deep);border-color:#b95f699e;box-shadow:0 0 0 4px #e7b6b833}.auth-input-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.auth-input-wrap input::placeholder{color:#b4a6aa}.auth-password-toggle{color:#907c82;cursor:pointer;background:0 0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auth-password-toggle:hover{background:var(--blush);color:var(--rose-deep)}.auth-forgot-link,.auth-back{color:var(--rose-deep);cursor:pointer;background:0 0;align-self:flex-start;font-size:13px;font-weight:700}.auth-forgot-link{align-self:flex-end;margin-top:-8px}.auth-back{align-items:center;gap:7px;margin-bottom:28px;padding:0;display:inline-flex}.auth-submit{background:linear-gradient(135deg, var(--rose), var(--rose-deep));color:#fff;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:15px;font-weight:750;transition:all .16s;display:inline-flex;box-shadow:0 12px 28px #b95f6936}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 32px #b95f6945}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-button-spinner,.auth-spinner{animation:.8s linear infinite auth-spin}.auth-message{border-radius:12px;margin:-2px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.auth-message.error{color:#994c4a;background:#fff3f1;border:1px solid #edc8c4}.auth-message.success{color:#55744f;background:#f2f8ef;border:1px solid #c9dfc3}.auth-switch{color:var(--muted);text-align:center;margin:25px 0 0;font-size:14px}.auth-switch button{color:var(--rose-deep);cursor:pointer;background:0 0;font-weight:750}.auth-footer-copy{color:#a09094;text-align:center;margin:0;font-size:11px;position:absolute;bottom:22px}.auth-loading{background:radial-gradient(circle at 50% 22%, #e7b6b84d, transparent 24rem), var(--ivory);min-height:100vh;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:30px;display:flex}.auth-loading .auth-brand{margin-bottom:16px}.auth-loading>p{margin:0;font-size:14px}.auth-error-screen h1{color:var(--ink);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.auth-error-screen button{background:var(--rose-deep);color:#fff;cursor:pointer;border-radius:13px;padding:12px 18px;font-weight:700}.mfa-access-shell{background:radial-gradient(circle at 50% 5%,#e7b6b857,#0000 28rem),linear-gradient(145deg,#fffaf7,#f7e5e3);place-items:center;min-height:100vh;padding:28px;display:grid}.mfa-access-card{text-align:center;background:#fffdfaf7;border:1px solid #d7c3bad9;border-radius:28px;width:min(100%,680px);padding:clamp(28px,5vw,52px);box-shadow:0 26px 70px #603e4824}.mfa-access-icon{background:var(--blush);width:62px;height:62px;color:var(--rose-deep);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.mfa-access-card h1{color:var(--ink);letter-spacing:-.025em;margin:9px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,5vw,42px);font-weight:500}.mfa-access-description{max-width:560px;color:var(--muted);margin:0 auto 26px;font-size:15px;line-height:1.6}.mfa-challenge-form{text-align:left;gap:14px;max-width:390px;margin:0 auto;display:grid}.mfa-challenge-form label,.mfa-code-form label{gap:8px;display:grid}.mfa-challenge-form label>span,.mfa-code-form label>span{color:#5f4c52;font-size:13px;font-weight:750}.mfa-code-input-wrap{min-height:58px;color:var(--rose-deep);background:#fff;border:1px solid #e5d9d4;border-radius:15px;align-items:center;gap:11px;padding:0 17px;display:flex}.mfa-code-input-wrap:focus-within{border-color:#b95f699e;box-shadow:0 0 0 4px #e7b6b833}.mfa-code-input-wrap input,.mfa-code-form input{width:100%;min-width:0;color:var(--ink);letter-spacing:.25em;text-align:center;background:0 0;border:0;outline:0;font-size:24px;font-weight:750}.mfa-sign-out{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.mfa-enrollment{text-align:left;gap:20px;display:grid}.mfa-steps{gap:4px;display:grid}.mfa-steps strong{color:#5b4a50;font-size:14px}.mfa-steps p{color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.5}.mfa-qr-area{background:#fff;border:1px solid #eaded9;border-radius:18px;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.mfa-qr-area img{border-radius:9px;width:176px;height:176px;display:block}.mfa-qr-area>div{gap:9px;display:grid}.mfa-qr-area small{color:var(--muted);font-size:12px;line-height:1.45}.mfa-qr-area code{overflow-wrap:anywhere;color:#59464c;background:#f8f1ee;border-radius:9px;padding:10px;font-size:12px}.mfa-qr-area button{width:max-content}.mfa-code-form{gap:12px;display:grid}.mfa-code-form input{background:#fff;border:1px solid #e5d9d4;border-radius:13px;min-height:52px}.mfa-code-form input:focus{border-color:#b95f699e;box-shadow:0 0 0 4px #e7b6b833}.mfa-form-actions{justify-content:flex-end;gap:9px;display:flex}.mfa-loading{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth-shell{background:radial-gradient(circle at 85% 3%,#e7b6b861,#0000 18rem),#fffaf7;display:block}.auth-showcase{display:none}.auth-form-side{background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100svh;padding:30px 22px 62px;position:relative}.auth-mobile-brand{width:100%;margin-bottom:45px;display:block}.auth-mobile-brand .auth-brand>span:last-child{font-size:17px}.auth-mobile-brand .auth-brand-mark{width:41px;height:45px;font-size:24px}.auth-card{max-width:520px;margin:0 auto}.auth-card h2{font-size:34px}.auth-form-side .auth-footer-copy{width:100%;margin-top:32px;position:static}}@media (width<=430px){.auth-form-side{padding:25px 18px 48px}.auth-mobile-brand{margin-bottom:34px}.auth-card-icon{border-radius:15px;width:47px;height:47px}.auth-card h2{margin-top:17px;font-size:30px}.auth-subtitle{margin-bottom:25px;font-size:14px}.auth-form{gap:16px}.auth-input-wrap,.auth-submit{min-height:52px}}.calculator-panel .section-kicker{font-size:12px}.calculator-panel .panel-heading h2{font-size:26px}.calculator-panel .panel-intro{font-size:15px}.calculator-panel .calculator-note,.calculator-panel .calculator-text-field,.calculator-panel .number-field{font-size:14px}.calculator-panel .calculator-text-field input,.calculator-panel .calculator-text-field select,.calculator-panel .calculator-text-field textarea,.calculator-panel .number-field input{font-size:16px}.calculator-panel .calculator-text-field>small,.calculator-panel .number-field em{font-size:13px}.calculator-panel .number-field small{font-size:14px}.calculator-panel .step-heading>span{flex-basis:31px;width:31px;height:31px;font-size:14px}.calculator-panel .step-heading strong{font-size:16px}.calculator-panel .step-heading small{font-size:14px}.calculator-panel .mode-options button strong{font-size:15px}.calculator-panel .mode-options button small,.calculator-panel .profit-shortcuts>span{font-size:13px}.calculator-panel .profit-shortcuts button{min-width:49px;min-height:38px;font-size:14px}.calculator-panel .result-title>span{font-size:14px}.calculator-panel .result-title>strong{font-size:38px}.calculator-panel .result-title>small{font-size:13px}.calculator-panel .result-breakdown dt,.calculator-panel .result-breakdown dd{font-size:14px}.calculator-panel .result-total{font-size:15px}.calculator-panel .result-total strong{font-size:19px}.calculator-panel .result-explanation{font-size:14px}.calculator-panel .pricing-save-heading strong{font-size:16px}.calculator-panel .pricing-save-heading small{font-size:13px}.calculator-panel .pricing-product-preview dt{font-size:12px}.calculator-panel .pricing-product-preview dd{font-size:15px}.calculator-panel .pricing-unit-note,.calculator-panel .pricing-save-message{font-size:14px}.calculator-panel .save-product-button,.calculator-panel .view-products-button{min-height:46px;font-size:14px}.calculator-panel .clear-calculator{font-size:13px}@media (width<=640px){.calculator-panel .panel-heading h2{font-size:24px}.calculator-panel .panel-intro{font-size:15px}.calculator-panel .calculator-note,.calculator-panel .step-heading small,.calculator-panel .mode-options button small,.calculator-panel .calculator-text-field>small,.calculator-panel .number-field em,.calculator-panel .result-title>small,.calculator-panel .result-explanation,.calculator-panel .pricing-save-heading small,.calculator-panel .pricing-unit-note,.calculator-panel .pricing-save-message{font-size:14px}}.access-banner{color:#6b594d;background:#fff8ec;border:1px solid #caa15b59;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}.access-banner.blocked{color:#775057;background:#fff3f2;border-color:#ae6b7c57}.access-banner-icon{color:#a27a38;background:#caa15b21;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.access-banner.blocked .access-banner-icon{color:var(--rose-deep);background:#ae6b7c1f}.access-banner strong{font-size:14px;display:block}.access-banner p{margin:4px 0 0;font-size:12px;line-height:1.5}.access-banner button,.renew-button,.activate-subscription{color:#fff;cursor:pointer;background:#5f8459;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.sidebar-trial>button:not(.install-link){color:var(--rose-deep);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0 2px;font-size:11px;font-weight:750;display:flex}.account-page,.team-page,.admin-subscriptions-page{gap:15px;display:grid}.subscription-income-summary{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.admin-test-cleanup-card{border-color:#9b555233;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-test-cleanup-card h2,.admin-test-cleanup-card p{margin:4px 0 0}.admin-test-cleanup-card p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.55}.admin-test-cleanup-card>button{flex:none}.cleanup-confirmation-modal>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.cleanup-kept-data{color:#587451;background:#f5f9f2;border-radius:12px;gap:4px;padding:12px 14px;font-size:12px;display:grid}.cleanup-confirmation-field{color:#6a575d;gap:8px;margin-top:16px;font-size:12px;display:grid}.cleanup-confirmation-field input{text-transform:uppercase;background:#fff;border:1px solid #dfd1cc;border-radius:11px;min-height:46px;padding:0 13px;font-size:16px}.cleanup-confirmation-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.subscription-income-summary h2,.subscription-income-summary p{margin:4px 0 0}.subscription-income-summary p{color:var(--muted);font-size:12px}.subscription-income-value{text-align:right;gap:3px;min-width:180px;display:grid}.subscription-income-value strong{color:#587451;font-family:var(--font-sans);font-size:28px}.subscription-income-value span{color:var(--muted);font-size:11px;font-weight:700}.delete-test-account{border-color:#9b55524d}@media (width<=640px){.subscription-income-summary,.admin-test-cleanup-card{flex-direction:column;align-items:flex-start}.subscription-income-value{text-align:left;min-width:0}}.account-plan-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.account-plan-icon,.team-intro>span{background:var(--blush);width:50px;height:50px;color:var(--rose-deep);border-radius:15px;place-items:center;display:grid}.account-plan-card h2,.team-intro h2{color:#57474c;margin:7px 0 4px;font-size:19px}.account-plan-card p,.team-intro p,.account-option-card p,.team-helper{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.account-status{color:#587451;text-transform:uppercase;background:#eef6eb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.account-status.status-trial{color:#956d2c;background:#fff4df}.account-status.status-expired,.account-status.status-suspended,.account-status.status-cancelled{color:#9b5552;background:#fff0ef}.account-status.status-admin{color:#795e9c;background:#f1ebfa}.account-feedback{color:#5b7555;background:#f5f9f2;border:1px solid #7f987747;border-radius:11px;margin:0;padding:11px 13px;font-size:12px;font-weight:650}.renewal-payment-card{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.renewal-payment-heading,.renewal-payment-option{align-items:center;gap:10px;display:flex}.renewal-payment-heading>svg{color:var(--rose-deep)}.renewal-payment-card h3,.renewal-payment-card p{margin:3px 0 0}.renewal-payment-card p{color:var(--muted);font-size:11px;line-height:1.5}.renewal-payment-option{background:#f5f9f2;border:1px solid #7f987742;border-radius:12px;flex-wrap:wrap;padding:11px 12px}.renewal-payment-option>span{color:var(--muted);font-size:10px}.renewal-payment-option>strong{color:#526e4c;overflow-wrap:anywhere;font-size:12px}.renewal-payment-option button,.renewal-payment-link{color:#fff;cursor:pointer;background:#5f8459;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.renewal-flow-modal{width:min(100%,560px)}.renewal-flow-modal header p{color:var(--muted);margin:5px 0 0;font-size:13px}.renewal-flow-options{gap:12px;display:grid}.renewal-flow-modal .renewal-payment-option{justify-content:space-between}.renewal-flow-modal .renewal-payment-link{min-height:44px;font-size:12px}.renewal-flow-instructions{color:var(--muted);background:#f8f1ee;border-radius:11px;margin:0;padding:12px 13px;font-size:12px;line-height:1.55}.renewal-flow-modal .renewal-proof-action{grid-column:auto;margin-top:16px}.renewal-flow-empty{background:#fff9f3;border:1px solid #caa15b47;border-radius:12px;gap:9px;padding:13px;display:grid}.renewal-flow-empty p{color:var(--muted);margin:0;font-size:12px}.renewal-flow-empty a{color:#fff;background:#5f8459;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.renewal-proof-action{border-top:1px solid #8f68752e;grid-column:1/-1;gap:6px;padding-top:12px;display:grid}.renewal-proof-button{color:#fff;text-align:center;background:#8f6875;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.renewal-proof-action small{color:var(--muted);font-size:10px;line-height:1.45}.account-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-option-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:19px;display:grid}.profile-name-card{grid-column:span 3}.profile-name-card form{grid-column:1/-1;align-items:end;gap:10px;margin-top:5px;display:flex}.profile-name-card label{flex:1;gap:6px;min-width:0;display:grid}.profile-name-card label>span{color:#6c585e;font-size:11px;font-weight:750}.profile-name-card input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.profile-name-card input:focus{border-color:#b95f699e;box-shadow:0 0 0 3px #e7b6b833}.profile-name-card form button{background:var(--rose-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.profile-name-card form button:disabled{cursor:wait;opacity:.65}.backup-option-card{grid-column:span 2}.backup-status{background:linear-gradient(135deg,#f1f8ee,#fffdf8);border:1px solid #5d865933;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.backup-status.waiting{background:linear-gradient(135deg,#fff7e9,#fffdf8);border-color:#caa15b47}.backup-status>span{color:#52784f;background:#dfedda;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.backup-status.waiting>span{color:#956b2e;background:#fff0d6}.backup-status>div{gap:3px;display:grid}.backup-status small{color:#668260;letter-spacing:.07em;font-size:9px;font-weight:850}.backup-status strong{color:#4f614d;font-size:14px}.backup-status p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.backup-main-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.backup-main-actions button{border:1px solid var(--line);color:#6c585e;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.backup-main-actions button:first-child{border-color:var(--rose-deep);background:var(--rose-deep);color:#fff}.backup-main-actions button:disabled{cursor:wait;opacity:.65}.backup-explanation{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backup-explanation>div{background:#fffdfb;border:1px solid #eee4df;border-radius:11px;padding:11px}.backup-explanation strong{color:#5b4a50;margin-bottom:3px;font-size:11px;display:block}.backup-explanation p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.backup-history{grid-column:1/-1;gap:7px;margin-top:6px;display:grid}.backup-history-heading{justify-content:space-between;align-items:end;gap:12px;padding-bottom:2px;display:flex}.backup-history-heading strong{font-size:12px}.backup-history-row{border-top:1px solid #eee4df;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.backup-history-row>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.backup-history-row>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.backup-history strong{color:#5b4a50;font-size:11px}.backup-history small{color:var(--muted);font-size:9px}.backup-history a,.backup-history button{min-height:31px;color:var(--rose-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.backup-history button:disabled{cursor:not-allowed;opacity:.45}.backup-empty-friendly{color:var(--rose-deep);border:1px dashed #8f687540;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.backup-empty-friendly>span{gap:2px;display:grid}.account-option-card>svg{color:var(--rose-deep)}.account-option-card h3{color:#5b4a50;margin:0 0 5px;font-size:14px}.account-option-card>button,.account-document-links{grid-column:1/-1;margin-top:5px}.account-option-card>button{border:1px solid var(--line);color:#6c585e;cursor:pointer;background:#fff;border-radius:10px;min-height:38px;font-size:11px;font-weight:750}.account-document-links{flex-wrap:wrap;gap:8px;display:flex}.account-document-links a{color:var(--rose-deep);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.mfa-settings-card{grid-column:span 2}.mfa-settings-content,.all-sessions-action{grid-column:1/-1}.mfa-settings-content{justify-items:start;gap:10px;margin-top:4px;display:grid}.mfa-status{border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.mfa-status.active{color:#4f7549;background:#edf7e9}.mfa-status.inactive{color:#8e6641;background:#fff3e5}.mfa-settings-content>small{color:var(--muted);font-size:11px;line-height:1.5}.mfa-settings-content>.primary-button,.mfa-settings-content>.outline-button{min-height:38px;font-size:11px}.mfa-enrollment.compact{border-top:1px solid #eee4df;width:100%;margin-top:5px;padding-top:15px}.all-sessions-action{border-top:1px solid #eee4df;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding-top:14px;display:flex}.all-sessions-action>div{gap:3px;display:grid}.all-sessions-action strong{color:#5b4a50;font-size:12px}.all-sessions-action small{color:var(--muted);font-size:10px;line-height:1.45}.all-sessions-action .danger-button{flex:none;min-height:38px;font-size:10px}.danger-option>svg,.danger-option h3{color:#a05252}.team-intro{align-items:center;gap:14px;padding:20px;display:flex}.team-form-card{padding:22px}.team-form-card form{gap:14px;max-width:620px;display:grid}.team-form-card form>label:not(.team-active-toggle),.admin-settings-card label{color:#67565b;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.team-form-card input[type=email],.admin-settings-card input,.admin-settings-card textarea{border:1px solid var(--line);color:#4f4146;min-height:44px;font:inherit;background:#fffdfa;border-radius:11px;outline:0;padding:10px 12px;font-size:14px}.team-active-toggle{color:#67565b;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.team-active-toggle input{width:18px;height:18px;accent-color:var(--rose-deep)}.team-form-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-subscription-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-subscription-metrics button{border:1px solid var(--line);color:#5b4a50;cursor:pointer;text-align:left;background:#fffdfa;border-radius:15px;flex-direction:column;justify-content:center;min-height:86px;padding:13px;display:flex}.admin-subscription-metrics strong{color:var(--rose-deep);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.admin-subscription-metrics span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.admin-settings-card,.subscribers-card,.recent-subscription-payments{padding:21px}.admin-settings-card form{grid-template-columns:160px minmax(190px,.6fr) minmax(230px,1fr) auto;align-items:end;gap:11px;display:grid}.admin-settings-card textarea{resize:vertical}.subscribers-heading{align-items:center}.subscriber-filters{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.subscriber-filters button{border:1px solid var(--line);color:#746369;cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:750}.subscriber-filters button.active{border-color:var(--rose);background:var(--blush);color:var(--rose-deep)}.subscription-state-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.subscription-state-guide span{color:var(--muted);background:#fffaf7;border:1px solid #eadfda;border-radius:11px;padding:10px 11px;font-size:10px;line-height:1.5}.subscription-state-guide strong{color:#665258;font-size:11px;display:block}.subscriber-list{display:grid}.subscriber-row{border-top:1px solid #eee4df;grid-template-columns:minmax(190px,1fr) minmax(190px,.8fr) minmax(195px,auto);align-items:center;gap:15px;padding:15px 0;display:grid}.subscriber-main,.subscriber-dates{flex-direction:column;gap:5px;min-width:0;display:flex}.subscriber-main>strong{color:#58474c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subscriber-main small,.subscriber-dates span,.subscriber-dates em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.45}.subscriber-dates em{color:#6e865f;align-items:center;gap:5px;font-weight:750;display:inline-flex}.subscriber-dates .deletion-request{color:#9b5552}.subscriber-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.activate-subscription{min-height:37px;padding:0 11px;font-size:10px}.restore-trial-button{color:#82672e;cursor:pointer;background:#fff8e8;border:1px solid #d2b36f;border-radius:10px;min-height:37px;padding:0 11px;font-size:10px;font-weight:800}.subscriber-loading{color:var(--muted);font-size:12px}.recent-subscription-payments>div:not(.panel-heading){color:#5b4a50;border-top:1px solid #eee4df;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:flex}.recent-subscription-payments>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.recent-subscription-payments small{color:var(--muted);font-size:10px}.legal-shell{background:linear-gradient(145deg,#fffaf7,#f9efed);min-height:100vh;padding:24px}.legal-header{justify-content:space-between;align-items:center;max-width:860px;margin:0 auto 20px;display:flex}.legal-header>a:last-child,.legal-brand{color:var(--rose-deep);font-size:12px;font-weight:750;text-decoration:none}.legal-brand{align-items:center;gap:8px;display:inline-flex}.legal-brand span{background:var(--rose);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.legal-document{background:#ffffffe6;border:1px solid #ae6b7c1f;border-radius:22px;max-width:860px;margin:0 auto;padding:38px;box-shadow:0 18px 55px #63434a14}.legal-document h1{color:#57434a;margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.legal-updated{color:var(--muted);margin:0 0 28px!important;font-size:12px!important}.legal-document h2{color:#654f56;margin:25px 0 7px;font-size:16px}.legal-document p{color:#75656a;margin:0;font-size:14px;line-height:1.75}.auth-footer-copy a{color:inherit;font-weight:700}@media (width<=900px){.first-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-options-grid{grid-template-columns:1fr}.profile-name-card,.backup-option-card,.mfa-settings-card{grid-column:auto}.renewal-payment-card{grid-template-columns:1fr}.admin-settings-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-instructions-field{grid-column:1/-1}.subscriber-row{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.subscriber-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.mfa-access-shell{align-items:start;padding:14px}.mfa-access-card{border-radius:20px;padding:25px 18px}.mfa-qr-area{grid-template-columns:1fr;justify-items:center}.mfa-qr-area>div{width:100%}.mfa-form-actions,.all-sessions-action{flex-direction:column;align-items:stretch}.mfa-form-actions button,.all-sessions-action .danger-button{width:100%}.first-steps-grid,.product-recipe-row{grid-template-columns:1fr}.remove-recipe-button{width:100%}.access-banner,.account-plan-card,.subscriber-row{grid-template-columns:1fr}.access-banner button,.renew-button{width:100%}.account-plan-card{align-items:start;padding:18px}.backup-history-row,.backup-history-heading{flex-direction:column;align-items:flex-start}.backup-explanation{grid-template-columns:1fr}.backup-main-actions button{width:100%}.profile-name-card form{flex-direction:column;align-items:stretch}.profile-name-card form button{width:100%}.team-intro{align-items:flex-start}.admin-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-card form{grid-template-columns:1fr}.admin-instructions-field{grid-column:auto}.subscriber-actions{grid-column:auto;justify-content:flex-start}.subscriber-actions button{width:100%}.subscription-state-guide{grid-template-columns:1fr}.legal-shell{padding:14px}.legal-header{align-items:flex-start;gap:14px}.legal-header>a:last-child{text-align:right}.legal-document{border-radius:17px;padding:24px 19px}.legal-document h1{font-size:29px}}@media print{@page{size:A4;margin:11mm}html,body{background:#fff;width:100%;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell{display:block;height:auto!important;min-height:0!important;overflow:visible!important}.app-shell>:not(.receipt-backdrop){display:none!important}body *{visibility:hidden!important}.receipt-print-area,.receipt-print-area *{visibility:visible!important}.receipt-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;display:block;position:static;overflow:visible}.receipt-print-area{width:100%;position:static}.receipt-modal{width:100%;max-height:none;box-shadow:none;background:#fff;border-radius:0;padding:0;overflow:visible}.receipt-actions{display:none!important}.receipt-sheet{break-after:avoid-page;page-break-after:avoid;border:0;border-radius:0;padding:0}.receipt-document-header .brand-copy{display:flex}.receipt-document-header{flex-direction:row;align-items:center}.receipt-company{align-items:center;max-width:62%}.receipt-document-header>div:last-child{text-align:right;align-items:flex-end}.receipt-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-item{grid-template-columns:minmax(0,1fr) 44px 90px 90px}.receipt-item>span:nth-child(3),.receipt-item-heading>span:nth-child(3){display:block}.receipt-totals{flex-direction:row;align-items:stretch}.receipt-totals>div{min-width:126px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
