/*! 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-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#211b22;--muted:#756d75;--line:#e8e2e5;--surface:#fff;--canvas:#f7f5f2;--plum:#6f2c63;--plum-dark:#55204b;--plum-soft:#f1e5ef;--coral:#e98f75;--coral-soft:#fbeae4;--gold:#c58a3d;--gold-soft:#fbf1dd;--blue:#587a91;--blue-soft:#e8f0f4;--olive:#75866c;--olive-soft:#ebf0e8;--rose:#a35c70;--green:#2f8360;--green-soft:#e5f3ec;--danger:#b95151;--shadow:0 12px 34px #37223312}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh}.spin{animation:.8s linear infinite spin}.auth-shell{background:#f7f5f2;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 86% 16%,#e98f7552,#0000 28%),radial-gradient(circle at 14% 82%,#6f2c639e,#0000 34%),#251c25;flex-direction:column;min-height:100dvh;padding:clamp(30px,5vw,66px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-130px;right:-110px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.auth-story .brand{z-index:1;padding:0;position:relative}.auth-story .brand small{color:#c4b9c2}.auth-story-copy{z-index:1;width:min(610px,100%);margin:auto 0;position:relative}.auth-kicker{color:#f2c2b0;letter-spacing:.16em;align-items:center;gap:7px;margin-bottom:20px;font-size:10px;font-weight:800;display:inline-flex}.auth-story h1{letter-spacing:-2.6px;max-width:620px;margin:0;font-size:clamp(38px,4.7vw,68px);line-height:.98}.auth-story-copy>p{color:#c9bec7;max-width:540px;margin:24px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.auth-benefits{flex-direction:column;gap:11px;margin-top:32px;display:flex}.auth-benefits span{color:#eee8ed;align-items:center;gap:9px;font-size:12px;display:flex}.auth-benefits svg{color:#f7d8cc;background:#ffffff17;border-radius:50%;flex:none;padding:2px}.auth-story>small{z-index:1;color:#918690;font-size:10px;position:relative}.auth-panel{flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,6vw,80px);display:flex}.auth-mobile-brand{width:min(430px,100%);margin-bottom:24px;display:none}.auth-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:clamp(26px,4vw,42px)}.auth-lock{width:46px;height:46px;color:var(--plum);background:var(--plum-soft);border-radius:14px;place-items:center;margin-bottom:23px;display:grid}.auth-card h2{letter-spacing:-1px;margin:0;font-size:30px}.auth-intro{color:var(--muted);margin:10px 0 27px;font-size:12px;line-height:1.55}.auth-form{flex-direction:column;display:flex}.auth-form>label{color:#534a52;margin:0 0 7px;font-size:10px;font-weight:750}.auth-form>label:not(:first-child){margin-top:17px}.auth-input{color:#938991;background:#fdfcfc;border:1px solid #ded6db;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:0 14px;transition:all .16s;display:grid}.auth-input:focus-within{color:var(--plum);box-shadow:0 0 0 3px var(--plum-soft);border-color:#bc96b4}.auth-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.auth-input input::placeholder{color:#aaa1a8}.auth-input button{color:#8d838b;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.auth-error{color:#9d4040;background:#fff4f4;border:1px solid #edcccc;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45}.auth-notice{color:#2f7054;background:#f1faf5;border:1px solid #c9e3d5;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:1.45}.auth-submit{color:#fff;background:var(--plum);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:23px;font-size:12px;font-weight:760;transition:all .16s;display:flex;box-shadow:0 10px 23px #6f2c6333}.auth-submit:hover:not(:disabled){background:var(--plum-dark);transform:translateY(-1px)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-text-button{min-height:34px;color:var(--plum);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:4px;margin-top:10px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.auth-text-button:hover{text-decoration:underline}.auth-security{color:var(--green);border-top:1px solid #eee9ec;grid-template-columns:22px 1fr;gap:10px;margin-top:23px;padding-top:19px;display:grid}.auth-security>span{flex-direction:column;display:flex}.auth-security strong{font-size:9px}.auth-security small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.auth-support{width:min(430px,100%);color:var(--muted);text-align:center;margin:17px 0 0;font-size:9px}.auth-support button{color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.auth-loading{place-items:center;display:grid}.auth-loading-card{border:1px solid var(--line);width:min(360px,100% - 32px);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;padding:36px;display:flex}.auth-loading-card .brand{padding:0 0 30px}.auth-loading-card>svg{color:var(--plum)}.auth-loading-card>strong{margin-top:15px;font-size:13px}.auth-loading-card>p{color:var(--muted);margin:6px 0 0;font-size:10px}.sidebar{z-index:30;color:#fff;background:#231b23;flex-direction:column;width:252px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#fff;background:var(--plum);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:-.8px;font-size:24px;font-weight:720;line-height:1}.brand small{color:#aaa0aa;letter-spacing:.11em;text-transform:uppercase;margin-top:5px;font-size:9px}.brand.compact{padding:0}.brand.compact .brand-mark{width:34px;height:34px}.brand.compact strong{color:var(--ink);font-size:21px}.workspace-switcher{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.workspace-avatar{width:36px;height:36px;color:var(--plum);background:#fff3ed;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.workspace-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-switcher small{color:#9f959f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.workspace-switcher strong{white-space:nowrap;margin-top:2px;font-size:13px}.side-nav{margin-top:25px}.side-nav p{color:#817681;letter-spacing:.16em;margin:0 10px 9px;font-size:9px;font-weight:700}.side-nav button{color:#bcb3bb;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13px;transition:all .16s;display:flex}.side-nav button:hover{color:#fff;background:#ffffff0e}.side-nav button.active{color:#fff;background:var(--plum);box-shadow:0 8px 20px #6f2c6340}.nav-count{color:#392d38;background:#f7d8cc;border-radius:99px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:750;display:grid}.side-nav button.active .nav-count{color:var(--plum);background:#fff}.sidebar-help{background:linear-gradient(145deg,#6f2c6347,#ffffff09);border:1px solid #ffffff14;border-radius:15px;margin-top:auto;padding:14px}.help-icon{color:#f7d8cc;background:#ffffff14;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.sidebar-help strong{font-size:12px;display:block}.sidebar-help p{color:#a79da5;margin:4px 0 11px;font-size:10px;line-height:1.5}.sidebar-help button{color:#f2c2b0;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:14px 4px 0;display:grid}.user-avatar{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.user-avatar.large{width:48px;height:48px;font-size:16px}.sidebar-user>span:nth-child(2){flex-direction:column;display:flex}.sidebar-user strong{font-size:11px}.sidebar-user small{color:#928890;margin-top:2px;font-size:9px}.sidebar-signout{color:#928890;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.sidebar-signout:hover{color:#fff;background:#ffffff12}.main-area{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#f7f5f2eb;justify-content:flex-end;align-items:center;height:72px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:12px;display:flex}.prototype-badge{color:#796c76;border:1px solid var(--line);letter-spacing:.09em;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:750;display:flex}.prototype-badge span{background:#51a87f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e5f3ec}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-button:hover{background:#faf8f7}.top-profile{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 5px 0 0;display:flex}.top-profile span{color:#fff;background:var(--plum);border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:750;display:grid}.content{width:min(1320px,100%);margin:0 auto;padding:42px clamp(24px,4vw,58px) 68px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.eyebrow,.section-kicker{color:var(--plum);letter-spacing:.15em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.page-heading h1{letter-spacing:-1.25px;margin:0;font-size:clamp(29px,3vw,38px);line-height:1.05}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.data-scope-note{border:1px solid;border-radius:11px;align-items:center;gap:9px;margin:-11px 0 18px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.data-scope-note svg{flex:none}.data-scope-note.demo{color:#7b6646;background:#fffaf0;border-color:#eadbbf}.data-scope-note.real{color:#3f725c;background:#f1faf5;border-color:#cce4d7}.primary-button,.secondary-button,.filter-button,.full-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .16s;display:inline-flex}.primary-button{border:1px solid var(--plum);color:#fff;background:var(--plum);min-height:42px;padding:0 17px;font-size:12px;box-shadow:0 8px 18px #6f2c6326}.primary-button:hover{background:var(--plum-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);background:#fff;min-height:42px;padding:0 17px;font-size:12px}.filter-button{border:1px solid var(--line);color:#675f66;background:#fff;min-height:38px;padding:0 13px;font-size:11px}.filter-button.large{min-height:42px}.card{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 5px 24px #39293609}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:142px;padding:18px;display:flex;position:relative}.metric-card-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-card-button:hover{border-color:#d9c6d5;transform:translateY(-1px);box-shadow:0 10px 26px #53324b14}.metric-card-button:focus-visible{outline-offset:2px;outline:3px solid #6f2c6338}.metric-card-button.active{border-color:#cdb0c7;box-shadow:0 0 0 2px #6f2c6314,0 10px 26px #53324b14}.metric-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.metric-icon.plum,.quick-icon.plum{color:var(--plum);background:var(--plum-soft)}.metric-icon.coral,.quick-icon.coral{color:#c9684c;background:var(--coral-soft)}.metric-icon.gold,.quick-icon.gold{color:#a56f2c;background:var(--gold-soft)}.metric-icon.blue,.quick-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-card>span{color:var(--muted);margin-top:5px;font-size:11px}.metric-card>strong{letter-spacing:-.7px;margin-top:12px;font-size:23px}.metric-card>small{border-radius:99px;align-items:center;gap:3px;width:fit-content;margin-top:auto;padding:4px 7px;font-size:9px;font-weight:700;display:flex}.metric-card>small.positive{color:var(--green);background:var(--green-soft)}.metric-card>small.warning{color:#9b6b2f;background:var(--gold-soft)}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:16px;margin-top:16px;display:grid}#finance-received,#finance-outstanding{scroll-margin-top:86px}.agenda-card,.quick-card,.payment-card,.open-accounts,.ranking,.report-actions{padding:21px}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-header h2{letter-spacing:-.3px;margin:0;font-size:16px}.card-header .section-kicker{margin-bottom:5px}.text-button{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:750;display:inline-flex}.appointment-list{margin-top:12px}.appointment-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ecee;grid-template-columns:47px 9px 1fr auto 16px;align-items:center;gap:10px;width:100%;min-height:59px;padding:7px 4px;display:grid}.appointment-row:last-child{border-bottom:0}.appointment-time{font-size:11px}.timeline-dot{border-radius:50%;width:7px;height:7px}.timeline-dot.plum{background:var(--plum)}.timeline-dot.coral{background:var(--coral)}.timeline-dot.olive{background:var(--olive)}.timeline-dot.blue{background:var(--blue)}.timeline-dot.rose{background:var(--rose)}.appointment-main{flex-direction:column;min-width:0;display:flex}.appointment-main strong{font-size:11px}.appointment-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.status-chip{width:fit-content;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:750}.status-chip.working{color:var(--plum);background:var(--plum-soft)}.status-chip.pending{color:#94662b;background:var(--gold-soft)}.status-chip:not(.working):not(.pending):not(.canceled){color:var(--green);background:var(--green-soft)}.status-chip.canceled{color:var(--danger);background:#f9e8e8}.dashboard-agenda-empty{min-height:82px;color:var(--plum);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;display:grid}.dashboard-agenda-empty>span{flex-direction:column;display:flex}.dashboard-agenda-empty strong{color:var(--ink);font-size:10px}.dashboard-agenda-empty small{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-agenda-empty button{min-height:34px;color:var(--plum);background:var(--plum-soft);cursor:pointer;border:1px solid #d7bfd1;border-radius:9px;padding:0 11px;font-size:8px;font-weight:750}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.quick-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fcfbfa;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:108px;padding:13px;display:flex}.quick-grid>button:hover{background:#fff;border-color:#d8c7d4}.quick-icon{border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;display:grid}.quick-grid strong{font-size:10px}.quick-grid small{color:var(--muted);margin-top:3px;font-size:8px}.insight-strip{background:linear-gradient(100deg,#f7ecf4,#fffaf6);border:1px solid #e5d9df;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:16px;padding:15px 18px;display:grid}.insight-icon{width:38px;height:38px;color:var(--plum);background:#fff;border-radius:11px;place-items:center;display:grid}.insight-strip strong{font-size:11px}.insight-strip p{color:var(--muted);margin:3px 0 0;font-size:9px}.insight-strip button{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.agenda-toolbar{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.date-nav{align-items:center;gap:12px;display:flex}.date-nav button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.date-nav strong{font-size:11px}.segmented{background:#f2eef0;border-radius:9px;gap:3px;padding:3px;display:flex}.segmented button{min-width:66px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:700}.segmented button.active{color:var(--plum);background:#fff;box-shadow:0 2px 6px #32233014}.week-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin:12px 0;display:grid}.week-strip button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66px;display:flex;position:relative}.week-strip button span{color:var(--muted);font-size:8px;font-weight:700}.week-strip button strong{font-size:14px}.week-strip button.active{color:#fff;background:var(--plum);border-color:#dac5d5}.week-strip button.active span{color:#dbc6d7}.week-strip button i{background:#f4c6b4;border-radius:50%;width:3px;height:3px;position:absolute;bottom:7px}.day-schedule{overflow:hidden}.schedule-head{min-height:46px;color:var(--muted);border-bottom:1px solid var(--line);background:#fbfaf9;grid-template-columns:90px 1fr auto;align-items:center;padding:0 18px;font-size:9px;display:grid}.schedule-head strong{color:var(--ink);font-size:10px}.professional-agenda-scroll{overscroll-behavior:contain;scrollbar-color:#cdbdca #f7f3f5;scrollbar-width:thin;max-height:min(68vh,760px);position:relative;overflow:auto}.professional-agenda-grid{background:#fff;align-items:stretch;display:grid;position:relative}.agenda-grid-corner{z-index:9;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f3f5;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex;position:sticky;top:0;left:0}.professional-agenda-header{z-index:7;border-right:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfafbf7;align-items:center;gap:9px;min-width:0;padding:9px 12px;display:flex;position:sticky;top:0}.professional-agenda-header>span:last-child{flex-direction:column;min-width:0;display:flex}.professional-agenda-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.professional-agenda-header small{color:var(--muted);margin-top:2px;font-size:7px}.agenda-time-axis{z-index:5;border-right:1px solid var(--line);background:#fbfaf9;position:sticky;left:0}.agenda-time-axis>span{color:#70666e;background:#fbfaf9;border-top:1px solid #e8e2e5;height:1px;padding:4px 8px 0;font-size:8px;font-weight:750;position:absolute;left:0;right:0}.agenda-time-axis>span.half-hour{color:#0000;border-top-style:dashed;border-top-color:#eee9ec}.professional-agenda-column{border-right:1px solid var(--line);background:#fff;min-width:0;position:relative;overflow:hidden}.professional-agenda-column>i{z-index:0;border-top:1px solid #ece7ea;height:1px;position:absolute;left:0;right:0}.professional-agenda-column>i.half-hour{border-top-style:dashed;border-top-color:#f0ebee}.professional-agenda-event{z-index:2;text-align:left;cursor:pointer;border:1px solid #e5d9e1;border-left:3px solid;border-radius:9px;flex-direction:column;align-items:stretch;min-width:0;padding:6px 7px;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 12px #3d2a3912}.professional-agenda-event:hover{z-index:4;filter:brightness(.985);box-shadow:0 7px 18px #3d2a3921}.professional-agenda-event.plum{border-left-color:var(--plum);background:#faf5f9}.professional-agenda-event.coral{border-left-color:var(--coral);background:#fff6f2}.professional-agenda-event.olive{border-left-color:var(--olive);background:#f6f9f4}.professional-agenda-event.blue{border-left-color:var(--blue);background:#f3f8fa}.professional-agenda-event.rose{border-left-color:var(--rose);background:#fcf4f7}.professional-agenda-event>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.2;overflow:hidden}.professional-agenda-event>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.2;overflow:hidden}.professional-agenda-event.is-canceled{opacity:.62}.professional-agenda-event.is-canceled>strong,.professional-agenda-event.is-canceled>small{text-decoration:line-through}.agenda-event-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.agenda-event-meta b{color:var(--plum);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.agenda-event-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:3px;font-size:6px;font-weight:700;overflow:hidden}.overbook-badge{color:#8f5d21;background:var(--gold-soft);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex:none;width:fit-content;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}.overbook-badge.compact{margin-top:4px;padding:2px 6px;font-size:6px}.schedule-row{border-bottom:1px solid #f0ecee;grid-template-columns:90px 1fr;min-height:78px;display:grid}.schedule-time{border-right:1px solid #f0ecee;flex-direction:column;padding:18px;display:flex}.schedule-time strong{font-size:11px}.schedule-time span{color:var(--muted);margin-top:4px;font-size:8px}.schedule-event{text-align:left;cursor:pointer;background:#faf8f9;border:0;border-left:3px solid;border-radius:10px;grid-template-columns:35px minmax(160px,1fr) 150px auto 18px;align-items:center;gap:11px;margin:8px 12px;padding:0 12px;display:grid;position:relative}.schedule-event.plum{border-color:var(--plum);background:#faf5f9}.schedule-event.coral{border-color:var(--coral);background:#fdf7f4}.schedule-event.olive{border-color:var(--olive);background:#f7f9f6}.schedule-event.blue{border-color:var(--blue);background:#f5f8fa}.schedule-event.rose{border-color:var(--rose);background:#fcf5f7}.schedule-event.is-canceled{opacity:.7}.schedule-event.is-canceled strong,.schedule-event.is-canceled small{text-decoration:line-through}.avatar-sm{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;font-weight:800;display:grid}.avatar-sm.plum{color:var(--plum);background:var(--plum-soft)}.avatar-sm.coral{color:#b45c42;background:var(--coral-soft)}.avatar-sm.olive{color:#617257;background:var(--olive-soft)}.avatar-sm.blue{color:var(--blue);background:var(--blue-soft)}.avatar-sm.rose{color:var(--rose);background:#f5e7ec}.schedule-event>span:nth-child(2){flex-direction:column;display:flex}.schedule-event strong{font-size:10px}.schedule-event small{color:var(--muted);margin-top:3px;font-size:8px}.professional-label{color:var(--muted);font-size:9px}.selected-agenda-date{text-transform:capitalize}.empty-slot{color:#978b95;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;min-height:55px;padding:0 18px;font-size:9px;display:flex}.empty-slot span{width:72px;color:var(--ink);font-weight:700}.week-overview{padding:26px}.week-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:220px;display:grid}.week-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.week-bars>div>span{background:linear-gradient(180deg, #9b5f91, var(--plum));border-radius:9px 9px 2px 2px;width:min(45px,70%);min-height:20px}.week-bars strong{font-size:9px}.week-bars small{color:var(--muted);margin-bottom:8px;font-size:8px}.week-summary{color:var(--muted);align-items:center;gap:24px;padding-top:17px;font-size:9px;display:flex}.week-summary span:last-child{margin-left:auto}.legend{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.legend.plum{background:var(--plum)}.legend.coral{background:var(--coral)}.order-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.order-summary>div{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:68px;padding:13px 16px;display:flex}.summary-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px}.summary-dot.plum{color:var(--plum-soft);background:var(--plum)}.summary-dot.gold{color:var(--gold-soft);background:var(--gold)}.summary-dot.green{color:var(--green-soft);background:var(--green)}.order-summary p{flex-direction:column;margin:0;display:flex}.order-summary small{color:var(--muted);font-size:8px}.order-summary strong{margin-top:4px;font-size:11px}.order-stage-note{color:#8d632f;background:#fffaf0;border:1px solid #ead8b8;border-radius:11px;align-items:center;gap:9px;margin:-3px 0 14px;padding:10px 12px;display:flex}.order-stage-note>span{flex-direction:column;display:flex}.order-stage-note strong{font-size:8px}.order-stage-note small{margin-top:2px;font-size:7px;line-height:1.4}.section-actions{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-field{border:1px solid var(--line);color:#938b92;background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(380px,70%);height:40px;padding:0 12px;display:flex}.search-field.wide{width:min(460px,80%)}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.compact-filter{grid-template-columns:1fr 16px;align-items:center;gap:5px;min-width:132px;height:40px;padding:0 10px;display:grid}.compact-filter select{width:100%;height:38px;color:var(--ink);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.orders-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:18px;display:flex;box-shadow:0 5px 24px #39293609}.order-card.featured{border-top:3px solid var(--plum)}.order-card.pending,.order-card.closed-pending{border-top:3px solid var(--gold)}.order-card.paid{border-top-color:var(--green)}.order-card-top{justify-content:space-between;align-items:center;display:flex}.order-number{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.client-line{align-items:center;gap:10px;margin:17px 0 14px;display:flex}.client-line div,.client-cell>span,.mobile-profile-card>span:nth-child(2){flex-direction:column;display:flex}.client-line strong{font-size:12px}.client-line small{color:var(--muted);margin-top:3px;font-size:8px}.debt-alert{color:#8e6129;background:#fdf7e9;border:1px solid #f0d9b8;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.debt-alert>span{flex-direction:column;display:flex}.debt-alert strong{font-size:9px}.debt-alert small{margin-top:2px;font-size:8px}.paid-alert{color:var(--green);background:var(--green-soft);border:1px solid #cce6d8;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.paid-alert>span{flex-direction:column;display:flex}.paid-alert strong{font-size:9px}.paid-alert small{margin-top:2px;font-size:8px}.order-items{flex-direction:column;margin-top:12px;display:flex}.order-items>span{border-bottom:1px solid #f0ecee;grid-template-columns:1fr auto;padding:9px 0;font-size:9px;display:grid}.order-items small{color:var(--muted);grid-column:1;margin-top:3px;font-size:8px}.order-items strong{grid-area:1/2/3;align-self:center;font-size:9px}.more-order-items{color:var(--muted);margin-top:8px;font-size:8px;font-style:normal}.order-total{justify-content:space-between;margin-top:auto;padding:15px 0 12px;font-size:10px;display:flex}.order-total span{color:var(--muted)}.order-total strong{font-size:13px}.order-payment-composition{gap:5px;padding:0 0 12px;font-size:10px;display:grid}.order-payment-composition>span{color:var(--muted);font-size:9px;font-weight:700}.order-payment-composition>div{justify-content:space-between;gap:12px;display:flex}.order-payment-composition>div strong{text-align:right;white-space:nowrap}.full-button{border:1px solid var(--plum);color:#fff;background:var(--plum);width:100%;min-height:38px;padding:0 12px;font-size:9px}.full-button.secondary{color:var(--plum);background:#fff}.order-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.order-card-actions:has(.receive-button){grid-template-columns:.9fr 1.1fr}.receive-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.real-payment-note{color:#4d725f;background:#f2faf6;border-color:#d0e5da}.payment-progress{margin:10px 0 15px}.payment-progress>span{justify-content:space-between;font-size:9px;display:flex}.payment-progress small{color:var(--muted)}.payment-progress>div{background:#ede8ea;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.payment-progress i{background:var(--gold);border-radius:99px;height:100%;display:block}.danger-text{color:var(--danger)!important}.order-empty{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:260px}.client-highlight-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.mini-highlight{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:12px;display:grid}.mini-highlight.alert{background:#fffcf5;border-color:#ead9bd}.mini-highlight .quick-icon{margin:0}.mini-highlight p{flex-direction:column;margin:0;display:flex}.mini-highlight small{color:var(--muted);font-size:8px}.mini-highlight strong{margin-top:3px;font-size:10px}.cake-glyph{font-size:20px}.clients-card{padding:17px}.client-table{overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(230px,1.5fr) .7fr .7fr 1fr 20px;align-items:center;column-gap:12px;display:grid}.table-head{color:#958d94;text-transform:uppercase;letter-spacing:.05em;background:#faf8f7;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:700}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ecee;width:100%;min-height:62px;padding:0 11px;font-size:10px}.table-row:hover{background:#fcfbfa}.client-cell{align-items:center;gap:10px;min-width:0;display:flex}.client-code-badge{white-space:nowrap;font-variant-numeric:tabular-nums;width:auto;min-width:40px;padding:0 7px}.client-cell>span{min-width:0}.client-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.client-status-pill{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:3px;padding:5px 7px;font-size:8px;display:inline-flex}.client-status-pill.debt{color:#966125;background:var(--gold-soft)}.client-status-pill.credit{color:var(--blue);background:var(--blue-soft)}.client-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.debt-highlight{background:#fffcf5;border-color:#ead9bd}.credit-highlight{background:#f8fbfc;border-color:#d8e3e8}.client-state{min-height:190px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.client-state strong{color:var(--ink);font-size:11px}.client-state span{max-width:360px;font-size:9px;line-height:1.5}.client-state button{border:1px solid var(--plum);min-height:35px;color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;margin-top:4px;padding:0 12px;font-size:9px;font-weight:750}.client-state.error svg{color:var(--danger)}.client-state.empty svg{color:var(--plum)}.finance-grid{grid-template-columns:1.2fr .9fr;gap:15px;margin-top:15px;display:grid}.finance-period-toolbar{justify-content:flex-end;align-items:flex-end;gap:9px;margin-top:13px;display:flex}.finance-period-toolbar .finance-custom-dates{margin-top:0}.finance-period-select{grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:6px;min-width:145px;display:grid;position:relative}.finance-period-select select{width:100%;min-width:0;height:36px;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-weight:700}.finance-period-select svg{pointer-events:none}.finance-custom-dates{border:1px solid var(--line);background:#faf8f9;border-radius:11px;justify-content:flex-end;gap:8px;margin-top:14px;padding:11px;display:flex}.finance-custom-dates label{color:var(--muted);font-size:var(--text-secondary);flex-direction:column;gap:5px;font-weight:700;display:flex}.finance-custom-dates input{border:1px solid var(--line);min-height:38px;color:var(--ink);font-size:var(--text-operational);background:#fff;border-radius:9px;outline:0;padding:0 10px}.order-list-filters{flex-wrap:wrap}.order-list-filters .search-field{flex:260px;width:auto;min-width:0}.order-list-filters .finance-period-select{min-height:40px}.order-period-dates{flex-wrap:wrap;margin:0 0 14px}.order-period-dates label{flex:150px;min-width:0}.order-period-dates input{width:100%;min-width:0}.order-period-error{color:var(--coral);margin:0 0 14px}@media (width<=640px){.order-list-filters .search-field{flex-basis:100%}.order-list-filters .filter-button{flex:130px;min-width:0}}.donut-layout{grid-template-columns:170px 1fr;align-items:center;gap:20px;margin-top:22px;display:grid}.donut{aspect-ratio:1;background:conic-gradient(var(--plum) 0 48%, var(--coral) 48% 82%, #dbad65 82%);border-radius:50%;place-items:center;width:152px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.donut>span{z-index:1;flex-direction:column;align-items:center;display:flex}.donut strong{font-size:14px}.donut small{color:var(--muted);margin-top:3px;font-size:8px}.payment-legend{flex-direction:column;display:flex}.payment-legend>span{border-bottom:1px solid #f0ecee;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.payment-legend i{border-radius:50%;width:7px;height:7px}.payment-legend i.pix{background:var(--plum)}.payment-legend i.card{background:var(--coral)}.payment-legend i.cash{background:#dbad65}.payment-legend p{flex-direction:column;margin:0;display:flex}.payment-legend strong{font-size:9px}.payment-legend small{color:var(--muted);margin-top:2px;font-size:8px}.payment-legend b{font-size:9px}.alert-count{color:#8e6129;background:var(--gold-soft);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.open-accounts>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ecee;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:9px;width:100%;padding:14px 2px;display:grid}.open-accounts>button>span:nth-child(2){flex-direction:column;display:flex}.open-accounts>button strong{font-size:10px}.open-accounts>button small{color:var(--muted);margin-top:3px;font-size:8px}.open-accounts>button b{font-size:9px}.open-total{background:#f9f6f7;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;font-size:10px;display:flex}.open-total span{color:var(--muted)}.empty-finance-list{min-height:100px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:10px;display:flex}.empty-finance-list>span{flex-direction:column;display:flex}.empty-finance-list strong{color:var(--ink);font-size:9px}.empty-finance-list small{margin-top:3px;font-size:8px}.open-empty{min-height:126px;color:var(--green)}.financial-detail-sheet{width:min(640px,100%)}.financial-detail-body{margin-top:14px}.financial-detail-summary{background:#fbf8fc;border:1px solid #dfd3e3;border-radius:12px;margin-bottom:12px;padding:13px}.financial-detail-summary>p{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.45}.financial-detail-summary>div{align-items:center;gap:10px;display:flex}.financial-detail-summary>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.financial-detail-summary small{color:var(--muted);font-size:7px}.financial-detail-summary strong{color:var(--plum);margin-top:4px;font-size:13px}.financial-detail-summary i{color:var(--muted);font-size:14px;font-style:normal;font-weight:800}.financial-detail-row{border-bottom:1px solid #eee8eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 2px;display:grid}.financial-detail-row>span{flex-direction:column;min-width:0;display:flex}.financial-detail-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.financial-detail-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.financial-detail-row>b{color:var(--plum);white-space:nowrap;font-size:10px}.server-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:15px;display:flex}.server-pagination>span{color:var(--muted);font-size:8px;font-weight:700}.server-pagination>div{gap:7px;display:flex}.server-pagination button{min-height:37px}.catalog-tabs{gap:7px;margin-bottom:13px;display:flex}.catalog-tabs button{border:1px solid var(--line);min-height:39px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.catalog-tabs button.active{color:var(--plum);background:var(--plum-soft);border-color:#d9c3d4}.catalog-tabs i{color:#736870;background:#f2eef0;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;font-weight:800;display:grid}.catalog-tabs button.active i{color:#fff;background:var(--plum)}.catalog-card{padding:15px}.catalog-list button,.product-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ecee;grid-template-columns:36px 1fr auto 18px;align-items:center;gap:10px;width:100%;min-height:65px;padding:0 10px;display:grid}.catalog-list button>span:nth-child(2),.product-list button>span:nth-child(2){flex-direction:column;display:flex}.catalog-list strong,.product-list strong{font-size:10px}.catalog-list small,.product-list small{color:var(--muted);margin-top:3px;font-size:8px}.catalog-list b{color:var(--green);background:var(--green-soft);border-radius:99px;padding:5px 7px;font-size:8px}.product-icon{width:34px;height:34px;color:var(--plum);background:var(--plum-soft);border-radius:10px;place-items:center;display:grid}.stock-badge{color:var(--green);flex-direction:column;align-items:flex-end;font-size:9px;font-weight:750;display:flex}.stock-badge.low{color:var(--danger)}.stock-badge small{color:inherit}.product-stock-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.product-stock-summary>span{min-height:62px;color:var(--plum);background:#fbf8fa;border:1px solid #e2d5de;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex}.product-stock-summary>span.warning{color:#99652b;background:#fffaf0;border-color:#ead5b3}.product-stock-summary>span.ok{color:var(--green);background:#f2faf6;border-color:#cce4d9}.product-stock-summary>span>span{flex-direction:column;display:flex}.product-stock-summary strong{font-size:12px}.product-stock-summary small{color:currentColor;margin-top:2px;font-size:8px}.product-stock-list{flex-direction:column;gap:10px;display:flex}.product-stock-row{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.product-stock-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) auto 17px;align-items:center;gap:10px;width:100%;min-height:73px;padding:10px 12px;display:grid}.product-stock-main>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.product-stock-main>span:nth-child(2) strong,.product-stock-main>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-stock-main>span:nth-child(2) strong{font-size:10px}.product-stock-main>span:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px}.product-last-movement{min-height:31px;color:var(--muted);background:#faf8f9;border-top:1px solid #f1ecef;align-items:center;gap:6px;padding:6px 12px;font-size:7px;display:flex}.product-stock-actions{grid-template-columns:.8fr 1fr 1fr;gap:7px;padding:9px 11px 11px;display:grid}.product-stock-actions button,.product-movement-actions button{border:1px solid var(--line);min-height:36px;color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.product-stock-actions button.stock-in,.product-movement-actions button.stock-in{color:var(--green);background:#f2faf6;border-color:#c8dfd4}.product-stock-actions button.stock-out,.product-movement-actions button.stock-out{color:#9a652b;background:#fffaf0;border-color:#ead5b3}.product-stock-actions button:disabled,.product-movement-actions button:disabled{opacity:.42;cursor:not-allowed}.product-current-stock{min-height:78px;color:var(--green);background:#f2faf6;border:1px solid #cce4d9;border-radius:12px;grid-template-columns:37px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.product-current-stock.low{color:#99652b;background:#fffaf0;border-color:#ead5b3}.product-current-stock>span{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.product-current-stock small{color:currentColor;grid-column:1;font-size:8px}.product-current-stock strong{grid-column:1;font-size:17px}.product-current-stock em{grid-area:1/2/3;font-size:8px;font-style:normal;font-weight:700}.product-movement-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-history-section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.product-history-section>div:first-child{color:var(--plum);border-bottom:1px solid #f0ecee;align-items:center;gap:8px;padding-bottom:9px;display:flex}.product-history-section>div:first-child>span{flex-direction:column;display:flex}.product-history-section>div:first-child strong{color:var(--ink);font-size:9px}.product-history-section>div:first-child small{color:var(--muted);margin-top:2px;font-size:7px}.product-history-section>p{color:var(--muted);text-align:center;margin:14px 0 3px;font-size:8px}.product-history-row{border-bottom:1px solid #f0ecee;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:47px;display:grid}.product-history-row:last-child{border-bottom:0}.product-history-row>i{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:800;display:grid}.product-history-row>i.out{background:#b47a34}.product-history-row>span{flex-direction:column;min-width:0;display:flex}.product-history-row strong{font-size:8px}.product-history-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.product-history-row>b{font-size:8px}.stock-movement-preview{min-height:85px;color:var(--green);background:#f2faf6;border:1px solid #cce4d9;border-radius:12px;grid-template-columns:27px 1fr 18px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.stock-movement-preview.out{color:#99652b;background:#fffaf0;border-color:#ead5b3}.stock-movement-preview>span{flex-direction:column;display:flex}.stock-movement-preview small{color:currentColor;font-size:7px}.stock-movement-preview strong{color:var(--ink);margin-top:4px;font-size:13px}.data-head,.data-list button{grid-template-columns:1.5fr repeat(3,.7fr) 18px;align-items:center;gap:10px;display:grid}.data-head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#faf8f7;border-radius:8px;padding:0 10px;font-size:8px;font-weight:700}.data-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ecee;width:100%;min-height:57px;padding:0 10px;font-size:9px}.data-list button strong{font-size:10px}.service-cell{flex-direction:column;min-width:0;display:flex}.service-cell strong,.service-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-cell small{color:var(--muted);margin-top:3px;font-size:8px}.client-state.compact{min-height:205px}.report-hero{grid-template-columns:.8fr 1.4fr;gap:30px;min-height:280px;padding:28px;display:grid}.report-title{flex-direction:column;justify-content:center;display:flex}.report-title h2{letter-spacing:-1px;margin:0;font-size:32px}.report-title p{color:var(--muted);margin:10px 0 0;font-size:9px}.report-title p span{color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;gap:2px;margin-right:5px;padding:4px 6px;font-weight:750;display:inline-flex}.revenue-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 49px,#f0ecee 50px);grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;min-height:200px;padding:15px 0 0;display:grid}.revenue-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.revenue-chart span{background:#d9c0d5;border-radius:7px 7px 2px 2px;width:min(28px,65%);min-height:20px}.revenue-chart span.highlight{background:var(--plum)}.revenue-chart small{color:var(--muted);margin-bottom:7px;font-size:7px}.report-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.ranking>span{border-bottom:1px solid #f0ecee;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ranking>span>b{width:23px;height:23px;color:var(--plum);background:var(--plum-soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.ranking p{flex-direction:column;margin:0;display:flex}.ranking p strong{font-size:9px}.ranking p small{color:var(--muted);margin-top:2px;font-size:8px}.ranking em{font-size:9px;font-style:normal;font-weight:750}.report-actions>button{width:100%;color:var(--plum);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ecee;grid-template-columns:24px 1fr 17px;align-items:center;gap:9px;padding:13px 2px;display:grid}.report-actions>button>span{flex-direction:column;display:flex}.report-actions>button strong{color:var(--ink);font-size:9px}.report-actions>button small{color:var(--muted);margin-top:2px;font-size:8px}.report-heading-actions{align-items:center;gap:8px;display:flex}.report-heading-actions>label{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 17px;align-items:center;min-width:165px;height:42px;padding:0 12px;display:grid;position:relative}.report-heading-actions label>span{display:none}.report-heading-actions select{width:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:9px;font-weight:750}.report-heading-actions label svg{color:var(--muted);pointer-events:none}.report-heading-actions .secondary-button{min-height:42px;padding:0 13px}.report-export-feedback{min-height:40px;color:var(--plum);background:#fbf7fa;border:1px solid #dfd0dc;border-radius:10px;align-items:center;gap:8px;margin:-8px 0 14px;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.report-export-feedback.error{color:var(--danger);background:#fff7f7;border-color:#efd2d2}.report-export-feedback button{min-height:32px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;margin-left:auto;padding:0 9px;font-size:8px;font-weight:750}.report-custom-dates{justify-content:flex-end;align-items:center;gap:8px;margin:-10px 0 16px;display:flex}.report-custom-dates label{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.report-custom-dates input{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 9px;font-size:8px}.report-tabs{scrollbar-width:none;gap:7px;margin:14px 0;display:flex;overflow-x:auto}.report-tabs button{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.report-tabs button.active{color:var(--plum);background:var(--plum-soft);border-color:#d7bed1}.report-metrics{margin-top:0}.real-report-grid{align-items:stretch}.report-panel{padding:19px}.report-panel .card-header>b{font-size:11px}.report-method-list,.report-mini-ranking{flex-direction:column;margin-top:10px;display:flex}.report-method-list>div{border-bottom:1px solid #f0ecee;grid-template-columns:1fr auto 38px;align-items:center;gap:8px;min-height:43px;display:grid}.report-method-list>div>span{align-items:center;gap:8px;display:flex}.report-method-list i{background:var(--plum);border-radius:50%;width:8px;height:8px}.report-method-list strong,.report-method-list b{font-size:9px}.report-method-list small{color:var(--muted);text-align:right;font-size:8px}.report-balance-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.report-balance-list>span{background:#faf8f9;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:11px;display:flex}.report-balance-list small{color:var(--muted);font-size:8px;line-height:1.35}.report-balance-list strong{margin-top:5px;font-size:12px}.report-balance-list .owing strong{color:#9a652b}.report-balance-list .credit strong{color:var(--blue)}.accounting-note{color:#4d725f;background:#f2faf6;border-radius:9px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.45;display:flex}.accounting-note svg{flex:none}.report-mini-ranking>div{border-bottom:1px solid #f0ecee;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:47px;display:grid}.report-mini-ranking>div>i{width:23px;height:23px;color:var(--plum);background:var(--plum-soft);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.report-mini-ranking>div>span{flex-direction:column;display:flex}.report-mini-ranking strong,.report-mini-ranking b{font-size:9px}.report-mini-ranking small{color:var(--muted);margin-top:3px;font-size:7px}.report-empty{min-height:90px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex!important}.report-empty.large{flex-direction:column;min-height:220px;font-size:9px}.real-report-table{padding:19px;overflow:hidden}.real-report-table .card-header>span{color:var(--muted);font-size:8px}.report-table-head,.report-table-row{align-items:center;gap:10px;display:grid}.report-table-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#faf8f7;border-radius:8px;margin-top:13px;padding:0 10px;font-size:7px;font-weight:750}.report-table-row{border-bottom:1px solid #f0ecee;min-height:61px;padding:8px 10px;font-size:9px}.report-table-head.professional,.report-table-row.professional,.report-table-head.service,.report-table-row.service{grid-template-columns:minmax(170px,1.35fr) .55fr .55fr .8fr .7fr .8fr}.report-table-head.client,.report-table-row.client{grid-template-columns:minmax(180px,1.2fr) .75fr minmax(150px,1fr) .55fr .8fr .75fr .75fr}.report-table-row>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.report-table-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.report-table-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-table-row small{color:var(--muted);margin-top:3px;font-size:7px}.report-table-row .owing{color:#9a652b;font-weight:750}.report-table-row .credit{color:var(--blue);font-weight:750}.service-report-icon{width:32px;height:32px;color:var(--plum);background:var(--plum-soft);border-radius:9px;flex:none;place-items:center;display:grid!important}.client-report-filters{border:1px solid var(--line);background:#faf8f9;border-radius:11px;grid-template-columns:minmax(185px,1.15fr) minmax(140px,.8fr) minmax(160px,.9fr) minmax(145px,.8fr) minmax(175px,1fr) auto;align-items:end;gap:8px;margin-top:15px;padding:12px;display:grid}.client-report-filters>label{color:var(--muted);flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.client-report-filters>label>div,.client-report-search{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:6px;min-height:39px;padding:0 10px;display:grid!important}.client-report-search{align-self:end;grid-template-columns:18px minmax(0,1fr)!important}.client-report-filters input,.client-report-filters select{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:8px}.client-report-filters svg{color:var(--muted);pointer-events:none}.client-report-filters>strong{color:var(--plum);white-space:nowrap;align-self:center;font-size:8px}.client-abc-help{color:var(--muted);border-top:1px solid #ebe4e8;grid-column:1/-1;align-items:flex-start;gap:6px;margin:2px 0 0;padding-top:9px;font-size:7px;line-height:1.45;display:flex}.client-abc-help svg{color:var(--plum);flex:none}.report-table-row.client>span:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.client-professionals-cell{color:#5e555c;font-size:8px;line-height:1.4}.client-name-line{align-items:center;gap:6px;min-width:0;display:flex}.client-name-line strong{min-width:0}.abc-badge{white-space:nowrap;border-radius:99px;flex:none;padding:3px 5px;font-size:6px;font-style:normal;font-weight:800}.abc-badge.abc-a{color:var(--green);background:var(--green-soft)}.abc-badge.abc-b{color:#9a652b;background:var(--gold-soft)}.abc-badge.abc-c{color:var(--plum);background:var(--plum-soft)}.abc-badge.abc-none{color:var(--muted);background:#f1edef}.management-report-filters{border:1px solid var(--line);background:#faf8f9;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid;position:relative}.management-report-filters>label,.management-service-filter-wrap,.management-client-filter{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.management-report-filters>label>div,.management-report-filters>label.client-report-search,.management-client-filter>label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:grid}.management-report-filters>label.client-report-search,.management-client-filter>label{grid-template-columns:18px minmax(0,1fr)}.management-report-filters input,.management-report-filters select{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;font-size:9px}.multi-service-filter{color:var(--ink);font-size:9px;font-weight:600;position:relative}.multi-service-control{min-width:0}.multi-service-filter>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:6px;min-height:40px;padding:0 10px;list-style:none;display:grid}.multi-service-filter>summary::-webkit-details-marker{display:none}.multi-service-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(330px,88vw);padding:10px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 35px #27182324}.multi-service-popover>label{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:38px;padding:0 9px;display:grid}.multi-service-actions{justify-content:space-between;gap:8px;margin:8px 0;display:flex}.multi-service-actions button{color:var(--plum);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:750}.multi-service-options{flex-direction:column;max-height:235px;display:flex;overflow-y:auto}.multi-service-options>label{cursor:pointer;border-bottom:1px solid #f2edef;grid-template-columns:18px 1fr;align-items:center;gap:7px;min-height:37px;display:grid}.multi-service-options>label>span{justify-content:space-between;align-items:center;gap:7px;display:flex}.multi-service-options small{color:var(--muted);font-size:7px}.selected-service-chips{align-items:center;gap:5px;margin-top:6px;display:flex;overflow:hidden}.selected-service-chips button{min-width:0;color:var(--plum);background:var(--plum-soft);white-space:nowrap;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.selected-service-chips button:first-child{text-overflow:ellipsis;overflow:hidden}.selected-service-chips>small{color:var(--muted);font-size:7px}.management-client-filter{position:relative}.management-client-suggestions{z-index:18;border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #27182321}.management-client-suggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eaed;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:52px;padding:8px 10px;display:flex}.management-client-suggestions strong{color:var(--ink);font-size:9px}.management-client-suggestions small{color:var(--muted);margin-top:3px;font-size:7px}.selected-client-chip{min-height:40px;color:var(--plum);background:var(--plum-soft);cursor:pointer;border:1px solid #d8bfd1;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:8px;font-weight:750;display:flex}.management-clear-filters{border:1px solid var(--line);min-height:40px;color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.client-report-summary{background:#faf8f9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:8px;display:flex}.client-report-summary span{color:var(--muted)}.pwa-install-card{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#faf5f8 100%);border:1px solid #dcced8;border-radius:18px;flex-direction:column;gap:15px;margin-top:15px;padding:21px;display:flex}.pwa-install-card.installed{color:#296f54;background:#f3faf7;border-color:#c6e1d4;grid-template-columns:48px 1fr;align-items:center;display:grid}.pwa-install-summary{grid-template-columns:48px 1fr;align-items:center;gap:13px;display:grid}.pwa-install-icon{color:#fff;background:var(--plum);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #6f2c6329}.pwa-install-card.installed .pwa-install-icon{background:var(--green);box-shadow:none}.pwa-install-card h2{letter-spacing:-.4px;margin:4px 0 0;font-size:18px}.pwa-install-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pwa-install-actions{align-items:center;gap:9px;display:flex}.pwa-install-actions button{min-height:43px}.pwa-install-guide{background:#fff;border:1px solid #e8dfe5;border-radius:13px;padding:14px}.pwa-install-guide>strong{font-size:11px}.pwa-install-guide ol{counter-reset:install-step;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pwa-install-guide li{counter-increment:install-step;background:#faf7f9;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;min-height:105px;padding:12px;display:flex}.pwa-install-guide li>span{width:31px;height:31px;color:var(--plum);background:var(--plum-soft);border-radius:9px;place-items:center;display:grid}.pwa-install-guide li p{margin:0;font-size:9px}.pwa-online-note{border-top:1px solid #eee7eb;align-items:center;gap:7px;padding-top:11px;display:flex}.pwa-online-note svg{color:var(--muted);flex:none}.mobile-profile-card,.more-grid,.prototype-note,.mobile-signout,.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19111875;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--canvas);width:min(570px,100%);height:100%;padding:25px 26px 94px;animation:.24s slideIn;overflow-y:auto;box-shadow:-20px 0 50px #1c121a2e}.modal-sheet.small{width:min(480px,100%)}.modal-sheet.order-detail{padding-bottom:155px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.modal-header h2{letter-spacing:-.6px;margin:0;font-size:23px}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.pilot-privacy-modal{padding-bottom:30px}.privacy-content{flex-direction:column;gap:10px;margin-top:17px;display:flex}.privacy-content>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:35px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.privacy-content>div>svg{width:34px;height:34px;color:var(--plum);background:var(--plum-soft);border-radius:10px;padding:8px}.privacy-content>div>span{flex-direction:column;display:flex}.privacy-content strong{font-size:10px}.privacy-content p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.privacy-close-button{width:100%;margin-top:15px}.quick-guide-modal{padding-bottom:30px}.quick-guide-content{flex-direction:column;gap:10px;margin-top:17px;display:flex}.quick-guide-content>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.quick-guide-content strong{color:var(--plum);font-size:10px}.quick-guide-content p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.quick-guide-close-button{width:100%;margin-top:15px}.client-form{flex-direction:column;gap:16px;margin-top:18px;display:flex}.client-editor-note{color:#4d725f;background:#f2faf6;border:1px solid #d0e5da;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:8px;line-height:1.5;display:flex}.client-editor-note svg{flex:none}.client-code-inline{color:var(--plum);font-variant-numeric:tabular-nums;white-space:nowrap}.client-code-readonly{background:#fbf8fc;border:1px solid #dfd3e3;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:11px 13px;display:grid}.client-code-readonly span{color:var(--muted);font-size:8px;font-weight:700}.client-code-readonly strong{color:var(--plum);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:14px}.client-code-readonly small{color:var(--muted);font-size:7px}.client-code-generated-note{color:var(--muted);background:#fcfafb;border:1px dashed #d9cbd7;border-radius:10px;padding:10px 12px;font-size:8px;line-height:1.5}.client-finance-modal{width:min(650px,100%)}.client-finance-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.client-finance-summary>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-height:91px;padding:13px;display:flex}.client-finance-summary span{color:var(--muted);font-size:8px}.client-finance-summary strong{margin-top:6px;font-size:15px}.client-finance-summary small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.client-finance-summary .debt strong,.client-finance-summary .owing strong{color:#9a652b}.client-finance-summary .credit strong{color:var(--blue)}.client-finance-summary .net{background:#f4faf7;border-color:#cee4d8}.client-finance-summary .net strong{color:var(--green)}.client-finance-summary .net.owing{background:#fffaf1;border-color:#ead6b6}.client-finance-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:10px;display:grid}.client-finance-actions button,.client-finance-actions a{width:100%}.client-finance-actions .client-whatsapp-link{color:#176b47;background:#f0faf5;border-color:#bcdcca;text-decoration:none}.client-finance-actions .client-whatsapp-link:hover{background:#e5f6ed;border-color:#83c3a2}.client-finance-actions .client-voucher-button{color:var(--plum);background:#fbf6fa}.client-ledger-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;padding:15px}.client-ledger-section .card-header>b{font-size:11px}.client-ledger-row{border-bottom:1px solid #f0ecee;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:59px;display:grid}.client-ledger-row.actionable{text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0;grid-template-columns:34px 1fr auto 17px;width:100%;padding:0}.client-ledger-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.client-ledger-row strong{font-size:9px}.client-ledger-row small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:7px;line-height:1.35;overflow:hidden}.client-ledger-row>b{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:9px;display:flex}.client-ledger-row>b small{font-weight:500}.client-ledger-row>b.positive{color:var(--green)}.client-ledger-row>b.negative{color:var(--plum)}.ledger-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ledger-icon.gold{color:#9a652b;background:var(--gold-soft)}.ledger-icon.green{color:var(--green);background:var(--green-soft)}.ledger-icon.plum{color:var(--plum);background:var(--plum-soft)}.ledger-icon.blue{color:var(--blue);background:var(--blue-soft)}.client-ledger-empty{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.client-ledger-empty>span{flex-direction:column;display:flex}.client-ledger-empty strong{color:var(--ink);font-size:9px}.client-ledger-empty small{margin-top:3px;font-size:7px}.client-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-field{color:#554c53;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.form-field>span{justify-content:space-between;align-items:center;display:flex}.form-field>span small{color:var(--muted);font-size:7px;font-weight:500}.real-input{color:#91878f;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:7px;min-height:44px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:grid}.real-input:focus-within{border-color:#c9a9c1;box-shadow:0 0 0 3px #6f2c6314}.real-input input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:500}.real-input input::placeholder{color:#aaa1a7}.real-input.real-select{grid-template-columns:20px minmax(0,1fr) 16px}.real-input select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:500}.appointment-editor{width:min(640px,100%)}.appointment-client-field>label{justify-content:space-between;align-items:center;display:flex}.appointment-client-combobox{position:relative}.appointment-client-search-input{grid-template-columns:20px minmax(0,1fr) 16px}.appointment-client-search-input.has-selection>svg:last-child{color:var(--green)}.appointment-client-search-input input[type=search]{appearance:none}.appointment-client-search-input input[type=search]::-webkit-search-cancel-button{display:none}.appointment-client-results{z-index:15;overscroll-behavior:contain;background:#fff;border:1px solid #d9cbd5;border-radius:12px;max-height:360px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #2d1d2929}.appointment-client-results>button{width:100%;min-height:55px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.appointment-client-results>button:hover,.appointment-client-results>button.active{background:var(--plum-soft)}.appointment-client-results>button:focus-visible{outline-offset:-2px;outline:3px solid #6f2c632e}.appointment-client-results>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.appointment-client-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appointment-client-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;overflow:hidden}.appointment-client-results>button>svg{color:#998f97}.appointment-client-results>button[aria-selected=true]>svg{color:var(--green)}.appointment-client-search-state{min-height:54px;color:var(--muted);align-items:center;margin:0;padding:10px 11px;font-size:8px;font-weight:550;line-height:1.45;display:flex}.appointment-client-search-state.error{color:#a23d42}.appointment-service-field>label{display:flex}.appointment-service-combobox{min-width:0;position:relative}.appointment-service-input{grid-template-columns:20px minmax(0,1fr) 16px}.appointment-service-results{z-index:15;overscroll-behavior:contain;background:#fff;border:1px solid #d9cbd5;border-radius:12px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #2d1d2929}.appointment-service-results>button{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.appointment-service-results>button>span{overflow-wrap:anywhere;min-width:0}.appointment-service-results>button>svg{color:var(--green);flex-shrink:0}.appointment-service-results>button:hover,.appointment-service-results>button.active{background:var(--plum-soft)}.appointment-service-results>button:focus-visible{outline-offset:-2px;outline:3px solid #6f2c632e}.appointment-service-results>p{color:var(--muted);padding:10px;font-size:14px}.appointment-order-link{width:100%;min-height:64px;color:var(--plum);background:var(--plum-soft);text-align:left;cursor:pointer;border:1px solid #d9c5d4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.appointment-order-link>span{align-items:center;gap:9px;display:flex}.appointment-order-link>span>span{flex-direction:column;display:flex}.appointment-order-link strong{color:var(--ink);font-size:9px}.appointment-order-link small{color:var(--muted);margin-top:3px;font-size:8px}.order-merge-prompt{width:min(680px,100%)}.order-merge-client{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-top:18px;padding:12px 13px;display:grid}.order-merge-client>span{width:40px;height:40px;color:var(--plum);background:var(--plum-soft);border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.order-merge-client>div{flex-direction:column;display:flex}.order-merge-client strong{font-size:11px}.order-merge-client small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:8px}.order-existing-target,.order-merge-guidance,.order-source-summary{border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:9px;margin-top:12px;padding:12px;display:grid}.order-existing-target{color:var(--plum);background:var(--plum-soft);border:1px solid #d9c5d4}.order-merge-guidance,.order-source-summary{color:#4d725f;background:#f2faf6;border:1px solid #d0e5da}.order-existing-target>span,.order-merge-guidance>span,.order-source-summary>span{flex-direction:column;display:flex}.order-existing-target strong,.order-merge-guidance strong,.order-source-summary strong{color:var(--ink);font-size:9px}.order-existing-target small,.order-merge-guidance small,.order-source-summary small{margin-top:3px;font-size:8px;line-height:1.45}.order-merge-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.order-merge-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:24px 68px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.order-merge-option.selected{background:#fbf7fa;border-color:#c9a9c1;box-shadow:0 0 0 2px #6f2c630d}.order-merge-option>input{opacity:0;pointer-events:none;position:absolute}.order-merge-check{color:#0000;background:#fff;border:1px solid #cfc6cc;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.order-merge-option.selected .order-merge-check{color:#fff;border-color:var(--plum);background:var(--plum)}.order-merge-time{color:var(--plum);flex-direction:column;align-items:flex-start;display:flex}.order-merge-time svg{margin-bottom:4px}.order-merge-time strong{color:var(--ink);font-size:10px}.order-merge-time small{color:var(--muted);margin-top:2px;font-size:7px}.order-merge-services{flex-direction:column;gap:7px;min-width:0;display:flex}.order-merge-services>span{flex-direction:column;display:flex}.order-merge-services strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-merge-services small{color:var(--muted);margin-top:2px;font-size:8px}.order-merge-option em{color:var(--plum);background:var(--plum-soft);white-space:nowrap;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.order-merge-total{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;font-size:9px;display:flex}.order-merge-total span{color:var(--muted)}.order-merge-total strong{color:var(--plum)}.order-merge-actions{grid-template-columns:.8fr 1.3fr;display:grid}.order-merge-actions button{width:100%}.order-editor{width:min(660px,100%)}.order-form .order-source-summary{margin-top:0}.order-readonly-note,.preserved-order-items{color:#745f70;background:#f8f3f7;border:1px solid #e1d7dd;border-radius:11px;grid-template-columns:23px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.order-readonly-note>span,.preserved-order-items>span{flex-direction:column;display:flex}.order-readonly-note strong,.preserved-order-items strong{font-size:9px}.order-readonly-note small,.preserved-order-items small{margin-top:3px;font-size:8px;line-height:1.45}.locked-field-help{color:var(--muted);align-items:center;gap:5px;margin:-10px 2px 0;font-size:7px;display:flex}.readonly-order-status{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:12px;font-size:9px;display:flex}.readonly-order-items{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.readonly-order-items>div{border-bottom:1px solid #f0ecee;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.readonly-order-items>div:last-child{border-bottom:0}.readonly-order-items span{flex-direction:column;display:flex}.readonly-order-items strong,.readonly-order-items b{font-size:9px}.readonly-order-items small{color:var(--muted);margin-top:3px;font-size:8px}.order-service-editor-row{flex-direction:column;gap:11px;display:flex}.order-price-field .real-input{grid-template-columns:20px 22px 1fr}.order-price-field>small{color:var(--muted);font-size:7px;font-weight:500}.money-prefix{color:var(--muted);font-size:9px;font-weight:650}.field-help{color:var(--muted);margin-top:5px;font-size:7px;font-weight:500;line-height:1.45}.commission-config-section{background:#fbf8fa;border:1px solid #e1d7dd;border-radius:13px;padding:14px}.commission-overrides{border-top:1px solid #eadfe6;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.commission-overrides-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commission-overrides-heading>span{flex-direction:column;min-width:0;display:flex}.commission-overrides-heading strong{color:var(--ink);font-size:var(--text-body)}.commission-overrides-heading small{color:var(--muted);font-size:var(--text-secondary);margin-top:4px;line-height:1.45}.commission-overrides-heading button{min-height:38px;color:var(--plum);font:inherit;font-size:var(--text-compact);cursor:pointer;background:#fff;border:1px solid #d8c4d2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.commission-overrides-heading button:disabled{opacity:.5;cursor:not-allowed}.commission-override-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:112px minmax(0,1fr) 130px 38px;align-items:end;gap:9px;padding:11px;display:grid}.commission-percent-field .real-input{grid-template-columns:20px minmax(0,1fr) 18px}.commission-percent-field .real-input b{color:var(--muted);font-size:var(--text-compact)}.commission-remove-button{color:#b44f50;cursor:pointer;background:#fff8f8;border:1px solid #efd6d6;border-radius:9px;place-items:center;width:38px;height:44px;display:grid}.commission-empty-note{color:var(--muted);font-size:var(--text-secondary);background:#fff;border:1px dashed #d8ccd4;border-radius:10px;margin:0;padding:11px;line-height:1.45}.order-empty-items{min-height:108px;color:var(--plum);text-align:left;background:#fdfbfc;border:1px dashed #d7c8d2;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.order-empty-items>span{flex-direction:column;display:flex}.order-empty-items strong{color:var(--ink);font-size:10px}.order-empty-items small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.order-add-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-add-actions .dashed-button.product{color:#276e52;background:#f3faf7;border-color:#bddbcf}.order-quantity-field .real-input{grid-template-columns:20px 1fr}.order-stock-help{color:#8b5d27;align-items:center;gap:6px;margin:8px 2px 0;font-size:7px;line-height:1.4;display:flex}.order-editor-total,.order-editor-total .grand{margin-top:0}.existing-overbook-note{color:#8b5d27;background:#fff9ed;border:1px solid #ead3ae;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.existing-overbook-note>span{flex-direction:column;display:flex}.existing-overbook-note strong{font-size:9px}.existing-overbook-note small{margin-top:3px;font-size:8px;line-height:1.45}.agenda-prerequisite{color:#8c612d;background:#fff9ed;border:1px solid #ead3ae;border-radius:11px;grid-template-columns:24px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.agenda-prerequisite>span{flex-direction:column;display:flex}.agenda-prerequisite strong{font-size:9px}.agenda-prerequisite small{margin-top:3px;font-size:8px;line-height:1.5}.agenda-services-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:3px;display:flex}.agenda-services-heading>span{flex-direction:column;display:flex}.agenda-services-heading strong{font-size:11px}.agenda-services-heading small{color:var(--muted);margin-top:3px;font-size:8px}.agenda-services-heading b{color:var(--plum);white-space:nowrap;font-size:9px}.agenda-service-editor-list{flex-direction:column;gap:10px;display:flex}.agenda-service-editor-row{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.agenda-service-row-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.agenda-service-row-head>strong{color:var(--plum);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.agenda-service-row-head>button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:8px;font-weight:700;display:flex}.agenda-service-selects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-schedule-preview{color:var(--plum);border-top:1px solid #f0ecee;align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:8px;font-weight:700;display:flex}.service-schedule-preview small{color:var(--muted);margin-left:auto;font-weight:500}.dashed-button:disabled{opacity:.45;cursor:not-allowed}.real-textarea{color:#91878f;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:7px;min-height:92px;padding:12px 11px;transition:border-color .16s,box-shadow .16s;display:grid}.real-textarea:focus-within{border-color:#c9a9c1;box-shadow:0 0 0 3px #6f2c6314}.real-textarea textarea{resize:vertical;width:100%;min-height:66px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:500;line-height:1.45}.real-textarea textarea::placeholder{color:#aaa1a7}.money-field b{color:#8d838b;font-size:8px}.form-error{color:#a23d42;background:#fff5f5;border:1px solid #eccfd1;border-radius:9px;padding:10px 11px;font-size:8px;line-height:1.4}.appointment-conflict{color:#895b25;background:#fff9ed;border:1px solid #e8cb9e;border-radius:12px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.appointment-conflict-copy{min-width:0}.appointment-conflict-copy>strong{font-size:10px}.appointment-conflict-copy>p{margin:4px 0 0;font-size:8px;line-height:1.5}.appointment-conflict-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.appointment-conflict-actions>button{min-height:38px;font-size:9px}.force-appointment-button{color:#fff;cursor:pointer;background:#a96e28;border:1px solid #b6792f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.force-appointment-button:hover:not(:disabled){background:#925d20}.force-appointment-button:disabled{opacity:.5;cursor:not-allowed}.force-confirmation{border-top:1px solid #ead8bb;margin-top:11px;padding-top:11px}.force-confirmation>strong{font-size:9px;display:block}.force-confirmation>small{margin-top:3px;font-size:8px;line-height:1.45;display:block}.force-confirmation>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.force-confirmation button{min-height:38px;font-size:9px}.client-form-actions{border-top:1px solid var(--line);padding-top:16px}.historic-debt{background:#fffaf0;border:1px solid #ecd9b8;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-top:17px;padding:13px;display:grid}.historic-debt>span{color:#99652b;background:var(--gold-soft);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.historic-debt strong{font-size:10px}.historic-debt p{color:#8a704f;margin:3px 0 0;font-size:8px}.switch input{display:none}.switch span{cursor:pointer;background:#d9d1d6;border-radius:99px;width:38px;height:22px;padding:3px;transition:all .18s;display:block}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block;box-shadow:0 1px 3px #0003}.switch input:checked+span{background:var(--plum)}.switch input:checked+span:after{transform:translate(16px)}.toggle-help{color:var(--muted);margin:7px 5px 0;font-size:8px}.previous-debt-section{margin-top:15px}.previous-debt-section .historic-debt{margin-top:0}.previous-order-checklist{flex-direction:column;gap:7px;margin-top:10px;display:flex}.previous-order-checklist>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:10px 11px;display:grid}.previous-order-checklist>label.selected{background:var(--plum-soft);border-color:#d2b7ca}.previous-order-checklist input{opacity:0;pointer-events:none;position:absolute}.debt-check{color:#0000;background:#fff;border:1px solid #cfc6cc;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.previous-order-checklist label.selected .debt-check{color:#fff;border-color:var(--plum);background:var(--plum)}.previous-order-checklist label>span:nth-of-type(2){flex-direction:column;display:flex}.previous-order-checklist strong{font-size:9px}.previous-order-checklist small{color:var(--muted);margin-top:3px;font-size:7px}.previous-order-checklist b{font-size:9px}.previous-paid-note{color:var(--green);background:var(--green-soft);border:1px solid #cce4d9;border-radius:12px;align-items:center;gap:9px;margin-top:17px;padding:12px 13px;display:flex}.previous-paid-note>span{flex-direction:column;display:flex}.previous-paid-note strong{font-size:9px}.previous-paid-note small{color:#527968;margin-top:2px;font-size:8px}.detail-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:16px}.detail-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.detail-title h3{margin:0;font-size:12px}.detail-title button{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:750;display:flex}.service-line,.payment-method-row{border-bottom:1px solid #f0ecee;grid-template-columns:34px 1fr auto 17px;align-items:center;gap:9px;min-height:58px;display:grid}.service-icon,.payment-method-icon{width:32px;height:32px;color:var(--plum);background:var(--plum-soft);border-radius:9px;place-items:center;display:grid}.service-line>span:nth-child(2),.payment-method-row>span:nth-child(2){flex-direction:column;display:flex}.service-line strong,.payment-method-row strong{font-size:9px}.service-line small,.payment-method-row small{color:var(--muted);margin-top:3px;font-size:8px}.service-line em,.payment-method-row em{font-size:9px;font-style:normal;font-weight:750}.dashed-button{width:100%;min-height:44px;color:var(--plum);cursor:pointer;background:#fdfbfc;border:1px dashed #d7c8d2;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:9px;font-weight:700;display:flex}.dashed-button.compact{min-height:38px}.bill-summary{color:#fff;background:#2a2029;border-radius:13px;margin-top:16px;padding:15px}.bill-summary>div{color:#c9bec7;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.bill-summary>div strong{color:#fff}.bill-summary .grand{color:#fff;border-top:1px solid #ffffff21;margin-top:7px;padding-top:12px;font-size:12px}.bill-summary .grand strong{font-size:16px}.payment-method-icon{color:#2c8c81;background:#e1f1ed}.payment-method-icon span{font-size:7px;font-weight:850}.payment-method-icon.card-icon{color:var(--blue);background:var(--blue-soft)}.remaining{justify-content:space-between;padding:12px 0 5px;font-size:10px;display:flex}.remaining span{color:var(--muted)}.remaining strong{color:var(--danger)}.remaining.overpaid strong{color:#a76025}.remaining.complete strong{color:var(--green)}.amount-input{border:1px solid var(--line);background:#fbfaf9;border-radius:8px;align-items:center;gap:3px;width:92px;height:34px;padding:0 8px;display:flex}.amount-input>span{color:var(--muted);font-size:8px}.amount-input input{text-align:right;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:9px;font-weight:750}.payment-warning{color:#8e6129;background:#fffaf0;border:1px solid #ecd9b8;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.payment-warning>span{flex-direction:column;display:flex}.payment-warning strong{font-size:8px}.payment-warning small{margin-top:2px;font-size:7px;line-height:1.35}.payment-warning button{color:#8e6129;cursor:pointer;background:#fff;border:1px solid #d9b986;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:750}.complete-payment-button{width:100%;min-height:34px;color:var(--plum);background:var(--plum-soft);cursor:pointer;border:1px solid #d8c1d3;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:8px;font-weight:750;display:flex}.payment-ok{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:8px;font-weight:700;display:flex}.due-date{color:var(--muted);border-top:1px solid #f0ecee;justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;font-size:8px;display:flex}.due-date button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.real-payment-modal{width:min(630px,100%)}.real-tender-row{grid-template-columns:34px minmax(120px,1fr) 110px 28px;gap:8px}.tender-method-select{min-width:0;position:relative}.tender-method-select select{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);appearance:none;background:#fff;border-radius:8px;outline:0;padding:0 25px 0 9px;font-size:8px;font-weight:700}.tender-method-select svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.real-tender-row .amount-input{width:110px}.remove-tender{width:27px;height:27px;color:var(--danger);cursor:pointer;background:#fff2f2;border:0;border-radius:7px;place-items:center;display:grid}.remove-tender:disabled{opacity:.25;cursor:not-allowed}.real-due-date>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:flex}.real-due-date input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:8px}.cash-payment-session{background:#f5fbf7;border:1px solid #cfe2d7;border-radius:10px;gap:7px;margin-top:11px;padding:11px;display:grid}.cash-payment-session>span{color:#176b47;align-items:center;gap:7px;display:flex}.cash-payment-session>span strong{font-size:var(--text-operational)}.cash-payment-session>small{color:#507462;font-size:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;line-height:1.45;display:flex}.cash-payment-session>small button{color:#176b47;min-height:36px;font-size:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #bcdcca;border-radius:8px;padding:0 9px;font-weight:750}.cash-payment-session>label{color:var(--ink);font-size:var(--text-operational);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);align-items:center;gap:9px;display:grid}.cash-payment-session select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;font-size:var(--text-operational);background:#fff;border-radius:8px;outline:0;padding:0 9px}.credit-warning{color:#7b582b}.payment-allocation{background:#fcf9fb;border:1px solid #e3d6df;border-radius:11px;margin-top:12px;padding:11px}.allocation-header{color:var(--plum);justify-content:space-between;align-items:center;display:flex}.allocation-header>span{flex-direction:column;display:flex}.allocation-header strong{font-size:9px}.allocation-header small{color:var(--muted);margin-top:2px;font-size:7px}.allocation-choice{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.allocation-choice button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:7px;font-weight:700;display:flex}.allocation-choice button.active{color:var(--plum);background:var(--plum-soft);border-color:#d4b9cd}.allocation-row{border-top:1px solid #eee6eb;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 1px 0;display:flex}.allocation-row>span{flex-direction:column;display:flex}.allocation-row>span:last-child{text-align:right;align-items:flex-end}.allocation-row strong,.allocation-row b{font-size:8px}.allocation-row b{font-weight:750}.allocation-row small{color:var(--muted);margin-top:2px;font-size:7px}.allocation-row small.settled{color:var(--green);font-weight:750}.allocation-row small.owing{color:#9c672d;font-weight:750}.form-stack{flex-direction:column;gap:13px;margin-top:18px;display:flex}.form-stack label{color:#554c53;font-size:9px;font-weight:700}.fake-input{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:6px;padding:0 12px;font-size:9px;font-weight:400;display:grid}.close-summary{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;padding:16px}.close-summary>div{justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.close-summary span{color:var(--muted)}.close-summary hr{border:0;border-top:1px solid var(--line)}.close-summary .grand{font-size:13px}.close-summary .grand span,.close-summary .grand strong{color:var(--ink)}.modal-footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.modal-footer.sticky{width:min(570px,100%);padding:14px 26px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f2f2;margin:0;position:fixed;bottom:0;right:0}.modal-footer.stacked-actions{flex-direction:column;align-items:stretch;gap:8px}.payment-choice-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.payment-choice-actions>button{min-height:47px;padding:0 12px;line-height:1.2}.save-without-payment{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;padding:2px 8px;font-size:8px;font-weight:700;text-decoration:underline}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.toast{z-index:200;color:#fff;background:#2a2029;border-radius:12px;align-items:center;gap:8px;max-width:min(420px,85vw);padding:12px 16px;font-size:10px;animation:.25s toastIn;display:flex;position:fixed;bottom:26px;left:calc(50% + 126px);transform:translate(-50%);box-shadow:0 14px 35px #1c121a40}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{opacity:.4;transform:translate(30px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.sidebar{width:220px}.main-area{margin-left:220px}.metric-grid{grid-template-columns:repeat(2,1fr)}.orders-grid{grid-template-columns:1fr 1fr}.schedule-event{grid-template-columns:35px 1fr auto 18px}.professional-label{display:none}.toast{left:calc(50% + 110px)}.client-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-filters>strong{grid-column:1/-1;justify-self:start}}@media (width<=760px){.commission-overrides-heading{flex-direction:column}.commission-overrides-heading button{width:100%}.commission-override-row{grid-template-columns:1fr 38px}.commission-override-row .form-field{grid-column:1/-1}.commission-override-row .commission-percent-field{grid-column:1}.commission-override-row .commission-remove-button{grid-area:3/2}.auth-shell{min-height:100dvh;display:block}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px 28px;justify-content:flex-start}.auth-mobile-brand{display:block}.auth-card{border-radius:20px;margin-top:auto;margin-bottom:auto;padding:27px 22px}.auth-card h2{font-size:27px}.auth-support{margin-top:12px}body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.sidebar{display:none}.main-area{margin-left:0}.topbar{justify-content:space-between;height:62px;padding:0 16px}.mobile-brand{display:block}.prototype-badge{display:none}.content{padding:25px 15px 35px}.page-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1{font-size:29px}.page-heading p{max-width:280px;font-size:11px;line-height:1.5}.page-heading>.primary-button{border-radius:13px;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.data-scope-note{align-items:flex-start;margin-top:-8px;font-size:8px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:128px;padding:14px}.metric-icon{width:31px;height:31px;top:14px;right:14px}.metric-card>span{max-width:90px;font-size:9px}.metric-card>strong{font-size:18px}.metric-card>small{font-size:8px}.dashboard-grid,.finance-grid,.report-grid{grid-template-columns:1fr}.dashboard-grid{margin-top:10px}.agenda-card,.quick-card,.payment-card,.open-accounts,.ranking,.report-actions{padding:16px}.appointment-row{grid-template-columns:40px 7px 1fr 15px;min-height:62px}.appointment-row .status-chip{display:none}.quick-card{order:-1}.quick-grid>button{min-height:101px}.insight-strip{grid-template-columns:38px 1fr}.insight-strip button{grid-column:2;width:fit-content}.mobile-nav{z-index:50;height:calc(67px + env(safe-area-inset-bottom));padding:7px 5px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#928890;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:52px;font-size:8px;display:flex;position:relative}.mobile-nav button.active{color:var(--plum)}.mobile-nav button.active:before{content:"";background:var(--plum);border-radius:0 0 2px 2px;width:25px;height:2px;position:absolute;top:-7px}.mobile-nav i{color:#fff;background:var(--coral);border:2px solid #fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:3px;right:calc(50% - 17px)}.agenda-toolbar{padding:10px}.date-nav{gap:6px}.date-nav strong{font-size:9px}.segmented button{min-width:48px}.week-strip{gap:2px}.week-strip button{min-height:57px}.week-strip button span{font-size:7px}.week-strip button strong{font-size:12px}.schedule-head{grid-template-columns:63px 1fr;padding:0 10px}.schedule-head span:last-child{display:none}.professional-agenda-scroll{max-height:62vh}.professional-agenda-header{padding:8px 10px}.professional-agenda-header .avatar-sm{width:30px;height:30px}.professional-agenda-header strong{font-size:9px}.agenda-grid-corner{font-size:7px}.agenda-time-axis>span{padding-left:7px;font-size:7px}.professional-agenda-event{padding:5px 6px}.professional-agenda-event>strong{font-size:8px}.professional-agenda-event>small{font-size:6px}.schedule-row{grid-template-columns:62px 1fr}.schedule-time{padding:17px 10px}.schedule-event{grid-template-columns:30px 1fr 16px;gap:8px;margin:7px;padding:0 8px}.schedule-event .status-chip{display:none}.schedule-event .avatar-sm{width:29px;height:29px}.empty-slot{padding:0 10px}.empty-slot span{width:43px}.week-overview{padding:14px}.week-bars{gap:6px}.week-summary{flex-wrap:wrap;gap:10px}.week-summary span:last-child{width:100%;margin-left:0}.order-summary{grid-template-columns:1fr;gap:7px}.order-summary>div{min-height:57px}.orders-grid{grid-template-columns:1fr}.order-card-actions:has(.receive-button){grid-template-columns:1fr 1fr}.section-actions{align-items:stretch}.search-field,.search-field.wide{width:100%}.section-actions .filter-button{flex:none}.client-highlight-grid{grid-template-columns:1fr;gap:7px}.mini-highlight{min-height:59px}.clients-card{padding:12px}.table-head{display:none}.table-row{grid-template-columns:1fr auto 17px;min-height:68px;padding:0 4px}.table-row>span:nth-child(2),.table-row>span:nth-child(3){display:none}.table-row>span:nth-child(4){justify-self:end}.client-cell strong{font-size:10px}.client-state{min-height:220px;padding:22px 12px}.donut-layout{grid-template-columns:120px 1fr;gap:10px}.donut{width:112px}.donut:after{inset:19px}.donut strong{font-size:11px}.catalog-tabs{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.catalog-tabs button{flex:none}.data-head{display:none}.data-list button{grid-template-columns:1fr auto 17px;min-height:64px}.data-list button>span:nth-child(3),.data-list button>span:nth-child(4){display:none}.data-list button>span:nth-child(2):before{content:"Venda ";color:var(--muted)}.product-list button{grid-template-columns:36px 1fr auto}.product-list button>svg{display:none}.stock-badge{text-align:right;max-width:70px}.product-stock-summary{grid-template-columns:1fr 1fr}.product-stock-summary>span{min-height:58px;padding:10px}.product-stock-main{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px}.product-stock-main>svg{display:none}.product-stock-main>span:nth-child(2) small{white-space:normal;max-width:100%;line-height:1.35}.product-stock-main .stock-badge{min-width:63px}.product-last-movement{padding-left:10px;padding-right:10px}.product-stock-actions{grid-template-columns:.75fr 1fr 1fr;gap:5px;padding:8px 9px 10px}.product-stock-actions button{min-height:35px;padding:0 5px;font-size:7px}.product-current-stock>span{grid-template-columns:1fr auto}.product-movement-actions{grid-template-columns:1fr}.product-history-section{padding:11px}.stock-movement-preview{grid-template-columns:24px 1fr 14px 1fr;gap:6px;padding:11px}.stock-movement-preview strong{font-size:11px}.report-hero{grid-template-columns:1fr;min-height:360px;padding:19px}.report-title h2{font-size:26px}.revenue-chart{min-height:190px}.report-heading-actions{gap:6px}.report-heading-actions>label{grid-template-columns:1fr;place-items:center;width:42px;min-width:42px;height:42px;padding:0}.report-heading-actions label>span{display:none}.report-heading-actions select{opacity:0;cursor:pointer;position:absolute;inset:0}.report-heading-actions label:before{content:"Período";width:42px;height:42px;color:var(--plum);place-items:center;font-size:0;display:grid}.report-heading-actions label:after{content:"▾";color:var(--plum);font-size:16px;position:absolute}.report-heading-actions label svg{display:none}.report-heading-actions .secondary-button{width:42px;min-width:42px;padding:0;font-size:0}.report-heading-actions .secondary-button svg{width:18px;height:18px}.report-custom-dates{justify-content:flex-start;margin-top:-8px}.report-custom-dates label{flex-direction:column;flex:1;align-items:flex-start}.report-custom-dates input{width:100%}.report-tabs{margin-top:11px;padding-bottom:3px}.report-tabs button{flex:none}.report-balance-list{grid-template-columns:1fr}.report-balance-list>span{min-height:62px}.real-report-table{padding:14px}.report-table-head{display:none}.report-table-row,.report-table-row.professional,.report-table-row.service,.report-table-row.client{grid-template-columns:1fr 1fr;gap:9px;padding:13px 3px}.report-table-row>span:first-child{border-bottom:1px dashed #eee7eb;grid-column:1/-1;padding-bottom:7px}.report-table-row>span:not(:first-child){justify-content:space-between;align-items:center;display:flex}.report-table-row>span:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:7px;font-weight:500}.real-report-table .card-header{align-items:flex-start}.real-report-table .card-header>b,.real-report-table .card-header>span{text-align:right;max-width:110px}.report-method-list>div{grid-template-columns:1fr auto 35px}.mobile-profile-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:49px 1fr 18px;align-items:center;gap:11px;padding:16px;display:grid}.mobile-profile-card strong{font-size:12px}.mobile-profile-card small{color:var(--muted);margin-top:3px;font-size:9px}.more-grid{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;margin-top:14px;display:flex;overflow:hidden}.more-grid button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecee;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:67px;padding:0 14px;display:grid}.more-grid button>span{width:36px;height:36px;color:var(--plum);background:var(--plum-soft);border-radius:10px;place-items:center;display:grid}.more-grid button>div{flex-direction:column;display:flex}.more-grid strong{font-size:10px}.more-grid small{color:var(--muted);margin-top:3px;font-size:8px}.pwa-install-card{border-radius:15px;gap:12px;margin-top:12px;padding:15px}.pwa-install-card.installed{grid-template-columns:40px 1fr}.pwa-install-summary{grid-template-columns:40px 1fr;gap:10px}.pwa-install-icon{border-radius:11px;width:40px;height:40px}.pwa-install-card h2{font-size:13px}.pwa-install-card p{font-size:8px}.pwa-install-actions{grid-template-columns:1fr;display:grid}.pwa-install-actions button{width:100%;min-height:42px}.pwa-install-guide{padding:11px}.pwa-install-guide ol{grid-template-columns:1fr;gap:7px}.pwa-install-guide li{grid-template-columns:31px 1fr;align-items:center;min-height:auto;padding:9px;display:grid}.pwa-install-guide li p,.pwa-online-note{font-size:8px}.mobile-signout{width:100%;min-height:48px;color:var(--plum);background:#fff;border:1px solid #e5d9e1;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.prototype-note{color:#715d6d;background:#f2e8ef;border-radius:13px;gap:10px;margin-top:14px;padding:14px;display:flex}.prototype-note strong{font-size:9px}.prototype-note p{margin:4px 0 0;font-size:8px;line-height:1.5}.modal-backdrop{align-items:flex-end}.modal-sheet,.modal-sheet.small{border-radius:22px 22px 0 0;width:100%;height:min(91vh,790px);padding:21px 16px 98px;animation-name:sheetIn}.modal-sheet.order-detail{padding-bottom:185px}.real-payment-modal.order-detail{padding-bottom:205px}.modal-header h2{font-size:21px}.modal-footer.sticky{width:100%;padding:12px 16px max(12px, env(safe-area-inset-bottom))}.modal-footer.sticky>button{flex:1;padding:0 10px}.payment-choice-actions{grid-template-columns:1fr;gap:7px}.payment-choice-actions>button{min-height:43px}.historic-debt{grid-template-columns:36px 1fr auto;padding:11px}.detail-section{padding:13px}.due-date{align-items:flex-start;gap:8px}.payment-warning{grid-template-columns:24px 1fr}.payment-warning button{grid-column:2;width:fit-content}.amount-input{width:86px}.toast{left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:max-content}.real-tender-row{grid-template-columns:32px minmax(0,1fr) 92px 26px;gap:6px}.real-tender-row .amount-input{width:92px;padding:0 6px}.tender-method-select select{padding-left:7px;font-size:7px}.previous-order-checklist>label{grid-template-columns:22px 1fr auto;padding:9px}.real-due-date{flex-direction:column;align-items:stretch}.real-due-date>div{justify-content:space-between;width:100%}.cash-payment-session>label{grid-template-columns:1fr}.cash-payment-session select,.cash-payment-session>small button{min-height:44px}.client-form-grid{grid-template-columns:1fr}.appointment-client-results{max-height:min(42vh,330px);margin-top:6px;position:static;box-shadow:0 9px 24px #2d1d291a}.appointment-client-results>button{min-height:58px;padding:10px}.appointment-service-results{max-height:min(42vh,280px);margin-top:6px;position:static}.agenda-service-selects{grid-template-columns:1fr}.agenda-services-heading{flex-direction:column;align-items:flex-start;gap:6px}.agenda-service-editor-row{padding:11px}.service-schedule-preview{flex-wrap:wrap}.service-schedule-preview small{width:100%;margin-left:20px}.appointment-conflict{grid-template-columns:22px 1fr;padding:11px}.appointment-conflict-actions,.force-confirmation>div{grid-template-columns:1fr;display:grid}.appointment-conflict-actions>button,.force-confirmation button{width:100%}.client-form-actions{grid-template-columns:1fr 1.35fr;display:grid}.client-finance-modal{padding-bottom:32px}.client-finance-summary{grid-template-columns:1fr;gap:7px}.client-finance-summary>div{min-height:72px}.client-finance-actions{grid-template-columns:1fr}.client-ledger-section{padding:12px}.client-ledger-row{grid-template-columns:30px 1fr auto}.client-ledger-row.actionable{grid-template-columns:30px 1fr auto 15px}.ledger-icon{width:29px;height:29px}.client-ledger-row>b{font-size:8px}.client-report-filters{grid-template-columns:1fr;align-items:stretch;padding:10px}.client-report-filters>strong{justify-self:start}.report-table-row.client>span:nth-child(2){align-items:flex-end}.report-table-row.client>span:nth-child(3){border-bottom:1px dashed #eee7eb;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:4px;padding:8px 0}.report-table-row.client>span:nth-child(3):before{align-self:flex-start}.client-professionals-cell{text-align:left}.order-merge-option{grid-template-columns:24px 54px minmax(0,1fr);padding:11px}.order-merge-option em{grid-column:2/-1;justify-self:start}.order-merge-actions{grid-template-columns:1fr}.order-merge-actions .primary-button{grid-row:1}.order-merge-total{flex-direction:column;align-items:flex-start;gap:4px}@keyframes sheetIn{0%{opacity:.5;transform:translateY(35px)}}}.cash-module{min-width:0;max-width:1180px;color:var(--ink);gap:16px;display:grid}.cash-module h1,.cash-module h2,.cash-module h3,.cash-module p{margin:0}.cash-module h1{letter-spacing:-.8px;font-size:30px}.cash-module h2{font-size:20px}.cash-module h3{font-size:15px}.cash-module p,.cash-module label,.cash-module span{font-size:14px;line-height:1.5}.cash-module small{color:var(--muted);font-size:12px;line-height:1.45}.cash-module button{border:1px solid var(--line);min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 15px;font-size:14px;font-weight:750}.cash-module button:hover:not(:disabled){background:var(--plum-soft);border-color:#c9aebe}.cash-module button:disabled{opacity:.5;cursor:not-allowed}.cash-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.cash-heading>div{gap:3px;min-width:0;display:grid}.cash-heading>div p{color:var(--muted)}.cash-warning{color:#77501f;background:#fffcf5;border:1px solid #ead9bd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cash-grid article,.cash-module>article,.cash-form{border:1px solid var(--line);background:#fff;border-radius:15px;gap:9px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #2b18250a}.cash-grid article>strong{letter-spacing:-.4px;font-size:24px}.cash-grid article>button{width:fit-content;margin-top:3px}.cash-summary-block,.cash-physical-block{border:1px solid var(--line);background:#fff;border-radius:15px;gap:12px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #2b18250a}.cash-summary-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.cash-summary-title>div{gap:2px;min-width:0;display:grid}.cash-summary-title>div>span{color:var(--plum);letter-spacing:.09em;font-size:11px;font-weight:850}.cash-summary-total{color:#fff;background:linear-gradient(135deg, var(--plum), #7d3d67);border-radius:12px;gap:3px;padding:15px;display:grid}.cash-summary-total>span,.cash-summary-total>small{color:#ffffffd1}.cash-summary-total>strong{letter-spacing:-.6px;font-size:28px}.cash-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;display:grid}.cash-metric-grid article{border:1px solid var(--line);background:var(--canvas);overflow-wrap:anywhere;border-radius:11px;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.cash-metric-grid article>span{color:var(--muted);font-size:12px}.cash-metric-grid article>strong{font-size:18px}.cash-snapshot-note{color:var(--muted);background:#faf9fc;border:1px solid #d9d5e4;border-radius:12px;padding:12px 14px}.cash-list{gap:8px;min-width:0;display:grid}.cash-list>button,.cash-list>article{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:4px;min-width:0;min-height:70px;padding:13px 15px;display:grid}.cash-list>button>span{color:var(--muted);font-size:13px}.cash-actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.cash-actions>span{color:var(--muted);margin:0 auto}.cash-form{width:min(620px,100%)}.cash-form label{gap:7px;font-weight:750;display:grid}.cash-form input,.cash-form textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:0;padding:11px 12px;font-size:16px}.cash-form textarea{resize:vertical;min-height:96px}.cash-form input:focus,.cash-form textarea:focus{border-color:var(--plum);box-shadow:0 0 0 3px #60234b17}.cash-form .cash-actions{justify-content:flex-end}.cash-form .cash-actions button:last-child{color:#fff;border-color:var(--plum);background:var(--plum)}@media (width<=760px){.cash-module{gap:13px;padding-bottom:18px}.cash-module h1{font-size:27px}.cash-module h2{font-size:18px}.cash-heading{align-items:flex-start}.cash-warning{flex-direction:column;align-items:stretch}.cash-grid{grid-template-columns:1fr}.cash-summary-block,.cash-physical-block{padding:14px}.cash-summary-title{flex-direction:column;align-items:stretch}.cash-metric-grid{grid-template-columns:1fr}.cash-grid article>button{width:100%}.cash-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-actions>button{width:100%;min-width:0;padding:0 8px}.cash-actions>span{text-align:center;grid-area:1/1/auto/-1}.cash-form{width:100%;padding:15px}.cash-form .cash-actions{grid-template-columns:1fr 1fr}}@media (width<=380px){.content{padding-left:12px;padding-right:12px}.metric-card>strong{font-size:16px}.donut-layout{grid-template-columns:1fr}.donut{margin:0 auto}.payment-legend{margin-top:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--text-operational:14px;--text-secondary:12px;--text-compact:11px}.auth-intro,.auth-form>label,.auth-input input,.auth-error,.auth-notice,.auth-submit,.auth-text-button,.auth-support,.auth-loading-card>p,.side-nav button,.sidebar-help p,.sidebar-help button,.sidebar-user strong,.page-heading p,.primary-button,.secondary-button,.filter-button,.text-button,.search-field input,.compact-filter select,.mobile-signout{font-size:var(--text-operational)}.auth-security strong,.auth-security small,.sidebar-user small,.prototype-badge,.data-scope-note,.status-chip,.eyebrow,.section-kicker{font-size:var(--text-secondary)}.metric-card>span,.metric-card>small,.appointment-time,.appointment-main strong,.appointment-main small,.dashboard-agenda-empty strong,.dashboard-agenda-empty small,.dashboard-agenda-empty button,.quick-grid strong,.quick-grid small,.insight-strip strong,.insight-strip p,.insight-strip button{font-size:var(--text-operational)}.metric-card>small,.appointment-main small,.dashboard-agenda-empty small,.quick-grid small,.insight-strip p{font-size:var(--text-secondary)}.date-nav strong,.segmented button,.schedule-head,.schedule-time strong,.schedule-event strong,.empty-slot,.professional-agenda-header strong,.professional-agenda-event>strong,.week-summary,.week-bars strong{font-size:var(--text-operational)}.week-strip button span,.schedule-time span,.schedule-event small,.professional-agenda-header small,.agenda-grid-corner,.agenda-time-axis>span,.professional-agenda-event>small,.agenda-event-meta b,.professional-agenda-label,.week-bars small{font-size:var(--text-compact)}.agenda-event-status,.overbook-badge{font-size:9px}.order-summary small,.order-summary strong,.order-number,.client-line strong,.client-line small,.order-alert strong,.order-alert small,.order-items>span,.order-items strong,.order-items small,.order-total,.full-button,.payment-progress>span,.mini-highlight strong,.mini-highlight small,.table-row,.client-cell strong,.client-cell small,.client-state strong,.client-state small,.client-state button,.payment-legend strong,.payment-legend b,.payment-legend small,.open-accounts strong,.open-accounts b,.open-accounts small,.open-total{font-size:var(--text-operational)}.order-summary small,.client-line small,.order-alert small,.order-items small,.mini-highlight small,.client-cell small,.client-state small,.payment-legend small,.open-accounts small,.table-head{font-size:var(--text-secondary)}.catalog-tabs button,.catalog-list strong,.catalog-list small,.product-list strong,.product-list small,.stock-badge,.product-stock-summary strong,.product-stock-summary small,.product-stock-main strong,.product-stock-main small,.product-last-movement,.product-stock-actions button,.product-movement-actions button,.product-history-row strong,.product-history-row small,.stock-movement-preview strong,.stock-movement-preview small,.data-list button,.data-list button strong,.data-list button small{font-size:var(--text-operational)}.catalog-count,.catalog-list small,.product-list small,.product-stock-summary small,.product-stock-main small,.product-last-movement,.product-history-row small,.stock-movement-preview small,.data-head,.data-list button small{font-size:var(--text-secondary)}.report-title p,.ranking p strong,.ranking p small,.ranking em,.report-actions strong,.report-actions small,.report-heading-actions select,.report-tabs button,.report-method-list strong,.report-method-list b,.report-method-list small,.report-mini-ranking strong,.report-mini-ranking b,.report-mini-ranking small,.report-table-row,.report-table-row small,.client-report-filters input,.client-report-filters select,.client-report-filters>strong,.client-professionals-cell{font-size:var(--text-operational)}.ranking p small,.report-actions small,.report-custom-dates label,.report-custom-dates input,.report-method-list small,.report-mini-ranking small,.report-table-head,.report-table-row small,.client-report-filters label,.abc-help,.abc-badge{font-size:var(--text-secondary)}.mobile-profile-card strong,.mobile-profile-card small,.more-grid strong,.more-grid small,.pwa-install-card p,.pwa-install-guide li p,.pwa-online-note,.prototype-note strong,.prototype-note p{font-size:var(--text-operational)}.mobile-profile-card small,.more-grid small,.pwa-install-guide li p,.pwa-online-note,.prototype-note p{font-size:var(--text-secondary)}.modal-header p,.privacy-content strong,.privacy-content p,.quick-guide-content strong,.quick-guide-content p,.client-editor-note,.client-finance-summary span,.client-finance-summary small,.client-ledger-section .card-header>b,.client-ledger-row strong,.client-ledger-row small,.client-ledger-row>b,.client-ledger-empty strong,.client-ledger-empty small,.form-field,.form-field>span small,.real-input input,.real-input select,.appointment-order-link strong,.appointment-order-link small,.order-merge-client strong,.order-merge-client small,.order-existing-target strong,.order-merge-guidance strong,.order-source-summary strong,.order-existing-target small,.order-merge-guidance small,.order-source-summary small,.order-merge-time strong,.order-merge-time small,.order-merge-services strong,.order-merge-services small,.order-merge-option em,.order-merge-total,.order-readonly-note strong,.preserved-order-items strong,.order-readonly-note small,.preserved-order-items small,.locked-field-help,.readonly-order-status,.readonly-order-items strong,.readonly-order-items b,.readonly-order-items small,.order-price-field>small,.money-prefix,.field-help,.order-empty-items strong,.order-empty-items small,.order-stock-help,.existing-overbook-note strong,.existing-overbook-note small,.agenda-prerequisite strong,.agenda-prerequisite small,.agenda-services-heading strong,.agenda-services-heading small,.agenda-services-heading b,.agenda-service-row-head>strong,.agenda-service-row-head>button,.service-schedule-preview,.real-textarea textarea,.money-field b,.form-error,.appointment-conflict-copy>strong,.appointment-conflict-copy>p,.appointment-conflict-actions>button,.force-appointment-button,.force-confirmation>strong,.force-confirmation>small,.force-confirmation button,.historic-debt strong,.historic-debt p,.toggle-help,.previous-order-checklist strong,.previous-order-checklist small,.previous-order-checklist b,.previous-paid-note strong,.previous-paid-note small,.detail-title button,.service-line strong,.service-line small,.service-line em,.payment-method-row strong,.payment-method-row small,.payment-method-row em,.dashed-button,.bill-summary>div,.remaining,.amount-input>span,.amount-input input,.payment-warning strong,.payment-warning small,.payment-warning button,.complete-payment-button,.payment-ok,.due-date,.due-date button,.tender-method-select select,.real-due-date input,.allocation-header strong,.allocation-header small,.allocation-choice button,.allocation-row strong,.allocation-row b,.allocation-row small,.form-stack label,.fake-input,.close-summary>div,.save-without-payment,.toast{font-size:var(--text-operational)}.modal-header p,.privacy-content p,.quick-guide-content p,.client-finance-summary span,.client-finance-summary small,.client-ledger-row small,.client-ledger-empty small,.form-field>span small,.appointment-order-link small,.order-merge-client small,.order-existing-target small,.order-merge-guidance small,.order-source-summary small,.order-merge-time small,.order-merge-services small,.order-readonly-note small,.preserved-order-items small,.locked-field-help,.readonly-order-items small,.order-price-field>small,.field-help,.order-empty-items small,.order-stock-help,.existing-overbook-note small,.agenda-prerequisite small,.agenda-services-heading small,.appointment-conflict-copy>p,.force-confirmation>small,.historic-debt p,.toggle-help,.previous-order-checklist small,.previous-paid-note small,.service-line small,.payment-method-row small,.payment-warning small,.allocation-header small,.allocation-row small{font-size:var(--text-secondary)}@media (width<=760px){.finance-period-select{min-width:132px}.finance-custom-dates{justify-content:stretch}.finance-custom-dates label{flex:1}.finance-custom-dates input{width:100%;min-width:0}.page-heading p{font-size:15px}.metric-card>span{font-size:13px}.metric-card>small{font-size:var(--text-compact)}.mobile-nav button{font-size:12px}.mobile-nav i{font-size:10px}.professional-agenda-header strong,.professional-agenda-event>strong{font-size:12px}.professional-agenda-header small,.professional-agenda-event>small,.agenda-event-meta b{font-size:10px}.agenda-grid-corner,.agenda-time-axis>span{font-size:var(--text-compact)}.product-stock-actions button{font-size:12px}.report-table-row>span:not(:first-child):before{font-size:var(--text-compact)}.client-ledger-row>b{font-size:12px}.tender-method-select select{font-size:13px}}.client-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-import-trigger{min-height:46px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #dfd3e3;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:14px;font-weight:650;display:inline-flex}.client-import-sheet{width:min(770px,100vw - 32px);max-height:min(90vh,900px);overflow-y:auto}.client-import-picker{min-height:125px;color:var(--plum);cursor:pointer;background:#fbf8fc;border:1px dashed #c6adc9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.client-import-picker strong{font-size:15px}.client-import-picker small{color:#77707b;font-size:13px}.client-import-picker input{display:none}.client-import-file-note{color:var(--plum);border:1px solid #e6e0e7;border-radius:13px;align-items:center;gap:11px;margin-top:17px;padding:13px 15px;display:flex}.client-import-file-note span{gap:3px;display:grid}.client-import-file-note strong{overflow-wrap:anywhere;font-size:14px}.client-import-file-note small{color:#736b75;font-size:12px}.client-import-mapping{margin-top:20px}.client-import-mapping h3,.client-import-analysis-header h3{margin:0;font-size:17px}.client-import-mapping>p{color:#746e76;margin:6px 0 12px;font-size:13px}.client-import-map-row{margin-top:12px}.client-import-map-row select{width:100%}.client-import-ignored{overflow-wrap:anywhere}.client-import-review{margin-top:8px}.client-import-analysis-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 12px;display:flex}.client-import-analysis-header button{color:var(--plum);cursor:pointer;background:0 0;border:0;font-size:13px}.client-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.client-import-summary-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e1e8;border-radius:12px;gap:3px;min-height:72px;padding:10px;display:grid}.client-import-summary-card strong{font-size:19px}.client-import-summary-card span{color:#706971;font-size:12px}.client-import-summary-card.ready strong{color:#26764d}.client-import-summary-card.warning strong,.client-import-summary-card.legacy strong{color:#a77031}.client-import-summary-card.invalid strong{color:#ae505a}.client-import-summary-card.selected{border-color:var(--plum);background:#fbf7fc}.client-import-preview{border:1px solid #e6e0e7;border-radius:13px;margin-top:17px;overflow:hidden}.client-import-preview-heading{background:#faf8fa;border-bottom:1px solid #ece7ed;justify-content:space-between;gap:10px;padding:12px 13px;font-size:13px;display:flex}.client-import-preview-row{border-bottom:1px solid #f0ecf1;justify-content:space-between;align-items:flex-start;gap:11px;padding:10px 13px;display:flex}.client-import-preview-row>div{gap:3px;min-width:0;display:grid}.client-import-preview-row strong{overflow-wrap:anywhere;font-size:13px}.client-import-preview-row small{color:#77717a;font-size:12px}.client-import-preview-row>span{color:#736c76;text-align:right;max-width:145px;font-size:11px}.client-import-preview-row.ready>span{color:#27754e}.client-import-warning{color:#a77031!important}.client-import-show-more{width:100%;color:var(--plum);cursor:pointer;background:#fff;border:0;padding:11px;font-size:13px;display:block}.client-import-confirmation{color:#266e49;background:#f1faf4;border:1px solid #bfe1ce;border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;font-size:13px;line-height:1.5;display:flex}.client-import-confirmation svg{flex:none}.client-import-progress{margin-top:15px}.client-import-progress>div{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.client-import-progress progress{width:100%;height:9px;accent-color:var(--plum)}.client-import-confirm{width:100%;margin-top:16px}.client-import-error{color:#a0444c;background:#fff5f5;border:1px solid #ebc7cb;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;font-size:13px;display:flex}.client-import-error svg{flex:none}.client-import-complete{color:#28754d;text-align:center;justify-items:center;gap:9px;padding:37px 15px;display:grid}.client-import-complete h3{margin:0;font-size:22px}.client-import-complete p{color:#625d64;margin:0;font-size:14px}.client-import-complete .primary-button{margin-top:12px}@media (width<=760px){.client-heading-actions{align-items:stretch}.client-import-trigger{min-height:42px;padding:0 11px;font-size:12px}.client-import-sheet{width:min(100vw - 16px,770px);max-height:91vh}.client-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-import-preview-row>span{max-width:111px}}.voucher-ledger-details{align-items:flex-start}.voucher-original-corrected{opacity:.82;background:#fbf8f8}.voucher-original-corrected>b{text-decoration:line-through}.voucher-original-cancelled{opacity:.82;background:#fff7f7}.voucher-original-cancelled>b{text-decoration:line-through}.voucher-cancellation-reversal{background:#fff4f4}.voucher-reversal{background:#fff8f8}.voucher-replacement{background:#f5fbf7}.voucher-audit-note{white-space:normal;color:#74466c!important}.voucher-cancellation-note{white-space:normal;color:#984e57!important}.voucher-management-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex!important}.voucher-correction-action{color:var(--plum);cursor:pointer;background:#fff;border:1px solid #cdb8d0;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:650}.voucher-cancellation-action{color:#9b434c;cursor:pointer;background:#fff;border:1px solid #ddb7ba;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:650}.voucher-usage-blocked{white-space:normal;color:#9d672e!important}.voucher-confirmation{gap:16px}.voucher-confirmation-card{background:#fcf8fd;border:1px solid #dbc9de;border-radius:15px;gap:13px;padding:18px;display:grid}.voucher-confirmation-card h3{color:var(--ink);margin:0;font-size:20px}.voucher-confirmation-card dl,.voucher-original-summary dl{gap:9px;margin:0;display:grid}.voucher-confirmation-card dl>div,.voucher-original-summary dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.voucher-confirmation-card dt,.voucher-original-summary dt{color:var(--muted);font-size:12px}.voucher-confirmation-card dd,.voucher-original-summary dd{color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:700}.voucher-confirmation-card dl>div:last-child dd{color:var(--plum);font-size:24px}.voucher-confirmation-card p{color:#594e5a;margin:0;font-size:14px;line-height:1.55}.voucher-confirmation-card p strong{color:var(--plum)}.voucher-confirmation-card>small{color:var(--muted);font-size:12px;line-height:1.5}.voucher-original-summary{border:1px solid var(--line);background:#faf9fa;border-radius:13px;padding:14px}.voucher-correction-modal .real-input,.voucher-cancellation-modal .real-input{align-items:flex-start}.voucher-correction-modal .real-input textarea,.voucher-cancellation-modal .real-input textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:1px 0}.voucher-correction-warning{color:#8b5b25;background:#fff9ef;border:1px solid #e9c99d;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:flex}.voucher-correction-warning svg{flex:none}.voucher-cancellation-information{color:#286b48;background:#f2faf5;border:1px solid #badfc9;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;line-height:1.5;display:flex}.voucher-cancellation-information svg{flex:none}.voucher-confirmation-card.correction{border-color:#d9c9dc}.voucher-confirmation-card.cancellation{background:#fff9f9;border-color:#e0bfc2}.voucher-correction-equation{gap:8px;display:grid}.voucher-correction-equation span{color:var(--muted);border-bottom:1px solid #ebe3ec;justify-content:space-between;gap:14px;padding-bottom:7px;font-size:13px;display:flex}.voucher-correction-equation span b{color:var(--ink)}.voucher-correction-equation>strong{color:var(--green);justify-content:space-between;gap:14px;font-size:14px;display:flex}.danger-confirm{background:#70405f}@media (width<=760px){.voucher-correction-action,.voucher-cancellation-action{font-size:10px}.voucher-confirmation-card{padding:14px}.voucher-confirmation-card dl>div,.voucher-original-summary dl>div{flex-direction:column;align-items:flex-start;gap:3px}.voucher-confirmation-card dd,.voucher-original-summary dd{text-align:left}}.team-access-tabs{border:1px solid var(--line);background:#f8f5f7;border-radius:13px;gap:5px;width:fit-content;margin:14px 0 12px;padding:4px;display:flex}.team-access-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.team-access-tabs button.active{color:var(--plum);background:#fff;box-shadow:0 3px 12px #3a233317}.team-access-tabs small{min-width:20px;color:inherit;background:var(--plum-soft);text-align:center;border-radius:99px;padding:2px 6px;font-size:9px}.team-access-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.team-access-head,.team-access-row{grid-template-columns:minmax(220px,1.25fr) minmax(145px,.65fr) minmax(190px,.85fr) minmax(300px,1.2fr);align-items:center;gap:14px;display:grid}.team-access-head{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:#faf8fa;padding:12px 17px;font-size:10px;font-weight:750}.team-access-row{border-bottom:1px solid #eee9ed;min-height:86px;padding:14px 17px}.team-access-row:last-child{border-bottom:0}.team-access-row.inactive{opacity:.76;background:#fafafa}.team-access-row.removed{background:#fcfafb}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-person>span{gap:3px;min-width:0;display:grid}.team-person strong,.team-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-person strong{font-size:13px}.team-person small{color:var(--muted);font-size:11px}.team-access-row label{min-width:0}.team-access-row select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;width:100%;min-height:39px;padding:0 30px 0 10px;font-size:11px}.team-access-row select:disabled{color:#756f75;background:#f5f3f4}.mobile-field-label{display:none}.team-no-link{color:var(--muted);font-size:11px;display:block}.team-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-row-actions .secondary-button{min-height:38px;padding:0 11px}.team-remove-button{color:#70405f;cursor:pointer;background:#fff8fb;border:1px solid #dfc4d3;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.team-remove-button:hover{background:#f9edf3}.team-remove-button:disabled{cursor:not-allowed;opacity:.6}.team-restore-button{color:var(--green);background:var(--green-soft);border-color:#b9ddca}.team-previous-role{gap:3px;display:grid}.team-previous-role small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.team-previous-role strong{font-size:12px}.team-professional-restore{margin-top:7px}.team-row-actions>small{width:100%;color:var(--danger);font-size:10px;line-height:1.4}.team-status{cursor:pointer;background:#fff;border:1px solid;border-radius:99px;min-width:69px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.team-status.active{color:var(--green);background:var(--green-soft);border-color:#b9ddca}.team-status.inactive{color:#8b6161;background:#fff3f3;border-color:#e4c6c6}.team-status:disabled{cursor:not-allowed}.professional-shell{background:radial-gradient(circle at 90% 0, #6f2c6314, transparent 25%), var(--canvas);min-height:100dvh}.professional-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:15;background:#ffffffeb;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:72px;padding:10px clamp(18px,4vw,42px);display:grid;position:sticky;top:0}.professional-topbar .brand{padding:0}.professional-topbar>span{text-align:right;gap:2px;display:grid}.professional-topbar>span strong{font-size:12px}.professional-topbar>span small{color:var(--muted);font-size:10px}.professional-content{width:min(940px,100%);margin:0 auto;padding:clamp(28px,5vw,52px) clamp(16px,4vw,36px) 70px}.professional-welcome{margin-bottom:24px}.professional-welcome h1{letter-spacing:-1.6px;margin:0;font-size:clamp(30px,5vw,46px)}.professional-welcome p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.professional-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:19px;padding:6px;display:grid}.professional-tabs button{color:#6f6870;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.professional-tabs button.active{color:#fff;background:var(--plum);box-shadow:0 8px 18px #6f2c632b}.professional-filter-row{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.professional-filter-row::-webkit-scrollbar{display:none}.professional-filter-row button{border:1px solid var(--line);color:#6b646b;cursor:pointer;background:#fff;border-radius:99px;flex:none;min-height:35px;padding:0 13px;font-size:10px;font-weight:700}.professional-filter-row button.active{color:var(--plum);background:var(--plum-soft);border-color:#cfaecd}.professional-period{margin-bottom:14px}.my-agenda-list,.my-commission-list,.my-attendance-list{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 8px 26px #3929360a}.my-agenda-list article{border-bottom:1px solid #eee9ed;grid-template-columns:64px 1fr auto;align-items:center;gap:13px;min-height:76px;padding:13px 16px;display:grid}.my-agenda-list article:last-child,.my-commission-list article:last-child,.my-attendance-list article:last-child{border-bottom:0}.my-agenda-list time{color:var(--plum);font-size:17px;font-weight:780}.my-agenda-list article>span{gap:3px;display:grid}.my-agenda-list strong,.my-commission-list strong,.my-attendance-list strong{font-size:13px}.my-agenda-list small,.my-commission-list small,.my-attendance-list small{color:var(--muted);font-size:11px}.my-agenda-list em{color:#918890;font-size:10px;font-style:normal}.my-agenda-list article>b{color:#476f5c;background:var(--green-soft);border-radius:99px;padding:5px 8px;font-size:9px}.my-commission-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.my-commission-summary .metric-card{min-height:128px}.my-commission-list article{border-bottom:1px solid #eee9ed;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid}.commission-status-dot{background:var(--coral);border-radius:50%;width:8px;height:8px}.commission-status-dot.payable{background:var(--gold)}.commission-status-dot.paid{background:var(--green)}.my-commission-list article>span:nth-child(2){gap:3px;display:grid}.my-commission-list article>span:nth-child(2) em{color:#8b6a37;font-size:10px;font-style:normal}.my-commission-list article>span:last-child{text-align:right;gap:3px;display:grid}.my-commission-list article>span:last-child b{color:var(--plum);font-size:14px}.my-attendance-list article{border-bottom:1px solid #eee9ed;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:13px 16px;display:grid}.my-attendance-list article>span:nth-child(2){gap:3px;display:grid}.my-attendance-list time{color:var(--muted);font-size:10px}.professional-privacy-note{color:#4c6f5e;background:#f2faf5;border:1px solid #c9e1d4;border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.professional-privacy-note svg{flex:none}@media (width<=980px){.team-access-head{display:none}.team-access-row{grid-template-columns:1fr 1fr}.team-person,.team-row-actions{grid-column:1/-1}.mobile-field-label{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}}@media (width<=620px){.team-access-tabs{width:100%}.team-access-tabs button{flex:1;justify-content:center}.team-access-row{grid-template-columns:1fr;padding:15px}.team-person,.team-row-actions{grid-column:auto}.team-row-actions .secondary-button,.team-row-actions .team-remove-button{flex:1}.professional-topbar{grid-template-columns:1fr auto}.professional-topbar>span{display:none}.professional-tabs{grid-template-columns:1fr}.professional-tabs button{justify-content:flex-start;padding:0 14px}.my-commission-summary{grid-template-columns:1fr}.my-commission-summary .metric-card{min-height:112px}.my-agenda-list article{grid-template-columns:54px 1fr}.my-agenda-list article>b{grid-column:2;justify-self:start}.my-commission-list article{grid-template-columns:8px 1fr}.my-commission-list article>span:last-child{text-align:left;grid-column:2;justify-content:space-between;align-items:baseline;display:flex}.my-attendance-list article{grid-template-columns:32px 1fr}.my-attendance-list time{grid-column:2}}.client-report-shortcut{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.client-report-shortcut:hover{border-color:#d5c3d2;transform:translateY(-1px);box-shadow:0 8px 22px #3a273612}.client-report-shortcut:focus-visible{outline-offset:2px;outline:3px solid #6f2c632e}.client-report-shortcut>svg{color:#9b8f99}.client-operational-report{width:min(720px,100%)}.client-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 14px;display:grid}.client-operational-summary>span{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:13px 15px;display:flex}.client-operational-summary small{color:var(--muted);font-size:9px}.client-operational-summary strong{font-size:18px}.client-operational-summary .owing strong{color:#9a652b}.client-operational-summary .credit strong{color:var(--blue)}.client-report-controls{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;margin-bottom:13px;padding:13px;display:grid}.client-report-controls>label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.client-report-custom-dates{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.client-report-custom-dates label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.client-report-custom-dates input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.client-operational-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.client-operational-row{border-bottom:1px solid #eee9ed;grid-template-columns:38px minmax(150px,1fr) auto minmax(190px,auto);align-items:center;gap:12px;min-height:82px;padding:13px 14px;display:grid}.client-operational-row:last-child{border-bottom:0}.client-operational-main{gap:4px;min-width:0;display:grid}.client-operational-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-operational-main small{color:var(--muted);font-size:10px;line-height:1.45}.client-operational-main small b{color:var(--plum)}.client-operational-value{white-space:nowrap;font-size:12px}.client-operational-value.owing{color:#9a652b}.client-operational-value.credit{color:var(--blue)}.client-operational-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.client-operational-actions a,.client-operational-actions button,.client-report-no-whatsapp{border:1px solid var(--line);color:#655e64;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.client-operational-actions a{color:#176b47;background:#f0faf5;border-color:#bcdcca}.client-operational-actions button{cursor:pointer}.client-operational-actions button:disabled{opacity:.45;cursor:not-allowed}.client-report-no-whatsapp{color:var(--muted);background:#f7f5f6}.client-report-show-more{border:1px solid var(--line);width:100%;min-height:41px;color:var(--plum);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:780;display:flex}.client-report-show-more:disabled{opacity:.65;cursor:wait}@media (width<=760px){.client-operational-report{padding-bottom:32px}.client-operational-summary{grid-template-columns:1fr;gap:7px}.client-operational-summary>span{min-height:67px}.client-report-custom-dates{grid-template-columns:1fr}.client-operational-row,.client-operational-row.birthday{grid-template-columns:36px 1fr auto;align-items:start;gap:9px;padding:13px 12px}.client-operational-main{padding-top:2px}.client-operational-value{padding-top:4px}.client-operational-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.client-operational-actions a,.client-operational-actions button,.client-report-no-whatsapp{min-height:36px}}.client-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-duplicates-trigger{border:1px solid var(--line);min-height:40px;color:var(--plum);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.client-lifecycle-filter{grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:5px;width:142px;height:40px;padding:0 10px;display:grid}.client-lifecycle-filter select{width:100%;height:38px;color:var(--ink);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.client-table-row{cursor:default;grid-template-columns:minmax(0,1fr) minmax(116px,auto) 20px;gap:12px;padding:0 11px}.client-row-open{min-width:0;min-height:61px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(230px,1.5fr) .7fr .7fr;align-items:center;column-gap:12px;padding:0;display:grid}.client-row-open:focus-visible,.client-row-chevron:focus-visible,.client-list-whatsapp:focus-visible{outline-offset:2px;outline:3px solid #6f2c632e}.client-list-whatsapp-cell{justify-self:end;align-items:center;display:flex}.client-list-whatsapp{color:#176b47;white-space:nowrap;background:#f0faf5;border:1px solid #bcdcca;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:780;text-decoration:none;display:inline-flex}.client-list-whatsapp.unavailable{color:var(--muted);border-color:var(--line);cursor:not-allowed;background:#f7f5f6}.client-row-chevron{color:#8e858d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:34px;padding:0;display:grid}.client-row-chevron:hover{color:var(--plum);background:var(--plum-soft)}.client-lifecycle-badge{width:fit-content;color:var(--green);background:var(--green-soft);border-radius:99px;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.client-lifecycle-badge.inactive{color:#8e6129;background:var(--gold-soft)}.client-lifecycle-badge.removed{color:#80505a;background:#f8e9ec}.client-lifecycle-actions{border:1px solid var(--line);background:#faf8f9;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;display:flex}.client-lifecycle-actions>span{gap:4px;display:grid}.client-lifecycle-actions small{color:var(--muted);font-size:9px}.client-lifecycle-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.client-lifecycle-actions button{border:1px solid var(--line);color:#655e64;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.client-lifecycle-actions .client-reactivate-action,.client-lifecycle-actions .client-restore-action{color:#176b47;background:#f0faf5;border-color:#bcdcca}.client-lifecycle-actions .client-remove-action{color:var(--danger);background:#fff7f8;border-color:#ebcfd5}.client-lifecycle-confirmation-card{color:#4d725f;background:#f2faf6;border:1px solid #cae2d5;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.client-lifecycle-confirmation-card.danger{color:#8b4653;background:#fff7f8;border-color:#ebcfd5}.client-lifecycle-confirmation-card svg{flex:none}.danger-confirm{background:var(--danger)!important;border-color:var(--danger)!important}.client-duplicates-modal{width:min(780px,100%)}.duplicate-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 11px;display:grid}.duplicate-summary-grid button{border:1px solid var(--line);min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:4px;padding:10px;font-size:8px;display:grid}.duplicate-summary-grid button strong{color:var(--ink);font-size:12px}.duplicate-summary-grid button.active{color:var(--plum);background:var(--plum-soft);border-color:#d0b5cd}.duplicate-disclaimer{color:#8e6129;background:#fffcf5;border:1px solid #ead9bd;border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.duplicate-disclaimer svg{flex:none}.duplicate-groups{gap:10px;display:grid}.duplicate-group{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.duplicate-group>header{background:#faf8f9;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.duplicate-group>header span{gap:3px;display:grid}.duplicate-group>header small{color:var(--muted);font-size:8px}.duplicate-client-row{border-top:1px solid #eee9ed;grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.duplicate-client-row>span:first-child{gap:3px;min-width:0;display:grid}.duplicate-client-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicate-client-row small{color:var(--muted);font-size:8px}.duplicate-client-row>button{border:1px solid var(--line);min-height:33px;color:var(--plum);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}@media (width<=760px){.client-heading-actions{justify-content:stretch;width:100%}.client-heading-actions>button{flex:1}.client-table-row{grid-template-columns:minmax(0,1fr) 38px 30px;min-height:70px;padding:0 3px}.client-row-open{grid-template-columns:minmax(0,1fr);min-height:69px}.client-row-open>span:nth-child(2),.client-row-open>span:nth-child(3){display:none}.client-table-row>.client-list-whatsapp-cell{display:flex}.client-list-whatsapp{width:38px;min-height:38px;padding:0}.client-list-whatsapp>span{display:none}.client-row-chevron{height:38px}.client-lifecycle-actions{flex-direction:column;align-items:flex-start}.client-lifecycle-actions>div{justify-content:stretch;width:100%}.client-lifecycle-actions button{flex:1}.duplicate-summary-grid{grid-template-columns:1fr}.duplicate-client-row{grid-template-columns:minmax(0,1fr) auto}.duplicate-client-row>span:nth-child(2){grid-column:1/-1}.duplicate-client-row>button{justify-self:end}.finance-period-toolbar{flex-direction:column;align-items:stretch}.finance-period-toolbar .finance-period-select{width:100%}.finance-period-toolbar .finance-custom-dates{width:100%;padding:9px}.financial-detail-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.server-pagination{flex-direction:column;align-items:stretch}.server-pagination>div{grid-template-columns:1fr 1fr;display:grid}.server-pagination button{width:100%;padding:0 8px}.management-report-filters{grid-template-columns:1fr;padding:10px}.multi-service-popover{z-index:120;top:auto;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:62vh;position:fixed;left:12px}.multi-service-options{max-height:42vh}.management-client-suggestions{margin-top:4px;position:relative;top:0}.client-report-summary{flex-direction:column;align-items:flex-start}.report-export-feedback{align-items:flex-start;margin-top:0}.report-export-feedback button{min-height:36px}}.reactivation-report{gap:14px;min-width:0;max-width:100%;display:grid}.reactivation-header{justify-content:space-between;align-items:flex-end;gap:18px;padding:5px 2px 0;display:flex}.reactivation-header h2{letter-spacing:-.45px;margin:4px 0 3px;font-size:20px}.reactivation-header p{color:var(--muted);margin:0;font-size:10px}.reactivation-header>small{color:#5a755f;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.reactivation-metrics{grid-template-columns:repeat(4,1fr)}.reactivation-metrics .metric-card{min-height:136px}.reactivation-metrics .metric-card-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.reactivation-filters{margin:0}.reactivation-list{padding:19px;overflow:hidden}.reactivation-list .card-header>span{color:var(--muted);font-size:9px}.reactivation-rows{border-top:1px solid #f0ecee;margin-top:13px}.reactivation-row{border-bottom:1px solid #f0ecee;grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(125px,.75fr) auto;align-items:center;gap:12px;min-height:86px;padding:12px 4px;display:grid}.reactivation-row>*{min-width:0}.reactivation-client{align-items:center;gap:9px;min-width:0;display:flex}.reactivation-client>span,.reactivation-history,.reactivation-context{flex-direction:column;gap:4px;min-width:0;display:flex}.reactivation-client strong,.reactivation-history strong,.reactivation-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reactivation-row small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.reactivation-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reactivation-tags span{color:var(--plum);background:var(--plum-soft);border-radius:99px;padding:4px 6px;font-size:8px;font-weight:800}.reactivation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reactivation-actions>button{border:1px solid var(--line);min-height:36px;color:var(--plum);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}@media (width<=1080px){.reactivation-metrics{grid-template-columns:repeat(2,1fr)}.reactivation-row{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(160px,1fr) auto}.reactivation-tags{grid-column:1/4}.reactivation-actions{flex-direction:column;grid-area:1/4/3;align-items:stretch}}@media (width<=760px){.reactivation-header{flex-direction:column;align-items:flex-start;gap:8px}.reactivation-header h2{font-size:18px}.reactivation-header>small{font-size:10px}.reactivation-header .section-kicker,.reactivation-list .section-kicker{font-size:9px}.reactivation-metrics{grid-template-columns:1fr;gap:9px}.reactivation-metrics .metric-card{min-height:118px}.reactivation-metrics .metric-card>span{font-size:10px}.reactivation-metrics .metric-card>small{font-size:9px}.reactivation-list{padding:13px}.reactivation-list .card-header{flex-direction:column;align-items:flex-start}.reactivation-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px 2px}.reactivation-client strong,.reactivation-history strong,.reactivation-context strong{font-size:11px}.reactivation-row small{font-size:10px}.reactivation-tags span{font-size:9px}.reactivation-history,.reactivation-context{padding-left:41px}.reactivation-tags{grid-column:1;padding-left:41px}.reactivation-actions{flex-direction:row;grid-area:auto/1;justify-content:flex-start;padding-left:41px}.reactivation-actions>button,.reactivation-actions .client-list-whatsapp{min-height:44px}.reactivation-actions .client-list-whatsapp{width:auto;min-width:44px;padding:0 12px}.reactivation-actions .client-list-whatsapp>span{display:inline}.reactivation-filters>label,.reactivation-filters .management-service-filter-wrap,.reactivation-filters input,.reactivation-filters select,.reactivation-filters .multi-service-filter,.reactivation-filters .management-clear-filters{font-size:10px}.reactivation-filters .multi-service-options small,.reactivation-filters .selected-service-chips button,.reactivation-filters .selected-service-chips>small{font-size:9px}.reactivation-filters>label>div,.reactivation-filters>label.client-report-search,.reactivation-filters .multi-service-filter>summary,.reactivation-filters .management-clear-filters,.reactivation-filters .multi-service-options>label,.reactivation-report .server-pagination button{min-height:44px}}.whatsapp-template-settings{min-width:0;max-width:100%}.whatsapp-settings-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;margin-top:16px;display:grid}.whatsapp-template-list{border:1px solid var(--line);background:#fff;border-radius:15px;display:grid;overflow:hidden}.whatsapp-template-list button{min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9ed;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.whatsapp-template-list button:last-child{border-bottom:0}.whatsapp-template-list button.active{background:var(--plum-soft);box-shadow:inset 3px 0 var(--plum)}.whatsapp-template-list button>span{gap:4px;min-width:0;display:grid}.whatsapp-template-list strong{font-size:11px}.whatsapp-template-list small{color:var(--muted);font-size:10px}.whatsapp-template-list i{border-radius:99px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:780}.whatsapp-template-list i.enabled{color:#176b47;background:#e8f6ee}.whatsapp-template-list i.disabled{color:#80505a;background:#f8e9ec}.whatsapp-template-editor{min-width:0;padding:19px}.whatsapp-template-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.whatsapp-template-editor h2{margin:4px 0;font-size:19px}.whatsapp-template-editor header p{color:var(--muted);margin:0;font-size:10px}.whatsapp-enabled-control{border:1px solid var(--line);min-height:44px;color:var(--plum);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.whatsapp-enabled-control input{width:18px;height:18px;accent-color:var(--plum)}.whatsapp-template-body{color:var(--ink);gap:7px;margin-top:16px;font-size:11px;font-weight:750;display:grid}.whatsapp-template-body textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:245px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:13px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.55}.whatsapp-template-body textarea:focus{border-color:#c9a8c4;box-shadow:0 0 0 3px #6f2c6317}.whatsapp-template-body textarea[aria-invalid=true]{border-color:#ddaeb8}.whatsapp-editor-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:7px;display:flex}.whatsapp-editor-meta small{font-size:10px;line-height:1.45}.whatsapp-variable-panel{gap:8px;margin-top:15px;display:grid}.whatsapp-variable-panel>strong{font-size:11px}.whatsapp-variable-panel>div{flex-wrap:wrap;gap:7px;display:flex}.whatsapp-variable-panel button{min-height:36px;color:var(--plum);cursor:pointer;background:#fbf7fa;border:1px solid #d7c4d4;border-radius:9px;padding:0 10px;font-size:10px;font-weight:750}.whatsapp-sample{background:#f7fbf8;border:1px solid #d7e5dd;border-radius:12px;margin-top:15px;padding:13px}.whatsapp-sample>span{color:#4e725e;font-size:10px;font-weight:780}.whatsapp-sample p{color:#4e5651;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.55}.whatsapp-template-editor>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.whatsapp-template-editor>footer button{min-height:44px}.appointment-message-action{background:#f0faf5;border:1px solid #bcdcca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.appointment-message-action>span{color:#176b47;align-items:flex-start;gap:9px;min-width:0;display:flex}.appointment-message-action>span>span{gap:3px;display:grid}.appointment-message-action strong{font-size:11px}.appointment-message-action small{color:#507462;font-size:10px;line-height:1.4}.appointment-message-action button{flex:none;min-height:44px}.whatsapp-order-button{min-height:42px;color:#176b47!important;background:#f0faf5!important;border-color:#bcdcca!important}.whatsapp-preview{width:min(650px,100%)}.whatsapp-preview-model{color:#176b47;background:#f0faf5;border:1px solid #bcdcca;border-radius:11px;align-items:center;gap:10px;min-height:55px;margin:15px 0;padding:10px 12px;display:flex}.whatsapp-preview-model span{gap:3px;display:grid}.whatsapp-preview-model small{font-size:10px}.whatsapp-preview-model strong{font-size:12px}.whatsapp-preview-copy{color:var(--ink);gap:7px;margin-top:14px;font-size:11px;font-weight:750;display:grid}.whatsapp-preview-copy textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:270px;color:var(--ink);background:#fff;border-radius:12px;outline:0;padding:13px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.55}.whatsapp-preview-copy textarea:focus{border-color:#9bc9ae;box-shadow:0 0 0 3px #176b4714}.whatsapp-preview-copy textarea[aria-invalid=true]{border-color:#ddaeb8}.whatsapp-manual-note{color:#557060;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.whatsapp-manual-note svg{flex:none}.whatsapp-preview .modal-footer button{min-height:44px}@media (width<=760px){.whatsapp-settings-layout{grid-template-columns:1fr}.whatsapp-template-list{overscroll-behavior-inline:contain;grid-auto-columns:minmax(190px,75vw);grid-auto-flow:column;overflow-x:auto}.whatsapp-template-list button{border-bottom:0;border-right:1px solid #eee9ed;min-height:68px}.whatsapp-template-list button.active{box-shadow:inset 0 3px var(--plum)}.whatsapp-template-editor{padding:15px}.whatsapp-template-editor>header{flex-direction:column}.whatsapp-enabled-control{justify-content:space-between;width:100%}.whatsapp-template-body textarea{min-height:230px;font-size:14px}.whatsapp-editor-meta{flex-direction:column;align-items:flex-start;gap:4px}.whatsapp-variable-panel button{min-height:44px;font-size:11px}.whatsapp-template-editor>footer{flex-direction:column-reverse;align-items:stretch}.appointment-message-action{flex-direction:column;align-items:stretch}.appointment-message-action button{width:100%}.order-card-actions .whatsapp-order-button{min-height:44px}.whatsapp-preview{height:min(92vh,820px);padding-bottom:calc(104px + env(safe-area-inset-bottom))}.whatsapp-preview-copy textarea{min-height:34vh;font-size:16px}.whatsapp-preview .modal-footer{bottom:calc(-104px - env(safe-area-inset-bottom));padding:12px 16px max(12px, env(safe-area-inset-bottom));background:#fffffff7;margin:14px -16px 0;position:sticky;box-shadow:0 -8px 20px #1c121a12}.whatsapp-preview .modal-footer>button{flex:1}}.order-retouch-modal{max-width:620px}.retouch-summary{gap:12px;margin:20px 0;display:grid}.retouch-summary>div{border-bottom:1px solid var(--border,#e9e3e8);padding-bottom:10px}.retouch-summary dt{color:var(--muted,#756c78);font-size:12px}.retouch-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.retouch-history{background:#f7f3f8;border-radius:10px;margin:12px 0;padding:12px}.retouch-history p{gap:4px;margin:0;font-size:13px;display:grid}.retouch-history p+p{margin-top:12px}.retouch-history small{color:#756c78}.commission-amounts{flex-direction:column;gap:4px;display:flex}.readonly-order-items .secondary-button{padding:8px;font-size:12px}@media (width<=600px){.order-retouch-modal .modal-footer{flex-wrap:wrap}.order-retouch-modal .modal-footer button{flex:100%}.readonly-order-items>div{flex-wrap:wrap;gap:10px}}.conference-content{padding:14px 26px 60px}.daily-conference{color:#302536;outline:none;min-width:0}.dc-breadcrumb{color:#6c6171;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.dc-breadcrumb button,.dc-text-button,.dc-back{color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0}.dc-breadcrumb button{min-height:24px;padding:4px 0}.dc-header,.dc-section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.dc-header h1{letter-spacing:-.7px;color:#291b36;margin:0 0 6px;font-size:clamp(23px,2vw,28px);line-height:1.2}.dc-header p,.dc-section-heading p{color:#706675;margin:0;font-size:11px;line-height:1.5}.dc-back{flex-shrink:0;align-items:center;gap:5px;min-height:36px;font-size:11px;display:inline-flex}.dc-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0 12px;display:flex}.dc-toolbar label{color:#62536c;flex-direction:column;gap:4px;font-size:10px;font-weight:650;display:flex}.dc-toolbar label>svg{display:none}.dc-toolbar select,.dc-toolbar input{color:#302637;height:36px;font:inherit;background:#fff;border:1px solid #ded5e4;border-radius:7px;padding:7px 10px;font-size:12px}.dc-button{color:#653470;cursor:pointer;background:#fff;border:1px solid #dfd4e5;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.dc-refresh{color:#fff;background:var(--plum);border-color:var(--plum)}.dc-button:disabled{opacity:.5;cursor:default}.dc-period{color:#53475c;text-align:right;margin-left:auto;font-size:11px;line-height:1.5}.dc-period small{color:#75697e;font-size:9px;display:block}.dc-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dc-metric{--metric-color:#196447;--metric-bg:#f0faf4;--metric-border:#d4eade;--metric-icon:#d8f1e2;border:1px solid var(--metric-border);background:var(--metric-bg);text-align:left;color:var(--metric-color);cursor:pointer;border-radius:10px;align-items:start;gap:9px;min-width:0;min-height:96px;padding:14px 12px;display:flex}.dc-metric[data-tone=rose]{--metric-color:#913467;--metric-bg:#fff3f6;--metric-border:#f1dfe6;--metric-icon:#fbe1e8}.dc-metric[data-tone=blue]{--metric-color:#244c8e;--metric-bg:#f0f6ff;--metric-border:#dce7f5;--metric-icon:#dbeaff}.dc-metric[data-tone=amber]{--metric-color:#875011;--metric-bg:#fffaef;--metric-border:#f1e6ce;--metric-icon:#faeacb}.dc-metric[data-tone=lilac]{--metric-color:#773494;--metric-bg:#f8f1fc;--metric-border:#e9dff0;--metric-icon:#eddef7}.dc-metric.selected,.dc-metric:hover:not(:disabled){box-shadow:inset 0 -3px var(--metric-color);border-color:var(--metric-color)}.dc-metric:disabled{cursor:default}.dc-metric-icon{background:var(--metric-icon);border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.dc-metric-content{flex-direction:column;gap:7px;min-width:0;display:flex}.dc-metric-label{color:#51445b;font-size:10px;font-weight:550}.dc-metric strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:clamp(17px,1.55vw,22px);line-height:1.1}.dc-metric small{align-items:center;gap:4px;font-size:9px;line-height:1.4;display:flex}.dc-metric small svg{flex-shrink:0}.dc-category-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.dc-tabs{flex-wrap:wrap;flex:1;gap:5px;display:flex}.dc-tabs button{color:#67416e;cursor:pointer;background:#fff;border:1px solid #e1d8e7;border-radius:7px;min-height:34px;padding:8px;font-size:10px}.dc-tabs button.selected{color:#fff;background:var(--plum);border-color:var(--plum)}.dc-tabs button:disabled{opacity:.5;cursor:default}.dc-open-access{color:#8c4c0d;cursor:pointer;background:#fff9ec;border:1px solid #e6c58e;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.dc-open{background:#fffaf0;border:1px solid #e5be76;border-radius:10px;margin-bottom:12px;padding:10px;scroll-margin-top:84px}.dc-section-heading{align-items:center;margin-bottom:10px}.dc-section-heading h2{letter-spacing:-.2px;align-items:center;gap:6px;margin:0 0 4px;font-size:15px;line-height:1.4;display:flex}.dc-section-heading h2>span{color:#72527e;background:#f1e7f4;border-radius:5px;padding:2px 6px;font-size:10px;display:inline-block}.dc-open h2{color:#98500d}.dc-open h2>span{color:#8c4c0d;background:#fae6c2}.dc-open .dc-button{color:#8c4c0d;background:#fffdf8;border-color:#e6c58e}.dc-open-foot{color:#77654c;margin:7px 0 0;font-size:9px;line-height:1.5}.dc-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.dc-content-grid.with-detail{grid-template-columns:minmax(0,1fr) 340px}.dc-records,.dc-detail{background:#fff;border:1px solid #e4dce9;border-radius:10px;outline:none;min-width:0;padding:12px;scroll-margin-top:84px}.dc-detail{position:sticky;top:84px}.dc-text-button{align-items:center;gap:4px;min-height:30px;padding:4px 0;font-size:10px;display:inline-flex}.dc-table-wrap{overflow-x:auto}.dc-table{border-collapse:collapse;color:#413448;text-align:left;width:100%;font-size:11px}.dc-table th{color:#6e6078;background:#f7f5f9;border-bottom:1px solid #e9e3ee;padding:7px;font-size:10px;font-weight:550}.dc-table td{vertical-align:middle;border-bottom:1px solid #eee8f2;padding:6px 7px;line-height:1.5}.dc-table tr:last-child td{border-bottom:0}.dc-table tbody tr:hover{background:#fcf9fd}.dc-table td>strong{font-weight:650}.dc-table small{color:#7b6e83;margin-top:2px;font-size:10px;display:block}.dc-table td:last-child{width:36px;padding:4px}.dc-open-table{background:#fff;border-radius:7px}.dc-open-table th:first-child{width:17%}.dc-open-table th:nth-child(3){width:25%}.dc-open-table td:nth-child(2),.dc-attendance-table td:first-child{white-space:nowrap}.dc-open-table .dc-service{display:block}.dc-attendance-table th:nth-child(2){width:17%}.dc-attendance-table th:nth-child(3){width:16%}.dc-attendance-table th:nth-child(6){width:19%}.dc-attendance-table th,.dc-attendance-table td{padding-left:5px;padding-right:5px}.with-detail .dc-attendance-table{min-width:760px}.dc-event-table th:nth-child(2){width:32%}.dc-order-value,.dc-inflow,.dc-pending{white-space:nowrap}.dc-inflow{color:#196447}.dc-pending{color:#9b4e0c}.dc-detail-button{width:30px;height:30px;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #e1d7e7;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dc-status{color:#8a4c0e;white-space:nowrap;background:#fff0d7;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:650;line-height:1.5;display:inline-block}.dc-status[data-status=partially_paid]{color:#8f4034;background:#ffebe4}.dc-status[data-status=awaiting_payment]{color:#854c13;background:#fbedcd}.dc-status[data-status=open]{color:#65518c;background:#eee7f9}.dc-payments{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dc-payment{color:#675476;background:#eee9f2;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:9px;font-weight:650;line-height:1.5;display:inline-flex}.dc-payment b{font-size:9px;font-weight:600}.dc-payment[data-method=pix]{color:#166448;background:#e0f5e8}.dc-payment[data-method=cash]{color:#915312;background:#fff0d7}.dc-payment[data-method=credit_card],.dc-payment[data-method=debit_card],.dc-payment[data-method=bank_transfer]{color:#244c8e;background:#e3eeff}.dc-payment[data-method=client_credit]{color:#75348d;background:#f1e3fa}.dc-classification,.dc-muted{color:#776782;font-size:10px}.dc-cell-label{display:none}.dc-empty{text-align:center;color:#7c6c88;flex-direction:column;align-items:center;gap:9px;padding:25px 12px;font-size:11px;display:flex}.dc-empty.compact{flex-direction:row;justify-content:center;padding:12px}.dc-pagination{color:#796882;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.dc-pagination>div{gap:5px;display:flex}.dc-pagination button{color:#744782;cursor:pointer;background:#fff;border:1px solid #e1d7e7;border-radius:6px;align-items:center;gap:3px;min-height:32px;padding:6px 8px;display:inline-flex}.dc-pagination button:disabled{opacity:.4;cursor:default}.dc-note{color:#796882;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.5;display:flex}.dc-note svg{flex-shrink:0}.dc-caption{color:#76667f;font-size:10px;line-height:1.6}.dc-error,.dc-loading{border-radius:8px;margin:10px 0;padding:12px;font-size:12px;line-height:1.6}.dc-error{color:#963e36;background:#fff0ed}.dc-loading{color:#714381;background:#f4edf7}.dc-error button{background:#fff;border:1px solid #e8c1b8;border-radius:6px;padding:8px}.dc-detail-client{margin:8px 0 12px;font-size:12px}.dc-detail-client small{color:#796882;margin-top:3px;font-size:10px;display:block}.dc-detail-totals{background:#f8f4fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.dc-detail-totals p{color:#706078;flex-direction:column;gap:5px;margin:0;font-size:9px;display:flex}.dc-detail-totals strong{color:#563364;font-size:17px}.dc-detail h3{margin:14px 0 6px;font-size:12px}.dc-detail>p{font-size:11px;line-height:1.6}.dc-detail-line{border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:start;gap:10px;padding:9px 0;font-size:11px;display:flex}.dc-detail-line small{color:#7e6a89;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.dc-detail-line>strong{white-space:nowrap}.dc-reference{color:#82718a;overflow-wrap:anywhere;font-size:9px!important}.dc-origin{color:#8c4c0d;background:#fff8ec;border:1px solid #eed7ae;border-radius:7px;align-items:start;gap:6px;padding:9px;display:flex}.dc-origin svg{flex-shrink:0}.dc-detail .dc-button{width:100%}.dc-detail-return{margin-top:12px}.daily-conference button:focus-visible,.daily-conference input:focus-visible,.daily-conference select:focus-visible,.daily-conference [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #91619e}@media (width<=1100px) and (width>=701px){.dc-metric{gap:6px;padding:11px 9px}.dc-metric-icon{width:26px;height:26px}.dc-metric-label{font-size:9px}.dc-metric strong{font-size:18px}.dc-content-grid.with-detail{grid-template-columns:minmax(0,1fr)}.dc-detail{position:static}.dc-category-bar{align-items:start}.dc-open-access{margin-left:auto}}@media (width<=700px){.conference-content{padding:16px 13px 96px}.dc-breadcrumb{margin-bottom:10px;font-size:10px}.dc-breadcrumb button{min-height:32px}.dc-header{flex-direction:column;gap:5px}.dc-header h1{font-size:22px}.dc-header p{font-size:10px}.dc-back{min-height:32px;font-size:10px}.dc-toolbar{gap:7px;margin-top:9px}.dc-toolbar label{flex:45%;min-width:0}.dc-toolbar label:first-child{flex-basis:100%}.dc-toolbar input,.dc-toolbar select{width:100%;min-width:0;height:44px;font-size:12px}.dc-toolbar>button{flex:1;min-height:44px}.dc-period{text-align:left;width:100%;margin:2px 0 0;font-size:10px}.dc-period small{margin-left:5px;display:inline}.dc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-metric{gap:7px;min-height:94px;padding:11px 9px}.dc-metric-icon{width:26px;height:26px}.dc-metric-icon svg{width:16px}.dc-metric-label{font-size:10px;line-height:1.4}.dc-metric strong{font-size:20px}.dc-metric small{font-size:9px}.dc-metric-content{gap:6px}.dc-metric:last-child{grid-column:1/-1;align-items:center;min-height:60px}.dc-metric:last-child .dc-metric-content{grid-template-columns:1fr auto;align-items:center;width:100%;display:grid}.dc-metric:last-child small{grid-column:1/-1}.dc-category-bar{gap:8px;margin:10px 0}.dc-tabs{flex-wrap:nowrap;flex-basis:100%;padding:3px 0 5px;overflow-x:auto}.dc-tabs button{flex-shrink:0;min-height:44px;padding:8px 10px;font-size:10px}.dc-open-access{justify-content:center;width:100%;min-height:44px;font-size:11px}.dc-open,.dc-records,.dc-detail{border-radius:9px;padding:11px;scroll-margin-top:76px}.dc-open{margin-bottom:10px}.dc-section-heading{flex-wrap:wrap;gap:7px}.dc-section-heading h2{font-size:14px}.dc-section-heading p{font-size:10px}.dc-section-heading>.dc-button{min-height:44px;font-size:10px}.dc-content-grid.with-detail{grid-template-columns:minmax(0,1fr)}.dc-detail{grid-row:1;position:static}.dc-table-wrap{overflow:visible}.dc-table,.dc-table tbody{width:100%;display:block}.dc-table thead{display:none}.dc-table tbody tr{background:#fff;border:1px solid #e8e0ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin-bottom:9px;padding:11px 9px;display:grid;position:relative}.dc-table td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:0;font-size:11px;display:block}.dc-table td:first-child{color:#6c5a76;font-size:10px}.dc-table td:last-child{width:44px;padding:0;position:absolute;top:8px;right:5px}.dc-detail-button{width:44px;height:44px}.dc-table td>strong{font-size:12px}.dc-cell-label{color:#796882;margin-bottom:2px;font-size:9px;display:block}.dc-table small{font-size:9px}.dc-table td:nth-child(2){padding-right:29px}.dc-attendance-table td:first-child,.dc-attendance-table td:nth-child(2),.dc-attendance-table td:nth-child(6){grid-column:1/-1}.dc-attendance-table td:nth-child(7){grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.dc-attendance-table td:nth-child(7) .dc-cell-label{margin:0}.with-detail .dc-attendance-table{min-width:0}.dc-open-table td:first-child{grid-column:1/-1;padding-right:40px}.dc-open-table td:nth-child(2){padding:0}.dc-open-table td:nth-child(3),.dc-open-table td:nth-child(7){grid-column:1/-1}.dc-open-foot{font-size:9px}.dc-open-table .dc-service{margin-bottom:3px}.dc-event-table td:first-child,.dc-event-table td:nth-child(2),.dc-event-table td:nth-child(3){grid-column:1/-1}.dc-payment,.dc-payment b{font-size:10px}.dc-payments{gap:5px}.dc-pagination{flex-wrap:wrap;font-size:10px}.dc-pagination button{min-height:44px;padding:8px 10px}.dc-text-button{min-height:44px;font-size:10px}.dc-note{font-size:9px}.dc-detail-totals{padding:10px}.dc-detail-totals strong{font-size:18px}.dc-detail h3{font-size:13px}.dc-detail .dc-button{white-space:normal;min-height:44px}.dc-error button{min-height:44px}}@media (width>=701px){.dc-toolbar label{flex-direction:row;align-items:center;gap:6px}}.dc-salon{font-weight:550}@media (width<=700px){.dc-breadcrumb{display:none}.dc-header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;display:grid}.dc-header h1{font-size:21px}.dc-description{display:none}.dc-header p{margin-top:6px;font-size:11px}.dc-back{background:#fff;border:1px solid #dfd4e5;border-radius:7px;justify-content:center;width:44px;min-height:44px;padding:0}.dc-back span{display:none}.dc-toolbar label:first-child{flex:calc(100% - 104px)}.dc-toolbar label:not(:first-child){flex:45%;order:2}.dc-toolbar>.dc-clear,.dc-toolbar>.dc-refresh{flex:0 0 44px;width:44px;padding:0}.dc-clear span,.dc-refresh span{display:none}.dc-period{order:3}.dc-open .dc-section-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.dc-open .dc-section-heading>.dc-button{width:44px;padding:0;font-size:0}.daily-conference{line-height:1.5}.dc-header p,.dc-toolbar label,.dc-period,.dc-period small,.dc-metric-label,.dc-metric small,.dc-tabs button,.dc-open-access,.dc-section-heading p,.dc-section-heading h2>span,.dc-open-foot,.dc-cell-label,.dc-table small,.dc-status,.dc-payment,.dc-payment b,.dc-classification,.dc-muted,.dc-pagination,.dc-text-button,.dc-note,.dc-caption,.dc-detail-client small,.dc-detail-totals p,.dc-detail-line small{font-size:12px}.dc-toolbar input,.dc-toolbar select,.dc-table td,.dc-table td:first-child,.dc-table td>strong,.dc-detail>p,.dc-detail-line{font-size:14px}.dc-reference{overflow-wrap:anywhere;line-height:1.6;font-size:12px!important}.dc-metric-content,.dc-detail-line>div{min-width:0}.dc-period small{margin-left:0;display:block}.dc-pagination>div{flex-wrap:wrap}}@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}
