/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.order-42{order:42}.col-1{grid-column:1}.col-2{grid-column:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.pt-1{padding-top:calc(var(--spacing) * 1)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/reconciliation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.\[archive-upload\:00000000000000000000000000000001\]{archive-upload:1}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}}@layer noctrus-print{@media print{@page noctrus-statements{size:A4 landscape;margin:12mm}@page noctrus-receipt{size:A4 portrait;margin:15mm}html,body{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.noctrus-shell-v4.aurora-workspace{--aurora-ink:#16313f!important;--aurora-subtle:#4b6472!important;--aurora-line:#c9dde5!important;--aurora-canvas:#fff!important;--aurora-surface:#fff!important;--ink:#16313f!important;--muted:#4b6472!important;--line:#c9dde5!important;--bg:#fff!important;--surface:#fff!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.app-shell.noctrus-shell-v4.aurora-workspace .main.noctrus-main-v4{margin:0!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin-inline:0!important;overflow:visible!important}:is(body:has(.receipt-backdrop)>:not(.receipt-backdrop):not(:has(.receipt-backdrop)),body:has(.receipt-backdrop) :has(.receipt-backdrop)>:not(.receipt-backdrop):not(:has(.receipt-backdrop)),body:has(.statement-backdrop):not(:has(.receipt-backdrop))>:not(.statement-backdrop):not(:has(.statement-backdrop)),body:has(.statement-backdrop):not(:has(.receipt-backdrop)) :has(.statement-backdrop)>:not(.statement-backdrop):not(:has(.statement-backdrop)),body:has(.forma-receipt-page)>:not(.forma-receipt-page):not(:has(.forma-receipt-page)),body:has(.forma-receipt-page) :has(.forma-receipt-page)>:not(.forma-receipt-page):not(:has(.forma-receipt-page))){display:none!important}:is(body:has(:is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) :has(:is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)),body:has(:is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page))){contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(:is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .app-shell.noctrus-shell-v4.aurora-workspace .main.noctrus-main-v4>.content:has(:is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)){max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}:is(body:has(.statement-backdrop):not(:has(.receipt-backdrop)),body:has(.receipt-backdrop)){page:noctrus-statements}body:has(.forma-receipt-page){page:noctrus-receipt}body :is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page){background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}body :is(.statement-sheet,.statement-document,.receipt-shell,.forma-receipt-document){break-inside:auto;page-break-inside:auto;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}body :is(.statement-backdrop,.receipt-backdrop,.forma-receipt-page) :is(.statement-toolbar,.receipt-toolbar,.forma-receipt-actions){display:none!important}.statement-backdrop .statement-document :is(.statement-row,.statement-summary>div),.forma-receipt-details>div{break-inside:avoid;page-break-inside:avoid}.forma-receipt-page :is(.forma-receipt-reference,.forma-receipt-details dd,.forma-receipt-total>div:last-child){text-align:end!important}html:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)){page:noctrus-statements}html:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page))>:not(body){display:none!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page))>:not(.ledger-formal-statements):not(:has(.ledger-formal-statements)){display:none!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) :has(.ledger-formal-statements)>:not(.ledger-formal-statements):not(:has(.ledger-formal-statements)):not(.aurora-accounting-context){display:none!important}:is(body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) :has(.ledger-formal-statements),body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page))){contain:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;break-before:auto!important;page-break-before:auto!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .app-shell.noctrus-shell-v4.aurora-workspace .main.noctrus-main-v4>.accounting-center.aurora-accounting{max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center :is(.accounting-hero,.accounting-nav,.accounting-notice,.accounting-statement-views,.statement-toolbar,.statement-kpis){display:none!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center>.aurora-accounting-context{background:#fff!important;border:0!important;margin:0 0 7mm!important;padding:0!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center>.aurora-accounting-context button{display:none!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .app-shell.noctrus-shell-v4.aurora-workspace .accounting-center.aurora-accounting .ledger-formal-statements{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;display:block!important;overflow:visible!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .app-shell.noctrus-shell-v4.aurora-workspace .accounting-center.aurora-accounting .ledger-formal-statements>.ledger-statement-sheet{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;display:block!important;overflow:visible!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center .ledger-statement-sheet[hidden]{display:block!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center .ledger-formal-statements{break-before:auto!important;page-break-before:auto!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center .ledger-formal-statements>.ledger-statement-sheet:first-child{break-before:auto!important;page-break-before:auto!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center .ledger-statement-sheet+.ledger-statement-sheet{break-before:page!important;page-break-before:always!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .app-shell.noctrus-shell-v4.aurora-workspace .accounting-center.aurora-accounting .ledger-statement-sheet .accounting-trial-scroll{border:0!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center :is(.trial-head,.trial-row){min-width:0!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center .trial-head{position:static!important}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center :is(.trial-row,.statement-line,.statement-total){break-inside:avoid;page-break-inside:avoid}body:has(.ledger-formal-statements):not(:has(.statement-backdrop,.receipt-backdrop,.forma-receipt-page)) .accounting-center :is(.trial-row,.statement-line,.statement-total,.accounting-section-head){color:#16313f!important}}}.center-page{color:#142b3d;background:#f4f7f8;min-height:100vh}.center-top{color:#fff;background:#102f4f;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.center-top>div{align-items:center;gap:12px;display:flex}.center-mark{color:#102f4f;background:#d4ad4a;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.center-top b,.center-top small{display:block}.center-top small{color:#9eb6c7;margin-top:3px;font-size:11.5px}.center-top a{color:#d7ebe4;font-size:12px;font-weight:800;text-decoration:none}.center-body{width:min(1180px,90vw);margin:42px auto 80px}.center-intro{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.center-intro small,.customer-create small,.customer-list header small{letter-spacing:.14em;color:#a77d19;font-size:11.5px;font-weight:900}.center-intro h1{letter-spacing:-.05em;margin:9px 0 13px;font-size:clamp(30px,4vw,50px);line-height:1.04}.center-intro p{color:#647687;max-width:650px;font-size:12px;line-height:1.65}.center-stat{color:#fff;background:#173a5d;border-radius:16px;min-width:170px;padding:20px 24px}.center-stat strong,.center-stat span{display:block}.center-stat strong{font-size:34px}.center-stat span{color:#abc0cf;margin-top:4px;font-size:11.5px}.customer-create{background:#fff;border:1px solid #dce5e8;border-radius:16px;grid-template-columns:1.2fr 1fr 1.35fr 1.35fr auto;align-items:end;gap:12px;padding:20px;display:grid;box-shadow:0 14px 40px #173a5d0b}.customer-create h2{margin:5px 0;font-size:15px}.customer-create label{font-size:11.5px;font-weight:800}.customer-create input{border:1px solid #d9e2e6;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px}.customer-create input:focus{border-color:#d4ad4a;box-shadow:0 0 0 3px #d4ad4a22}.subdomain-input{border:1px solid #d9e2e6;border-radius:9px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.subdomain-input input{border:0;margin:0;box-shadow:none!important}.subdomain-input span{color:#71808d;white-space:nowrap;padding-right:10px;font-size:11.5px}.customer-create button{color:#102f4f;white-space:nowrap;background:#d4ad4a;border:0;border-radius:9px;padding:12px 15px;font-size:11.5px;font-weight:900}.customer-create button:disabled{opacity:.6}.center-notice{border-radius:9px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:700}.center-notice.good{color:#167257;background:#e8f7f1}.center-notice.bad{color:#a74040;background:#fff0f0}.customer-list{background:#fff;border:1px solid #dce5e8;border-radius:16px;margin-top:22px;overflow:hidden}.customer-list>header{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.customer-list h2{margin:4px 0 0;font-size:18px}.customer-list>header>span{color:#167257;background:#e8f7f1;border-radius:99px;padding:6px 9px;font-size:10.5px;font-weight:900}.customer-list article{border-top:1px solid #e8edef;grid-template-columns:44px 1.2fr 1.4fr .7fr auto;align-items:center;gap:14px;padding:15px 21px;display:grid}.customer-avatar{color:#a77d19;background:#e7f4f0;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.customer-list article b,.customer-list article small{display:block}.customer-list article b{font-size:12px}.customer-list article small{color:#82909d;margin-bottom:4px;font-size:9.5px}.customer-main a{color:#a77d19;margin-top:4px;font-size:10.5px;text-decoration:none;display:block}.status-active{color:#167257;background:#e8f7f1;border-radius:99px;padding:5px 7px;font-size:10.5px}.customer-actions{gap:7px;display:flex}.customer-actions a,.customer-actions button{border:0;border-radius:7px;padding:8px 10px;font-size:10.5px;font-weight:800;text-decoration:none}.customer-actions a{color:#173a5d;background:#edf3f7}.customer-actions button{color:#a73d3d;background:#fff0f0}.customer-actions button:disabled{color:#8b969e;background:#f1f3f4}.customer-empty{text-align:center;color:#71808d;border-top:1px solid #e8edef;padding:35px;font-size:12px}@media (width<=1000px){.customer-create{grid-template-columns:1fr 1fr}.customer-create>div{grid-column:1/-1}.customer-list article{grid-template-columns:44px 1fr auto}.customer-list article>div:nth-of-type(2),.customer-list article>div:nth-of-type(3){display:none}}@media (width<=650px){.center-body{width:min(92vw,1180px);margin-top:26px}.center-intro{align-items:flex-start;gap:18px}.center-stat{min-width:105px;padding:15px}.customer-create{grid-template-columns:1fr}.customer-list article{grid-template-columns:40px 1fr}.customer-actions{grid-column:1/-1}.center-top{padding:0 4vw}}.customer-create-license{grid-template-columns:1.25fr repeat(4,minmax(130px,1fr));align-items:end}.customer-create-license>div{grid-column:1/-1}.customer-create-license select,.license-editor select{color:#142b3d;background:#fff;border:1px solid #d9e2e6;border-radius:9px;outline:none;width:100%;margin-top:6px;padding:11px}.licensed-customer-list article{grid-template-columns:44px 1.15fr 1.25fr 1fr .75fr auto}.customer-list article em{color:#71808d;margin-top:4px;font-size:9.5px;font-style:normal;display:block}.pending-license-device{color:#b57e0c!important}.license-pill{border-radius:99px;padding:5px 8px;font-size:10.5px;font-weight:900;display:inline-block}.license-pill.active{color:#167257;background:#e8f7f1}.license-pill.expired,.license-pill.suspended,.license-pill.revoked{color:#a74040;background:#fff0f0}.license-pill.not-configured{color:#647687;background:#f1f3f4}.customer-actions .license-manage{color:#806018;background:#fff8e5}.license-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071827aa;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.license-modal{color:#142b3d;background:#fff;border-radius:20px;width:min(1050px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #07182766}.license-modal>header{z-index:2;color:#fff;background:#102f4f;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.license-modal>header small{letter-spacing:.14em;color:#d4ad4a;font-size:10.5px;font-weight:900}.license-modal>header h2{margin:5px 0 2px;font-size:24px}.license-modal>header p{color:#a9becd;margin:0;font-size:11.5px}.license-modal>header>button{color:#fff;background:#ffffff14;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.license-loading{text-align:center;color:#71808d;padding:50px}.license-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 22px 8px;display:grid}.license-summary-grid article{border:1px solid #e2e9ec;border-radius:12px;padding:14px}.license-summary-grid small,.license-editor label,.license-devices small{color:#82909d;letter-spacing:.08em;font-size:9.5px;font-weight:900}.license-summary-grid b{margin-top:5px;font-size:13px;display:block}.license-editor{grid-template-columns:1fr 1.2fr 1fr .8fr auto;align-items:end;gap:10px;padding:12px 22px 18px;display:grid}.license-editor input{border:1px solid #d9e2e6;border-radius:9px;width:100%;margin-top:6px;padding:11px}.license-editor button{color:#102f4f;background:#d4ad4a;border:0;border-radius:9px;padding:12px 16px;font-size:11.5px;font-weight:900}.license-danger-actions{border-bottom:1px solid #e7ecef;gap:9px;padding:0 22px 18px;display:flex}.license-danger-actions button{border:0;border-radius:9px;padding:10px 13px;font-size:10.5px;font-weight:900}.license-danger-actions .suspend,.license-danger-actions .revoke{color:#a74040;background:#fff0f0}.license-danger-actions .reactivate{color:#167257;background:#e8f7f1}.license-devices{padding:18px 22px 24px}.license-devices>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.license-devices h3{margin:4px 0 0}.license-devices>header>span{background:#edf3f7;border-radius:99px;padding:5px 8px;font-size:10.5px}.license-devices>article{border:1px solid #e6ecef;border-radius:11px;grid-template-columns:1.3fr .55fr 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.license-devices>article b,.license-devices>article small{display:block}.license-devices code{color:#7c8b98;margin-top:4px;font-size:9.5px;display:block}.license-device-actions{gap:6px;display:flex}.license-device-actions button{color:#167257;background:#e8f7f1;border:0;border-radius:7px;padding:8px 10px;font-size:10.5px;font-weight:900}.license-device-actions button.danger{color:#a74040;background:#fff0f0}@media (width<=1100px){.customer-create-license{grid-template-columns:repeat(2,1fr)}.licensed-customer-list article{grid-template-columns:44px 1fr 1fr auto}.licensed-customer-list article>div:nth-of-type(3),.licensed-customer-list article>div:nth-of-type(4){display:none}.license-editor{grid-template-columns:1fr 1fr}.license-editor button{grid-column:1/-1}.license-devices>article{grid-template-columns:1fr 1fr}.license-device-actions{grid-column:1/-1}}@media (width<=700px){.customer-create-license{grid-template-columns:1fr}.license-summary-grid{grid-template-columns:1fr 1fr}.license-editor{grid-template-columns:1fr}.license-modal-backdrop{padding:8px}.license-devices>article{grid-template-columns:1fr}}.license-audit{border-top:1px solid #95bec629;margin-top:18px;padding-top:16px}.license-audit>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.license-audit>header h3{margin:2px 0 0}.license-audit-actions{align-items:center;gap:8px;display:flex}.license-audit-actions button{color:#a74040;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:900}.license-audit-actions button:disabled{opacity:.55;cursor:wait}.license-audit article{border-top:1px solid #95bec61a;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.license-audit article:first-of-type{border-top:0}.license-audit article>div{gap:3px;display:grid}.license-audit article>div:last-child{text-align:right}.license-audit time,.license-audit small{color:var(--muted,#82989d);font-size:12px}.license-audit b{text-transform:capitalize}.currency-command-panel{background:linear-gradient(135deg,#f7fbfa,#fff 53%,#f1f8ff);border:1px solid #dce8e5;border-radius:16px;margin:16px 0;overflow:hidden;box-shadow:0 12px 34px #183c5b0b}.currency-command-panel>header{border-bottom:1px solid #e1ebe8;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.currency-command-panel small,.currency-accounts-hero small,.exchange-workbench header small,.account-directory>header small,.transfer-history>header small,.report-currency-summary>header small{color:#168765;letter-spacing:.14em;font-size:10.5px;font-weight:900}.currency-command-panel h3{margin:5px 0 4px;font-size:17px}.currency-command-panel p{max-width:860px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.currency-command-panel>header button{color:#fff;background:#167f61;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:11.5px;font-weight:900;display:flex}.currency-position-total{color:#fff;background:#153c5d;align-items:baseline;gap:12px;padding:15px 22px;display:flex}.currency-position-total span{font-size:11.5px;font-weight:800}.currency-position-total strong{font-size:20px}.currency-position-total small{color:#c7dce6;margin-left:auto}.currency-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.currency-performance-grid>article{background:#fff;border:1px solid #dfe9e7;border-radius:12px;min-width:0;padding:15px}.currency-card-heading{grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.currency-card-heading b,.currency-card-heading small{display:block}.currency-card-heading small{color:var(--muted);margin-top:3px;font-size:9.5px}.currency-card-heading>strong{text-align:right;font-size:13px}.currency-flag{color:#153c5d;background:#edf4f7;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10.5px;font-weight:950;display:grid}.currency-flag.lbp{color:#b9473e;background:#fff1ee}.currency-flag.eur{color:#3159a7;background:#edf2ff}.currency-card-usd{color:#506575;text-align:right;background:#f4f8f9;border-radius:7px;margin:11px 0 9px;padding:7px 9px;font-size:10.5px;font-weight:800}.currency-performance-grid dl{border-top:1px solid #e8eeef;grid-template-columns:1fr 1fr;margin:0;display:grid}.currency-performance-grid dl div{border-bottom:1px solid #edf1f2;gap:3px;padding:9px 7px;display:grid}.currency-performance-grid dt{color:var(--muted);font-size:9.5px}.currency-performance-grid dd{margin:0;font-size:11.5px;font-weight:850}.debt-native-value{text-align:right;gap:3px;display:grid}.debt-native-value small{color:var(--muted);font-size:9.5px}.currency-accounts-page{padding-bottom:28px}.currency-accounts-hero{color:#fff;background:linear-gradient(126deg,#123b5b,#126956);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex}.currency-accounts-hero h2{color:#fff;margin:4px 0;font-size:18px}.currency-accounts-hero p{-webkit-line-clamp:2;color:#d3e7e5;-webkit-box-orient:vertical;max-width:640px;margin:0;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.currency-accounts-hero>div:last-child{text-align:right;border-left:1px solid #ffffff2b;min-width:180px;padding-left:16px}.currency-accounts-hero>div:last-child span,.currency-accounts-hero>div:last-child small,.currency-accounts-hero>div:last-child strong{display:block}.currency-accounts-hero>div:last-child strong{margin:4px 0;font-size:20px}.currency-account-message{color:#176e55;background:#eef9f5;border:1px solid #b9dfd1;border-radius:9px;justify-content:space-between;margin-bottom:12px;padding:10px 13px;font-size:11.5px;font-weight:800;display:flex}.currency-account-message.error{color:#a4373f;background:#fff3f4;border-color:#ecc4c7}.currency-account-message button{color:inherit;background:0 0;border:0}.currency-total-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.currency-total-strip article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;padding:10px 12px;display:grid}.currency-total-strip span{color:var(--muted);grid-column:1/-1;font-size:10.5px;font-weight:850}.currency-total-strip strong{font-size:14px}.currency-total-strip small{color:#168765}.entity-book-workbench{margin-bottom:8px}.entity-book-strip article:last-child small{color:#8a6a2f}.currency-account-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:12px;display:grid}.exchange-workbench,.account-directory,.transfer-history{padding:0;overflow:hidden}.exchange-workbench>header,.account-directory>header,.transfer-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.exchange-workbench h3,.account-directory h3,.transfer-history h3{margin:5px 0 0}.exchange-workbench p,.transfer-history p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.exchange-workbench>header>span,.transfer-history>header>span{color:#16775b;text-align:center;white-space:nowrap;background:#eef8f4;border:1px solid #d0e5dd;border-radius:8px;align-self:center;min-width:74px;padding:7px 10px;font-size:10.5px;font-weight:900}.finance-health-panel>header{padding:10px 14px!important}.finance-health-panel>header p{display:none}.finance-health-panel .exchange-preview{margin:0 14px 10px;padding:8px 10px}.finance-health-panel .exchange-problem{margin:0 14px 10px}.exchange-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.exchange-form-grid label,.account-create-form label{color:#586b79;gap:5px;font-size:10.5px;font-weight:800;display:grid}.exchange-form-grid :is(input,select,textarea),.account-create-form :is(input,select){background:#fff;border:1px solid #dce5e9;border-radius:8px;width:100%;min-height:36px;padding:7px 10px}.exchange-form-grid textarea{resize:vertical;min-height:88px;font:inherit}.exchange-preview{background:#f2faf7;border:1px solid #b9dfd1;border-radius:11px;grid-template-columns:1fr 24px 1fr .9fr;align-items:center;gap:8px;margin:0 14px;padding:10px;display:grid}.exchange-preview.warning{background:#fffaf2;border-color:#ead6b7}.exchange-preview small,.exchange-preview strong,.exchange-preview span{display:block}.exchange-preview small,.exchange-preview span{color:var(--muted);font-size:9.5px}.exchange-preview strong{margin:4px 0;font-size:13px}.exchange-preview>b{text-align:center}.exchange-preview>div:last-child{border-left:1px solid #cfe3dc;padding-left:12px}.exchange-problem{color:#a36029;margin:9px 14px 0;font-size:10.5px}.exchange-submit{margin:10px 14px 14px}.account-directory>header button{color:#16775b;background:#eaf7f2;border:0;border-radius:7px;padding:8px 10px;font-size:10.5px;font-weight:900}.account-create-form{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px;display:grid}.account-directory-list{max-height:560px;padding:7px 16px 14px;overflow:auto}.account-directory-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.account-kind-icon{color:#16775b;background:#eaf7f2;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.account-directory-list b,.account-directory-list small{display:block}.account-directory-list small{color:var(--muted);margin-top:3px;font-size:9.5px}.account-directory-list>div>strong{text-align:right}.account-directory-list>div>button{color:#7d8b95;background:0 0;border:0;font-size:9.5px}.transfer-history{margin-top:12px}.transfer-history-head,.transfer-history-row{grid-template-columns:1.1fr 1.2fr 1.2fr .75fr .85fr 28px;align-items:center;gap:12px;padding:10px 18px;display:grid}.transfer-history-head{color:#6c7d89;background:#f4f7f8;font-size:9.5px;font-weight:900}.transfer-history-row{border-top:1px solid var(--line);font-size:10.5px}.transfer-history-row b,.transfer-history-row small{display:block}.transfer-history-row small{color:var(--muted);font-size:9.5px}.transfer-history-row>button{background:#f2f5f7;border:0;border-radius:7px}.currency-empty{color:var(--muted);justify-items:center;gap:6px;padding:30px;display:grid}.report-currency-summary{border:1px solid var(--line);background:#fff;border-radius:13px;margin:14px 0;overflow:hidden}.report-currency-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px;display:flex}.report-currency-summary h3{margin:4px 0 0}.report-currency-summary>div,.report-workspace-currencies{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-currency-summary article{border-right:1px solid var(--line);padding:14px 17px}.report-currency-summary dl{gap:6px;margin:10px 0 0;display:grid}.report-currency-summary dl div{justify-content:space-between;display:flex}.report-currency-summary dt{color:var(--muted);font-size:9.5px}.report-currency-summary dd{margin:0;font-size:10.5px;font-weight:850}.report-workspace-currencies{gap:11px;margin-bottom:13px}.report-workspace-currencies article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.report-workspace-currencies header{justify-content:space-between;display:flex}.report-workspace-currencies article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.report-workspace-currencies span{color:var(--muted);font-size:9.5px}.report-workspace-currencies strong{margin-top:4px;display:block}.funding-operation{background:#f5faf8;border:1px solid #dbe7e4;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.funding-operation span{min-width:0}.funding-operation small,.funding-operation b{display:block}.funding-operation small,.funding-balance-grid small,.funding-flow small{color:var(--muted);font-size:10.5px}.funding-operation b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.funding-operation>strong{color:#143d5c;flex:none;font-size:16px}.funding-balance-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:1.4fr 1fr 1fr;display:grid;overflow:hidden}.funding-balance-grid>span{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:64px;padding:12px 14px;display:grid}.funding-balance-grid>span:last-child{border-right:0}.funding-balance-grid .shortage{color:#9a5423;background:#fff6ed}.funding-source-status{border:1px solid #dce7e4;border-radius:9px;align-self:end;gap:4px;min-height:61px;padding:10px 12px;display:grid}.funding-source-status small,.funding-source-status span{font-size:9.5px}.funding-source-status span{color:var(--muted)}.funding-source-status.ready{color:#176e55;background:#eff9f5;border-color:#b8dfd1}.funding-source-status.warning{color:#9a5b2c;background:#fff8ef;border-color:#ead0ac}.funding-flow{background:#f4faf8;border:1px solid #cfe3dc;border-radius:11px;grid-template-columns:1fr 28px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.funding-flow>span{gap:4px;display:grid}.funding-flow>span:last-child{text-align:right}.funding-flow>b{color:#fff;background:#167f61;border-radius:99px;place-items:center;width:28px;height:28px;display:grid}.funding-flow em{color:var(--muted);font-size:9.5px;font-style:normal}.funding-no-source{color:#8b572f;background:#fff8ef;border:1px solid #ead0ac;border-radius:10px;gap:5px;padding:15px;display:grid}.funding-no-source span{font-size:10.5px}.funding-manual-action{align-items:center;gap:10px;display:flex}.funding-manual-action button{color:#16775b;background:#e8f4f0;border:0;border-radius:8px;padding:9px 11px;font-size:10.5px;font-weight:900}.funding-manual-action small{color:var(--muted);font-size:10.5px}.theme-dark :where(.currency-command-panel,.currency-performance-grid>article,.currency-total-strip article,.exchange-workbench,.account-directory,.transfer-history,.report-currency-summary,.report-workspace-currencies article,.funding-operation,.funding-balance-grid,.funding-source-status,.funding-flow,.funding-no-source){color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .currency-command-panel{background:#142737}.theme-dark .exchange-form-grid :is(input,select,textarea),.theme-dark .account-create-form :is(input,select){color:#eaf2f8;background:#0d1d29}.theme-dark .exchange-preview{background:#12352f}.theme-dark .account-create-form,.theme-dark .transfer-history-head{background:#10212f}.theme-dark .funding-source-status.ready,.theme-dark .funding-flow{background:#12352f}.theme-dark .funding-balance-grid .shortage,.theme-dark .funding-source-status.warning,.theme-dark .funding-no-source{color:#ffd5ad;background:#38291e}.theme-dark .funding-operation>strong{color:#eaf2f8}.theme-dark .report-workspace-currencies>article{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .report-workspace-currencies header b{color:#eef5f8!important}.theme-dark .report-workspace-currencies :is(header small,span){color:#afc1cd!important}.theme-dark .report-workspace-currencies strong{color:#eef5f8}.theme-dark .report-workspace-currencies strong.green{color:#71ddb4}.theme-dark .report-workspace-currencies strong.orange{color:#ffd078}.theme-dark .currency-performance-grid>article,.theme-dark .currency-total-strip>article{color:#eef5f8;background:#142737;border-color:#3a5266}.theme-dark .currency-card-heading b,.theme-dark .currency-card-heading>strong,.theme-dark .currency-performance-grid dd,.theme-dark .currency-total-strip strong{color:#eef5f8}.theme-dark .currency-card-heading small,.theme-dark .currency-performance-grid dt,.theme-dark .currency-total-strip span{color:#afc1cd}.theme-dark .currency-card-usd{color:#c5d8e2;background:#10212f;border:1px solid #3a5266}.theme-dark .currency-performance-grid dl,.theme-dark .currency-performance-grid dl div{border-color:#3a5266}.theme-dark .currency-total-strip small{color:#8ae7c5}.theme-dark .exchange-workbench>header>span,.theme-dark .transfer-history>header>span{color:#9de6cb;background:#174336;border:1px solid #2d6c58;align-self:flex-start}.theme-dark .exchange-form-grid label,.theme-dark .account-create-form label,.theme-dark .exchange-workbench p,.theme-dark .transfer-history p,.theme-dark .exchange-preview small,.theme-dark .exchange-preview span{color:#afc1cd}.theme-dark .exchange-form-grid :is(input,select,textarea),.theme-dark .account-create-form :is(input,select){border-color:#3a5266}.theme-dark .exchange-preview{border-color:#2d6c58}.theme-dark .exchange-preview>div:last-child{border-left-color:#2d6c58}.theme-dark .entity-book-strip article:last-child small{color:#ffd078}.finance-health-panel>header>span{text-transform:uppercase}.finance-health-panel.status-healthy>header>span{color:#16775b;background:#eef8f4;border-color:#d0e5dd}.finance-health-panel.status-review>header>span{color:#9a5b2c;background:#fff8ef;border-color:#ead0ac}.finance-health-panel.status-attention>header>span{color:#a4373f;background:#fff3f4;border-color:#ecc4c7}.theme-dark .finance-health-panel.status-healthy>header>span{color:#9de6cb;background:#174336;border-color:#2d6c58}.theme-dark .finance-health-panel.status-review>header>span{color:#ffd5ad;background:#38291e;border-color:#6a4a2a}.theme-dark .finance-health-panel.status-attention>header>span{color:#ffb4bc;background:#3a1f24;border-color:#6a3038}@media (width<=1180px){.currency-account-layout,.currency-performance-grid{grid-template-columns:1fr}.transfer-history{overflow:auto}.transfer-history-head,.transfer-history-row{min-width:820px}}@media (width<=760px){.currency-command-panel>header,.currency-accounts-hero{flex-direction:column;align-items:flex-start}.currency-accounts-hero>div:last-child{text-align:left;border:0;border-top:1px solid #ffffff2b;width:100%;padding:14px 0 0}.currency-total-strip,.report-currency-summary>div,.report-workspace-currencies,.exchange-form-grid,.account-create-form,.exchange-preview,.funding-balance-grid,.funding-flow{grid-template-columns:1fr}.exchange-preview>div:last-child{border:0;border-top:1px solid #cfe3dc;padding:10px 0 0}.funding-balance-grid>span{border-right:0;border-bottom:1px solid var(--line)}.funding-balance-grid>span:last-child{border-bottom:0}.funding-flow>span:last-child{text-align:left}.funding-flow>b{justify-self:center;transform:rotate(90deg)}.funding-manual-action{flex-direction:column;align-items:flex-start}}.form-grid>:is(.funding-operation,.funding-balance-grid,.funding-flow,.funding-no-source,.funding-manual-action){grid-column:1/-1;min-width:0;max-width:100%}.funding-operation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.funding-operation span,.funding-operation>strong,.funding-balance-grid>span,.funding-balance-grid b,.funding-source-status,.funding-source-status b,.funding-flow>span,.funding-flow strong{min-width:0;max-width:100%}.funding-operation b{text-overflow:clip;white-space:normal;overflow:visible}.funding-operation>strong,.funding-balance-grid b,.funding-source-status b,.funding-flow strong{overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums;line-height:1.3;display:block}.funding-operation>strong{text-align:right}.funding-balance-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.075fr) minmax(0,1.075fr)}.funding-balance-grid>span{padding:12px clamp(9px,2.2cqi,14px);overflow:visible;container-type:inline-size}.funding-balance-grid b{font-size:clamp(10px,9.5cqi,16px)}.funding-source-status b{font-size:clamp(13px,2.6vw,18px)}.funding-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.funding-flow>span{container-type:inline-size}.funding-flow strong{font-size:clamp(10px,8cqi,14px)}.funding-manual-action small{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.funding-operation,.funding-balance-grid,.funding-flow{grid-template-columns:1fr}.funding-operation>strong{text-align:left}}.quick-action-editor h4{margin:0 0 8px;font-size:14px}.quick-action-editor>p{color:var(--muted);margin:0;font-size:12px}.quick-action-order{gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.quick-action-order>li{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 26px minmax(120px,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid;position:relative}.quick-action-order>li>strong{overflow-wrap:anywhere;font-size:13px}.quick-action-number{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.quick-action-order button,.quick-action-available button{border:1px solid var(--line);width:auto;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px;font-size:11px}.quick-action-order button:disabled{opacity:.4;cursor:default}.quick-action-order .quick-action-drag{cursor:grab;touch-action:none;padding:3px;font-size:23px}.quick-action-order .quick-action-drag:active{cursor:grabbing}.quick-action-order-controls{align-items:center;gap:6px;display:flex}.quick-action-order-controls label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.quick-action-order-controls select{border:1px solid var(--line);width:55px;min-height:32px;color:var(--ink);background:0 0;border-radius:7px;padding:4px}.quick-action-order>li.drop-before{box-shadow:0 -3px #dcb94d}.quick-action-order>li.drop-after{box-shadow:0 3px #dcb94d}.quick-action-order>li:is(.drop-before,.drop-after):after{z-index:1;color:#132434;content:"Drop here";background:#dcb94d;border-radius:4px;padding:2px 7px;font-size:10px;position:absolute;right:12px}.quick-action-order>li.drop-before:after{top:-12px}.quick-action-order>li.drop-after:after{bottom:-12px}.quick-action-feedback{min-height:18px;margin:0 0 14px!important;font-size:12px!important}.quick-action-available{flex-wrap:wrap;gap:8px;display:flex}.quick-action-available button{min-height:36px;font-size:12px}.setup-report-targets{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}.setup-report-targets>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.setup-report-targets>header h4{margin:0;font-size:14px}.setup-report-targets>header>button{flex:none;width:auto}.currency-rate-history>.currency-rate-empty{line-height:1.45;margin:0!important;padding:14px 16px!important;font-size:14px!important}@media (width<=900px){.quick-action-order>li{grid-template-columns:28px 24px minmax(0,1fr)}.quick-action-order-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-action-order-controls label{justify-content:space-between}.quick-action-order-controls button{width:100%}.setup-report-targets>header{flex-direction:column;align-items:stretch;gap:12px}}.nd-live-markets{color:#eaf2fb!important;background:radial-gradient(circle at 8% 0,#175a8f33,#0000 32%),linear-gradient(145deg,#0b1f36,#071728)!important;border:1px solid #214b6d!important;border-radius:9px!important;min-width:0!important;margin-top:11px!important;padding:12px!important;box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000024!important}.nd-live-markets-head{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.nd-live-markets-title,.nd-live-markets-tools{align-items:center!important;display:flex!important}.nd-live-markets-title{gap:10px!important;min-width:0!important}.nd-live-markets-title>span{color:#071728!important;background:linear-gradient(145deg,#ffd36b,#e99a21)!important;border:1px solid #ffda82!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;font-size:20px!important;font-weight:900!important;display:grid!important;box-shadow:0 5px 17px #f0a82e2b!important}.nd-live-markets-title small,.nd-live-markets-title h3{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-live-markets-title small{color:#70a8d6!important;letter-spacing:.13em!important;margin-bottom:2px!important;font-size:9.5px!important;font-weight:900!important}.nd-live-markets-title h3{color:#fff!important;margin:0!important;font-size:12px!important;font-weight:850!important}.nd-live-markets-tools{flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}.nd-live-markets-tools>span{color:#a9bdcf!important;background:#0a192a!important;border:1px solid #25455f!important;border-radius:99px!important;align-items:center!important;gap:6px!important;height:29px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:800!important;display:flex!important}.nd-live-markets-tools>span i,.nd-live-market-grid article header span i{background:#11d58c!important;border-radius:50%!important;flex:none!important;width:6px!important;height:6px!important;display:inline-block!important;box-shadow:0 0 8px #11d58c99!important}.nd-live-markets-tools>span.stale i,.nd-live-market-grid article header span.closed i{background:#f2ac3b!important;box-shadow:0 0 8px #f2ac3b80!important}.nd-live-markets-tools button{color:#dce9f5!important;cursor:pointer!important;background:linear-gradient(#133858,#0c2943)!important;border:1px solid #2a5576!important;border-radius:7px!important;height:29px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff0c!important}.nd-live-markets-tools button:hover,.nd-live-markets-tools button.active{color:#102033!important;background:linear-gradient(#ffd16a,#eda62b)!important;border-color:#ffd574!important}.nd-live-markets-tools button:disabled{cursor:wait!important;opacity:.68!important}.nd-live-markets-tools button.refreshing{animation:1.2s ease-in-out infinite nd-market-pulse!important}.nd-live-market-picker{background:#071728a8!important;border:1px solid #1e4260!important;border-radius:7px!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important;padding:8px!important;display:flex!important}.nd-live-market-picker label{color:#bacbdd!important;cursor:pointer!important;background:#0c263e!important;border:1px solid #274b68!important;border-radius:6px!important;align-items:center!important;gap:6px!important;height:28px!important;padding:0 9px!important;font-size:9.5px!important;font-weight:800!important;display:flex!important}.nd-live-market-picker input{accent-color:#eda62b!important;width:12px!important;height:12px!important}.nd-live-market-grid{grid-template-columns:repeat(6,minmax(128px,1fr))!important;gap:8px!important;margin-top:11px!important;display:grid!important}.nd-live-market-grid article{background:linear-gradient(135deg,#1236524a,#0000 48%),#091a2c!important;border:1px solid #1b4567!important;border-radius:8px!important;min-width:0!important;min-height:103px!important;padding:10px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff07!important}.nd-live-market-grid article.stale{opacity:.82!important;border-style:dashed!important}.nd-live-market-grid article header,.nd-live-market-grid article footer{justify-content:space-between!important;align-items:center!important;gap:7px!important;display:flex!important}.nd-live-market-grid article header b{color:#dfeaf5!important;letter-spacing:.025em!important;font-size:10.5px!important;font-weight:850!important}.nd-live-market-grid article header span{color:#819ab0!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;font-size:8.5px!important;display:flex!important}.nd-live-market-grid article>strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:9px 0 2px!important;font-size:clamp(14px,1.42vw,20px)!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.nd-live-market-grid article>small{color:#7890a6!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;display:block!important;overflow:hidden!important}.nd-live-market-grid article footer{border-top:1px solid #173753!important;margin-top:9px!important;padding-top:7px!important}.nd-live-market-grid article footer em{font-size:9.5px!important;font-style:normal!important;font-weight:900!important}.nd-live-market-grid article footer em.up{color:#16d995!important}.nd-live-market-grid article footer em.down{color:#ff6670!important}.nd-live-market-grid article footer em.flat{color:#a5b6c5!important}.nd-live-market-grid article footer em.unavailable{color:#7890a6!important}.nd-live-market-grid .nd-market-source-sr{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nd-live-market-grid article footer span,.nd-live-market-grid article footer a{color:#688097!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:8.5px!important;text-decoration:none!important;overflow:hidden!important}.nd-live-market-grid article footer a:hover{color:#9bb6cb!important;text-decoration:underline!important}.nd-live-markets-foot{color:#738ba2!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:15px!important;margin-top:8px!important;font-size:8.5px!important;display:flex!important}.nd-live-markets-foot b{color:#aabed0!important}.nd-live-markets-foot .nd-market-provider-attribution{color:#aabed0!important;box-shadow:none!important;font:inherit!important;text-underline-offset:2px!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:underline!important}.nd-live-markets-foot .nd-market-provider-attribution:hover{color:#fff!important}.nd-live-markets-foot .warning{color:#f0b44e!important;text-align:right!important}.theme-light .nd-live-markets{color:#1b344a!important;background:radial-gradient(circle at 8% 0,#7db8e029,#0000 32%),linear-gradient(145deg,#fff,#f2f7fb)!important;border-color:#c8d9e6!important;box-shadow:0 8px 22px #18334b12!important}.theme-light .nd-live-markets-title h3,.theme-light .nd-live-market-grid article>strong{color:#173149!important}.theme-light .nd-live-markets-title small{color:#3e789e!important}.theme-light .nd-live-markets-tools>span,.theme-light .nd-live-market-picker,.theme-light .nd-live-market-picker label,.theme-light .nd-live-market-grid article{background:#fff!important;border-color:#cfdee9!important}.theme-light .nd-live-markets-tools>span,.theme-light .nd-live-market-picker label,.theme-light .nd-live-market-grid article header b{color:#36536a!important}.theme-light .nd-live-markets-tools button{color:#24445d!important;background:linear-gradient(#fff,#eaf1f6)!important;border-color:#c7d8e5!important}.theme-light .nd-live-markets-tools button:hover,.theme-light .nd-live-markets-tools button.active{color:#102033!important;background:linear-gradient(#ffd675,#efad35)!important;border-color:#edb041!important}.theme-light .nd-live-market-grid article>small,.theme-light .nd-live-market-grid article footer span,.theme-light .nd-live-market-grid article footer a,.theme-light .nd-live-markets-foot{color:#658198!important}.theme-light .nd-live-markets-foot .nd-market-provider-attribution{color:#476b7c!important}.theme-light .nd-live-market-grid article footer{border-color:#d9e5ed!important}@keyframes nd-market-pulse{50%{opacity:.45}}@media (width<=1320px){.nd-live-market-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (width<=760px){.nd-live-markets-head,.nd-live-markets-foot{flex-direction:column!important;align-items:flex-start!important}.nd-live-markets-tools{justify-content:flex-start!important;width:100%!important}.nd-live-market-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}}@media (width<=430px){.nd-live-market-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.nd-live-markets-tools button.refreshing{animation:none!important}}.pos-app{--pos-ink:#eef5fb;--pos-muted:#8496a8;--pos-bg:#07111b;--pos-header:#091521;--pos-rail:#08131e;--pos-panel:#0d1b28;--pos-raised:#122433;--pos-line:#203447;--pos-line-bright:#31506a;--pos-blue:#4f8cff;--pos-cyan:#5eead4;--pos-cyan-strong:#20c9a6;--pos-cyan-ink:#03271f;--pos-amber:#f4bf5b;--pos-red:#ff6f7d;--pos-shadow:0 24px 70px #00000057;z-index:1000;min-width:320px;min-height:100dvh;color:var(--pos-ink);background:radial-gradient(circle at 15% -10%, #3163962e, transparent 32%), var(--pos-bg);font-family:var(--font-geist-sans), Inter, "Segoe UI", Arial, sans-serif;isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pos-app *,.pos-app :before,.pos-app :after{box-sizing:border-box}.pos-app button,.pos-app input,.pos-app select{font:inherit}.pos-app button{cursor:pointer}.pos-app button:disabled{cursor:not-allowed;opacity:.45}.pos-app h1,.pos-app h2,.pos-app h3,.pos-app h4,.pos-app p{margin-top:0}.pos-icon{flex:none;display:block}.pos-command-header,.pos-gate-header{border-bottom:1px solid var(--pos-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08131ef5;flex:0 0 76px;align-items:center;gap:18px;height:76px;padding:0 20px;display:flex;box-shadow:0 10px 30px #00000029}.pos-retail-lockup{align-items:center;gap:10px;min-width:158px;display:flex}.pos-retail-lockup>span{width:42px;height:42px;color:var(--pos-cyan-ink);background:linear-gradient(145deg,#71f4df,#21c6a5);border-radius:12px;place-items:center;font-size:22px;font-weight:900;display:grid;box-shadow:0 10px 30px #20c9a638}.pos-retail-lockup b,.pos-retail-lockup small{line-height:1.05;display:block}.pos-retail-lockup b{letter-spacing:.18em;font-size:12px}.pos-retail-lockup small{color:var(--pos-cyan);letter-spacing:.22em;margin-top:5px;font-size:10.5px;font-weight:800}.pos-store-identity{border-left:1px solid var(--pos-line);min-width:0;padding-left:20px}.pos-store-identity small,.pos-gate-store small{color:var(--pos-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;font-weight:750;display:block}.pos-store-identity h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:4px 0 0;font-size:17px;overflow:hidden}.pos-accounting-live{background:#5eead40e;border:1px solid #5eead42e;border-radius:12px;align-items:center;gap:10px;margin-left:auto;padding:9px 13px;display:flex}.pos-accounting-live>i,.pos-shift-chip>i{background:var(--pos-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5eead41a,0 0 18px #5eead499}.pos-accounting-live span,.pos-accounting-live small,.pos-shift-chip span,.pos-shift-chip small{display:block}.pos-accounting-live span{color:var(--pos-cyan);letter-spacing:.12em;font-size:10.5px;font-weight:850}.pos-accounting-live small{color:var(--pos-muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11.5px;font-weight:500}.pos-header-clock{text-align:center;min-width:82px}.pos-header-clock b{color:#fff;font-size:17px;display:block}.pos-header-clock small{color:var(--pos-muted);font-size:11.5px}.pos-shift-chip{border-left:1px solid var(--pos-line);align-items:center;gap:10px;min-width:120px;padding-left:17px;display:flex}.pos-shift-chip span{font-size:12.5px;font-weight:750}.pos-shift-chip small{max-width:100px;color:var(--pos-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:500;overflow:hidden}.pos-exit,.pos-gate-header>button{border:1px solid var(--pos-line);min-height:42px;color:var(--pos-muted);background:var(--pos-raised);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.pos-exit:hover,.pos-gate-header>button:hover{color:#fff;border-color:var(--pos-line-bright)}.pos-command-body{flex:1;grid-template-columns:92px minmax(0,1fr);min-height:0;display:grid}.pos-command-rail{border-right:1px solid var(--pos-line);background:var(--pos-rail);flex-direction:column;min-height:0;display:flex}.pos-command-rail nav{flex-direction:column;flex:1;gap:6px;padding:13px 9px;display:flex;overflow-y:auto}.pos-command-rail nav button{color:#73889a;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:63px;font-size:11.5px;font-weight:700;transition:all .15s;display:flex;position:relative}.pos-command-rail nav button.active{color:var(--pos-cyan);box-shadow:inset 3px 0 0 var(--pos-cyan);background:linear-gradient(145deg,#5eead421,#4f8cff0f);border-color:#5eead433}.pos-command-rail nav button>b{color:#06131b;background:var(--pos-cyan);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;display:grid;position:absolute;top:7px;right:8px}.pos-command-rail nav button>b.warning{background:var(--pos-amber)}.pos-command-rail>footer{border-top:1px solid var(--pos-line);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 14px;display:flex}.pos-cashier-avatar{color:#9cb4c8;background:var(--pos-raised);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.pos-command-rail>footer span,.pos-command-rail>footer small,.pos-command-rail>footer b{display:block}.pos-command-rail>footer small{color:var(--pos-muted);letter-spacing:.12em;font-size:9.5px}.pos-command-rail>footer b{text-overflow:ellipsis;white-space:nowrap;max-width:76px;margin-top:3px;font-size:10.5px;overflow:hidden}.pos-command-screen{min-width:0;min-height:0;position:relative;overflow:hidden}.pos-notice,.pos-readonly{z-index:20;color:#bff8eb;background:#0b3e38f5;border-bottom:1px solid #5eead447;justify-content:center;align-items:center;gap:16px;min-height:38px;padding:7px 18px;font-size:12.5px;display:flex;position:absolute;inset:0 0 auto;box-shadow:0 10px 25px #0003}.pos-notice button{width:26px;height:26px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.pos-readonly{color:#ffe8b5;background:#4b3818f7;border-color:#745923}.pos-register-screen{grid-template-columns:minmax(560px,1fr) minmax(430px,480px);height:100%;min-height:0;display:grid;overflow:hidden}.pos-merchandise{flex-direction:column;min-width:0;min-height:0;padding:18px 18px 14px;display:flex}.pos-register-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-bottom:14px;display:flex}.pos-register-toolbar small,.pos-view-title small,.pos-ticket-head>div>span,.pos-setup-intro>small,.pos-open-shift>small,.pos-current-shift>small,.pos-accounting-contract small{color:var(--pos-cyan);letter-spacing:.15em;font-size:10.5px;font-weight:850}.pos-register-toolbar h2{color:#fff;margin:3px 0 0;font-size:22px}.pos-quick-actions{align-items:center;gap:6px;display:flex}.pos-quick-actions button,.pos-view-title>button{border:1px solid var(--pos-line);color:#b8c7d3;background:var(--pos-panel);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.pos-quick-actions button:hover,.pos-view-title>button:hover{color:#fff;border-color:var(--pos-line-bright)}.pos-quick-actions button b{min-width:18px;height:18px;color:var(--pos-cyan-ink);background:var(--pos-cyan);border-radius:9px;place-items:center;padding:0 4px;display:grid}.pos-app kbd{color:#9fb0bf;font:10.5px var(--font-geist-mono), monospace;background:#0a1621;border:1px solid #3b5368;border-bottom-width:2px;border-radius:5px;padding:2px 5px}.pos-product-command{flex:none}.pos-product-command>label{border:1px solid var(--pos-line-bright);background:#0a1723;border-radius:14px;align-items:center;gap:11px;height:56px;padding:0 14px;display:flex;box-shadow:0 10px 30px #0000001f}.pos-product-command>label>svg{color:var(--pos-cyan)}.pos-product-command input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.pos-product-command label>span{color:var(--pos-cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:inline-flex}.pos-categories{scrollbar-width:none;align-items:center;gap:7px;margin:11px 0 13px;display:flex;overflow-x:auto}.pos-categories::-webkit-scrollbar{display:none}.pos-categories button{border:1px solid var(--pos-line);min-height:32px;color:var(--pos-muted);background:0 0;border-radius:18px;flex:none;padding:0 13px;font-size:11.5px;font-weight:700}.pos-categories button.active{color:var(--pos-cyan-ink);border-color:var(--pos-cyan);background:var(--pos-cyan)}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(174px,1fr));gap:11px;min-height:0;padding:1px 4px 20px 1px;display:grid;overflow:auto}.pos-product-card{border:1px solid var(--pos-line);min-height:210px;color:var(--pos-ink);background:var(--pos-panel);text-align:left;border-radius:16px;flex-direction:column;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001c}.pos-product-card:active{transform:scale(.975)}.pos-product-visual{place-items:center;height:78px;display:grid;position:relative;overflow:hidden}.pos-product-visual:after{content:"";background:linear-gradient(145deg,#ffffff1a,#0000 55%);position:absolute;inset:0}.pos-product-visual>span{z-index:1;color:#ffffffe0;letter-spacing:.05em;font-size:24px;font-weight:900;position:relative}.pos-product-visual>kbd{z-index:2;position:absolute;top:8px;right:8px}.tone-0 .pos-product-visual,.pos-product-visual.tone-0,.pos-inventory-grid .tone-0{background:linear-gradient(145deg,#145d69,#0e3647)}.tone-1 .pos-product-visual,.pos-product-visual.tone-1,.pos-inventory-grid .tone-1{background:linear-gradient(145deg,#314f82,#1d2e52)}.tone-2 .pos-product-visual,.pos-product-visual.tone-2,.pos-inventory-grid .tone-2{background:linear-gradient(145deg,#775130,#49321f)}.tone-3 .pos-product-visual,.pos-product-visual.tone-3,.pos-inventory-grid .tone-3{background:linear-gradient(145deg,#4e3b7f,#2e2452)}.tone-4 .pos-product-visual,.pos-product-visual.tone-4,.pos-inventory-grid .tone-4{background:linear-gradient(145deg,#38633c,#203b28)}.tone-5 .pos-product-visual,.pos-product-visual.tone-5,.pos-inventory-grid .tone-5{background:linear-gradient(145deg,#773f4e,#472531)}.pos-product-copy small{color:var(--pos-cyan);text-transform:uppercase;font-size:10.5px;font-weight:700}.pos-product-copy h3{color:#f5f9fc;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:12px;line-height:1.35;overflow:hidden}.pos-product-copy p{color:var(--pos-muted);font:10.5px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pos-product-card>footer{justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding:9px 12px 12px;display:flex}.pos-product-card>footer>span{color:#9eb1c0;text-align:right;font-size:11.5px}.pos-product-card>footer>span.low{color:var(--amber,#f4bf5b)}.pos-product-card>footer small{margin-top:1px;font-size:9.5px;display:block}.pos-empty-products{min-height:250px;color:var(--pos-muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.pos-empty-products svg{color:#496075}.pos-empty-products b{color:#c4d1db}.pos-empty-products span{font-size:12px}.pos-ticket{border-left:1px solid var(--pos-line);background:#0a1722;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:-20px 0 55px #00000029}.pos-ticket-head{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.pos-ticket-head>div>small{color:var(--pos-muted);margin-top:5px;font-size:11.5px;display:block}.pos-ticket-head>b{color:#fff;font:18px var(--font-geist-mono), monospace}.pos-ticket-lines{flex:1;min-height:90px;padding:10px 12px;overflow-y:auto}.pos-ticket-lines>article{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:12px;margin-bottom:8px;padding:10px}.pos-ticket-product{align-items:center;gap:9px;display:flex}.pos-ticket-product>span{width:38px;height:38px;color:var(--pos-cyan);background:#153144;border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:850;display:grid}.pos-ticket-product>div{flex:1;min-width:0}.pos-ticket-product h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:12.5px;overflow:hidden}.pos-ticket-product small{color:var(--pos-muted);font-size:10.5px}.pos-ticket-product>button{color:#7f93a4;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pos-ticket-product>button:hover{color:var(--pos-red);background:#ff6f7d14}.pos-ticket-controls{grid-template-columns:auto minmax(70px,1fr) minmax(70px,1fr) auto;align-items:end;gap:7px;margin-top:9px;display:grid}.pos-quantity{height:31px;display:flex}.pos-quantity button{border:1px solid var(--pos-line);width:30px;color:var(--pos-ink);background:var(--pos-raised);place-items:center;padding:0;display:grid}.pos-quantity button:first-child{border-radius:7px 0 0 7px}.pos-quantity button:last-child{border-radius:0 7px 7px 0}.pos-quantity input{border:1px solid var(--pos-line);color:#fff;text-align:center;background:#09141e;border-left:0;border-right:0;outline:0;width:43px;font-size:12px}.pos-ticket-controls label{color:var(--pos-muted);font-size:9.5px}.pos-ticket-controls label input{border:1px solid var(--pos-line);color:#fff;background:#09141e;border-radius:7px;outline:0;width:100%;height:31px;margin-top:3px;padding:0 7px;font-size:11.5px;display:block}.pos-ticket-controls>strong{color:var(--pos-cyan);white-space:nowrap;padding-bottom:7px;font-size:12.5px}.pos-empty-ticket{height:100%;min-height:170px;color:var(--pos-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pos-empty-ticket>div{color:#476176;background:#ffffff04;border:1px dashed #334b60;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.pos-empty-ticket h3{color:#cdd8e0;margin:15px 0 5px;font-size:14px}.pos-empty-ticket p{margin-bottom:12px;font-size:11.5px;line-height:1.55}.pos-empty-ticket>span{font-size:10.5px}.pos-ticket-actions{border-top:1px solid var(--pos-line);grid-template-columns:1fr 1fr;gap:7px;padding:9px 12px;display:grid}.pos-ticket-actions button{border:1px solid var(--pos-line);color:#aebdca;background:var(--pos-panel);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11.5px;font-weight:700;display:inline-flex}.pos-ticket-settlement{border-top:1px solid var(--pos-line);background:#0c1a26;flex:none;padding:13px 14px 14px}.pos-ticket-totals{gap:7px;display:grid}.pos-ticket-totals>span{color:var(--pos-muted);justify-content:space-between;font-size:11.5px;display:flex}.pos-ticket-totals .discount{color:var(--pos-red)}.pos-ticket-totals>strong{border-top:1px solid var(--pos-line);justify-content:space-between;align-items:end;gap:14px;margin:3px 0 4px;padding-top:9px;display:flex}.pos-ticket-totals>strong span{color:#fff;font-size:12px}.pos-ticket-totals>strong b{color:var(--pos-cyan);letter-spacing:-.04em;font-size:25px}.pos-customer{color:var(--pos-muted);margin-top:9px;font-size:10.5px;font-weight:700;display:block}.pos-customer select,.pos-tender input,.pos-split-payments input{border:1px solid var(--pos-line);color:#eaf1f6;background:#08141e;border-radius:8px;outline:0;width:100%;height:34px;margin-top:4px;padding:0 9px;font-size:11.5px}.pos-payment-methods{grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0;display:grid}.pos-payment-methods button{border:1px solid var(--pos-line);color:#8399aa;background:var(--pos-panel);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:46px;padding:4px;font-size:9.5px;font-weight:750;display:flex}.pos-payment-methods button.active{color:var(--pos-cyan);border-color:var(--pos-cyan);background:#5eead417;box-shadow:inset 0 0 0 1px #5eead414}.pos-tender{grid-template-columns:1.05fr 1.4fr;align-items:end;gap:7px;margin-bottom:9px;display:grid}.pos-tender label{color:var(--pos-muted);font-size:10.5px}.pos-tender>div{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.pos-tender>div button{border:1px solid var(--pos-line);color:#b4c3ce;background:var(--pos-raised);border-radius:6px;height:25px;padding:0 5px;font-size:9.5px}.pos-tender>strong{color:var(--pos-cyan);grid-column:1/-1;justify-content:space-between;font-size:11.5px;display:flex}.pos-tender>strong b{font-size:13px}.pos-split-payments{border:1px solid var(--pos-line);background:#08141e;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px;padding:8px;display:grid}.pos-split-payments label{color:var(--pos-muted);font-size:9.5px}.pos-split-payments>span{color:var(--pos-muted);grid-column:1/-1;justify-content:space-between;font-size:10.5px;display:flex}.pos-credit-note{color:#f4d89b;background:#332817;border:1px solid #5d4822;border-radius:8px;margin:0 0 9px;padding:8px;font-size:10.5px;line-height:1.45}.pos-complete{width:100%;min-height:58px;color:var(--pos-cyan-ink);text-align:left;background:linear-gradient(135deg,#6bf0dc,#25c8a7);border:0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:0 16px;display:grid;box-shadow:0 12px 30px #20c9a630}.pos-complete>span{font-size:14px;font-weight:900}.pos-complete small{opacity:.68;margin-top:2px;font-size:9.5px;font-weight:650;display:block}.pos-complete>b{white-space:nowrap;font-size:17px}.pos-complete>svg{transform:rotate(180deg)}.pos-view{height:100%;min-height:0;padding:24px 26px 34px;overflow-y:auto}.pos-view-title{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.pos-view-title h2{color:#fff;letter-spacing:-.025em;margin:5px 0 3px;font-size:25px}.pos-view-title p{color:var(--pos-muted);margin:0;font-size:12px}.pos-view-title>label{color:var(--pos-muted);font-size:10.5px}.pos-view-title>label select{border:1px solid var(--pos-line);color:#fff;background:var(--pos-panel);border-radius:8px;height:36px;margin-top:5px;padding:0 10px;display:block}.pos-dashboard-hero{min-height:180px;box-shadow:var(--pos-shadow);background:radial-gradient(circle at 78% 20%,#4f8cff2e,#0000 35%),linear-gradient(135deg,#113634,#0d2530 72%);border:1px solid #5eead438;border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:28px 30px;display:grid}.pos-dashboard-hero small{color:var(--pos-cyan);letter-spacing:.14em;font-size:10.5px}.pos-dashboard-hero h2{color:#fff;margin:8px 0 4px;font-size:clamp(28px,3.2vw,45px)}.pos-dashboard-hero p{color:var(--pos-muted);margin:0;font-size:12px}.pos-dashboard-hero>strong{color:#fff;text-align:center;font-size:36px}.pos-dashboard-hero>strong small{color:var(--pos-muted);letter-spacing:0;margin-top:4px;display:block}.pos-live-chart{justify-content:center;align-items:end;gap:7px;height:92px;padding:0 12px 22px;display:flex;position:relative}.pos-live-chart i{background:linear-gradient(#5eead4,#287f83);border-radius:6px 6px 2px 2px;width:12px;min-height:8px;box-shadow:0 0 18px #5eead42e}.pos-live-chart span{color:var(--pos-muted);text-align:center;font-size:10.5px;position:absolute;inset:auto 0 0}.pos-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin:13px 0;display:grid}.pos-kpis article{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:14px;padding:17px}.pos-kpis article small,.pos-kpis article span{color:var(--pos-muted);font-size:10.5px;display:block}.pos-kpis article strong{color:#fff;margin:8px 0 5px;font-size:19px;display:block}.pos-dashboard-list,.pos-current-shift,.pos-shift-history{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:15px;padding:17px;overflow:hidden}.pos-dashboard-list>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pos-dashboard-list h3{margin:4px 0 0;font-size:14px}.pos-dashboard-list header button{border:1px solid var(--pos-line);color:#b8c6d0;background:var(--pos-raised);border-radius:8px;padding:8px 10px;font-size:10.5px}.pos-dashboard-list>div{border-top:1px solid var(--pos-line);grid-template-columns:34px 1fr minmax(90px,auto) minmax(90px,auto);align-items:center;gap:11px;padding:10px 2px;display:grid}.pos-dashboard-list>div>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pos-dashboard-list>div>span.sale{color:var(--pos-cyan);background:#5eead417}.pos-dashboard-list>div>span.return{color:var(--pos-red);background:#ff6f7d17}.pos-dashboard-list b,.pos-dashboard-list small{display:block}.pos-dashboard-list b{font-size:12px}.pos-dashboard-list small{color:var(--pos-muted);margin-top:3px;font-size:10.5px}.pos-dashboard-list em{color:var(--pos-muted);font-size:10.5px;font-style:normal}.pos-dashboard-list>div>strong{text-align:right;font-size:12.5px}.pos-sales-table,.pos-profile-table{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:14px;min-width:920px;overflow:hidden}.pos-sales-table .head,.pos-sales-table article{border-bottom:1px solid var(--pos-line);grid-template-columns:1.15fr 1.6fr 1fr .55fr .75fr 1fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.pos-sales-table .head{color:var(--pos-muted);background:var(--pos-raised);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.pos-sales-table article{font-size:11.5px}.pos-sales-table article.return{border-left:3px solid var(--pos-red)}.pos-sales-table article.returned{opacity:.62}.pos-sales-table article span b,.pos-sales-table article span small{display:block}.pos-sales-table article span small{color:var(--pos-muted);margin-top:3px;font-size:9.5px}.pos-sales-table article span i{background:var(--pos-cyan);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pos-sales-table article span i.returned{background:var(--pos-red)}.pos-sales-table article>strong{color:#fff;font-size:12.5px}.pos-sales-table footer{gap:5px;display:flex}.pos-sales-table footer button{border:1px solid var(--pos-line);color:#b7c6d2;background:var(--pos-raised);border-radius:7px;min-height:28px;padding:0 8px;font-size:10.5px}.pos-sales-table footer .return-button{color:#ff9ba5;border-color:#633642}.pos-empty-row,.pos-empty-held{color:var(--pos-muted);text-align:center;padding:32px}.pos-profile-table .head,.pos-profile-table .row{border-bottom:1px solid var(--pos-line);grid-template-columns:1.5fr 1fr 1fr .65fr .55fr .7fr .5fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.pos-profile-table .head{color:var(--pos-muted);background:var(--pos-raised);text-transform:uppercase;font-size:10.5px}.pos-profile-table .row>span b,.pos-profile-table .row>span small{display:block}.pos-profile-table .row>span b{font-size:12px}.pos-profile-table .row>span small{color:var(--pos-muted);margin-top:3px;font-size:9.5px}.pos-profile-table input,.pos-profile-table select,.pos-settings input,.pos-settings select,.pos-setup-card input,.pos-setup-card select,.pos-open-shift input,.pos-current-shift input{border:1px solid var(--pos-line);color:#edf4f8;background:#08141e;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:11.5px}.pos-profile-table button{height:34px;color:var(--pos-cyan-ink);background:var(--pos-cyan);border:0;border-radius:8px;font-size:10.5px;font-weight:850}.pos-inventory-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.pos-inventory-summary article{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.pos-inventory-summary article>span{width:40px;height:40px;color:var(--pos-blue);background:#4f8cff1a;border-radius:10px;place-items:center;display:grid}.pos-inventory-summary article>span.warning{color:var(--pos-amber);background:#f4bf5b1a}.pos-inventory-summary article>span.success{color:var(--pos-cyan);background:#5eead41a}.pos-inventory-summary small,.pos-inventory-summary b{display:block}.pos-inventory-summary small{color:var(--pos-muted);letter-spacing:.09em;font-size:10.5px}.pos-inventory-summary b{color:#fff;margin-top:3px;font-size:20px}.pos-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.pos-inventory-grid>article{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:13px;padding:13px}.pos-inventory-grid>article.low{border-color:#f4bf5b59}.pos-inventory-grid header{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.pos-inventory-grid header>div{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:11.5px;font-weight:850;display:grid}.pos-inventory-grid header small,.pos-inventory-grid header h3,.pos-inventory-grid header p{margin:0;display:block}.pos-inventory-grid header span small{color:var(--pos-cyan);text-transform:uppercase;font-size:9.5px}.pos-inventory-grid header h3{margin:3px 0;font-size:12.5px}.pos-inventory-grid header p{color:var(--pos-muted);font-size:9.5px}.pos-inventory-grid header>b{color:#fff;text-align:right;font-size:16px}.pos-inventory-grid header>b small{color:var(--pos-muted);margin-top:2px;font-size:9.5px;font-weight:500}.pos-inventory-grid article>div{background:#07121c;border-radius:3px;height:5px;margin:13px 0 9px;overflow:hidden}.pos-inventory-grid article>div i{border-radius:inherit;background:var(--pos-cyan);height:100%;display:block}.pos-inventory-grid article.low>div i{background:var(--pos-amber)}.pos-inventory-grid footer{color:var(--pos-muted);justify-content:space-between;font-size:10.5px;display:flex}.pos-inventory-grid footer strong{color:var(--pos-cyan)}.pos-shift-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:13px;display:grid}.pos-current-shift,.pos-shift-history{padding:19px}.pos-current-shift h2{color:#fff;margin:7px 0 16px;font-size:22px}.pos-current-shift>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pos-current-shift>div span{color:var(--pos-muted);background:var(--pos-raised);border-radius:9px;padding:12px;font-size:10.5px}.pos-current-shift>div b{color:#fff;margin-top:4px;font-size:12px;display:block}.pos-current-shift form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:18px;display:grid}.pos-current-shift label,.pos-open-shift label,.pos-setup-card label,.pos-settings label{color:var(--pos-muted);font-size:10.5px}.pos-primary,.pos-danger{min-height:40px;color:var(--pos-cyan-ink);background:var(--pos-cyan);border:0;border-radius:9px;padding:0 15px;font-size:11.5px;font-weight:850}.pos-danger{color:#32080f;background:var(--pos-red)}.pos-shift-history h3{margin-bottom:12px;font-size:14px}.pos-shift-history>div{border-top:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.pos-shift-history span b,.pos-shift-history span small{display:block}.pos-shift-history span b{font-size:11.5px}.pos-shift-history span small{color:var(--pos-muted);margin-top:3px;font-size:9.5px}.pos-shift-history strong{text-align:right;font-size:11.5px}.pos-settings{max-width:1080px}.pos-settings form,.pos-setup-card form{border:1px solid var(--pos-line);background:var(--pos-panel);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.pos-check{align-items:center;gap:8px;min-height:36px;display:flex}.pos-check input{accent-color:var(--pos-cyan);margin:0;width:16px!important;height:16px!important}.pos-accounting-contract{color:var(--pos-cyan);background:linear-gradient(135deg,#5eead41a,#4f8cff0e);border:1px solid #5eead43b;border-radius:15px;align-items:flex-start;gap:15px;margin-top:13px;padding:20px;display:flex}.pos-accounting-contract>svg{margin-top:3px}.pos-accounting-contract h3{color:#fff;margin:5px 0;font-size:16px}.pos-accounting-contract p{color:#9eb1bf;margin:0;font-size:11.5px;line-height:1.55}.pos-gate-header{justify-content:space-between}.pos-gate-store{text-align:right;margin-left:auto}.pos-gate-store b{margin-top:4px;font-size:12px;display:block}.pos-setup-layout{flex:1;grid-template-columns:1fr minmax(520px,.9fr);align-items:center;gap:56px;min-height:0;padding:55px max(40px,6vw);display:grid;overflow-y:auto}.pos-setup-intro{max-width:660px}.pos-setup-intro h1{color:#fff;letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.98}.pos-setup-intro h1 em{color:var(--pos-cyan);font-style:normal}.pos-setup-intro>p{color:#9eb0bd;max-width:580px;font-size:13px;line-height:1.7}.pos-setup-points{gap:10px;margin-top:28px;display:grid}.pos-setup-points span{color:#c3d0d9;align-items:center;gap:10px;font-size:12px;display:flex}.pos-setup-points svg{color:var(--pos-cyan)}.pos-setup-card{border:1px solid var(--pos-line-bright);box-shadow:var(--pos-shadow);background:#0d1b28f0;border-radius:20px;padding:25px}.pos-setup-card>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pos-setup-card>header>span{width:42px;height:42px;color:var(--pos-cyan-ink);background:var(--pos-cyan);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.pos-setup-card header small{color:var(--pos-cyan);letter-spacing:.14em;font-size:10.5px}.pos-setup-card header h2{margin:4px 0 0;font-size:20px}.pos-setup-card form{background:0 0;border:0;padding:0}.pos-setup-card form .pos-primary{grid-column:1/-1}.pos-alert{color:#ffe3a7;background:#3b2d17;border:1px solid #735a29;border-radius:9px;margin:12px 0 0;padding:10px;font-size:11.5px}.pos-shift-gate{flex:1;grid-template-columns:1.15fr minmax(420px,.85fr);align-items:center;gap:70px;min-height:0;padding:45px max(42px,8vw);display:grid;overflow-y:auto}.pos-shift-visual{max-width:690px;position:relative}.pos-register-display{background:linear-gradient(145deg,#122b3b,#0b1926);border:1px solid #31546b;border-radius:22px 22px 10px 10px;justify-content:space-between;align-items:center;width:min(560px,100%);height:136px;padding:0 28px;display:flex;box-shadow:0 30px 70px #0000004d}.pos-register-display span,.pos-register-display b{display:block}.pos-register-display span{color:var(--pos-cyan);letter-spacing:.17em;font-size:10.5px}.pos-register-display b{color:#fff;margin-top:7px;font-size:18px}.pos-register-display>strong{color:var(--pos-cyan);font:38px var(--font-geist-mono), monospace}.pos-shift-art{color:#294c62;background:linear-gradient(#0b1925,#08131e);border:1px solid #1c3345;border-top:0;border-radius:0 0 24px 24px;place-items:center;width:min(500px,88%);height:160px;margin-left:30px;display:grid}.pos-shift-visual>small{color:var(--pos-cyan);letter-spacing:.18em;margin-top:32px;font-size:10.5px;display:block}.pos-shift-visual>h1{color:#fff;letter-spacing:-.05em;margin:9px 0;font-size:clamp(38px,5vw,62px)}.pos-shift-visual>p{max-width:590px;color:var(--pos-muted);font-size:12.5px;line-height:1.65}.pos-open-shift{border:1px solid var(--pos-line-bright);background:var(--pos-panel);box-shadow:var(--pos-shadow);text-align:center;border-radius:20px;padding:30px}.pos-register-icon{width:62px;height:62px;color:var(--pos-cyan);background:#5eead41a;border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.pos-open-shift h2{color:#fff;margin:6px 0 20px;font-size:24px}.pos-open-shift form{text-align:left;gap:13px;display:grid}.pos-loading{z-index:1000;color:var(--pos-ink,#eef5fb);font-family:var(--font-geist-sans), Inter, "Segoe UI", Arial, sans-serif;text-align:center;background:#07111b;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.pos-loader-mark{color:#03271f;background:#5eead4;border-radius:19px;place-items:center;width:68px;height:68px;margin-bottom:18px;font-size:31px;font-weight:900;animation:1.7s ease-in-out infinite posPulse;display:grid;box-shadow:0 18px 45px #5eead42e}.pos-loading small{color:#5eead4;letter-spacing:.18em;font-size:10.5px;font-weight:800}.pos-loading h3{margin:10px 0 5px;font-size:20px}.pos-loading p{color:#8496a8;font-size:12px}.pos-loading button{color:#03271f;background:#5eead4;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}@keyframes posPulse{50%{transform:translateY(-3px);box-shadow:0 23px 55px #5eead44d}}.pos-modal-backdrop,.pos-completed-backdrop{z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01070cd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-held-modal{border:1px solid var(--pos-line-bright);background:var(--pos-panel);border-radius:20px;width:min(650px,100%);max-height:min(720px,90dvh);overflow:hidden;box-shadow:0 35px 100px #0000008c}.pos-held-modal>header{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.pos-held-modal header small{color:var(--pos-cyan);letter-spacing:.14em;font-size:10.5px}.pos-held-modal h2{margin:5px 0 3px;font-size:22px}.pos-held-modal p{color:var(--pos-muted);margin:0;font-size:11.5px}.pos-held-modal header button{border:1px solid var(--pos-line);width:34px;height:34px;color:var(--pos-muted);background:var(--pos-raised);border-radius:9px;place-items:center;padding:0;display:grid}.pos-held-modal>div{max-height:520px;padding:10px 14px 16px;overflow-y:auto}.pos-held-modal article{border-bottom:1px solid var(--pos-line);grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:11px;display:grid}.pos-held-modal article>span{width:36px;height:36px;color:var(--pos-cyan);background:#5eead41a;border-radius:9px;place-items:center;display:grid}.pos-held-modal article div b,.pos-held-modal article div small{display:block}.pos-held-modal article div b{font-size:12px}.pos-held-modal article div small{color:var(--pos-muted);margin-top:3px;font-size:10.5px}.pos-held-modal article>strong{color:#fff;font-size:12.5px}.pos-held-modal article>button{min-height:32px;color:var(--pos-cyan-ink);background:var(--pos-cyan);border:0;border-radius:8px;padding:0 11px;font-size:10.5px;font-weight:850}.pos-completed-backdrop>section{width:min(430px,100%);color:var(--pos-ink);background:var(--pos-panel);text-align:center;border:1px solid #5eead452;border-radius:22px;padding:30px;box-shadow:0 35px 100px #00000094}.pos-completed-backdrop section>span{width:66px;height:66px;color:var(--pos-cyan-ink);background:var(--pos-cyan);border-radius:50%;place-items:center;margin:0 auto;display:grid}.pos-completed-backdrop section>small{color:var(--pos-cyan);letter-spacing:.15em;margin-top:16px;font-size:10.5px;display:block}.pos-completed-backdrop h2{font:13px var(--font-geist-mono), monospace;margin:7px 0}.pos-completed-backdrop section>strong{color:#fff;margin:12px 0;font-size:32px;display:block}.pos-completed-backdrop section>p{color:var(--pos-muted);font-size:12px}.pos-completed-backdrop section>p b{color:var(--pos-cyan)}.pos-completed-backdrop section>div{gap:8px;margin-top:18px;display:flex}.pos-completed-backdrop section>div button{border:1px solid var(--pos-line);min-height:42px;color:var(--pos-ink);background:var(--pos-raised);border-radius:9px;flex:1;font-size:11.5px;font-weight:800}.pos-completed-backdrop section>div .pos-primary{color:var(--pos-cyan-ink);background:var(--pos-cyan);border:0}.pos-completed-backdrop footer{color:var(--pos-muted);margin-top:16px;font-size:10.5px}.business-open-specialist{width:min(520px,100%)!important;color:inherit!important;text-align:left!important;background:linear-gradient(135deg,#20c9a624,#4f8cff14)!important;border:1px solid #2dc8a98c!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:46px 1fr auto!important;align-items:center!important;column-gap:12px!important;margin-top:16px!important;padding:12px 14px!important;display:grid!important;box-shadow:0 12px 30px #00000014!important}.business-open-specialist:after{content:"LAUNCH RETAIL OS";color:#20a98c;letter-spacing:.1em;grid-area:1/3/3;font-size:10.5px;font-weight:850}.business-open-specialist>span{color:#03271f;background:#5eead4;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.business-open-specialist>b{font-size:12px}.business-open-specialist>small{color:var(--muted,#718797);font-size:11.5px;line-height:1.35}@media (width<=1220px){.pos-command-header{gap:12px;padding:0 14px}.pos-store-identity{padding-left:12px}.pos-accounting-live{display:none}.pos-register-screen{grid-template-columns:minmax(480px,1fr) minmax(390px,430px)}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pos-product-card{min-height:190px}.pos-quick-actions button{padding:0 9px}.pos-quick-actions kbd{display:none}}@media (width<=980px){.pos-command-body{grid-template-columns:70px minmax(0,1fr)}.pos-command-rail nav{padding:10px 6px}.pos-command-rail nav button{min-height:56px}.pos-command-rail nav button span{font-size:9.5px}.pos-command-rail>footer span{display:none}.pos-register-screen{display:block;overflow-y:auto}.pos-merchandise{min-height:620px}.pos-ticket{border-top:1px solid var(--pos-line);border-left:0;min-height:760px}.pos-ticket-lines{max-height:340px}.pos-kpis{grid-template-columns:repeat(2,1fr)}.pos-dashboard-hero{grid-template-columns:1fr auto}.pos-live-chart{display:none}.pos-shift-columns,.pos-setup-layout,.pos-shift-gate{grid-template-columns:1fr}.pos-setup-layout,.pos-shift-gate{gap:35px}}@media (width<=720px){.pos-command-header,.pos-gate-header{flex-basis:62px;height:62px;padding:0 10px}.pos-retail-lockup{min-width:auto}.pos-retail-lockup>span{border-radius:10px;width:36px;height:36px}.pos-retail-lockup>div{display:none}.pos-store-identity{padding-left:9px}.pos-store-identity small{display:none}.pos-store-identity h1{max-width:150px;font-size:12px}.pos-header-clock{min-width:60px;margin-left:auto}.pos-header-clock b{font-size:13px}.pos-header-clock small,.pos-shift-chip,.pos-exit span{display:none}.pos-exit{min-width:38px;padding:0}.pos-command-body{grid-template-rows:minmax(0,1fr) 60px;grid-template-columns:1fr}.pos-command-rail{z-index:50;border-top:1px solid var(--pos-line);border-right:0;flex-direction:row;grid-row:2}.pos-command-rail nav{flex-direction:row;align-items:center;padding:4px 6px;overflow-x:auto}.pos-command-rail nav button{gap:3px;min-width:55px;min-height:50px}.pos-command-rail nav button.active{box-shadow:inset 0 -3px 0 var(--pos-cyan)}.pos-command-rail nav button>b{top:3px;right:4px}.pos-command-rail>footer{display:none}.pos-command-screen{grid-row:1}.pos-merchandise{min-height:580px;padding:12px 10px}.pos-register-toolbar{align-items:flex-start}.pos-register-toolbar h2{font-size:18px}.pos-quick-actions{max-width:220px;overflow-x:auto}.pos-quick-actions button{min-width:38px;padding:0 8px}.pos-quick-actions button>svg{margin:auto}.pos-quick-actions button{font-size:0}.pos-product-command label>span,.pos-product-command label>kbd{display:none}.pos-product-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}.pos-ticket{min-height:720px}.pos-payment-methods{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.pos-view{padding:16px 12px 28px}.pos-view-title{align-items:flex-start}.pos-view-title p{display:none}.pos-view-title h2{font-size:20px}.pos-kpis{grid-template-columns:1fr 1fr}.pos-dashboard-hero{min-height:150px;padding:20px}.pos-dashboard-hero>strong{font-size:27px}.pos-dashboard-list>div{grid-template-columns:32px 1fr auto}.pos-dashboard-list em{display:none}.pos-inventory-summary,.pos-inventory-grid,.pos-current-shift form,.pos-settings form,.pos-setup-card form{grid-template-columns:1fr}.pos-setup-layout,.pos-shift-gate{padding:28px 16px}.pos-setup-intro h1{font-size:42px}.pos-shift-visual{display:none}.pos-shift-gate{justify-content:center;align-items:center;display:flex}.pos-gate-store{display:none}.pos-gate-header>button{margin-left:auto}.business-open-specialist{grid-template-columns:40px 1fr!important}.business-open-specialist:after{display:none}}.pos-app.pos-enterprise{--cf-canvas:#e9edf2;--cf-panel:#fff;--cf-panel-soft:#f5f7f9;--cf-ink:#111827;--cf-muted:#475569;--cf-line:#c2cad4;--cf-line-strong:#8e99a8;--cf-navy:#17202d;--cf-green:#08766d;--cf-green-dark:#065b55;--cf-orange:#b45309;--cf-red:#b42318;color:var(--cf-ink);background:var(--cf-canvas);font-size:13px}.pos-enterprise button,.pos-enterprise input,.pos-enterprise select{font:inherit}.pos-enterprise input,.pos-enterprise select{color:var(--cf-ink);border-color:var(--cf-line-strong);background:#fff}.pos-enterprise input::placeholder{color:#64748b;opacity:1}.pos-enterprise small{font-size:12px;line-height:1.35}.pos-enterprise .pos-command-header{color:#fff;background:var(--cf-navy);border-color:#344155;min-height:68px}.pos-enterprise .pos-retail-lockup small,.pos-enterprise .pos-store-identity small,.pos-enterprise .pos-header-clock small,.pos-enterprise .pos-shift-chip small{color:#cbd5e1;font-size:11.5px}.pos-enterprise .pos-store-identity h1,.pos-enterprise .pos-header-clock b,.pos-enterprise .pos-shift-chip span{color:#fff}.pos-enterprise .pos-device-cluster span{color:#e2e8f0;font-size:11.5px}.pos-enterprise .pos-shift-chip.closed i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29}.pos-enterprise .pos-command-body{background:var(--cf-canvas)}.pos-enterprise .pos-command-rail{color:#dbe5ee;background:#202b38;border-color:#3c4a5d}.pos-enterprise .pos-command-rail nav button{color:#dbe5ee;min-height:62px}.pos-enterprise .pos-command-rail nav button span{font-size:12px}.pos-enterprise .pos-command-rail nav button.active{color:#fff;background:var(--cf-green)}.pos-enterprise .pos-command-rail footer{border-color:#445266}.pos-enterprise .pos-command-rail footer small{color:#cbd5e1}.pos-enterprise .pos-command-rail footer b{color:#fff;overflow-wrap:anywhere;font-size:12px}.pos-enterprise .pos-command-screen{background:var(--cf-canvas);min-width:0}.pos-enterprise .pos-notice{color:#fff;background:#7c2d12;border-color:#9a3412;font-size:12px}.pos-enterprise .pos-view{color:var(--cf-ink);background:var(--cf-canvas)}.pos-enterprise .pos-view-title{min-height:86px;color:var(--cf-ink);border-color:var(--cf-line);background:#fff;padding:16px 20px}.pos-enterprise .pos-view-title small{color:var(--cf-green-dark);font-size:12px;font-weight:900}.pos-enterprise .pos-view-title h2{color:var(--cf-ink);margin:4px 0;font-size:25px;line-height:1.15}.pos-enterprise .pos-view-title p{color:var(--cf-muted);font-size:12px;line-height:1.45}.pos-command-search{border:1px solid var(--cf-line-strong);background:#fff;border-radius:8px;align-items:center;gap:9px;width:min(380px,42vw);min-height:42px;padding:0 12px;display:flex}.pos-command-search input{outline:0;width:100%;border:0!important}.pos-enterprise .pos-plu-key{min-height:150px;color:var(--cf-ink);background:#fff;border-color:#aeb8c5}.pos-enterprise .pos-plu-key header span,.pos-enterprise .pos-plu-key header small{color:#334155;font-size:11.5px}.pos-plu-product{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;display:grid!important}.pos-plu-product>img,.pos-plu-product>span{object-fit:cover;color:#fff;background:var(--cf-green);border-radius:7px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.pos-plu-product section{text-align:left;min-width:0}.pos-enterprise .pos-plu-product b{color:var(--cf-ink);white-space:normal;font-size:12px;line-height:1.25;display:block}.pos-enterprise .pos-plu-product small{color:var(--cf-muted);font-size:11.5px}.pos-enterprise .pos-plu-key footer strong{color:var(--cf-ink);font-size:14px}.pos-enterprise .pos-plu-key footer span{color:var(--cf-green-dark);font-weight:900}.pos-enterprise .pos-ticket-ledger,.pos-enterprise .pos-plu-console,.pos-enterprise .pos-operator-console{color:var(--cf-ink);border-color:var(--cf-line);background:#fff}.pos-enterprise .pos-ledger-head{color:#fff;background:#334155}.pos-enterprise .pos-ledger-head span{color:#fff;font-size:11.5px}.pos-enterprise .pos-ledger-body button{color:var(--cf-ink);border-color:#d4dae2}.pos-enterprise .pos-ledger-body button small{color:var(--cf-muted)}.pos-enterprise .pos-ledger-body button.selected{color:#fff;background:var(--cf-green-dark)}.pos-enterprise .pos-ledger-body button.selected small{color:#d7faf5}.pos-enterprise .pos-total-deck{color:var(--cf-ink);border-color:var(--cf-line);background:#fff}.pos-enterprise .pos-total-deck span,.pos-enterprise .pos-total-deck b{color:var(--cf-ink)}.pos-enterprise .pos-total-deck>strong{color:#fff;background:var(--cf-green-dark)}.pos-enterprise .pos-total-deck>strong small,.pos-enterprise .pos-total-deck>strong b{color:#fff}.pos-enterprise .pos-operator-console header b,.pos-enterprise .pos-operator-console header span{color:var(--cf-ink)}.pos-enterprise .pos-operator-console header small{color:var(--cf-muted)}.pos-enterprise .pos-command-mode button,.pos-enterprise .pos-numeric-keypad button,.pos-enterprise .pos-line-actions button,.pos-enterprise .pos-ticket-commands button{color:var(--cf-ink);border-color:var(--cf-line-strong);background:#fff}.pos-enterprise .pos-command-mode button.active,.pos-enterprise .pos-numeric-keypad .apply{color:#fff;background:var(--cf-green)}.pos-enterprise .pos-line-actions .danger{color:#fff;background:var(--cf-red)}.pos-enterprise .pos-hardware-dock{color:#e2e8f0;background:#202b38}.pos-enterprise .pos-hardware-dock small{color:#cbd5e1;font-size:10.5px}.pos-ops-layout{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}.pos-ops-form,.pos-catalog-browser,.pos-supplier-list,.pos-stock-actions>form{color:var(--cf-ink);border:1px solid var(--cf-line);background:#fff;border-radius:10px;box-shadow:0 3px 12px #0f172a0f}.pos-ops-form{align-self:start;padding:15px}.pos-ops-form>header,.pos-stock-actions form>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.pos-ops-form>header>span,.pos-stock-actions form>header>span{color:#fff;background:var(--cf-green);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.pos-ops-form header small,.pos-stock-actions header small,.pos-catalog-browser>header small,.pos-supplier-list>header small{color:var(--cf-green-dark);font-weight:900}.pos-ops-form h3,.pos-stock-actions h3,.pos-catalog-browser h3,.pos-supplier-list h3{color:var(--cf-ink);margin:2px 0 0;font-size:17px}.pos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-form-grid label,.pos-staff-assign label{color:#334155;gap:5px;font-size:12px;font-weight:800;display:grid}.pos-form-grid label.wide{grid-column:1/-1}.pos-form-grid input,.pos-form-grid select,.pos-staff-assign select{border:1px solid var(--cf-line-strong);border-radius:6px;width:100%;min-height:39px;padding:0 10px}.pos-ops-form>footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.pos-ops-form>footer button,.pos-catalog-browser>header button,.pos-catalog-browser article aside button,.pos-supplier-list article button,.pos-team-grid footer button{min-height:36px;color:var(--cf-ink);border:1px solid var(--cf-line-strong);background:#fff;border-radius:6px;padding:0 12px;font-weight:800}.pos-enterprise .pos-primary{color:#fff!important;background:var(--cf-green)!important;border-color:var(--cf-green-dark)!important}.pos-enterprise .pos-secondary{color:#fff;background:#334155;border:0}.pos-photo-field{min-height:84px;color:var(--cf-ink);cursor:pointer;background:#f8fafc;border:1px dashed #7b8796;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:72px 1fr;align-items:center;gap:3px 10px;margin-bottom:12px;padding:6px;display:grid;position:relative}.pos-photo-field>span{width:72px;height:70px;color:var(--cf-green);background:#e2e8f0;border-radius:6px;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.pos-photo-field img{object-fit:cover;width:100%;height:100%}.pos-photo-field b{align-self:end;font-size:12px}.pos-photo-field small{color:var(--cf-muted);align-self:start}.pos-photo-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.pos-catalog-browser{min-width:0;overflow:hidden}.pos-catalog-browser>header,.pos-supplier-list>header{border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;min-height:62px;padding:10px 14px;display:flex}.pos-catalog-browser>div{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;max-height:calc(100vh - 230px);padding:12px;display:grid;overflow:auto}.pos-catalog-browser article{border:1px solid var(--cf-line);background:#fff;border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:11px;min-width:0;padding:10px;display:grid}.pos-catalog-browser article.inactive{opacity:.64;background:#eef1f4}.pos-catalog-image{color:#fff;background:var(--cf-green);border-radius:8px;place-items:center;width:82px;height:82px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.pos-catalog-image img{object-fit:cover;width:100%;height:100%}.pos-catalog-browser article section{min-width:0}.pos-catalog-browser article h4{color:var(--cf-ink);overflow-wrap:anywhere;margin:3px 0;font-size:14px}.pos-catalog-browser article p,.pos-catalog-browser article small{color:var(--cf-muted);margin:0}.pos-catalog-browser article section footer{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.pos-catalog-browser article section footer strong{color:var(--cf-ink)}.pos-catalog-browser article section footer span{color:var(--cf-green-dark)}.pos-catalog-browser article section footer span.low{color:var(--cf-red);font-weight:900}.pos-catalog-browser article aside{grid-column:1/-1;gap:7px;display:flex}.pos-catalog-browser article aside .danger,.pos-team-grid footer .danger{color:var(--cf-red);border-color:#f0aaa5}.pos-inventory-operations{overflow:auto}.pos-inventory-operations .pos-inventory-summary{margin:14px 14px 0}.pos-enterprise .pos-inventory-summary article{color:var(--cf-ink);border-color:var(--cf-line);background:#fff}.pos-enterprise .pos-inventory-summary small{color:var(--cf-muted)}.pos-enterprise .pos-inventory-summary b{color:var(--cf-ink);font-size:24px}.pos-stock-actions{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;padding:14px;display:grid}.pos-stock-actions>form{padding:15px}.pos-stock-actions form>p{color:var(--cf-muted);line-height:1.5}.pos-stock-actions form>button{border-radius:6px;width:100%;min-height:42px;margin-top:12px;font-weight:900}.pos-stock-table{color:var(--cf-ink);border:1px solid var(--cf-line);background:#fff;border-radius:9px;margin:0 14px 18px;overflow:hidden}.pos-stock-table .head,.pos-stock-table article{border-bottom:1px solid #d8dee6;grid-template-columns:minmax(220px,1.5fr) 1fr .7fr .7fr .8fr .8fr .7fr;align-items:center;gap:10px;min-height:56px;padding:7px 12px;display:grid}.pos-stock-table .head{color:#fff;background:#334155;min-height:38px;font-size:11.5px;font-weight:900}.pos-stock-table article>span:first-child{align-items:center;gap:9px;min-width:0;display:flex}.pos-stock-table article>span:first-child>div{color:#fff;background:var(--cf-green);border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.pos-stock-table img{object-fit:cover;width:100%;height:100%}.pos-stock-table b{min-width:0;color:var(--cf-ink);overflow-wrap:anywhere}.pos-stock-table b small{color:var(--cf-muted);font-weight:500;display:block}.pos-stock-table em{border-radius:999px;width:max-content;padding:5px 7px;font-size:11.5px;font-style:normal;font-weight:900}.pos-stock-table em.healthy{color:#065f46;background:#d1fae5}.pos-stock-table em.low{color:#991b1b;background:#fee2e2}.pos-supplier-list{align-self:start;overflow:hidden}.pos-supplier-list article{border-bottom:1px solid #d8dee6;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.pos-supplier-list article>span{color:#fff;background:#334155;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.pos-supplier-list h4{color:var(--cf-ink);margin:0;font-size:14px}.pos-supplier-list p,.pos-supplier-list small{color:var(--cf-muted);overflow-wrap:anywhere;margin:3px 0 0}.pos-role-badge{color:#fff;background:var(--cf-navy);border-radius:8px;grid-template-columns:34px auto;align-items:center;gap:1px 8px;padding:8px 12px;display:grid}.pos-role-badge svg{grid-row:1/3}.pos-role-badge small{color:#cbd5e1!important}.pos-staff-assign{color:var(--cf-ink);border:1px solid var(--cf-line);background:#fff;border-radius:9px;grid-template-columns:2fr 1fr .8fr auto;align-items:end;gap:10px;margin:14px;padding:14px;display:grid}.pos-staff-assign button{border-radius:6px;min-height:39px;padding:0 15px}.pos-team-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:0 14px 18px;display:grid}.pos-team-grid>article{color:var(--cf-ink);border:1px solid var(--cf-line);background:#fff;border-radius:9px;padding:14px}.pos-team-grid>article.disabled{opacity:.65;background:#edf0f3}.pos-team-grid article>header{align-items:center;gap:10px;display:flex}.pos-team-grid article>header>span{color:#fff;background:var(--cf-green);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.pos-team-grid h3{color:var(--cf-ink);margin:2px 0;font-size:15px}.pos-team-grid p,.pos-team-grid small{color:var(--cf-muted);overflow-wrap:anywhere;margin:0}.pos-team-grid>article>strong{color:var(--cf-green-dark);margin-top:12px;font-size:13px;display:block}.pos-team-grid ul{color:#334155;text-transform:capitalize;min-height:78px;margin:9px 0;padding-left:18px;font-size:12px;line-height:1.55}.pos-team-grid footer{gap:7px;display:flex}.pos-inline-shift{grid-template-columns:1fr minmax(320px,440px);align-items:center;gap:30px;padding:clamp(25px,5vw,70px);display:grid}.pos-enterprise .pos-inline-shift .pos-shift-visual h1{color:var(--cf-ink)}.pos-enterprise .pos-inline-shift .pos-shift-visual p{color:var(--cf-muted)}.pos-enterprise .pos-inline-shift .pos-open-shift{color:var(--cf-ink);background:#fff}.pos-enterprise .pos-inline-shift .pos-open-shift h2{color:var(--cf-ink)}@media (width<=1180px){.pos-ops-layout,.pos-stock-actions{grid-template-columns:1fr}.pos-ops-form{max-width:none}.pos-stock-table{overflow-x:auto}.pos-stock-table .head,.pos-stock-table article{min-width:930px}.pos-staff-assign{grid-template-columns:1fr 1fr}}@media (width<=760px){.pos-ops-layout,.pos-stock-actions{padding:9px}.pos-form-grid{grid-template-columns:1fr}.pos-form-grid label.wide{grid-column:auto}.pos-command-search{width:100%}.pos-enterprise .pos-view-title{flex-direction:column;align-items:stretch}.pos-staff-assign{grid-template-columns:1fr;margin:9px}.pos-team-grid{grid-template-columns:1fr;padding:0 9px 12px}.pos-inline-shift{grid-template-columns:1fr;padding:18px}}.pos-app.pos-enterprise{--pos-header:#171c27;--pos-rail:#1d2430;--pos-bg:#dfe4e9;--pos-panel:#f7f8fa;--pos-raised:#2a3341;--pos-line:#c9d0d8;--pos-line-bright:#9ea9b6;--pos-blue:#0f766e;--pos-cyan:#40c8b4;--pos-cyan-strong:#0f8a7e;--pos-amber:#f2a93b;--pos-red:#d84f4f;color:#18202b;background:#dfe4e9}.pos-enterprise .pos-enterprise-header{color:#f7fafc;-webkit-backdrop-filter:none;backdrop-filter:none;background:#171c27;border-bottom:1px solid #303a48;flex-basis:68px;gap:14px;height:68px;padding:0 14px;box-shadow:0 4px 16px #0b10183d}.pos-enterprise .pos-retail-lockup{min-width:184px}.pos-enterprise .pos-retail-lockup>span{color:#fff;background:linear-gradient(145deg,#16a394,#087269);border:1px solid #ffffff29;border-radius:8px;width:40px;height:40px;font-size:17px;box-shadow:0 6px 18px #06706747}.pos-enterprise .pos-retail-lockup b{color:#fff;letter-spacing:.13em;font-size:12.5px}.pos-enterprise .pos-retail-lockup small{color:#7f918f;letter-spacing:.14em;margin-top:4px;font-size:9.5px}.pos-enterprise .pos-store-identity{border-color:#343d4b;padding-left:14px}.pos-enterprise .pos-store-identity small{color:#8f9baa;font-size:10.5px}.pos-enterprise .pos-store-identity h1{margin-top:3px;font-size:15px}.pos-device-cluster{background:#121720;border:1px solid #303946;border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:4px;display:flex}.pos-device-cluster span{color:#909baa;letter-spacing:.08em;border-right:1px solid #2e3642;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:9.5px;font-weight:850;display:flex}.pos-device-cluster span:last-child{border-right:0}.pos-device-cluster i,.pos-hardware-dock i{background:#67707c;border-radius:50%;width:6px;height:6px}.pos-device-cluster i.online,.pos-hardware-dock i.online{background:#38c89e;box-shadow:0 0 8px #38c89eb8}.pos-device-cluster i.idle,.pos-hardware-dock i.idle{background:#d7a246;box-shadow:0 0 7px #d7a2468c}.pos-enterprise .pos-header-clock{min-width:72px}.pos-enterprise .pos-header-clock b{font-variant-numeric:tabular-nums;font-size:15px}.pos-enterprise .pos-header-clock small{color:#8994a2;font-size:10.5px}.pos-enterprise .pos-shift-chip{border-color:#343d4b;gap:7px;min-width:104px;padding-left:12px}.pos-enterprise .pos-shift-chip>i{background:#38c89e;width:6px;height:6px;box-shadow:0 0 9px #38c89eb3}.pos-enterprise .pos-shift-chip span{color:#d8dee7;letter-spacing:.06em;font-size:10.5px}.pos-enterprise .pos-shift-chip small{color:#8c97a5;font-size:10.5px}.pos-enterprise .pos-fullscreen,.pos-enterprise .pos-exit{color:#bac3ce;background:#242c38;border-color:#384250;border-radius:6px;min-height:36px;padding:0 10px;font-size:10.5px;font-weight:750}.pos-enterprise .pos-exit{color:#f4c37c;background:#2c2925;border-color:#574a38}.pos-enterprise .pos-command-body{grid-template-columns:78px minmax(0,1fr)}.pos-enterprise .pos-command-rail{background:#1d2430;border-color:#323b47}.pos-enterprise .pos-command-rail nav{gap:2px;padding:8px 6px}.pos-enterprise .pos-command-rail nav button{color:#82909f;border-radius:5px;gap:5px;min-height:58px;font-size:9.5px}.pos-enterprise .pos-command-rail nav button.active{color:#fff;background:#0f766e;border-color:#277c73;box-shadow:inset 3px 0 #7ce8d7}.pos-enterprise .pos-command-rail nav button>b{color:#172029;background:#f0ae48;min-width:15px;height:15px;font-size:9.5px;top:5px;right:5px}.pos-enterprise .pos-command-rail>footer{color:#e4e9ef;border-color:#323b47;gap:5px;padding:9px 4px}.pos-enterprise .pos-cashier-avatar{color:#82ddd0;background:#223e3b;border-color:#35675f;width:28px;height:28px}.pos-enterprise .pos-command-rail>footer small{color:#798694;font-size:8.5px}.pos-enterprise .pos-command-rail>footer b{color:#dbe1e8;max-width:68px;font-size:9.5px}.pos-enterprise .pos-command-screen{background:#dfe4e9;position:relative}.pos-workstation-v7{color:#17202a;background:#dfe4e9;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex!important;overflow:hidden!important}.pos-workstation-tabs{background:#f8f9fa;border-bottom:1px solid #bfc7d0;flex:0 0 55px;align-items:stretch;min-height:55px;padding:0 10px;display:flex}.pos-workstation-tabs>button{color:#687382;text-align:left;background:0 0;border:0;border-right:1px solid #d8dde2;align-items:center;gap:9px;min-width:150px;padding:0 14px;display:flex}.pos-workstation-tabs>button:first-child{border-left:1px solid #d8dde2}.pos-workstation-tabs>button.active{color:#0d6f68;background:#fff;position:relative}.pos-workstation-tabs>button.active:after{content:"";background:#0f8a7e;height:3px;position:absolute;bottom:-1px;left:0;right:0}.pos-workstation-tabs button>span,.pos-workstation-tabs button b,.pos-workstation-tabs button small{display:block}.pos-workstation-tabs button>span{color:inherit;font-size:11.5px;font-weight:800}.pos-workstation-tabs button small{color:#929ca8;margin-top:3px;font-size:9.5px;font-weight:550}.pos-workstation-tabs>div{flex-direction:column;justify-content:center;align-items:flex-end;margin-left:auto;padding:0 10px;display:flex}.pos-workstation-tabs>div span{color:#8a94a0;letter-spacing:.12em;font-size:9.5px;font-weight:800}.pos-workstation-tabs>div b{color:#202a35;font-variant-numeric:tabular-nums;margin-top:3px;font-size:14px}.pos-workstation-grid{background:#aeb7c1;flex:1;grid-template-columns:minmax(430px,1.16fr) minmax(350px,.9fr) 252px;gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.pos-sale-console,.pos-plu-console,.pos-operator-console{background:#f4f6f8;min-width:0;min-height:0}.pos-sale-console{flex-direction:column;display:flex}.pos-scan-deck{background:#eef1f4;border-bottom:1px solid #cbd2da;flex:0 0 61px;grid-template-columns:38px minmax(0,1fr) 28px auto;align-items:center;gap:8px;min-height:61px;padding:8px 10px;display:grid}.pos-scan-symbol{color:#0f766e;background:#e0f2ef;border:1px solid #a8cfc9;border-radius:5px;place-items:center;width:37px;height:37px;display:grid}.pos-scan-deck label{min-width:0}.pos-scan-deck label small{color:#717d8a;letter-spacing:.12em;margin-bottom:3px;font-size:8.5px;font-weight:850;display:block}.pos-scan-deck input{color:#17202a;background:#fff;border:1px solid #9ba8b5;border-radius:3px;outline:0;width:100%;height:30px;padding:0 9px;font-size:12px}.pos-scan-deck input:focus{border-color:#0f8a7e;box-shadow:0 0 0 2px #0f8a7e21}.pos-scan-deck>kbd{color:#606b77;text-align:center;background:#fff;border:1px solid #adb6c0;border-radius:3px;padding:4px;font-size:9.5px}.pos-scan-ready{color:#35786d;letter-spacing:.08em;align-items:center;gap:5px;font-size:8.5px;font-weight:850;display:flex}.pos-scan-ready i{background:#2cb58c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #2cb58ca6}.pos-enterprise .pos-ticket-ledger{min-height:0;box-shadow:none;background:#fff;border:0;flex-direction:column;flex:1;display:flex}.pos-ledger-head,.pos-ledger-body>button{grid-template-columns:28px minmax(150px,1.8fr) 48px 82px 66px 48px 96px;align-items:center;column-gap:4px;display:grid}.pos-ledger-head{color:#e7ecf2;letter-spacing:.06em;background:#424d5b;border-bottom:1px solid #aeb8c3;flex:0 0 30px;padding:0 8px;font-size:8.5px;font-weight:850}.pos-ledger-head span:nth-child(n+3){text-align:right}.pos-enterprise .pos-ledger-body{background:#fff;flex:1;min-height:0;padding:0;overflow-y:auto}.pos-ledger-body>button{color:#35414e;text-align:left;font-variant-numeric:tabular-nums;background:#fff;border:0;border-bottom:1px solid #e0e4e8;width:100%;min-height:47px;padding:5px 8px;font-size:10.5px}.pos-ledger-body>button:nth-child(2n){background:#f8fafb}.pos-ledger-body>button:hover{background:#eef8f6}.pos-ledger-body>button.selected{color:#15251f;background:#dff3ef;position:relative;box-shadow:inset 4px 0 #0f8a7e}.pos-ledger-body>button>span:nth-child(n+3),.pos-ledger-body>button>strong{text-align:right}.pos-ledger-body>button>span:nth-child(2){min-width:0}.pos-ledger-body>button b,.pos-ledger-body>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-ledger-body>button b{color:#17212b;font-size:11.5px}.pos-ledger-body>button small{color:#87919c;margin-top:3px;font-size:8.5px;font-weight:600}.pos-ledger-body .discount{color:#ba5c36}.pos-ledger-empty{color:#909ba6;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:190px;padding:20px;display:flex}.pos-ledger-empty>span{color:#83919d;background:#f5f7f8;border:1px dashed #b8c1ca;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.pos-ledger-empty h3{color:#566370;margin:12px 0 4px;font-size:14px}.pos-ledger-empty p{margin:0;font-size:11.5px}.pos-ledger-empty small{margin-top:8px;font-size:9.5px}.pos-ticket-status{color:#7d8792;text-transform:uppercase;background:#eef1f4;border-top:1px solid #c7cfd7;flex:0 0 31px;align-items:center;gap:14px;padding:0 9px;font-size:8.5px;display:flex}.pos-ticket-status b{color:#37424e;font-size:9.5px}.pos-total-deck{background:#fff;border-top:1px solid #aeb8c3;flex:0 0 86px;grid-template-columns:1fr minmax(215px,.8fr);min-height:86px;display:grid}.pos-total-deck>div{grid-template-columns:repeat(3,1fr);align-items:center;padding:10px 12px;display:grid}.pos-total-deck>div span{color:#7b8691;letter-spacing:.07em;border-right:1px solid #dce1e5;padding:0 10px;font-size:8.5px;font-weight:850}.pos-total-deck>div span:last-child{border-right:0}.pos-total-deck>div b{color:#37424d;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px;display:block}.pos-total-deck>div b.discount{color:#c05a3a}.pos-total-deck>strong{color:#fff;background:#1f2935;flex-direction:column;justify-content:center;align-items:flex-end;padding:10px 15px;display:flex}.pos-total-deck>strong small{color:#82cfc4;letter-spacing:.15em;font-size:9.5px}.pos-total-deck>strong b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(22px,2vw,33px)}.pos-plu-console{flex-direction:column;display:flex}.pos-plu-console>header{background:#f8f9fa;border-bottom:1px solid #cbd2da;flex:0 0 61px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.pos-plu-console>header small{color:#7f8995;letter-spacing:.12em;font-size:8.5px;font-weight:850;display:block}.pos-plu-console>header h2{color:#24303b;margin:4px 0 0;font-size:12px}.pos-plu-console>header>span{color:#6e7984;text-align:center;background:#fff;border:1px solid #cbd3da;border-radius:4px;min-width:50px;padding:6px 8px;font-size:8.5px}.pos-plu-console>header>span b{color:#0f766e;font-size:12px;display:block}.pos-department-strip{background:#e8ecef;border-bottom:1px solid #cbd2da;flex:0 0 48px;gap:4px;padding:5px 7px;display:flex;overflow-x:auto}.pos-department-strip button{color:#4f5c68;background:#fff;border:1px solid #bec7cf;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;min-width:92px;padding:0 8px;font-size:8.5px;font-weight:800;display:flex}.pos-department-strip button b{color:#69747e;background:#e9edf0;border-radius:9px;min-width:20px;padding:3px;font-size:8.5px}.pos-department-strip button.active{color:#fff;background:#0f766e;border-color:#0d6e66}.pos-department-strip button.active b{color:#0f5f58;background:#bff0e9}.pos-plu-tools{background:#f5f7f8;border-bottom:1px solid #d1d7dd;flex:0 0 42px;gap:5px;padding:6px 7px;display:flex}.pos-plu-tools label{color:#74808a;background:#fff;border:1px solid #b9c3cc;border-radius:3px;flex:1;align-items:center;gap:6px;min-width:0;padding:0 7px;display:flex}.pos-plu-tools input{color:#28333e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.pos-plu-tools>button{color:#68747f;background:#fff;border:1px solid #b9c3cc;border-radius:3px;padding:0 8px;font-size:8.5px;font-weight:850}.pos-enterprise .pos-plu-grid{background:#e9edf0;flex:1;grid-template-columns:repeat(auto-fill,minmax(114px,1fr));grid-auto-rows:minmax(105px,1fr);gap:5px;min-height:0;padding:7px;display:grid;overflow-y:auto}.pos-plu-key{color:#24303b;text-align:left;background:#fff;border:1px solid #bdc6ce;border-radius:4px;flex-direction:column;min-width:0;min-height:105px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #18232f0d}.pos-plu-key:hover{border-color:#5d968f;box-shadow:0 4px 12px #193d391f}.pos-plu-key>i{background:#718096;flex:0 0 5px}.pos-plu-key.tone-0>i{background:#199985}.pos-plu-key.tone-1>i{background:#3c7cb4}.pos-plu-key.tone-2>i{background:#d58b32}.pos-plu-key.tone-3>i{background:#835fa6}.pos-plu-key.tone-4>i{background:#5c925d}.pos-plu-key.tone-5>i{background:#c3656f}.pos-plu-key.low>i{background:#d15549}.pos-plu-key>header{color:#78838e;justify-content:space-between;gap:4px;padding:6px 7px 2px;font-size:8.5px;font-weight:800;display:flex}.pos-plu-key>header small{color:#488275;font-size:8.5px}.pos-plu-key.low>header small{color:#c4433c}.pos-plu-key>div{flex:1;padding:3px 7px}.pos-plu-key>div b{color:#24303a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pos-plu-key>div small{color:#8a949e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.pos-plu-key>footer{background:#f8f9fa;border-top:1px solid #e3e7ea;justify-content:space-between;align-items:center;min-height:26px;padding:4px 7px;display:flex}.pos-plu-key>footer strong{color:#18242f;font-size:11.5px}.pos-plu-key>footer span{color:#0f766e;font-size:8.5px;font-weight:900}.pos-operator-console{background:#e6eaee;flex-direction:column;padding:7px;display:flex;overflow-y:auto}.pos-operator-console>header{color:#eaf0f3;background:#35404d;border:1px solid #bbc4cd;border-radius:4px 4px 0 0;flex:0 0 58px;min-height:58px;padding:8px 9px}.pos-operator-console>header small,.pos-operator-console>header b,.pos-operator-console>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-operator-console>header small{color:#82cfc4;letter-spacing:.1em;font-size:8.5px;font-weight:850}.pos-operator-console>header b{margin-top:5px;font-size:11.5px}.pos-operator-console>header span{color:#9fabb7;margin-top:3px;font-size:8.5px}.pos-command-mode{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:5px;display:grid}.pos-command-mode button{color:#5f6a75;background:#fff;border:1px solid #b5bfc8;border-radius:3px;min-height:39px;padding:4px}.pos-command-mode button b,.pos-command-mode button small{display:block}.pos-command-mode button b{font-size:10.5px}.pos-command-mode button small{color:#949da7;margin-top:2px;font-size:8.5px}.pos-command-mode button.active{color:#fff;background:#0f766e;border-color:#0f766e}.pos-command-mode button.active small{color:#bdece6}.pos-keypad-display{color:#25322c;text-align:right;background:#e8f3df;border:1px solid #aeb9c3;min-height:48px;margin-top:4px;padding:6px 9px;font-family:Consolas,SFMono-Regular,monospace}.pos-keypad-display small{color:#71846f;letter-spacing:.1em;font-size:8.5px;display:block}.pos-keypad-display b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin-top:4px;font-size:18px;display:block;overflow:hidden}.pos-numeric-keypad{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:4px;display:grid}.pos-numeric-keypad button{color:#26313d;background:linear-gradient(#fff,#edf0f2);border:1px solid #aeb8c2;border-radius:3px;min-height:37px;font-size:13px;font-weight:750;box-shadow:0 1px 1px #0000000f}.pos-numeric-keypad button:active{background:#e2e6e9;transform:translateY(1px)}.pos-numeric-keypad button.clear{color:#b4403e;background:#fff0ed}.pos-numeric-keypad .backspace{color:#685d50;background:#fff7e9;grid-column:1/2}.pos-numeric-keypad .apply{color:#fff;letter-spacing:.08em;background:#0f766e;border-color:#0b6e65;grid-column:2/4;font-size:10.5px}.pos-line-actions{grid-template-columns:repeat(3,1fr);gap:3px;margin-top:4px;display:grid}.pos-line-actions button{color:#53606c;background:#fff;border:1px solid #b7c0c9;border-radius:3px;justify-content:center;align-items:center;gap:3px;min-height:34px;padding:3px;font-size:8.5px;font-weight:800;display:flex}.pos-line-actions button.danger{color:#b53d3b;background:#fff1ef;border-color:#d6aba8}.pos-ticket-commands{border-top:1px solid #c0c8d0;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:5px;padding-top:5px;display:grid}.pos-ticket-commands button{color:#4e5b67;background:#fff;border:1px solid #b6c0c9;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:43px;padding:3px;font-size:8.5px;font-weight:850;display:flex}.pos-ticket-commands button>span,.pos-ticket-commands button small{display:block}.pos-ticket-commands button small{color:#98a1aa;margin-top:1px;font-size:8.5px}.pos-operator-customer{background:#f8f9fa;border:1px solid #b8c1ca;border-radius:3px;margin-top:5px;padding:5px;display:block}.pos-operator-customer>span{color:#65717c;align-items:center;gap:4px;font-size:8.5px;font-weight:850;display:flex}.pos-operator-customer select{color:#27323c;background:#fff;border:1px solid #b2bdc6;border-radius:2px;width:100%;height:28px;margin-top:4px;padding:0 6px;font-size:9.5px}.pos-tender-launch{grid-template-columns:1fr 1fr;gap:3px;margin-top:auto;padding-top:5px;display:grid}.pos-tender-launch>button{color:#384652;background:#fff;border:1px solid #aab6c0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:45px;display:flex}.pos-tender-launch button span,.pos-tender-launch button small{display:block}.pos-tender-launch button span{font-size:9.5px;font-weight:850}.pos-tender-launch button small{color:#87919b;margin-top:2px;font-size:8.5px}.pos-tender-launch button.pay{color:#fff;text-align:left;background:linear-gradient(120deg,#0f8a7e,#0c6d65);border-color:#075d56;grid-column:1/-1;justify-content:space-between;min-height:54px;padding:0 13px;box-shadow:0 5px 12px #0a696033}.pos-tender-launch button.pay small{color:#c7f3ed;font-size:10.5px}.pos-hardware-dock{color:#65717d;background:#d5dbe0;border-top:1px solid #aeb7c1;flex:0 0 43px;align-items:center;min-height:43px;padding:0 9px;display:flex}.pos-hardware-dock>span{border-right:1px solid #bcc4cc;grid-template-columns:12px 1fr;min-width:145px;padding:0 10px;display:grid}.pos-hardware-dock>span i{grid-row:1/3;align-self:center}.pos-hardware-dock b{color:#4b5662;letter-spacing:.05em;font-size:8.5px}.pos-hardware-dock small{margin-top:2px;font-size:8.5px}.pos-hardware-dock>strong{color:#1c6d64;letter-spacing:.06em;background:#e4f3f0;border:1px solid #8dbdb7;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:8.5px;display:flex}.pos-hardware-dock>strong i{background:#22b58c;box-shadow:0 0 8px #22b58ca6}.pos-settlement-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121922ad;place-items:center;padding:24px;display:grid;position:fixed;inset:68px 0 0 78px}.pos-settlement-workspace{color:#1e2934;background:#f4f6f7;border:1px solid #7e8995;border-radius:7px;width:min(940px,94vw);max-height:min(720px,100vh - 110px);overflow:auto;box-shadow:0 28px 90px #060a106b}.pos-settlement-workspace>header{color:#fff;background:#202834;justify-content:space-between;align-items:center;min-height:78px;padding:13px 17px;display:flex}.pos-settlement-workspace>header small{color:#78d5c8;letter-spacing:.13em;font-size:9.5px;font-weight:850}.pos-settlement-workspace>header h2{margin:4px 0 2px;font-size:20px}.pos-settlement-workspace>header p{color:#a6b0bb;margin:0;font-size:10.5px}.pos-settlement-workspace>header button{color:#c9d0d8;background:#2e3845;border:1px solid #45505e;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.pos-settlement-grid{grid-template-columns:minmax(270px,.72fr) minmax(430px,1.28fr);min-height:430px;display:grid}.pos-settlement-summary{background:#e9edf0;border-right:1px solid #c7cfd6;padding:22px}.pos-settlement-summary>small{color:#66727e;letter-spacing:.12em;font-size:9.5px;font-weight:850}.pos-settlement-summary>strong{color:#17212c;font-variant-numeric:tabular-nums;border-bottom:1px solid #bdc6ce;margin-top:7px;padding-bottom:17px;font-size:34px;display:block}.pos-settlement-summary>div{padding:12px 0}.pos-settlement-summary>div span{color:#65717d;justify-content:space-between;padding:5px 0;font-size:10.5px;display:flex}.pos-settlement-summary>div b{color:#2d3944}.pos-settlement-summary>label{color:#64707c;margin-top:9px;font-size:9.5px;font-weight:800;display:block}.pos-settlement-summary select{color:#26323d;background:#fff;border:1px solid #abb6c0;border-radius:3px;width:100%;height:38px;margin-top:5px;padding:0 9px}.pos-settlement-summary>footer{color:#16776c;background:#e1f2ef;border:1px solid #a9cec8;border-radius:4px;gap:9px;margin-top:18px;padding:10px;display:flex}.pos-settlement-summary footer b,.pos-settlement-summary footer small{display:block}.pos-settlement-summary footer b{font-size:10.5px}.pos-settlement-summary footer small{color:#56847e;margin-top:3px;font-size:8.5px;line-height:1.4}.pos-settlement-tender{background:#fff;flex-direction:column;padding:18px;display:flex}.pos-settlement-tender .pos-payment-methods{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.pos-settlement-tender .pos-payment-methods button{color:#53606d;background:#f5f7f8;border-color:#c0c9d1;border-radius:4px;flex-direction:column;gap:5px;min-height:62px}.pos-settlement-tender .pos-payment-methods button.active{color:#fff;box-shadow:none;background:#0f766e;border-color:#0f766e}.pos-settlement-tender .pos-card-terminal{background:#e8f4f2;border-color:#9fc8c2;border-radius:4px;grid-template-columns:42px minmax(0,1fr) minmax(150px,.7fr);margin-top:13px}.pos-settlement-tender .pos-card-terminal>span{background:#0f766e;border-radius:4px}.pos-settlement-tender .pos-tender{margin-top:14px}.pos-settlement-tender .pos-tender label{color:#65717c;font-size:9.5px;font-weight:800}.pos-settlement-tender .pos-tender input{border-radius:3px;height:48px;margin-top:5px;font-size:17px}.pos-settlement-tender .pos-tender>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px;display:grid}.pos-settlement-tender .pos-tender>div button{border-radius:3px;min-height:38px;font-size:9.5px}.pos-settlement-tender .pos-tender>strong{color:#35665f;background:#eef6f4;justify-content:space-between;margin-top:10px;padding:10px;display:flex}.pos-settlement-tender .pos-split-payments,.pos-settlement-tender .pos-credit-note{margin-top:14px}.pos-settlement-tender .pos-complete{background:linear-gradient(110deg,#0f8a7e,#075f58);border-radius:4px;min-height:70px;margin-top:auto;box-shadow:0 8px 18px #075f5838}@media (width<=1280px){.pos-device-cluster span:nth-child(-n+2){display:none}.pos-workstation-grid{grid-template-columns:minmax(390px,1.1fr) minmax(330px,.9fr) 236px}.pos-ledger-head,.pos-ledger-body>button{grid-template-columns:24px minmax(130px,1.7fr) 43px 72px 55px 42px 84px}.pos-hardware-dock>span{min-width:120px}}@media (width<=1040px){.pos-workstation-grid{grid-template-columns:minmax(410px,1fr) 245px}.pos-plu-console{display:none}.pos-workstation-tabs>button{min-width:130px}.pos-workstation-tabs>button:nth-child(4),.pos-hardware-dock>span:nth-child(3),.pos-hardware-dock>span:nth-child(4){display:none}}@media (width<=760px){.pos-enterprise .pos-command-body{grid-template-rows:minmax(0,1fr) 54px;grid-template-columns:1fr}.pos-workstation-tabs{overflow-x:auto}.pos-workstation-tabs>button{min-width:120px}.pos-workstation-tabs>div{display:none}.pos-enterprise .pos-workstation-grid{display:block;overflow-y:auto}.pos-sale-console{min-height:610px}.pos-operator-console{min-height:560px}.pos-hardware-dock{display:none}.pos-settlement-backdrop{padding:8px;inset:60px 0 54px}.pos-settlement-workspace{max-height:100%}.pos-settlement-grid{display:block}.pos-settlement-summary{border-bottom:1px solid #c7cfd6;border-right:0}.pos-settlement-tender .pos-payment-methods{grid-template-columns:repeat(3,1fr)}}@media (height<=760px) and (width>=981px){.pos-command-header{flex-basis:66px;height:66px}.pos-product-card{min-height:178px}.pos-product-visual{height:60px}.pos-ticket-head{min-height:58px}.pos-ticket-settlement{padding-top:9px}.pos-payment-methods{margin:7px 0}.pos-complete{min-height:50px}}@media (prefers-reduced-motion:reduce){.pos-app *,.pos-app :before,.pos-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pos-app{--pos-ink:#17213d;--pos-muted:#727b93;--pos-bg:#edf0f7;--pos-header:#202a64;--pos-rail:#f8f9fd;--pos-panel:#fff;--pos-raised:#f4f6fb;--pos-line:#dce1ec;--pos-line-bright:#aeb8d0;--pos-blue:#536dfe;--pos-cyan:#455ac7;--pos-cyan-strong:#3046b6;--pos-cyan-ink:#fff;--pos-amber:#f59f36;--pos-red:#e24d68;--pos-green:#1d9d73;--pos-shadow:0 20px 55px #1f2b5e21;color:var(--pos-ink);background:var(--pos-bg);font-family:Inter,Segoe UI,Arial,sans-serif}.pos-command-header,.pos-gate-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,#1e285e 0%,#283676 60%,#20295f 100%);border-bottom:0;flex-basis:66px;gap:16px;height:66px;padding:0 16px;box-shadow:0 5px 20px #1e285e3d}.pos-retail-lockup{gap:11px;min-width:184px}.pos-retail-lockup>span{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#ff7a59,#ed4b8b 50%,#7867f2);border-radius:11px;width:42px;height:42px;font-size:12px;box-shadow:0 8px 20px #ed4b8b4d}.pos-retail-lockup b{color:#fff;letter-spacing:.14em;font-size:12.5px}.pos-retail-lockup small{color:#c7d0ff;letter-spacing:.19em;margin-top:4px;font-size:9.5px}.pos-store-identity{border-color:#ffffff2e;padding-left:17px}.pos-store-identity small{color:#aeb9e8}.pos-store-identity h1{color:#fff;font-size:16px}.pos-accounting-live{background:#198e6926;border-color:#77e7ba3d;padding:8px 12px}.pos-accounting-live>i,.pos-shift-chip>i{background:#5de0ac;box-shadow:0 0 0 4px #5de0ac1f}.pos-accounting-live span{color:#8eecc8}.pos-accounting-live small,.pos-header-clock small,.pos-shift-chip small{color:#aeb9e8}.pos-shift-chip{border-color:#ffffff2e}.pos-header-clock b,.pos-shift-chip span{color:#fff}.pos-fullscreen,.pos-exit,.pos-gate-header>button{color:#dbe1ff;background:#ffffff14;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.pos-fullscreen{margin-left:auto}.pos-accounting-live+.pos-header-clock{margin-left:0}.pos-fullscreen:hover,.pos-exit:hover,.pos-gate-header>button:hover{color:#fff;background:#ffffff24;border-color:#ffffff7a}.pos-command-body{grid-template-columns:78px minmax(0,1fr)}.pos-command-rail{border-color:var(--pos-line);background:var(--pos-rail);box-shadow:3px 0 12px #1f2b5e0a}.pos-command-rail nav{gap:4px;padding:10px 7px}.pos-command-rail nav button{color:#78819a;border-radius:10px;gap:5px;min-height:57px;font-size:10.5px}.pos-command-rail nav button:hover{color:#3046b6;background:#eef1fb}.pos-command-rail nav button.active{color:#3046b6;background:#e9edff;border-color:#d6dcf2;box-shadow:inset 3px 0 #536dfe}.pos-command-rail nav button>b{color:#fff;background:#536dfe}.pos-command-rail nav button>b.warning{color:#fff;background:var(--pos-amber)}.pos-command-rail>footer{border-color:var(--pos-line)}.pos-cashier-avatar{color:#53617e;background:#e7eaf3}.pos-command-rail>footer b{color:#35405d}.pos-command-screen{background:var(--pos-bg)}.pos-register-screen{background:var(--pos-bg);grid-template-columns:minmax(650px,1fr) minmax(405px,460px)}.pos-merchandise{background:#f5f6fa;padding:0}.pos-register-toolbar{border-bottom:1px solid var(--pos-line);background:#fff;min-height:65px;padding:11px 16px}.pos-register-toolbar small,.pos-view-title small,.pos-ticket-head>div>span{color:#536dfe}.pos-register-toolbar h2{color:#17213d;font-size:20px}.pos-quick-actions{gap:5px}.pos-quick-actions button,.pos-view-title>button{color:#4e5871;background:#f8f9fc;border-color:#dce1ec;border-radius:8px;min-height:38px;font-size:10.5px}.pos-quick-actions button:first-child{color:#fff;background:#536dfe;border-color:#536dfe}.pos-quick-actions button:hover,.pos-view-title>button:hover{color:#3046b6;background:#eef1ff;border-color:#aeb9dd}.pos-sell-workspace{flex:1;grid-template-columns:184px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pos-category-browser{border-right:1px solid var(--pos-line);background:#fff;flex-direction:column;min-height:0;display:flex}.pos-category-browser>header{border-bottom:1px solid #edf0f5;padding:16px 14px 11px}.pos-category-browser>header small,.pos-category-browser>header b{display:block}.pos-category-browser>header small{color:#9299ab;letter-spacing:.12em;font-size:9.5px;font-weight:800}.pos-category-browser>header b{color:#202a43;margin-top:4px;font-size:13px}.pos-category-browser nav{flex:1;min-height:0;padding:6px;overflow-y:auto}.pos-category-browser nav button{color:#5f687e;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 9px;font-size:11.5px;display:flex}.pos-category-browser nav button:hover{color:#3046b6;background:#f2f4fb}.pos-category-browser nav button.active{color:#3046b6;background:#e9edff;font-weight:800}.pos-category-browser nav button b{color:#7d859a;text-align:center;background:#f0f2f7;border-radius:10px;min-width:23px;padding:3px 5px;font-size:9.5px}.pos-category-browser nav button.active b{color:#fff;background:#536dfe}.pos-category-browser>footer{border-top:1px solid var(--pos-line);color:#1d9d73;background:#f6fbf9;align-items:center;gap:8px;padding:11px;display:flex}.pos-category-browser>footer span,.pos-category-browser>footer b,.pos-category-browser>footer small{display:block}.pos-category-browser>footer b{color:#315b4e;font-size:10.5px}.pos-category-browser>footer small{color:#7a9189;margin-top:2px;font-size:9.5px}.pos-catalog-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pos-product-command{background:#f5f6fa;padding:11px 13px 8px}.pos-product-command>label{background:#fff;border-color:#ced4e3;border-radius:9px;min-height:45px;box-shadow:0 3px 9px #1f2b5e0a}.pos-product-command>label:focus-within{border-color:#536dfe;box-shadow:0 0 0 3px #536dfe1a}.pos-product-command>label>svg,.pos-product-command label>span{color:#536dfe}.pos-product-command input{color:#202a43;font-size:12px}.pos-product-command input::placeholder{color:#9aa2b5}.pos-catalog-summary{gap:5px;margin-top:7px;display:flex}.pos-catalog-summary span{color:#7c8497;background:#fff;border:1px solid #e0e4ed;border-radius:12px;padding:4px 7px;font-size:9.5px}.pos-catalog-summary b{color:#3c4967}.pos-product-grid{background:#f5f6fa;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;padding:4px 13px 16px}.pos-product-card{color:#1d2844;background:#fff;border-color:#dfe3ec;border-radius:10px;min-height:176px;overflow:hidden;box-shadow:0 3px 10px #1f2b5e0b}.pos-product-card:hover{border-color:#9aa9dc;box-shadow:0 10px 24px #1f2b5e1f}.pos-product-card.low{border-color:#efc78d}.pos-product-visual{border-radius:0;height:70px}.pos-product-visual:after{background:linear-gradient(120deg,#ffffff24,#0000 60%)}.pos-product-visual.tone-0,.pos-inventory-grid .tone-0{color:#185b68;background:linear-gradient(145deg,#c9f0f0,#a8dfe6)}.pos-product-visual.tone-1,.pos-inventory-grid .tone-1{color:#314f9a;background:linear-gradient(145deg,#dce5ff,#bfcdf8)}.pos-product-visual.tone-2,.pos-inventory-grid .tone-2{color:#85521e;background:linear-gradient(145deg,#ffe2bc,#f4c98e)}.pos-product-visual.tone-3,.pos-inventory-grid .tone-3{color:#60409a;background:linear-gradient(145deg,#e9dcff,#cfc0ef)}.pos-product-visual.tone-4,.pos-inventory-grid .tone-4{color:#2e6c43;background:linear-gradient(145deg,#d7efdc,#b9ddc0)}.pos-product-visual.tone-5,.pos-inventory-grid .tone-5{color:#98445e;background:linear-gradient(145deg,#ffdce7,#f0bdcd)}.pos-product-visual>span{color:inherit;font-size:23px}.pos-product-visual>kbd{color:#fff;background:#212b55b8}.pos-product-copy{padding:9px 10px 5px}.pos-product-copy small{color:#6573a9;font-size:9.5px}.pos-product-copy h3{color:#202a43;font-size:12px}.pos-product-copy p{color:#9299aa;font-size:9.5px}.pos-product-card>footer{border-color:#edf0f5;padding:7px 10px 10px}.pos-product-card>footer strong{color:#1f2a45;font-size:13px}.pos-product-card>footer>span{color:#778097}.pos-ticket{background:#fff;border-color:#d8deeb;box-shadow:-8px 0 22px #1f2b5e12}.pos-ticket-head{border-color:var(--pos-line);background:#fbfbfd;min-height:65px}.pos-ticket-head>b{color:#253151}.pos-ticket-lines{background:#f7f8fb;padding:9px 11px}.pos-ticket-lines>article{background:#fff;border-color:#dfe4ee;border-radius:9px;box-shadow:0 2px 7px #1f2b5e09}.pos-ticket-product>span{color:#4255b1;background:#e5e9ff}.pos-ticket-product h4,.pos-ticket-controls>strong{color:#1e2944}.pos-ticket-product>button{color:#9198aa}.pos-quantity button,.pos-quantity input,.pos-ticket-controls label input,.pos-customer select,.pos-tender input,.pos-split-payments input{color:#202a43;background:#fff;border-color:#d5dbe8}.pos-ticket-actions{border-color:var(--pos-line);background:#fff}.pos-ticket-actions button{color:#57627b;background:#f8f9fc;border-color:#dbe0ea}.pos-ticket-actions button.danger{color:#d24761}.pos-ticket-settlement{border-color:var(--pos-line);background:#fff}.pos-ticket-totals>span b{color:#36415d}.pos-ticket-totals>strong{border-color:#d9deea}.pos-ticket-totals>strong span{color:#1e2944}.pos-ticket-totals>strong b{color:#3046b6}.pos-payment-methods{gap:6px}.pos-payment-methods button{color:#667087;background:#f8f9fc;border-color:#dce1eb;border-radius:8px;min-height:48px}.pos-payment-methods button.active{color:#3046b6;background:#e9edff;border-color:#536dfe;box-shadow:0 0 0 2px #536dfe14}.pos-card-terminal{background:#f1f3ff;border:1px solid #cbd3f5;border-radius:9px;grid-template-columns:40px minmax(0,1fr) minmax(130px,.7fr);align-items:center;gap:9px;margin:8px 0;padding:9px;display:grid}.pos-card-terminal>span{color:#fff;background:#536dfe;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.pos-card-terminal div small,.pos-card-terminal div b,.pos-card-terminal div p{margin:0;display:block}.pos-card-terminal div small{color:#6573c5;letter-spacing:.1em;font-size:9.5px;font-weight:850}.pos-card-terminal div b{color:#27345f;margin-top:2px;font-size:11.5px}.pos-card-terminal div p{color:#77809a;margin-top:2px;font-size:9.5px;line-height:1.35}.pos-card-terminal label{color:#65708c;font-size:9.5px}.pos-card-terminal input{color:#202a43;background:#fff;border:1px solid #c8d0e6;border-radius:7px;outline:0;width:100%;height:32px;margin-top:3px;padding:0 8px}.pos-card-terminal input:focus{border-color:#536dfe;box-shadow:0 0 0 2px #536dfe1a}.pos-tender>div button{color:#4f5b75;background:#f7f8fb;border-color:#dbe1eb}.pos-tender>strong{color:#1d8b68}.pos-split-payments>span b{color:#26314f}.pos-complete{color:#fff;background:linear-gradient(110deg,#536dfe,#3f51b5);border-radius:10px;box-shadow:0 10px 22px #3f51b53d}.pos-view{background:var(--pos-bg)}.pos-view-title h2,.pos-dashboard-hero h2,.pos-dashboard-hero>strong,.pos-kpis article strong,.pos-sales-table article>strong,.pos-inventory-summary b,.pos-inventory-grid header>b,.pos-shift-visual>h1{color:#1e2944}.pos-view-title>label select,.pos-profile-table input,.pos-profile-table select,.pos-settings input,.pos-settings select,.pos-setup-card input,.pos-setup-card select{color:#202a43;background:#fff;border-color:#d5dbe8}.pos-dashboard-hero{background:linear-gradient(135deg,#fff,#edf0ff);border-color:#d7def4}.pos-kpis article,.pos-dashboard-list,.pos-sales-table,.pos-profile-table,.pos-inventory-summary article,.pos-inventory-grid>article,.pos-current-shift,.pos-shift-history,.pos-settings form,.pos-accounting-contract{background:#fff;border-color:#dfe3ec;box-shadow:0 5px 18px #1f2b5e0b}.pos-dashboard-list>div,.pos-sales-table .head,.pos-sales-table article,.pos-profile-table .head,.pos-profile-table .row{border-color:#e2e6ef}.pos-sales-table .head,.pos-profile-table .head{background:#f1f3f8}.pos-sales-table footer button,.pos-profile-table button{color:#3f51b5;background:#f8f9fc;border-color:#d3d9ea}.pos-setup-layout,.pos-shift-gate{background:linear-gradient(135deg,#edf0f8 0%,#f8f8fc 50%,#e8ecfa 100%)}.pos-setup-card,.pos-open-shift{color:#1e2944;box-shadow:var(--pos-shadow);background:#fff;border-color:#dce1ee}.pos-setup-intro h1,.pos-shift-visual>h1{color:#1e2944}.pos-setup-intro h1 em,.pos-shift-visual>small{color:#536dfe}.pos-setup-intro>p,.pos-setup-points span{color:#68728a}.pos-register-display{color:#fff;background:#202a64}.pos-shift-art{color:#536dfe;background:#e4e9ff}.pos-loading{color:#1e2944;background:#edf0f7}.pos-loader-mark{color:#fff;background:linear-gradient(145deg,#ff7a59,#ed4b8b 50%,#7867f2);box-shadow:0 12px 30px #705bd238}.pos-loading small{color:#536dfe}.pos-loading p{color:#727b93}.pos-loading button{color:#fff;background:#536dfe}.pos-modal-backdrop,.pos-completed-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#191f3c85}.pos-held-modal,.pos-completed-backdrop>section{color:#1e2944;background:#fff;border-color:#dce1ec;box-shadow:0 30px 90px #181f3e47}.pos-held-modal article{border-color:#e1e5ee}.pos-held-modal article>strong,.pos-completed-backdrop section>strong{color:#1e2944}.pos-held-modal article>button,.pos-completed-backdrop section>div .pos-primary{color:#fff;background:#536dfe}.pos-completed-backdrop section>span{color:#fff;background:#1d9d73}.pos-completed-backdrop section>div button{color:#27314f;background:#f7f8fb;border-color:#dce1ec}.business-open-specialist{background:linear-gradient(135deg,#536dfe1f,#ed4b8b0f)!important;border-color:#536dfe75!important}.business-open-specialist:after{content:"OPEN FULL-SCREEN POS";color:#536dfe}.business-open-specialist>span{color:#fff;background:linear-gradient(145deg,#ff7a59,#ed4b8b 50%,#7867f2)}@media (width<=1320px){.pos-register-screen{grid-template-columns:minmax(560px,1fr) minmax(390px,430px)}.pos-sell-workspace{grid-template-columns:155px minmax(0,1fr)}.pos-retail-lockup{min-width:160px}.pos-accounting-live{display:none}}@media (width<=1040px){.pos-sell-workspace{grid-template-columns:130px minmax(0,1fr)}.pos-category-browser nav button b,.pos-fullscreen span{display:none}.pos-fullscreen{min-width:38px;padding:0}}@media (width<=980px){.pos-register-screen{display:block;overflow-y:auto}.pos-merchandise{min-height:640px}.pos-sell-workspace{min-height:550px}.pos-ticket{border-left:0;min-height:760px;box-shadow:0 -8px 22px #1f2b5e12}}@media (width<=720px){.pos-command-header,.pos-gate-header{flex-basis:60px;height:60px}.pos-fullscreen{margin-left:auto}.pos-command-body{grid-template-rows:minmax(0,1fr) 58px}.pos-command-rail nav button.active{box-shadow:inset 0 -3px #536dfe}.pos-register-toolbar{min-height:62px}.pos-sell-workspace{min-height:0;display:block;overflow:visible}.pos-category-browser{border-right:0;border-bottom:1px solid var(--pos-line);display:block}.pos-category-browser>header,.pos-category-browser>footer{display:none}.pos-category-browser nav{gap:5px;padding:7px 9px;display:flex;overflow-x:auto}.pos-category-browser nav button{width:auto;min-width:max-content;min-height:34px;padding:0 10px}.pos-category-browser nav button b{display:block}.pos-product-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.pos-card-terminal{grid-template-columns:36px 1fr}.pos-card-terminal label{grid-column:1/-1}}.pos-app.pos-enterprise{color:#111827;background:#e9edf2;font-size:13px}.pos-app.pos-enterprise input,.pos-app.pos-enterprise select{color:#111827;background:#fff;border-color:#8e99a8;font-size:12px}.pos-app.pos-enterprise input::placeholder{color:#64748b;opacity:1}.pos-app.pos-enterprise .pos-command-header{color:#fff;background:#17202d;border-color:#445166}.pos-app.pos-enterprise .pos-retail-lockup b,.pos-app.pos-enterprise .pos-store-identity h1,.pos-app.pos-enterprise .pos-header-clock b,.pos-app.pos-enterprise .pos-shift-chip span{color:#fff}.pos-app.pos-enterprise .pos-retail-lockup small,.pos-app.pos-enterprise .pos-store-identity small,.pos-app.pos-enterprise .pos-header-clock small,.pos-app.pos-enterprise .pos-shift-chip small,.pos-app.pos-enterprise .pos-device-cluster span{color:#d8e1eb;font-size:11.5px}.pos-app.pos-enterprise .pos-command-rail{color:#e5edf5;background:#202b38;border-color:#445166}.pos-app.pos-enterprise .pos-command-rail nav button{color:#e5edf5}.pos-app.pos-enterprise .pos-command-rail nav button span{color:inherit;font-size:12px}.pos-app.pos-enterprise .pos-command-rail nav button.active{color:#fff;background:#08766d}.pos-app.pos-enterprise .pos-command-rail footer small{color:#d8e1eb}.pos-app.pos-enterprise .pos-command-rail footer b{color:#fff;font-size:12px}.pos-app.pos-enterprise .pos-command-screen,.pos-app.pos-enterprise .pos-view{color:#111827;background:#e9edf2}.pos-app.pos-enterprise .pos-view-title{color:#111827;background:#fff;border-color:#c2cad4}.pos-app.pos-enterprise .pos-view-title h2{color:#111827;font-size:25px}.pos-app.pos-enterprise .pos-view-title p{color:#475569;font-size:12px}.pos-app.pos-enterprise .pos-view-title small{color:#065b55;font-size:12px}.pos-app.pos-enterprise .pos-workstation-tabs{color:#111827;background:#fff;border-color:#c2cad4}.pos-app.pos-enterprise .pos-workstation-tabs button{color:#334155}.pos-app.pos-enterprise .pos-workstation-tabs button span,.pos-app.pos-enterprise .pos-workstation-tabs button small{color:inherit}.pos-app.pos-enterprise .pos-workstation-tabs button.active{color:#fff;background:#08766d}.pos-app.pos-enterprise .pos-ticket-ledger,.pos-app.pos-enterprise .pos-plu-console,.pos-app.pos-enterprise .pos-operator-console{color:#111827;background:#fff;border-color:#c2cad4}.pos-app.pos-enterprise .pos-ledger-head{color:#fff;background:#334155}.pos-app.pos-enterprise .pos-ledger-head span{color:#fff;font-size:11.5px}.pos-app.pos-enterprise .pos-ledger-body button{color:#111827;background:#fff;border-color:#d4dae2}.pos-app.pos-enterprise .pos-ledger-body button small{color:#475569}.pos-app.pos-enterprise .pos-ledger-body button.selected{color:#fff;background:#065b55}.pos-app.pos-enterprise .pos-ledger-body button.selected small{color:#d7faf5}.pos-app.pos-enterprise .pos-ticket-status{color:#334155;background:#f8fafc}.pos-app.pos-enterprise .pos-ticket-status b{color:#111827}.pos-app.pos-enterprise .pos-total-deck{color:#111827;background:#fff;border-color:#c2cad4}.pos-app.pos-enterprise .pos-total-deck span,.pos-app.pos-enterprise .pos-total-deck span b{color:#111827;font-size:12px}.pos-app.pos-enterprise .pos-total-deck>strong{color:#fff;background:#065b55}.pos-app.pos-enterprise .pos-total-deck>strong small,.pos-app.pos-enterprise .pos-total-deck>strong b{color:#fff}.pos-app.pos-enterprise .pos-plu-console>header h2,.pos-app.pos-enterprise .pos-plu-console>header span,.pos-app.pos-enterprise .pos-plu-console>header b{color:#111827}.pos-app.pos-enterprise .pos-plu-console>header small{color:#475569}.pos-app.pos-enterprise .pos-department-strip button{color:#334155;background:#f8fafc;border-color:#aeb8c5}.pos-app.pos-enterprise .pos-department-strip button span,.pos-app.pos-enterprise .pos-department-strip button b{color:inherit}.pos-app.pos-enterprise .pos-department-strip button.active{color:#fff;background:#08766d}.pos-app.pos-enterprise .pos-plu-key{color:#111827;background:#fff;border-color:#aeb8c5}.pos-app.pos-enterprise .pos-plu-key header span,.pos-app.pos-enterprise .pos-plu-key header small{color:#334155;font-size:11.5px}.pos-app.pos-enterprise .pos-plu-product b,.pos-app.pos-enterprise .pos-plu-key footer strong{color:#111827}.pos-app.pos-enterprise .pos-plu-product small{color:#475569}.pos-app.pos-enterprise .pos-plu-key footer span{color:#065b55}.pos-app.pos-enterprise .pos-operator-console header b,.pos-app.pos-enterprise .pos-operator-console header span{color:#111827}.pos-app.pos-enterprise .pos-operator-console header small{color:#475569}.pos-app.pos-enterprise .pos-keypad-display{color:#fff;background:#334155}.pos-app.pos-enterprise .pos-keypad-display small,.pos-app.pos-enterprise .pos-keypad-display b{color:#fff}.pos-app.pos-enterprise .pos-command-mode button,.pos-app.pos-enterprise .pos-numeric-keypad button,.pos-app.pos-enterprise .pos-line-actions button,.pos-app.pos-enterprise .pos-ticket-commands button{color:#111827;background:#fff;border-color:#8e99a8}.pos-app.pos-enterprise .pos-command-mode button small,.pos-app.pos-enterprise .pos-ticket-commands button small{color:#475569}.pos-app.pos-enterprise .pos-command-mode button.active,.pos-app.pos-enterprise .pos-numeric-keypad .apply{color:#fff;background:#08766d}.pos-app.pos-enterprise .pos-line-actions .danger{color:#fff;background:#b42318}.pos-app.pos-enterprise .pos-operator-customer span{color:#334155}.pos-app.pos-enterprise .pos-hardware-dock{color:#fff;background:#202b38}.pos-app.pos-enterprise .pos-hardware-dock b{color:#fff}.pos-app.pos-enterprise .pos-hardware-dock small{color:#cbd5e1;font-size:10.5px}.pos-app.pos-enterprise .pos-dashboard-hero,.pos-app.pos-enterprise .pos-kpis article,.pos-app.pos-enterprise .pos-dashboard-list,.pos-app.pos-enterprise .pos-sales-table,.pos-app.pos-enterprise .pos-current-shift,.pos-app.pos-enterprise .pos-shift-history,.pos-app.pos-enterprise .pos-settings form,.pos-app.pos-enterprise .pos-accounting-contract{color:#111827;background:#fff;border-color:#c2cad4}.pos-app.pos-enterprise .pos-dashboard-hero h2,.pos-app.pos-enterprise .pos-dashboard-hero strong,.pos-app.pos-enterprise .pos-kpis strong,.pos-app.pos-enterprise .pos-dashboard-list h3,.pos-app.pos-enterprise .pos-sales-table strong,.pos-app.pos-enterprise .pos-current-shift h2,.pos-app.pos-enterprise .pos-current-shift b,.pos-app.pos-enterprise .pos-shift-history h3,.pos-app.pos-enterprise .pos-accounting-contract h3{color:#111827}.pos-app.pos-enterprise .pos-dashboard-hero p,.pos-app.pos-enterprise .pos-kpis span,.pos-app.pos-enterprise .pos-dashboard-list small,.pos-app.pos-enterprise .pos-sales-table small,.pos-app.pos-enterprise .pos-current-shift small,.pos-app.pos-enterprise .pos-shift-history small,.pos-app.pos-enterprise .pos-accounting-contract p{color:#475569;font-size:12px}.pos-app.pos-enterprise .pos-sales-table .head{color:#fff;background:#334155}.pos-app.pos-enterprise .pos-sales-table .head span{color:#fff}.pos-app.pos-enterprise .pos-accounting-contract{background:#f0fdfa}.pos-app.pos-enterprise .pos-inline-shift .pos-shift-visual h1,.pos-app.pos-enterprise .pos-inline-shift .pos-open-shift h2{color:#111827}.pos-app.pos-enterprise .pos-inline-shift .pos-shift-visual p,.pos-app.pos-enterprise .pos-inline-shift .pos-open-shift label{color:#475569}.pos-loader-mark img,.pos-retail-lockup>span>img{object-fit:contain;width:100%;height:100%;display:block}.pos-retail-lockup>span:has(img){padding:0;overflow:hidden;background:0 0!important}.gym-app{--gym-bg:#070b18;--gym-panel:#10162a;--gym-line:#252d48;--gym-text:#f7f8ff;--gym-muted:#8992ad;background:radial-gradient(circle at 70% 0,#2534a722,transparent 32%),var(--gym-bg);min-height:100vh;color:var(--gym-text);grid-template-columns:230px minmax(0,1fr);font-family:Inter,Arial,sans-serif;display:grid}.gym-app *{box-sizing:border-box}.gym-app button,.gym-app input,.gym-app select{font:inherit}.gym-sidebar{background:linear-gradient(#0c1122,#090d19);border-right:1px solid #202841;flex-direction:column;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.gym-exit{color:#69738d;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:10.5px;font-weight:800}.gym-logo{align-items:center;gap:10px;margin:20px 5px 18px;display:flex}.gym-logo>span{background:linear-gradient(145deg,#7958ff,#ec4b8f);border-radius:12px;place-items:center;width:39px;height:39px;font-size:19px;font-weight:950;display:grid;box-shadow:0 9px 25px #794dff4a}.gym-logo b,.gym-logo small{display:block}.gym-logo b{letter-spacing:.12em;font-size:14px}.gym-logo small{color:#8a91a8;letter-spacing:.14em;margin-top:3px;font-size:8.5px}.gym-club{background:#12182b;border:1px solid #29314d;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.gym-club>i{color:#7e65ff;background:#1b2440;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.gym-club>span{flex:1;min-width:0}.gym-club b,.gym-club small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-club b{font-size:10.5px}.gym-club small{color:#707991;margin-top:3px;font-size:8.5px}.gym-club>em{color:#717a93;font-style:normal}.gym-sidebar nav{gap:3px;margin-top:17px;display:grid}.gym-sidebar nav button{color:#7f88a0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:11.5px;font-weight:800;display:grid}.gym-sidebar nav button i{font-size:15px;font-style:normal}.gym-sidebar nav button:hover{color:#e9ecf8;background:#131a2c}.gym-sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#6548d43d,#d84e8b19);border-color:#644dce}.gym-sidebar nav button.active i{color:#a590ff}.gym-sidebar nav button em{color:#fff;text-align:center;background:#ec4e8b;border-radius:99px;min-width:18px;padding:3px;font-size:8.5px;font-style:normal}.gym-sidebar-foot{border-top:1px solid #21283e;align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.gym-sidebar-foot>span{color:#bbaeff;background:#202945;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9.5px;font-weight:950;display:grid}.gym-sidebar-foot>div{flex:1;min-width:0}.gym-sidebar-foot b,.gym-sidebar-foot small{display:block}.gym-sidebar-foot b{font-size:9.5px}.gym-sidebar-foot small{color:#656e84;margin-top:2px;font-size:8.5px}.gym-sidebar-foot>i{color:#4bd8ac;font-size:9.5px}.gym-main{min-width:0;min-height:100vh}.gym-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1020e8;border-bottom:1px solid #202942;justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 20px;display:flex}.gym-topbar small{color:#8068f1;letter-spacing:.15em;font-size:8.5px;font-weight:950}.gym-topbar h1{margin:4px 0 0;font-size:16px}.gym-top-actions{align-items:center;gap:8px;display:flex}.gym-top-actions label{color:#6f7891;background:#11172a;border:1px solid #29324c;border-radius:9px;align-items:center;gap:6px;width:190px;height:35px;padding:0 10px;display:flex}.gym-top-actions input{color:#eef1fa;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.gym-icon-button,.gym-add{color:#aeb6ca;cursor:pointer;background:#11172a;border:1px solid #29324c;border-radius:9px;height:35px}.gym-icon-button{width:35px}.gym-add{color:#fff;background:linear-gradient(135deg,#755cf0,#d94b91);border-color:#755cf0;padding:0 12px;font-size:10.5px;font-weight:900}.gym-user{color:#e9edf8;background:#23304a;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10.5px;font-weight:900;display:grid}.gym-content{padding:16px 20px 28px}.gym-hero{background:linear-gradient(90deg,#070a17f7 0%,#0c1024eb 40%,#0d122938 100%),url(/gymflow-club-background.png) 100%/cover no-repeat;border:1px solid #2f3760;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:225px;padding:28px 32px;display:flex;overflow:hidden;box-shadow:0 20px 55px #0005}.gym-hero>div{max-width:570px}.gym-live{color:#76e7c5;letter-spacing:.16em;align-items:center;gap:6px;font-size:8.5px;font-weight:950;display:inline-flex}.gym-live i{background:#4adeae;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4adeae25}.gym-hero h2{letter-spacing:-.05em;margin:10px 0;font-size:35px;line-height:1}.gym-hero h2 strong{color:#a891ff}.gym-hero p{color:#9ca5bc;max-width:530px;margin:0;font-size:11.5px;line-height:1.7}.gym-hero>div>div{gap:8px;margin-top:18px;display:flex}.gym-hero button{color:#dbe0ef;cursor:pointer;background:#151d34;border:1px solid #424b6b;border-radius:9px;min-height:35px;padding:0 13px;font-size:9.5px;font-weight:900}.gym-hero button:first-child{color:#fff;background:linear-gradient(135deg,#775df0,#db4b8e);border:0}.gym-hero>aside{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#080d19b8;border:1px solid #ffffff1f;border-radius:15px;flex:none;width:170px;padding:16px}.gym-hero>aside span,.gym-hero>aside strong,.gym-hero>aside small{display:block}.gym-hero>aside span{color:#aab2c8;letter-spacing:.12em;font-size:8.5px;font-weight:900}.gym-hero>aside strong{margin:7px 0 4px;font-size:35px}.gym-hero>aside small{color:#7f89a2;font-size:8.5px}.gym-hero>aside>i{background:#29314b;border-radius:99px;height:5px;margin-top:12px;display:block}.gym-hero>aside>i b{border-radius:inherit;background:linear-gradient(90deg,#55d8c0,#8d74ff);height:100%;display:block}.gym-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0;display:grid}.gym-kpis article{border:1px solid var(--gym-line);background:linear-gradient(145deg,#12192d,#0e1425);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.gym-kpis article>span{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.gym-kpis .violet>span{color:#a992ff;background:#745cf02a}.gym-kpis .cyan>span{color:#64ddf2;background:#35bad72a}.gym-kpis .coral>span{color:#ff789b;background:#ed527e2a}.gym-kpis .amber>span{color:#ffc86b;background:#f0a9432a}.gym-kpis small,.gym-kpis strong,.gym-kpis em{display:block}.gym-kpis small{color:#788198;letter-spacing:.08em;font-size:8.5px;font-weight:900}.gym-kpis strong{margin:4px 0;font-size:19px}.gym-kpis em{color:#6e7890;font-size:8.5px;font-style:normal}.gym-kpis .violet em,.gym-kpis .amber em{color:#54d3aa}.gym-dashboard-grid{grid-template-columns:1.12fr 1fr .8fr;gap:9px;display:grid}.gym-panel{border:1px solid var(--gym-line);background:linear-gradient(145deg,#11182b,#0d1324);border-radius:14px;min-width:0;padding:14px}.gym-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.gym-panel header small{color:#7d66ef;letter-spacing:.12em;font-size:8.5px;font-weight:950}.gym-panel header h3{margin:4px 0 0;font-size:12.5px}.gym-panel header>button,.gym-filter-pills button{color:#8994ab;cursor:pointer;background:#141c31;border:1px solid #2b3550;border-radius:7px;padding:6px 8px;font-size:8.5px}.gym-member-row{border-top:1px solid #20283d;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;display:grid}.avatar{color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8.5px;font-style:normal;font-weight:900;display:grid}.avatar.a0{background:linear-gradient(145deg,#765ce9,#af6bed)}.avatar.a1{background:linear-gradient(145deg,#26abc8,#4bd6b0)}.avatar.a2{background:linear-gradient(145deg,#e85d79,#ef994c)}.avatar.a3{background:linear-gradient(145deg,#d4963c,#7f63e8)}.gym-member-row span b,.gym-member-row span small{display:block}.gym-member-row span b{font-size:9.5px}.gym-member-row span small{color:#737e96;margin-top:3px;font-size:8.5px}.gym-member-row>em{color:#8f99ad;background:#323a50;border-radius:99px;padding:3px 6px;font-size:8.5px;font-style:normal}.gym-member-row>em.inside{color:#58dab2;background:#1d6c5538}.gym-member-row>button{color:#9d8cff;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:900}.gym-member-row>button:disabled{color:#596279}.gym-class-row{border-top:1px solid #20283d;grid-template-columns:34px 4px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.gym-class-row time{color:#a9b0c3;font-size:8.5px}.gym-class-row>i{border-radius:9px;width:4px;height:24px}.gym-class-row>i.coral{background:#f45c87}.gym-class-row>i.violet{background:#8d72f7}.gym-class-row>i.cyan{background:#42c9dd}.gym-class-row>i.amber{background:#efa846}.gym-class-row b,.gym-class-row small{display:block}.gym-class-row b{font-size:9.5px}.gym-class-row small{color:#707a92;margin-top:3px;font-size:8.5px}.gym-class-row em{color:#8d96aa;font-size:8.5px;font-style:normal}.gym-class-row em.full{color:#f26c8e}.gym-bars{background:repeating-linear-gradient(0deg,#0000 0 29px,#202941 30px);border-bottom:1px solid #29324b;justify-content:space-around;align-items:flex-end;gap:7px;height:120px;padding:18px 5px 0;display:flex}.gym-bars i{background:linear-gradient(#8068ef,#4d3bb0);border-radius:4px 4px 0 0;flex:1;min-height:12px;position:relative}.gym-bars i.hot{background:linear-gradient(#f75c8b,#98446e)}.gym-bars b{font-size:8.5px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.gym-days{grid-template-columns:repeat(7,1fr);margin-top:6px;display:grid}.gym-days span{text-align:center;color:#656f87;font-size:8.5px}.gym-page-head{background:linear-gradient(110deg,#171b39,#17112b 58%,#3d1632);border:1px solid #2d3658;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:130px;margin-bottom:12px;padding:20px 25px;display:flex}.gym-page-head small{color:#a68fff;letter-spacing:.14em;font-size:8.5px;font-weight:950}.gym-page-head h2{margin:6px 0;font-size:26px}.gym-page-head p{color:#8c96ae;margin:0;font-size:10.5px}.gym-page-head>button,.gym-module>section>button{color:#fff;background:linear-gradient(135deg,#765cf0,#d94c91);border:0;border-radius:9px;padding:10px 13px;font-size:10.5px;font-weight:900}.gym-filter-pills{gap:4px;display:flex}.gym-filter-pills button.active{color:#c7bcff;border-color:#765df0}.gym-member-table .head,.gym-member-table .row{grid-template-columns:minmax(180px,1.45fr) 1fr .7fr .45fr .75fr .7fr;align-items:center;gap:9px;display:grid}.gym-member-table .head{color:#6f7991;text-transform:uppercase;padding:9px;font-size:8.5px;font-weight:900}.gym-member-table .row{color:#aeb6ca;border-top:1px solid #222a40;min-height:51px;padding:7px 9px;font-size:9.5px}.gym-member-table .row>span:first-child{color:#f0f2f9;align-items:center;gap:9px;display:flex}.gym-member-table .row b small{color:#707a92;margin-top:3px;font-size:8.5px;font-weight:500;display:block}.gym-member-table .row em{border-radius:99px;padding:4px 7px;font-style:normal}.gym-member-table .row em.active{color:#5fe0b1;background:#21694e4a}.gym-member-table .row em.expiring{color:#ffc560;background:#7a5a204a}.gym-member-table .row em.frozen{color:#abb3c4;background:#53596c4a}.gym-member-table .row button{color:#b9aaff;background:#261f50;border:1px solid #5b49ae;border-radius:7px;padding:6px 8px;font-size:8.5px}.gym-member-table .row button:disabled{color:#69738a;background:#171e2e;border-color:#2d374d}.gym-module-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gym-module-cards article{background:#11182b;border:1px solid #28324e;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.gym-module-cards article>i{color:#aa96ff;background:#7259e52e;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.gym-module-cards b,.gym-module-cards small{display:block}.gym-module-cards b{font-size:10.5px}.gym-module-cards small{color:#737e95;margin-top:4px;font-size:8.5px}.gym-module-cards strong{color:#55d9ba;font-size:11.5px}.gym-module-cards button{color:#a99aff;text-align:right;background:0 0;border:0;grid-column:2/-1;font-size:8.5px}.gym-module-empty{text-align:center;align-content:center;place-items:center;min-height:260px;margin-top:10px;display:grid}.gym-module-empty>span{background:linear-gradient(145deg,#7056e9,#db4b8f);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.gym-module-empty h3{margin:14px 0 5px}.gym-module-empty p{color:#818ba2;max-width:520px;margin:0;font-size:10.5px;line-height:1.7}.gym-modal{z-index:400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050811d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gym-modal form{background:#11182b;border:1px solid #3a4567;border-radius:18px;width:min(570px,100%);overflow:hidden;box-shadow:0 30px 90px #000b}.gym-modal header{border-bottom:1px solid #273049;justify-content:space-between;padding:20px 22px;display:flex}.gym-modal header small{color:#9b87ff;letter-spacing:.14em;font-size:8.5px;font-weight:950}.gym-modal h2{margin:5px 0 0}.gym-modal header button{color:#929bb0;background:0 0;border:0;font-size:20px}.gym-form{grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.gym-form label{color:#9ba4b8;font-size:9.5px;font-weight:800}.gym-form input,.gym-form select{color:#eef1f8;background:#0c1222;border:1px solid #303a57;border-radius:9px;outline:0;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:10.5px}.gym-modal footer{border-top:1px solid #273049;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.gym-modal footer button{color:#9ca5b8;background:#171e31;border:1px solid #303a57;border-radius:8px;padding:9px 12px;font-size:9.5px;font-weight:900}.gym-modal footer .primary{color:#fff;background:linear-gradient(135deg,#765cf0,#da4b90);border:0}@media (width<=1050px){.gym-dashboard-grid{grid-template-columns:1fr 1fr}.gym-pulse{grid-column:1/-1}.gym-kpis{grid-template-columns:1fr 1fr}.gym-top-actions label{display:none}}@media (width<=760px){.gym-app{grid-template-columns:1fr}.gym-sidebar{height:auto;position:static}.gym-sidebar nav{grid-template-columns:repeat(3,1fr)}.gym-sidebar-foot,.gym-club{display:none}.gym-main{min-width:0}.gym-topbar{padding:0 12px}.gym-topbar h1{font-size:13px}.gym-content{padding:10px}.gym-hero{align-items:flex-start;padding:20px}.gym-hero>aside{display:none}.gym-hero h2{font-size:29px}.gym-kpis,.gym-dashboard-grid,.gym-module-cards{grid-template-columns:1fr}.gym-pulse{grid-column:auto}.gym-page-head{flex-direction:column;align-items:flex-start}.gym-member-table{overflow-x:auto}.gym-member-table .head,.gym-member-table .row{min-width:680px}.gym-form{grid-template-columns:1fr}}.gym-logo>span,.gym-sidebar-foot>span{background:0 0;overflow:hidden}.gym-logo>span img,.gym-sidebar-foot>span img{object-fit:contain;width:100%;height:100%;display:block}.gym-app{width:100vw;height:100dvh;min-height:0;overflow:hidden}.gym-sidebar{height:100dvh}.gym-sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.gym-main{height:100dvh;overflow-y:auto}.gym-operator{color:#dce2ef;background:#11172a;border:1px solid #29324c;border-radius:9px;max-width:210px;height:35px;padding:0 9px;font-size:9.5px}.gym-form textarea,.gym-inline-form textarea{resize:vertical}.gym-form-detailed{max-height:62vh;overflow-y:auto}.gym-notice{z-index:350;color:#67e3bd;background:#12382f;border:1px solid #35b99077;border-radius:10px;padding:10px 14px;font-size:10.5px;font-weight:850;position:fixed;top:80px;right:24px;box-shadow:0 16px 45px #0008}.gym-directory-filters{border:1px solid var(--gym-line);background:#0b1222;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:10px;display:grid}.gym-directory-filters label,.gym-inline-form label,.gym-head-filter{color:#8994aa;font-size:8.5px;font-weight:850}.gym-directory-filters select,.gym-inline-form input,.gym-inline-form select,.gym-inline-form textarea,.gym-head-filter input{color:#eef1f8;background:#0b1222;border:1px solid #303a57;border-radius:8px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:9.5px}.gym-inline-form textarea{height:auto;min-height:55px;padding-top:8px}.gym-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gym-inline-form .wide{grid-column:1/-1}.gym-inline-form>button,.gym-wide-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#765cf0,#d94c91);border:0;border-radius:8px;align-self:end;min-height:36px;padding:0 12px;font-size:9.5px;font-weight:900}.gym-row-actions{gap:5px;display:flex}.gym-row-actions button{white-space:nowrap}.gym-member-table .row{cursor:default}.gym-profile-hero{background:linear-gradient(110deg,#171b39,#251437 70%,#35162f);border:1px solid #343c62;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:10px;padding:20px 24px;display:grid}.gym-profile-hero>button{color:#9989ed;background:0 0;border:0;grid-column:1/-1;width:max-content;font-size:9.5px;font-weight:850}.gym-profile-hero>div{align-items:center;gap:12px;display:flex}.gym-profile-hero .avatar{border-radius:16px;width:55px;height:55px;font-size:12px}.gym-profile-hero h2{margin:3px 0;font-size:22px}.gym-profile-hero p,.gym-profile-hero small{color:#929cb2;margin:0;font-size:9.5px}.gym-profile-hero em{color:#64deb7;background:#1f684d55;border-radius:99px;padding:5px 8px;font-size:8.5px;font-style:normal}.gym-profile-hero>aside{align-items:center;gap:12px;display:flex}.gym-profile-hero>aside button{color:#c0b5ff;background:#2b2555;border:1px solid #6556ba;border-radius:8px;height:36px;padding:0 11px;font-size:9.5px}.gym-profile-hero>aside strong{text-align:right;font-size:18px}.gym-profile-hero>aside strong small{display:block}.gym-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.gym-profile-kpis article{border:1px solid var(--gym-line);background:#11182b;border-radius:12px;padding:13px}.gym-profile-kpis small,.gym-profile-kpis strong,.gym-profile-kpis span{display:block}.gym-profile-kpis small{color:#7868d9;font-size:8.5px;font-weight:900}.gym-profile-kpis strong{margin:5px 0;font-size:16px}.gym-profile-kpis span{color:#7b859c;font-size:8.5px}.gym-profile-grid,.gym-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.gym-history-list{display:grid}.gym-history-list>div{border-top:1px solid #222a40;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 2px;display:flex}.gym-history-list b,.gym-history-list small{display:block}.gym-history-list b{font-size:9.5px}.gym-history-list small,.gym-history-list p{color:#747f96;margin-top:3px;font-size:8.5px}.gym-history-list strong{color:#b8c0d0;text-align:right;font-size:9.5px}.gym-freeze-form{border-top:1px solid var(--gym-line);margin-top:12px;padding-top:12px}.gym-package-cards,.gym-product-cards{margin-bottom:10px}.gym-module-cards article em{color:#59d6b2;grid-column:3;font-size:8.5px;font-style:normal}.gym-product-cards article.low{border-color:#e85b7b77}.gym-booking-list>div{border-top:1px solid #222a40;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;min-height:47px;display:grid}.gym-booking-list b,.gym-booking-list small{display:block}.gym-booking-list b{font-size:9.5px}.gym-booking-list small{color:#737d93;margin-top:3px;font-size:8.5px}.gym-booking-list em{color:#a5aec1;background:#2d354d;border-radius:99px;padding:4px 7px;font-size:8.5px;font-style:normal}.gym-booking-list em.attended,.gym-booking-list em.completed{color:#5ddbb3;background:#1e6a503f}.gym-booking-list button{color:#bbaeff;background:#282250;border:1px solid #5c4dab;border-radius:7px;padding:6px 8px;font-size:8.5px}.gym-head-filter{background:#0b122288;border:1px solid #fff2;border-radius:9px;padding:8px 10px;display:block}.gym-head-filter input{width:130px}.gym-cash-current{background:radial-gradient(circle at 80% 20%,#31d5a21c,#0000 25%),linear-gradient(120deg,#10251f,#11182b);border:1px solid #356153;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:165px;margin-bottom:10px;padding:22px;display:flex}.gym-cash-current h2{margin:5px 0}.gym-cash-current p{color:#82958f;font-size:9.5px}.gym-cash-current>strong{font-size:24px}.gym-cash-current>strong small{color:#6ea993;font-size:8.5px;display:block}.gym-cash-current form{align-items:end;gap:8px;display:flex}.gym-cash-current label{color:#8ca49b;font-size:8.5px}.gym-cash-current input{color:#eef8f4;background:#0c1d19;border:1px solid #315246;border-radius:8px;height:35px;margin-top:5px;padding:0 8px;display:block}.gym-cash-current button{color:#061d16;background:#3ec89c;border:0;border-radius:8px;height:35px;font-size:9.5px;font-weight:900}.gym-commission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.gym-commission-grid article,.gym-staff-grid article{border:1px solid var(--gym-line);background:#11182b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.gym-commission-grid i,.gym-staff-grid i{color:#b8a8ff;background:#6f57df44;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9.5px;font-style:normal;font-weight:900;display:grid}.gym-commission-grid h3{margin:4px 0}.gym-commission-grid p,.gym-commission-grid small,.gym-staff-grid small{color:#7f899e;margin:0;font-size:8.5px}.gym-commission-grid strong{text-align:right}.gym-commission-grid strong small{display:block}.gym-commission-grid em{color:#5fd7b4;grid-column:3;font-size:8.5px;font-style:normal}.gym-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.gym-staff-grid b,.gym-staff-grid small{display:block}.gym-staff-grid em{color:#b6a8ff;background:#282250;border-radius:99px;padding:4px 7px;font-size:8.5px;font-style:normal}.gym-staff-grid strong{color:#64d6b6;text-align:right;grid-column:2/-1;font-size:8.5px}.gym-theme-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gym-theme-choices button{color:#8d97ac;background:#0b1222;border:1px solid #313b57;border-radius:12px;place-items:center;gap:5px;min-height:105px;display:grid}.gym-theme-choices button.active{color:#fff;background:#27204e;border-color:#7b63eb}.gym-theme-choices i{font-size:22px;font-style:normal}.gym-theme-choices small{font-size:8.5px}.gym-data-section{margin-top:10px}.gym-theme-light{--gym-bg:#edf2f9;--gym-panel:#fff;--gym-line:#d5dfeb;--gym-text:#10243a;--gym-muted:#60758a;background:radial-gradient(circle at 70% 0,#8b75ff18,transparent 32%),var(--gym-bg);color:var(--gym-text)}.gym-theme-light .gym-sidebar{background:linear-gradient(#f9fbfe,#eaf0f7);border-color:#d2dce8}.gym-theme-light .gym-topbar{background:#f8fbfee8;border-color:#d5dfeb}.gym-theme-light .gym-club,.gym-theme-light .gym-panel,.gym-theme-light .gym-profile-kpis article,.gym-theme-light .gym-module-cards article,.gym-theme-light .gym-commission-grid article,.gym-theme-light .gym-staff-grid article{background:#fff;border-color:#d4deea;box-shadow:0 8px 24px #2851770c}.gym-theme-light .gym-top-actions label,.gym-theme-light .gym-top-actions input,.gym-theme-light .gym-operator,.gym-theme-light .gym-directory-filters,.gym-theme-light .gym-directory-filters select,.gym-theme-light .gym-inline-form input,.gym-theme-light .gym-inline-form select,.gym-theme-light .gym-inline-form textarea,.gym-theme-light .gym-card-scan,.gym-theme-light .gym-card-scan input,.gym-theme-light .gym-enrollment-controls,.gym-theme-light .gym-enrollment-controls input,.gym-theme-light .gym-enrollment-controls select{color:#173149;background:#f4f7fb;border-color:#ccd7e4}.gym-theme-light .gym-sidebar nav button{color:#5f7082}.gym-theme-light .gym-sidebar nav button:hover{color:#12283e;background:#e5ebf4}.gym-theme-light .gym-sidebar nav button.active{color:#302566;background:#ebe7ff;border-color:#8069e0}.gym-theme-light .gym-member-table .row,.gym-theme-light .gym-history-list>div,.gym-theme-light .gym-booking-list>div,.gym-theme-light .gym-member-row,.gym-theme-light .gym-class-row{border-color:#e0e7ef}.gym-theme-light .gym-member-table .row{color:#40566d}.gym-theme-light .gym-member-table .row>span:first-child,.gym-theme-light .gym-member-row span b,.gym-theme-light .gym-history-list b,.gym-theme-light .gym-booking-list b{color:#142d45}.gym-theme-light .gym-profile-hero{background:linear-gradient(110deg,#fff,#f3efff 65%,#fff0f6);border-color:#cfc4f1}.gym-theme-light .gym-cash-current{background:linear-gradient(120deg,#f2fff9,#fff);border-color:#a9dac9}@media (width<=1100px){.gym-directory-filters{grid-template-columns:repeat(3,1fr)}.gym-profile-grid,.gym-operations-grid{grid-template-columns:1fr}.gym-commission-grid,.gym-staff-grid{grid-template-columns:1fr 1fr}.gym-operator{max-width:155px}}@media (width<=760px){.gym-app{height:auto;min-height:100dvh;overflow:auto}.gym-main,.gym-sidebar{height:auto;overflow:visible}.gym-directory-filters,.gym-profile-kpis,.gym-commission-grid,.gym-staff-grid,.gym-profile-hero{grid-template-columns:1fr}.gym-profile-hero>aside,.gym-cash-current,.gym-cash-current form{flex-direction:column;align-items:stretch}.gym-inline-form{grid-template-columns:1fr}.gym-inline-form .wide{grid-column:auto}.gym-operator{max-width:140px}.gym-top-actions{flex-wrap:wrap}.gym-topbar{height:auto;min-height:70px;padding-block:8px}}.gym-app{background:radial-gradient(circle at 18% -15%,#6f43ff22,#0000 28%),radial-gradient(circle at 92% 8%,#00cfae14,#0000 26%),#080b14!important;grid-template-rows:64px 29px minmax(0,1fr)!important;grid-template-columns:1fr!important}.gym-app-chrome{z-index:180;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0e19f0;border-bottom:1px solid #24283a;align-items:center;gap:13px;padding:0 16px;display:flex;position:relative}.gym-back-home{color:#949cb0;cursor:pointer;background:#141827;border:1px solid #303549;border-radius:10px;flex:none;width:34px;height:34px;font-size:15px}.gym-back-home:hover{color:#fff;border-color:#6554c5}.gym-app-brand{border-right:1px solid #272b3d;align-items:center;gap:9px;min-width:174px;padding-right:13px;display:flex}.gym-app-brand>img{object-fit:contain;width:35px;height:35px}.gym-app-brand span,.gym-app-brand b,.gym-app-brand small{min-width:0;display:block}.gym-app-brand b{letter-spacing:.12em;font-size:12px}.gym-app-brand small{color:#777f94;text-overflow:ellipsis;white-space:nowrap;max-width:126px;margin-top:3px;font-size:8.5px;overflow:hidden}.gym-primary-nav{align-items:center;gap:3px;height:100%;display:flex}.gym-primary-nav>button,.gym-more{color:#858da1;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;height:39px;padding:0 11px;font-size:10.5px;font-weight:850;display:flex;position:relative}.gym-primary-nav>button i{font-size:13px;font-style:normal}.gym-primary-nav>button:hover,.gym-more:hover{color:#e9edf6;background:#151a2a}.gym-primary-nav>button.active,.gym-more.active{color:#fff;background:linear-gradient(115deg,#49399866,#862b6044);border-color:#5d4bbb;box-shadow:inset 0 0 22px #815eff0d}.gym-primary-nav>button.active:after{content:"";background:linear-gradient(90deg,#8d74ff,#f05291);border-radius:9px;height:2px;position:absolute;bottom:-13px;left:12px;right:12px}.gym-primary-nav>button em{color:#fff;text-align:center;background:#df3f7b;border-radius:99px;min-width:17px;padding:3px 5px;font-size:8.5px;font-style:normal}.gym-more-wrap{position:relative}.gym-more span{color:#737c91}.gym-tools-menu{z-index:250;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e121ffa;border:1px solid #323851;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;width:390px;padding:10px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 28px 75px #000b}.gym-tools-menu>header{border-bottom:1px solid #292e42;grid-column:1/-1;padding:7px 8px 9px}.gym-tools-menu>header small,.gym-tools-menu>header b{display:block}.gym-tools-menu>header small{color:#9a84ff;letter-spacing:.15em;font-size:8.5px;font-weight:950}.gym-tools-menu>header b{margin-top:4px;font-size:12px}.gym-tools-menu>button{color:#9ba3b6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.gym-tools-menu>button:hover,.gym-tools-menu>button.active{color:#fff;background:#1a2033;border-color:#393f5b}.gym-tools-menu>button>i{color:#b49fff;background:#242742;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.gym-tools-menu>button span{min-width:0}.gym-tools-menu>button b,.gym-tools-menu>button small{display:block}.gym-tools-menu>button b{font-size:9.5px}.gym-tools-menu>button small{color:#717a90;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.gym-tools-menu>button em{color:#626b81;font-size:11.5px;font-style:normal}.gym-app-controls{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.gym-global-search{color:#737b90;background:#111625;border:1px solid #2d3247;border-radius:10px;align-items:center;gap:7px;width:210px;height:35px;padding:0 10px;display:flex}.gym-global-search input{color:#f3f5fa;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9.5px}.gym-app-controls .gym-operator{background:#111625;max-width:165px}.gym-app-controls .gym-add{white-space:nowrap}.gym-status-strip{z-index:160;color:#717a8f;background:#0c101c;border-bottom:1px solid #202437;align-items:center;gap:12px;height:29px;padding:0 17px;display:flex}.gym-status-strip>span{color:#61d9b4;letter-spacing:.11em;align-items:center;gap:5px;font-size:8.5px;font-weight:950;display:flex}.gym-status-strip>span i{background:#4ce0b4;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #4ce0b41c}.gym-status-strip>b{color:#c9cfdb;font-size:8.5px}.gym-status-strip>small{font-size:8.5px}.gym-status-strip>em{color:#b4a5ff;margin-left:auto;font-size:8.5px;font-style:normal;font-weight:850}.gym-main{height:auto!important;min-height:0!important;overflow:auto!important}.gym-content{width:100%;max-width:1680px;margin:0 auto;padding:15px 18px 30px}.gym-frontdesk{gap:10px;display:grid}.gym-desk-welcome{background:linear-gradient(110deg,#131729,#111423 48%,#161325);border:1px solid #2b3045;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:100px;padding:18px 21px;display:flex;box-shadow:0 18px 48px #0003}.gym-desk-welcome>div:first-child>span{color:#5fdbb6;letter-spacing:.14em;align-items:center;gap:6px;font-size:8.5px;font-weight:950;display:flex}.gym-desk-welcome>div:first-child>span i{background:#4de0b3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4de0b31e}.gym-desk-welcome h1{letter-spacing:-.035em;margin:6px 0 4px;font-size:24px}.gym-desk-welcome p{color:#7c8499;margin:0;font-size:9.5px}.gym-desk-welcome p b{color:#b4bdcb}.gym-desk-actions{align-items:stretch;gap:7px;display:flex}.gym-desk-actions>button{color:#ecf0f7;text-align:left;cursor:pointer;background:#181c2d;border:1px solid #33394f;border-radius:12px;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:148px;padding:9px 11px;display:grid}.gym-desk-actions>button:hover{background:#1c2135;border-color:#6958c7}.gym-desk-actions>button>i{background:linear-gradient(145deg,#624cce,#b83b79);border-radius:10px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.gym-desk-actions>button:nth-child(2)>i{background:linear-gradient(145deg,#0fae93,#347cd1)}.gym-desk-actions>button:nth-child(3)>i{background:linear-gradient(145deg,#d68c2d,#a74966)}.gym-desk-actions b,.gym-desk-actions small{display:block}.gym-desk-actions b{font-size:9.5px}.gym-desk-actions small{color:#757e92;margin-top:4px;font-size:8.5px}.gym-desk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gym-desk-metrics article{background:#101421;border:1px solid #272c40;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.gym-desk-metrics article>span{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.gym-desk-metrics article>span.green{color:#50ddb2;background:#1a8e6b2d}.gym-desk-metrics article>span.violet{color:#a895ff;background:#745cf02b}.gym-desk-metrics article>span.amber{color:#ffc267;background:#d68d2a2d}.gym-desk-metrics article>span.cyan{color:#64d8eb;background:#25a8c92b}.gym-desk-metrics small,.gym-desk-metrics strong,.gym-desk-metrics em{display:block}.gym-desk-metrics small{color:#727b8f;letter-spacing:.09em;font-size:8.5px;font-weight:950}.gym-desk-metrics strong{margin:3px 0;font-size:17px}.gym-desk-metrics em{color:#626b7f;font-size:8.5px;font-style:normal}.gym-desk-grid{grid-template-columns:minmax(440px,1.25fr) minmax(300px,.78fr) minmax(330px,.9fr);gap:10px;display:grid}.gym-desk-card{background:#101421;border:1px solid #292e42;border-radius:15px;min-width:0;overflow:hidden}.gym-desk-card>header{border-bottom:1px solid #252a3c;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.gym-desk-card>header small{color:#8b76f4;letter-spacing:.13em;font-size:8.5px;font-weight:950;display:block}.gym-desk-card>header h2{margin:4px 0 0;font-size:12px}.gym-desk-card>header p{color:#697286;margin:4px 0 0;font-size:8.5px}.gym-desk-card>header button,.gym-desk-card>footer button{color:#979fb2;cursor:pointer;background:#181d2e;border:1px solid #353b53;border-radius:8px;padding:6px 8px;font-size:8.5px;font-weight:850}.gym-desk-card>header button:hover,.gym-desk-card>footer button:hover{color:#c6baff;border-color:#6856c7}.gym-checkin-desk{min-height:395px}.gym-desk-search{background:#0b0f1b;border:1px solid #45405f;border-radius:11px;align-items:center;gap:8px;height:46px;margin:12px 14px 8px;padding:0 12px;display:flex;box-shadow:0 0 0 3px #7b62ee0b}.gym-desk-search>span{color:#9c89ff;font-size:14px}.gym-desk-search input{color:#f4f6fb;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.gym-desk-search>button{color:#8d95a7;cursor:pointer;background:#202536;border:0;border-radius:7px;width:24px;height:24px}.gym-desk-member-results{padding:0 14px;display:grid}.gym-desk-member-results>div{border-top:1px solid #222738;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.gym-desk-member{color:#edf1f7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:7px 8px 7px 0;display:grid}.gym-desk-member>span{min-width:0}.gym-desk-member b,.gym-desk-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-desk-member b{font-size:9.5px}.gym-desk-member small{color:#6d7589;margin-top:3px;font-size:8.5px}.gym-desk-member em,.gym-attention em,.gym-recent em{color:#8c95a7;background:#282d3e;border-radius:99px;padding:4px 7px;font-size:8.5px;font-style:normal}.gym-desk-member em.inside,.gym-recent em.inside{color:#58dbb2;background:#1c684e47}.gym-desk-member em.active{color:#8eb4ff;background:#273454}.gym-desk-member em.expiring,.gym-attention em.expiring{color:#ffc267;background:#76531f55}.gym-desk-member em.frozen,.gym-attention em.frozen{color:#c7a8c9;background:#49364c}.gym-desk-member em.expired,.gym-attention em.expired{color:#ff7898;background:#6b273c55}.gym-desk-access{color:#d7d0ff;cursor:pointer;background:#4b3d9f;border:0;border-radius:8px;min-width:61px;height:29px;font-size:8.5px;font-weight:900}.gym-desk-access.checkout{color:#69ddb9;background:#1c604b}.gym-desk-access:disabled{color:#5d6576;cursor:not-allowed;background:#252938}.gym-desk-card>footer{color:#697286;border-top:1px solid #252a3c;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:8px 14px;font-size:8.5px;display:flex}.gym-desk-card>footer button{color:#9d8aff;background:0 0;border:0;padding-left:0}.gym-desk-empty{color:#788196;text-align:center;align-content:center;place-items:center;min-height:90px;display:grid}.gym-desk-empty b,.gym-desk-empty small{display:block}.gym-desk-empty b{font-size:9.5px}.gym-desk-empty small{margin-top:4px;font-size:8.5px}.gym-live-floor>header>strong{color:#58dcb2;background:#1c674e47;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.gym-live-floor>div{min-height:289px;padding:0 14px}.gym-floor-member{border-top:1px solid #222738;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.gym-floor-member>button:first-child{color:#eff2f8;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;display:grid}.gym-floor-member span{min-width:0}.gym-floor-member b,.gym-floor-member small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-floor-member b{font-size:9.5px}.gym-floor-member small{color:#70798c;margin-top:3px;font-size:8.5px}.gym-floor-member>button:last-child{color:#61d5b1;cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:900}.gym-live-floor>footer>span{color:#58d9b1;align-items:center;gap:5px;display:flex}.gym-live-floor>footer>span i{background:#4ed9ae;border-radius:50%;width:5px;height:5px}.gym-today>div{min-height:332px;padding:0 14px}.gym-agenda-row{color:#eef1f7;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #222738;grid-template-columns:39px 31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:51px;display:grid}.gym-agenda-row:hover{background:#141928}.gym-agenda-row time{color:#878fa2;font-size:8.5px}.gym-agenda-row>i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid}.gym-agenda-row>i.violet{color:#ad9bff;background:#6f57df32}.gym-agenda-row>i.cyan{color:#66d8eb;background:#219dbd32}.gym-agenda-row>i.coral{color:#ff789a;background:#d94c7732}.gym-agenda-row span{min-width:0}.gym-agenda-row b,.gym-agenda-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-agenda-row b{font-size:9.5px}.gym-agenda-row small{color:#6f788d;margin-top:3px;font-size:8.5px}.gym-agenda-row>em{color:#626b80;font-style:normal}.gym-desk-lower{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.gym-attention>div,.gym-recent>div{padding:0 14px;display:grid}.gym-attention>div>button,.gym-recent>div>div{color:#eef1f7;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #222738;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:52px;display:grid}.gym-attention span,.gym-recent span{min-width:0}.gym-attention b,.gym-attention small,.gym-recent b,.gym-recent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-attention b,.gym-recent b{font-size:9.5px}.gym-attention small,.gym-recent small{color:#6f788c;margin-top:3px;font-size:8.5px}.gym-attention strong{color:#9e8cff;font-size:8.5px}.gym-recent>div>div{grid-template-columns:34px minmax(0,1fr) auto}.gym-theme-light.gym-app{background:radial-gradient(circle at 18% -15%,#7255ef14,#0000 30%),#eef2f7!important}.gym-theme-light .gym-app-chrome{background:#fafcfef2;border-color:#d7dfe8}.gym-theme-light .gym-app-brand{border-color:#dbe2ea}.gym-theme-light .gym-app-brand b,.gym-theme-light .gym-desk-welcome h1,.gym-theme-light .gym-desk-card h2,.gym-theme-light .gym-desk-metrics strong,.gym-theme-light .gym-desk-member b,.gym-theme-light .gym-floor-member b,.gym-theme-light .gym-agenda-row b,.gym-theme-light .gym-attention b,.gym-theme-light .gym-recent b{color:#14283c}.gym-theme-light .gym-primary-nav>button,.gym-theme-light .gym-more{color:#5e6e80}.gym-theme-light .gym-primary-nav>button:hover,.gym-theme-light .gym-more:hover{color:#182d42;background:#edf1f6}.gym-theme-light .gym-primary-nav>button.active,.gym-theme-light .gym-more.active{color:#3c2d74;background:#ede9ff;border-color:#9885e7}.gym-theme-light .gym-global-search,.gym-theme-light .gym-app-controls .gym-operator,.gym-theme-light .gym-back-home{color:#1c3348;background:#f3f6f9;border-color:#d5dde6}.gym-theme-light .gym-global-search input{color:#183047}.gym-theme-light .gym-status-strip{background:#f6f8fb;border-color:#dde4eb}.gym-theme-light .gym-desk-welcome,.gym-theme-light .gym-desk-metrics article,.gym-theme-light .gym-desk-card{background:#fff;border-color:#d8e0e8;box-shadow:0 8px 28px #183c5a0c}.gym-theme-light .gym-desk-actions>button{color:#173047;background:#f6f8fb;border-color:#d4dde6}.gym-theme-light .gym-desk-search{background:#f8f9fc;border-color:#cfc8ed}.gym-theme-light .gym-desk-search input{color:#172d42}.gym-theme-light .gym-tools-menu{background:#fffffffc;border-color:#cbd6e1;box-shadow:0 24px 60px #1d39552a}.gym-theme-light .gym-tools-menu>button{color:#455a6d}.gym-theme-light .gym-tools-menu>button:hover,.gym-theme-light .gym-tools-menu>button.active{color:#152b3f;background:#f0f4f8;border-color:#d3dbe6}.gym-theme-light .gym-desk-card>header,.gym-theme-light .gym-desk-card>footer,.gym-theme-light .gym-desk-member-results>div,.gym-theme-light .gym-floor-member,.gym-theme-light .gym-agenda-row,.gym-theme-light .gym-attention>div>button,.gym-theme-light .gym-recent>div>div{border-color:#e3e8ee}@media (width<=1280px){.gym-app-brand{min-width:145px}.gym-app-brand small{max-width:95px}.gym-primary-nav>button{padding-inline:8px}.gym-global-search{width:170px}.gym-app-controls .gym-operator{max-width:130px}.gym-desk-grid{grid-template-columns:1.15fr .85fr}.gym-today{grid-column:1/-1}.gym-today>div{grid-template-columns:1fr 1fr;min-height:0;display:grid}.gym-agenda-row:nth-child(2){border-top:1px solid #222738}.gym-desk-actions>button{min-width:130px}}@media (width<=980px){.gym-app{grid-template-rows:auto 29px minmax(0,1fr)!important;height:auto!important;min-height:100dvh!important;overflow:auto!important}.gym-app-chrome{flex-wrap:wrap;min-height:64px;padding-block:8px}.gym-app-brand{border:0;min-width:0}.gym-primary-nav{order:3;width:100%;height:43px;overflow-x:auto}.gym-primary-nav>button.active:after{bottom:-2px}.gym-app-controls{margin-left:auto}.gym-global-search,.gym-app-controls .gym-operator{display:none}.gym-desk-welcome{flex-direction:column;align-items:flex-start}.gym-desk-actions{width:100%}.gym-desk-actions>button{flex:1}.gym-desk-grid,.gym-desk-lower{grid-template-columns:1fr}.gym-today{grid-column:auto}.gym-desk-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.gym-app-controls .gym-user,.gym-app-controls .gym-icon-button,.gym-app-brand span,.gym-primary-nav>button span{display:none}.gym-primary-nav>button{justify-content:center;min-width:47px}.gym-more{min-width:56px}.gym-tools-menu{grid-template-columns:1fr;width:auto;max-height:70vh;position:fixed;inset:auto 8px 8px;overflow-y:auto}.gym-tools-menu>header{grid-column:auto}.gym-status-strip>small{display:none}.gym-content{padding:10px}.gym-desk-welcome{padding:15px}.gym-desk-actions{grid-template-columns:1fr;display:grid}.gym-desk-actions>button{min-width:0}.gym-desk-metrics{grid-template-columns:1fr 1fr}.gym-desk-grid{grid-template-columns:minmax(0,1fr)}.gym-today>div{grid-template-columns:1fr}.gym-attention>div>button{grid-template-columns:34px minmax(0,1fr) auto}.gym-attention strong{display:none}}.gym-profile-tabs{background:#0e1220;border:1px solid #2b3045;border-radius:13px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.gym-profile-tabs button{color:#788197;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-width:122px;height:35px;padding:0 13px;font-size:9.5px;font-weight:900}.gym-profile-tabs button:hover{color:#e9edf5;background:#171c2c}.gym-profile-tabs button.active{color:#fff;background:linear-gradient(120deg,#493b996b,#9239604d);border-color:#6553c5;box-shadow:inset 0 0 20px #8a69ff12}.gym-profile-grid>*{display:none}.gym-profile-view-profile>[data-member-panel=profile],.gym-profile-view-memberships>[data-member-panel=memberships],.gym-profile-view-memberships>[data-member-panel=memberships],.gym-profile-view-memberships>[data-member-panel=memberships],.gym-profile-view-wallet-purchases>[data-member-panel=wallet-purchases],.gym-profile-view-wallet-purchases>[data-member-panel=wallet-purchases],.gym-profile-view-training-classes>[data-member-panel=training-classes],.gym-profile-view-check-ins>[data-member-panel=check-ins],.gym-profile-view-invoices-payments>[data-member-panel=invoices-payments],.gym-profile-view-notes-files>[data-member-panel=notes-files]{display:block}.gym-record-badge{color:#63ddbd;letter-spacing:.08em;background:#15332f;border:1px solid #316b625c;border-radius:8px;padding:6px 9px;font-size:8.5px}.gym-crm{gap:10px;display:grid}.gym-crm-queue{background:linear-gradient(145deg,#281a19,#16131f);border:1px solid #a7643975;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:14px 16px;display:flex}.gym-crm-queue small{color:#d4b45a;letter-spacing:.12em;font-size:8.5px;font-weight:950;display:block}.gym-crm-queue strong{margin:4px 0 3px;font-size:15px;display:block}.gym-crm-queue span{color:#9aa3b5;max-width:52ch;font-size:11px;line-height:1.45;display:block}.gym-crm-queue button{color:#fff;cursor:pointer;background:#0f6e7a;border:0;border-radius:8px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700}.gym-crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gym-crm-metrics article{background:linear-gradient(145deg,#111625,#0f1320);border:1px solid #2a3044;border-radius:13px;min-width:0;padding:13px 15px}.gym-crm-metrics article.attention{cursor:pointer;background:linear-gradient(145deg,#281a19,#16131f);border-color:#a7643975}.gym-crm-metrics small,.gym-crm-metrics strong,.gym-crm-metrics span{display:block}.gym-crm-metrics small{color:#8171df;letter-spacing:.12em;font-size:8.5px;font-weight:950}.gym-crm-metrics strong{margin:5px 0 3px;font-size:19px}.gym-crm-metrics span{color:#6e778b;font-size:8.5px}.gym-crm-layout{grid-template-columns:minmax(300px,.7fr) minmax(560px,1.3fr)}.gym-crm-pipeline>header{align-items:flex-end}.gym-crm-filters{gap:6px;display:flex}.gym-crm-filters select{color:#b7becd;background:#151a2a;border:1px solid #343b53;border-radius:8px;height:31px;padding:0 25px 0 8px;font-size:8.5px}.gym-crm-list{padding:0 14px;display:grid}.gym-crm-list>article{border-top:1px solid #242a3c;grid-template-columns:35px minmax(170px,1fr) minmax(135px,.65fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.gym-crm-list>article>i{color:#fff;background:linear-gradient(145deg,#5645b6,#a33a70);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9.5px;font-style:normal;font-weight:950;display:grid}.gym-crm-list span,.gym-crm-list>article>div{min-width:0}.gym-crm-list b,.gym-crm-list small,.gym-crm-list p{display:block}.gym-crm-list b{font-size:9.5px}.gym-crm-list small{color:#70798d;margin-top:3px;font-size:8.5px}.gym-crm-list p{color:#8a93a6;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8.5px;overflow:hidden}.gym-crm-list em{color:#9ba4b7;background:#2b3041;border-radius:99px;padding:4px 7px;font-size:8.5px;font-style:normal;font-weight:900;display:inline-block}.gym-crm-list em.high-potential{color:#63dcb8;background:#276a563f}.gym-crm-list em.low-potential{color:#ffc268;background:#76511f4a}.gym-crm-list em.became-member{color:#bcadff;background:#42347b5e}.gym-crm-list em.terminated{color:#ff829e;background:#6e2b3d4d}.gym-crm-list aside{justify-content:flex-end;align-items:center;gap:5px;display:flex}.gym-crm-list aside button{color:#9ea7b8;cursor:pointer;white-space:nowrap;background:#171c2b;border:1px solid #353c54;border-radius:7px;height:28px;padding:0 8px;font-size:8.5px;font-weight:850}.gym-crm-list aside button.primary{color:#e7e1ff;background:#493b97;border-color:#6351c1}.gym-crm-empty{color:#70798d;place-items:center;min-height:180px;font-size:9.5px;display:grid}.gym-theme-light .gym-profile-tabs,.gym-theme-light .gym-crm-metrics article{background:#fff;border-color:#d5dde6}.gym-theme-light .gym-crm-queue{background:#fdf6f0;border-color:#e2c4b6}.gym-theme-light .gym-crm-queue strong{color:#183047}.gym-theme-light .gym-crm-queue span{color:#6e778b}.gym-crm-list small.due{color:#c47a3a;font-weight:700}.gym-theme-light .gym-profile-tabs button{color:#5c6c7d}.gym-theme-light .gym-profile-tabs button:hover{color:#173047;background:#f0f3f7}.gym-theme-light .gym-profile-tabs button.active{color:#382b70;background:#ece8ff;border-color:#9886e6}.gym-theme-light .gym-record-badge{color:#16745e;background:#e8f8f4;border-color:#a9d9ce}.gym-theme-light .gym-crm-metrics strong,.gym-theme-light .gym-crm-list b{color:#183047}.gym-theme-light .gym-crm-filters select,.gym-theme-light .gym-crm-list aside button{color:#44586b;background:#f4f7fa;border-color:#d5dde6}.gym-theme-light .gym-crm-list>article{border-color:#e2e8ee}@media (width<=1100px){.gym-crm-layout{grid-template-columns:1fr}.gym-crm-metrics{grid-template-columns:1fr 1fr}.gym-crm-list>article{grid-template-columns:35px minmax(160px,1fr) minmax(130px,.7fr) auto}}@media (width<=760px){.gym-profile-tabs button{min-width:112px}.gym-crm-metrics{grid-template-columns:1fr 1fr}.gym-crm-pipeline>header{flex-direction:column;align-items:stretch}.gym-crm-filters{width:100%}.gym-crm-filters select{flex:1}.gym-crm-list>article{grid-template-columns:35px minmax(0,1fr)}.gym-crm-list>article>div,.gym-crm-list>article>aside{grid-column:2}.gym-crm-list aside{flex-wrap:wrap;justify-content:flex-start}}.gym-profile-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gym-profile-view-invoices-payments>.gym-profile-stack[data-member-panel=invoices-payments],.gym-profile-view-notes-files>.gym-profile-stack[data-member-panel=notes-files]{display:grid}.gym-profile-stack>.gym-panel{min-width:0}.gym-finance-ledger,.gym-note-list,.gym-file-list{padding:0 14px;display:grid}.gym-finance-ledger>div{border-top:1px solid #252a3c;grid-template-columns:minmax(0,1fr) auto minmax(110px,.35fr);align-items:center;gap:12px;min-width:0;min-height:58px;display:grid}.gym-finance-ledger span,.gym-finance-ledger strong,.gym-note-list span,.gym-file-list span{min-width:0}.gym-finance-ledger b,.gym-finance-ledger small,.gym-finance-ledger strong,.gym-note-list b,.gym-note-list small,.gym-file-list b,.gym-file-list small{display:block}.gym-finance-ledger b,.gym-note-list b,.gym-file-list b{font-size:10.5px}.gym-finance-ledger small,.gym-note-list small,.gym-file-list small{color:#727b8f;margin-top:4px;font-size:8.5px}.gym-finance-ledger>div>strong{text-align:right;font-size:10.5px}.gym-finance-ledger em,.gym-invoice-table em{color:#aab3c4;white-space:nowrap;background:#283044;border-radius:99px;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:900}.gym-finance-ledger em.paid,.gym-invoice-table em.paid{color:#64deb9;background:#1f694f52}.gym-finance-ledger em.partially-paid,.gym-invoice-table em.partially-paid,.gym-finance-ledger em.unpaid,.gym-invoice-table em.unpaid{color:#ffc76a;background:#79572055}.gym-finance-ledger em.voided,.gym-invoice-table em.voided{color:#ff86a1;background:#68283d57}.gym-note-list>div{border-top:1px solid #252a3c;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 0;display:grid}.gym-note-list>div>em{color:#aab3c6;background:#2b3044;border-radius:7px;padding:5px 8px;font-size:8.5px;font-style:normal}.gym-note-list>div.pinned>em{color:#e6dfff;background:#55419b}.gym-check-field{gap:7px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.gym-check-field input{width:14px!important;height:14px!important}.gym-inline-notice{color:#66ddbd;background:#15332f;border:1px solid #316b625c;border-radius:9px;margin:10px 14px;padding:9px 11px;font-size:9.5px}.gym-file-list>div{border-top:1px solid #252a3c;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.gym-file-list>div>i{color:#fff;background:linear-gradient(145deg,#5946b3,#aa3d71);border-radius:9px;place-items:center;width:36px;height:36px;font-size:8.5px;font-style:normal;font-weight:950;display:grid}.gym-file-list>div>em{color:#62dcb8;font-size:8.5px;font-style:normal}.gym-file-list>div>a{color:#eeeaff;background:#493b97;border:1px solid #6451c2;border-radius:7px;padding:6px 9px;font-size:8.5px;font-weight:900;text-decoration:none}.gym-billing{gap:10px;display:grid}.gym-billing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gym-billing-kpis article{background:linear-gradient(145deg,#111625,#0f1320);border:1px solid #2a3044;border-radius:13px;min-width:0;padding:15px 16px}.gym-billing-kpis article.attention{background:linear-gradient(145deg,#281a19,#16131f);border-color:#a7643975}.gym-billing-kpis small,.gym-billing-kpis strong,.gym-billing-kpis span{display:block}.gym-billing-kpis small{color:#8b79ef;letter-spacing:.12em;font-size:8.5px;font-weight:950}.gym-billing-kpis strong{margin:7px 0 4px;font-size:18px}.gym-billing-kpis span{color:#8993a7;font-size:10.5px}.gym-invoice-table{min-width:980px}.gym-invoice-table .head,.gym-invoice-table .row{grid-template-columns:1.1fr 1fr 1.45fr .8fr 1fr .8fr .75fr;align-items:center;gap:10px;padding:0 15px;display:grid}.gym-invoice-table .head{color:#7c869b;letter-spacing:.08em;background:#151a2a;border-bottom:1px solid #30364b;min-height:38px;font-size:8.5px;font-weight:950}.gym-invoice-table .row{color:#dce1eb;border-bottom:1px solid #252a3c;min-height:62px;font-size:9.5px}.gym-invoice-table .row>span{min-width:0}.gym-invoice-table .row b,.gym-invoice-table .row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-invoice-table .row b{font-size:10.5px}.gym-invoice-table .row small{color:#70798e;margin-top:4px;font-size:8.5px}.gym-invoice-table .row button{color:#aeb6c5;cursor:pointer;background:#191e2e;border:1px solid #3a425a;border-radius:7px;padding:6px 8px;font-size:8.5px;font-weight:850}.gym-invoice-table .row button+button{margin-left:5px}.gym-invoice-table .row button.danger{color:#ff8aa5;background:#3b202b;border-color:#6f3044}.gym-invoice-panel{overflow-x:auto}.gym-theme-light .gym-finance-ledger>div,.gym-theme-light .gym-note-list>div,.gym-theme-light .gym-file-list>div,.gym-theme-light .gym-invoice-table .row{border-color:#e2e8ee}.gym-theme-light .gym-billing-kpis article{background:#fff;border-color:#d6dee7}.gym-theme-light .gym-billing-kpis strong,.gym-theme-light .gym-finance-ledger b,.gym-theme-light .gym-note-list b,.gym-theme-light .gym-file-list b,.gym-theme-light .gym-invoice-table .row{color:#173047}.gym-theme-light .gym-invoice-table .head{color:#596b7d;background:#f2f5f8;border-color:#d7dfe8}.gym-theme-light .gym-invoice-table .row button{color:#40566a;background:#f3f6f9;border-color:#d2dbe4}.gym-theme-light .gym-inline-notice{color:#16745e;background:#e8f8f4;border-color:#a9d9ce}@media (width<=1100px){.gym-profile-stack{grid-template-columns:1fr}.gym-billing-kpis{grid-template-columns:1fr 1fr}.gym-invoice-panel{overflow-x:auto}}@media (width<=620px){.gym-billing-kpis{grid-template-columns:1fr 1fr}.gym-finance-ledger>div{grid-template-columns:minmax(0,1fr) auto}.gym-finance-ledger>div>strong{text-align:left;grid-column:1/-1}.gym-file-list>div{grid-template-columns:38px minmax(0,1fr)}.gym-file-list>div>em,.gym-file-list>div>a{grid-column:2;justify-self:start}}.gym-app.gym-explorer-shell{--gym-bg:#eef3f6;--gym-panel:#fff;--gym-line:#cdd9df;--gym-text:#1d3038;--gym-muted:#61737c;color:#1d3038;background:#eef3f6;grid-template-rows:42px 39px 66px minmax(0,1fr) 27px;grid-template-columns:1fr;width:100vw;height:100dvh;min-height:0;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:13px;display:grid;overflow:hidden}.gym-explorer-shell *{box-sizing:border-box}.gym-explorer-shell button,.gym-explorer-shell input,.gym-explorer-shell select,.gym-explorer-shell textarea{font-family:inherit}.gym-explorer-shell button:focus-visible,.gym-explorer-shell input:focus-visible,.gym-explorer-shell select:focus-visible,.gym-explorer-shell textarea:focus-visible{outline-offset:1px;outline:2px solid #4e8f9b}.gym-window-titlebar{color:#1b3038;-webkit-user-select:none;user-select:none;background:#f8fafb;border-bottom:1px solid #b9c7ce;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.gym-window-titlebar>img{object-fit:contain;width:25px;height:25px}.gym-window-back{color:#29434d;cursor:pointer;background:#fff;border:1px solid #c3d0d6;border-radius:4px;width:30px;height:28px;font-size:17px}.gym-window-back:hover{background:#e8f1f3}.gym-window-titlebar>div:first-of-type{align-items:baseline;gap:8px;display:flex}.gym-window-titlebar b{font-size:13px;font-weight:650}.gym-window-titlebar small{color:#71838c;font-size:12.5px}.gym-window-title{color:#50636c;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.gym-title-status{color:#53706b;margin-left:auto;font-size:12.5px;align-items:center!important;gap:6px!important;display:flex!important}.gym-title-status i,.gym-window-statusbar i{background:#41a184;border-radius:50%;width:7px;height:7px}.gym-access-engine-indicator{color:#6a7b82;white-space:nowrap;align-items:center;gap:6px;margin-left:5px;font-size:12px;display:inline-flex}.gym-title-status .gym-access-engine-dot{background:#d94f5c;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 3px #d94f5c18}.gym-title-status .gym-access-engine-indicator.live .gym-access-engine-dot{background:#3cab82;box-shadow:0 0 0 3px #3cab8226}.gym-category-tabs{background:#e6edf1;border-bottom:1px solid #bccbd2;align-items:end;gap:1px;padding:5px 10px 0;display:flex;overflow-x:auto}.gym-category-tabs button{color:#435a64;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;height:33px;padding:0 17px;font-size:12px}.gym-category-tabs button:hover{background:#f2f6f7}.gym-category-tabs button.active{color:#173b47;background:#fff;border-color:#bccbd2;font-weight:650}.gym-command-bar{z-index:30;background:#fff;border-bottom:1px solid #c3d0d6;align-items:center;gap:14px;min-width:0;padding:7px 12px;display:flex;position:relative}.gym-command-group{border-right:1px solid #dce4e8;align-items:stretch;gap:2px;height:51px;padding-right:12px;display:flex}.gym-command-group button{color:#31515c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-rows:23px auto;place-items:center;min-width:76px;padding:3px 8px;font-size:18px;display:grid}.gym-command-group button span{font-size:12.5px}.gym-command-group button:hover{background:#edf5f6;border-color:#c4d6db}.gym-explorer-search{color:#5b7078;background:#fff;border:1px solid #b9cbd1;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:520px;height:36px;padding:0 11px;display:flex}.gym-explorer-search:focus-within{border-color:#5b98a3;box-shadow:0 0 0 2px #75aeb629}.gym-explorer-search input{color:#21363e;background:0 0;border:0;outline:0;width:100%;font-size:13px}.gym-operator-field{color:#667a83;gap:3px;min-width:220px;font-size:12px;display:grid}.gym-operator-field .gym-operator{color:#29424b;background:#f9fbfc;border:1px solid #becdd3;border-radius:4px;width:100%;max-width:none;height:32px;margin:0;padding:0 28px 0 9px;font-size:12px}.gym-explorer-body{grid-template-columns:244px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.gym-navigation-pane{background:#f7f9fa;border-right:1px solid #bdcbd1;min-height:0;padding:10px 8px 16px;overflow-y:auto}.gym-club-root{border-bottom:1px solid #dbe3e7;align-items:center;gap:9px;padding:8px 9px 12px;display:flex}.gym-club-root>span{color:#2c6871;background:#e8f2f3;border:1px solid #a9c2c8;border-radius:5px;place-items:center;width:31px;height:31px;font-size:12.5px;font-weight:700;display:grid}.gym-club-root b,.gym-club-root small{display:block}.gym-club-root b{color:#263d46;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:12px;overflow:hidden}.gym-club-root small{color:#72848c;margin-top:2px;font-size:12px}.gym-navigation-pane section{margin-top:10px}.gym-navigation-pane section h3{color:#75858c;text-transform:uppercase;letter-spacing:.04em;margin:0;padding:3px 10px;font-size:12px;font-weight:650}.gym-navigation-pane section.active h3{color:#34707a}.gym-navigation-pane section button{color:#40555e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:3px;width:100%;min-height:32px;padding:2px 9px;font-size:12px;display:grid}.gym-navigation-pane section button:hover{background:#ebf1f3;border-color:#d1dde1}.gym-navigation-pane section button.active{color:#174d57;background:#dcecef;border-color:#a9c6cc;font-weight:650}.gym-navigation-pane button i{text-align:center;font-size:13px;font-style:normal}.gym-navigation-pane button em{color:#fff;text-align:center;background:#367f77;border-radius:9px;min-width:20px;padding:2px 5px;font-size:12px;font-style:normal}.gym-club-root{position:relative}.gym-club-logo{color:#2c6871;cursor:pointer;background:#e8f2f3;border:1px solid #9cbac1;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;overflow:hidden}.gym-club-logo img{object-fit:contain;width:100%;height:100%;display:block}.gym-club-logo>span{font-size:13px;font-weight:750}.gym-club-logo:after{content:"âœŽ";color:#fff;opacity:0;background:#174d57;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:2px;right:2px;transform:scale(.8)}.gym-club-logo:hover:after,.gym-club-logo:focus-visible:after{opacity:1;transform:scale(1)}.gym-club-logo:hover,.gym-club-logo:focus-visible{border-color:#347983;outline:none;box-shadow:0 0 0 3px #34798326}.gym-club-logo-input{display:none}.gym-club-logo-remove{color:#a64049;cursor:pointer;opacity:0;background:#fff4f4;border:1px solid #cfadb1;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;transition:opacity .15s;display:grid;position:absolute;top:15px;right:5px}.gym-club-root:hover .gym-club-logo-remove,.gym-club-logo-remove:focus-visible{opacity:1}.gym-club-root b{max-width:142px}.gym-workspace-pane{background:#eef3f6;min-width:0;height:auto;min-height:0;overflow:auto}.gym-breadcrumb{color:#6a7d85;z-index:15;background:#f8fafb;border-bottom:1px solid #d0dce1;align-items:center;gap:8px;height:35px;padding:0 18px;font-size:12.5px;display:flex;position:sticky;top:0}.gym-breadcrumb button{appearance:none;color:#58717a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:0;padding:3px 2px}.gym-breadcrumb button:hover{color:#176b78;text-underline-offset:3px;text-decoration:underline}.gym-breadcrumb button:focus-visible{outline-offset:2px;outline:2px solid #2b7f8c}.gym-breadcrumb i{color:#96a5ab;font-style:normal}.gym-breadcrumb b{color:#304c55;font-weight:650}.gym-window-statusbar{color:#63767e;background:#f7f9fa;border-top:1px solid #bbc9cf;align-items:center;gap:16px;padding:0 12px;font-size:12px;display:flex}.gym-window-statusbar span{align-items:center;gap:5px;display:flex}.gym-window-statusbar span:last-child{margin-left:auto}.gym-explorer-shell .gym-content{padding:16px 18px 26px}.gym-explorer-shell .gym-page-head{min-height:92px;box-shadow:none;background:#f9fbfc;border:1px solid #c6d5da;border-radius:6px;align-items:center;margin-bottom:12px;padding:16px 18px;display:flex}.gym-explorer-shell .gym-page-head small,.gym-explorer-shell .gym-panel header small,.gym-explorer-shell .gym-desk-card header small{color:#397782;letter-spacing:.06em;font-size:12px;font-weight:700}.gym-explorer-shell .gym-page-head h2{color:#1f3841;letter-spacing:-.02em;margin:5px 0 4px;font-size:24px;font-weight:620}.gym-explorer-shell .gym-page-head p{color:#627780;font-size:12px}.gym-explorer-shell .gym-panel,.gym-explorer-shell .gym-module-cards article,.gym-explorer-shell .gym-profile-kpis article,.gym-explorer-shell .gym-commission-grid article,.gym-explorer-shell .gym-staff-grid article,.gym-explorer-shell .gym-billing-kpis article,.gym-explorer-shell .gym-crm-metrics article{background:#fff;border:1px solid #c9d6dc;border-radius:6px;box-shadow:0 1px 2px #1d485410}.gym-explorer-shell .gym-panel{padding:14px}.gym-explorer-shell .gym-panel>header{margin-bottom:10px}.gym-explorer-shell .gym-panel h3,.gym-explorer-shell .gym-module-cards b,.gym-explorer-shell .gym-history-list b,.gym-explorer-shell .gym-booking-list b{color:#263f48}.gym-explorer-shell .gym-panel header h3{margin-top:3px;font-size:15px;font-weight:620}.gym-explorer-shell .gym-panel header>button,.gym-explorer-shell .gym-filter-pills button,.gym-explorer-shell .gym-inline-form button,.gym-explorer-shell .gym-page-head>button{color:#1f606a;cursor:pointer;background:#e6f1f2;border:1px solid #9ebcc2;border-radius:4px;min-height:32px;padding:0 11px;font-size:12.5px;font-weight:600}.gym-explorer-shell button:disabled{opacity:.5;cursor:not-allowed}.gym-explorer-shell .gym-inline-form,.gym-explorer-shell .gym-directory-filters,.gym-explorer-shell .gym-enrollment-controls{background:#f7f9fa;border-color:#d2dde2;border-radius:5px}.gym-explorer-shell .gym-inline-form label,.gym-explorer-shell .gym-form label,.gym-explorer-shell .gym-directory-filters label{color:#526971;font-size:12.5px}.gym-explorer-shell .gym-inline-form input,.gym-explorer-shell .gym-inline-form select,.gym-explorer-shell .gym-inline-form textarea,.gym-explorer-shell .gym-directory-filters input,.gym-explorer-shell .gym-directory-filters select,.gym-explorer-shell .gym-form input,.gym-explorer-shell .gym-form select,.gym-explorer-shell .gym-form textarea{color:#213b44;background:#fff;border:1px solid #bfcfd5;border-radius:4px;min-height:35px;font-size:12px}.gym-explorer-shell .gym-inline-form input:focus,.gym-explorer-shell .gym-inline-form select:focus,.gym-explorer-shell .gym-inline-form textarea:focus{border-color:#609aa4}.gym-explorer-shell .gym-history-list>div,.gym-explorer-shell .gym-booking-list>div,.gym-explorer-shell .gym-member-row,.gym-explorer-shell .gym-class-row,.gym-explorer-shell .gym-master-list>div{color:#48606a;border-color:#e0e7ea;font-size:12.5px}.gym-explorer-shell .gym-history-list small,.gym-explorer-shell .gym-booking-list small,.gym-explorer-shell .gym-member-row small{color:#72848c;font-size:12px}.gym-explorer-shell .gym-desk{gap:11px;display:grid}.gym-explorer-shell .gym-desk-welcome{min-height:118px;box-shadow:none;background:linear-gradient(100deg,#f8fbfc,#eaf3f4);border:1px solid #c6d5da;border-radius:6px;padding:18px 20px}.gym-explorer-shell .gym-desk-welcome h1{color:#213b44;font-size:25px;font-weight:620}.gym-explorer-shell .gym-desk-welcome p{color:#617780;font-size:12px}.gym-explorer-shell .gym-desk-actions>button{color:#285c65;background:#fff;border:1px solid #a9c5ca;border-radius:4px;min-height:35px;font-size:12.5px}.gym-explorer-shell .gym-desk-actions>button.primary{color:#fff;background:#347780}.gym-explorer-shell .gym-desk-metrics article{min-height:73px;box-shadow:none;background:#fff;border:1px solid #cad7dc;border-radius:5px;padding:11px 13px}.gym-explorer-shell .gym-desk-metrics small{color:#6b7e86;font-size:11.5px}.gym-explorer-shell .gym-desk-metrics strong{color:#243e47;font-size:22px}.gym-explorer-shell .gym-desk-card{box-shadow:none;background:#fff;border:1px solid #cbd7dc;border-radius:6px}.gym-explorer-shell .gym-desk-card>header,.gym-explorer-shell .gym-desk-card>footer{border-color:#e0e7ea}.gym-explorer-shell .gym-desk-card h2{color:#263f48;font-size:15px}.gym-explorer-shell .gym-desk-search{background:#fff;border-color:#b9ccd2}.gym-explorer-shell .gym-desk-search input{color:#243d46;font-size:12px}.gym-explorer-shell .gym-desk-member b,.gym-explorer-shell .gym-floor-member b,.gym-explorer-shell .gym-agenda-row b,.gym-explorer-shell .gym-attention b,.gym-explorer-shell .gym-recent b{color:#29414a;font-size:12.5px}.gym-explorer-shell .gym-floor-member>button:first-child,.gym-explorer-shell .gym-agenda-row,.gym-explorer-shell .gym-attention>div>button,.gym-explorer-shell .gym-recent>div>div{color:#314b55;border-color:#e1e8eb}.gym-explorer-shell .gym-agenda-row:hover{background:#f2f6f7}.gym-explorer-shell .gym-member-table{background:#fff;border:1px solid #cbd8dd;border-radius:5px;overflow:auto}.gym-explorer-shell .gym-member-table .head{color:#516770;background:#edf3f5;min-height:36px;font-size:12px}.gym-explorer-shell .gym-member-table .row{color:#3d5660;border-color:#e0e7ea;min-height:55px;font-size:12.5px}.gym-explorer-shell .gym-member-table .row>span:first-child{color:#223b44}.gym-explorer-shell .gym-member-table .row b small{font-size:11.5px}.gym-explorer-shell .gym-member-table .row button{color:#27616a;background:#eef5f6;border:1px solid #a9c5ca;border-radius:4px;font-size:12px}.gym-explorer-shell .gym-profile-tabs{background:#e9eff2;border-color:#cbd7dc;border-radius:5px;padding:3px}.gym-explorer-shell .gym-profile-tabs button{color:#526970;border-radius:3px;height:34px;font-size:12.5px}.gym-explorer-shell .gym-profile-tabs button.active{color:#245963;box-shadow:none;background:#fff;border-color:#a9c3c9}.gym-explorer-shell .gym-module-cards{gap:8px}.gym-explorer-shell .gym-module-cards article{padding:12px}.gym-explorer-shell .gym-module-cards article>i{color:#39737d;background:#e5f0f1;border-radius:4px}.gym-explorer-shell .gym-module-cards b{font-size:12px}.gym-explorer-shell .gym-module-cards small{color:#6b7e86;font-size:12px}.gym-explorer-shell .gym-module-cards strong{color:#397b68;font-size:12px}.gym-explorer-shell .gym-cash-current{background:#f4faf9;border-color:#bdd2d4;border-radius:6px}.gym-explorer-shell .gym-crm-list>article,.gym-explorer-shell .gym-invoice-table .row,.gym-explorer-shell .gym-finance-ledger>div,.gym-explorer-shell .gym-note-list>div,.gym-explorer-shell .gym-file-list>div{color:#3f5861;border-color:#e0e7ea;font-size:12.5px}.gym-explorer-shell .gym-invoice-table .head{color:#50666f;background:#eaf1f3;border-color:#ccd9de;font-size:12px}.gym-explorer-shell .gym-billing-kpis strong,.gym-explorer-shell .gym-crm-metrics strong{color:#24404a}.gym-setup{gap:11px;display:grid}.gym-setup .gym-page-head{margin-bottom:0}.gym-setup-tabs{background:#edf3f5;border:1px solid #c7d5da;border-radius:5px;gap:0;display:flex;overflow-x:auto}.gym-setup-tabs button{color:#526971;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #d1dce0;min-height:38px;padding:0 17px;font-size:12.5px}.gym-setup-tabs button.active{color:#215965;background:#fff;font-weight:650;box-shadow:inset 0 -2px #4b8d97}.gym-setup-layout{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);gap:11px;display:grid}.gym-master-list>div{border-top:1px solid #e0e7ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:8px 3px;display:grid}.gym-master-list b,.gym-master-list small{display:block}.gym-master-list b{font-size:12px}.gym-master-list small{color:#6d8088;margin-top:3px;font-size:12px}.gym-master-list em{color:#34715e;background:#e5f2ed;border-radius:3px;padding:4px 7px;font-size:12px;font-style:normal}.gym-master-list button{color:#46616a;background:#f5f8f9;border:1px solid #b8cbd0;border-radius:3px;height:28px;font-size:12px}.gym-empty-state{color:#6d7f86;text-align:center;align-content:center;place-items:center;gap:5px;min-height:130px;padding:18px;display:grid}.gym-empty-state b{color:#415a63;font-size:13px}.gym-empty-state span{font-size:12.5px}.gym-empty-large{background:#f7fafb;border:1px dashed #b9cbd1;border-radius:6px;min-height:170px;margin-bottom:10px}.gym-device-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gym-device-setup article{background:#fff;border:1px solid #c8d6db;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;min-height:145px;padding:18px;display:grid}.gym-device-setup i{color:#2e707b;background:#e5f0f2;border-radius:5px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.gym-device-setup b,.gym-device-setup span,.gym-device-setup em{display:block}.gym-device-setup b{font-size:13px}.gym-device-setup span{color:#657982;margin-top:6px;font-size:12.5px;line-height:1.45}.gym-device-setup em{color:#3b7c68;grid-column:2;margin-top:8px;font-size:12px;font-style:normal}.gym-explorer-shell .gym-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17303955}.gym-explorer-shell .gym-modal form{background:#fff;border-color:#aebfc6;border-radius:7px;box-shadow:0 20px 65px #27434f45}.gym-explorer-shell .gym-modal header,.gym-explorer-shell .gym-modal footer{background:#f5f8f9;border-color:#d5dfe3}.gym-explorer-shell .gym-modal header small{color:#397681;font-size:12px}.gym-explorer-shell .gym-modal h2{color:#223b44;font-size:20px}.gym-explorer-shell .gym-modal header button{color:#536a73}.gym-explorer-shell .gym-modal footer button{color:#405b65;background:#fff;border-color:#b9cbd1;border-radius:4px;font-size:12.5px}.gym-explorer-shell .gym-modal footer .primary{color:#fff;background:#347780}.gym-explorer-shell .gym-content,.gym-explorer-shell .gym-desk,.gym-explorer-shell .gym-desk-welcome,.gym-explorer-shell .gym-desk-metrics,.gym-explorer-shell .gym-desk-grid{width:100%;min-width:0;max-width:none}.gym-explorer-shell .gym-desk-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr) minmax(0,.9fr)}.gym-explorer-shell .gym-desk-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.gym-explorer-shell .gym-desk-actions>button{flex:118px;min-width:118px}@media (width<=1450px){.gym-explorer-shell .gym-desk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.gym-explorer-shell .gym-today{grid-column:1/-1}.gym-explorer-shell .gym-today>div{grid-template-columns:1fr 1fr;min-height:0;display:grid}.gym-explorer-shell .gym-setup-layout,.gym-explorer-shell .gym-crm-layout{grid-template-columns:1fr}}@media (width<=1100px){.gym-app.gym-explorer-shell{grid-template-rows:42px 39px auto minmax(0,1fr) 27px}.gym-command-bar{flex-wrap:wrap}.gym-operator-field{min-width:190px}.gym-explorer-body{grid-template-columns:210px minmax(0,1fr)}.gym-setup-layout,.gym-device-setup{grid-template-columns:1fr}.gym-window-title{display:none}}@media (width<=760px){.gym-app.gym-explorer-shell{grid-template-rows:auto;height:auto;min-height:100dvh;overflow:auto}.gym-window-titlebar{height:42px}.gym-category-tabs{height:39px}.gym-command-group{display:none}.gym-command-bar{padding:8px}.gym-explorer-search{min-width:100%}.gym-operator-field{width:100%}.gym-explorer-body{display:block}.gym-navigation-pane{border-bottom:1px solid #c4d1d6;border-right:0;gap:4px;display:flex;overflow-x:auto}.gym-club-root,.gym-navigation-pane section h3{display:none}.gym-navigation-pane section{margin:0;display:flex}.gym-navigation-pane section:not(.active){display:none}.gym-navigation-pane section button{width:auto;min-width:115px}.gym-workspace-pane{overflow:visible}.gym-window-statusbar{height:27px;position:sticky;bottom:0}.gym-window-statusbar span:nth-child(2),.gym-window-statusbar span:nth-child(3){display:none}.gym-explorer-shell .gym-content{padding:10px}.gym-setup-tabs{overflow-x:auto}}.gym-theme-toggle{color:#294c57;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7fafb;border:1px solid #b8cbd1;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex;position:relative}.gym-theme-switch-input{opacity:0;cursor:pointer;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important}.gym-theme-toggle:focus-within{outline-offset:1px;outline:2px solid #4b8b91}.gym-theme-toggle span{font-size:16px}.gym-theme-toggle b{font-size:12.5px;font-weight:600}.gym-theme-toggle:hover{background:#e8f2f4}.gym-explorer-shell .gym-head-filter{color:#526971;gap:5px;min-width:178px;font-size:12px;display:grid}.gym-explorer-shell .gym-head-filter input,.gym-explorer-shell .gym-head-filter select,.gym-standalone-field select{color:#213b44;background:#fff;border:1px solid #bfcfd5;border-radius:4px;width:100%;height:35px;padding:0 10px;font-size:12px}.gym-explorer-shell .gym-page-head>.gym-head-filter{background:#f1f5f7;border:1px solid #ccd9de;border-radius:5px;padding:9px 11px}.gym-role-pill{color:#2f705e;background:#e9f6f1;border:1px solid #b7d3cc;border-radius:14px;padding:7px 10px;font-size:12.5px}.gym-invoice-panel{overflow:hidden}.gym-invoice-register-actions{align-items:center;gap:7px;display:flex}.gym-invoice-register-actions button{color:#385965;cursor:pointer;background:#f5f8f9;border:1px solid #b9ccd2;border-radius:4px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650}.gym-invoice-register-actions button.primary{color:#fff;background:#347f76;border-color:#367d75}.gym-invoice-register-actions button:disabled{opacity:.45;cursor:not-allowed}.gym-invoice-filters{background:#f4f8f9;border:1px solid #cbd9de;border-radius:6px;gap:10px;margin:0 0 12px;padding:13px;display:grid}.gym-invoice-filter-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.gym-invoice-filter-heading>div{gap:3px;display:grid}.gym-invoice-filter-heading small{color:#377782;letter-spacing:.08em;font-size:11px;font-weight:750}.gym-invoice-filter-heading b{color:#243f49;font-size:14px;font-weight:650}.gym-invoice-filter-heading>strong{color:#9d493c;background:#fff0ed;border:1px solid #e6b7ae;border-radius:4px;padding:6px 8px;font-size:11.5px}.gym-invoice-filter-grid{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(130px,1fr));gap:9px;display:grid}.gym-invoice-filter-grid label{color:#526a73;gap:5px;min-width:0;font-size:11.5px;font-weight:650;display:grid}.gym-invoice-filter-grid label.search{grid-column:span 2}.gym-invoice-filter-grid input,.gym-invoice-filter-grid select{color:#203b45;background:#fff;border:1px solid #b9cbd1;border-radius:4px;outline:0;width:100%;height:36px;padding:0 10px;font-size:12.5px}.gym-invoice-filter-grid input:focus,.gym-invoice-filter-grid select:focus{border-color:#3d8993;box-shadow:0 0 0 2px #4a97a21c}.gym-invoice-filter-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.gym-invoice-filter-summary span{color:#637780;background:#fff;border:1px solid #d5e1e5;border-radius:4px;gap:2px;min-width:0;padding:8px 10px;font-size:11px;display:grid}.gym-invoice-filter-summary b{color:#284650;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.gym-invoice-filter-summary span.balance{background:#fffaf0;border-color:#e7d4a9}.gym-invoice-filter-summary span.overdue{background:#fff2ef;border-color:#e5b9b1}.gym-invoice-filter-summary span.overdue b{color:#a3473b}.gym-invoice-table-scroll{width:100%;overflow-x:auto}.gym-invoice-table em.overdue{color:#a43f32;background:#ffe5df}.gym-invoice-empty{color:#6b7e86;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.gym-invoice-empty b{color:#304e59;font-size:13px}.gym-invoice-empty span{font-size:12px}@media (width<=1250px){.gym-invoice-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.gym-invoice-filter-grid label.search{grid-column:span 2}.gym-invoice-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.gym-invoice-filter-heading{flex-direction:column;align-items:flex-start}.gym-invoice-register-actions{width:100%}.gym-invoice-register-actions button{flex:1}.gym-invoice-filter-grid{grid-template-columns:1fr 1fr}.gym-invoice-filter-grid label.search{grid-column:1/-1}.gym-invoice-filter-summary{grid-template-columns:1fr 1fr}}.gym-package-workspace{gap:12px;display:grid}.gym-package-builder>header p,.gym-role-guide header p{color:#687b84;margin:5px 0 0;font-size:12.5px}.gym-package-form{grid-template-columns:1.05fr .9fr 1.15fr;align-items:start;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.gym-package-form fieldset,.gym-split-form fieldset{background:#f7fafb;border:1px solid #cedae0;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px;display:grid}.gym-package-form legend,.gym-split-form legend{color:#286875;padding:0 6px;font-size:12.5px;font-weight:700}.gym-package-form .gym-option{background:#fff;border:1px solid #d6e0e4;border-radius:4px;align-items:center;gap:9px;min-height:55px;padding:8px;display:flex}.gym-package-form .gym-option input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important}.gym-package-form .gym-option span{gap:2px;display:grid}.gym-package-form .gym-option b{color:#29434c;font-size:12.5px}.gym-package-form .gym-option small{color:#76878e;font-size:11.5px}.gym-package-form .gym-save-package{grid-column:1/-1;justify-self:end;min-width:220px;color:#fff!important;background:#2d766e!important}.gym-package-catalogue{background:#f9fbfc;border:1px solid #c9d6dc;border-radius:6px;padding:16px}.gym-package-catalogue>header{justify-content:space-between;display:flex}.gym-package-catalogue>header small{color:#397782;font-size:12px;font-weight:700}.gym-package-catalogue>header h3{color:#263f48;margin:4px 0 12px}.gym-package-detail-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px;display:grid}.gym-package-detail-grid>article{background:#fff;border:1px solid #cbd8dd;border-top:4px solid #4c8c92;border-radius:6px;min-width:0;padding:15px;position:relative}.gym-package-detail-grid header{justify-content:space-between;gap:12px;display:flex}.gym-package-detail-grid header span{gap:3px;display:grid}.gym-package-detail-grid header small{color:#65808a;font-size:11.5px}.gym-package-detail-grid header b{color:#203b45;font-size:15px}.gym-package-detail-grid header strong{color:#276c5e;font-size:16px}.gym-package-detail-grid>article>p{color:#637780;min-height:30px;font-size:12px}.gym-package-detail-grid>article>div{border-top:1px solid #e2e8eb;gap:6px;padding-top:9px;display:grid}.gym-package-detail-grid>article>div span{color:#6c7f86;justify-content:space-between;gap:10px;font-size:12px;display:flex}.gym-package-detail-grid>article>div b{color:#314b55;text-align:right}.gym-package-detail-grid>article>em{color:#2f755e;background:#e6f4ef;border-radius:3px;margin-top:10px;padding:3px 7px;font-size:11.5px;font-style:normal;display:inline-block}.gym-package-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.gym-package-form-actions .gym-cancel-package-edit{min-width:150px;color:#536a73!important;background:#eef3f5!important;border:1px solid #b9c8ce!important}.gym-package-detail-grid>article>footer{border-top:1px solid #e2e8eb;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.gym-package-detail-grid>article>footer em{color:#2f755e;background:#e6f4ef;border-radius:99px;padding:4px 8px;font-size:11.5px;font-style:normal;font-weight:700}.gym-package-detail-grid>article>footer em.inactive{color:#a34848;background:#fde8e8}.gym-package-detail-grid>article>footer button{color:#2d6670;cursor:pointer;background:#edf5f6;border:1px solid #78a3aa;border-radius:4px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:700}.gym-package-detail-grid>article>footer button:hover{background:#e1eff1;border-color:#4d858e}.gym-theme-dark .gym-package-form-actions .gym-cancel-package-edit{color:#d6e2e5!important;background:#22313a!important;border-color:#4b5f68!important}.gym-theme-dark .gym-package-detail-grid>article>footer{border-color:#33464f}.gym-theme-dark .gym-package-detail-grid>article>footer em{color:#a8e0c0;background:#1d4734}.gym-theme-dark .gym-package-detail-grid>article>footer em.inactive{color:#f1b3b3;background:#4a2929}.gym-theme-dark .gym-package-detail-grid>article>footer button{color:#d9e7ea;background:#20343d;border-color:#51727a}.gym-employee-workspace{grid-template-columns:minmax(430px,.8fr) minmax(430px,1.2fr);gap:11px;display:grid}.gym-employee-form .gym-locked-field{opacity:.55}.gym-employee-form .gym-locked-field input{color:#7c8a90!important;background:#e9eef1!important}.gym-role-guide>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gym-role-guide>div>span{background:#f7fafb;border:1px solid #d6e0e4;border-radius:5px;grid-template-columns:38px minmax(0,1fr);gap:2px 9px;padding:11px;display:grid}.gym-role-guide i{color:#2d6c77;background:#dcecee;border-radius:5px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}.gym-role-guide b{color:#29434c;font-size:12.5px}.gym-role-guide small{color:#6d8088;font-size:11.5px;line-height:1.35}.gym-staff-directory{background:#fff;border:1px solid #c9d6dc;border-radius:6px;grid-column:1/-1}.gym-staff-directory>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.gym-staff-directory>header>button{color:#38616a;cursor:pointer;background:#f1f6f7;border:1px solid #aec3c8;border-radius:4px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.gym-staff-directory header small{color:#397782;font-size:12px}.gym-staff-directory header h3{margin:4px 0 0}.gym-staff-directory>div{border-top:1px solid #e4eaed;grid-template-columns:minmax(0,1fr) 190px 220px;align-items:center;gap:12px;min-height:50px;padding:8px 15px;display:grid}.gym-staff-directory>div>span{gap:2px;display:grid}.gym-staff-directory b{font-size:12px}.gym-staff-directory small{color:#70838a;font-size:12px}.gym-staff-directory em{color:#315d67;font-size:12.5px;font-style:normal}.gym-staff-directory strong{color:#35745f;text-align:right;font-size:12.5px}.gym-store-pos{padding:12px 14px 25px!important}.gym-pos-header{background:linear-gradient(100deg,#e7f2f4,#f8fbfc);border:1px solid #bfd0d6;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.gym-pos-header small{color:#3b7781;letter-spacing:.05em;font-size:11.5px;font-weight:700}.gym-pos-header h2{color:#1f3d46;margin:3px 0;font-size:23px}.gym-pos-header p{color:#647983;margin:0;font-size:12.5px}.gym-pos-header>strong{color:#274b55;text-align:right;gap:3px;display:grid}.gym-pos-header>strong small{font-weight:400}.gym-pos-layout{background:#e8eef1;border:1px solid #bfd0d6;border-top:0;grid-template-columns:minmax(0,1.6fr) minmax(350px,.72fr);min-height:520px;display:grid}.gym-pos-catalogue{background:#f5f8f9;border-right:1px solid #c4d2d7;min-width:0;padding:12px}.gym-pos-catalogue>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gym-pos-catalogue>header label{color:#627982;background:#fff;border:1px solid #b9cbd1;border-radius:4px;flex:1;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.gym-pos-catalogue>header input{color:#223c45;background:0 0;border:0;outline:0;width:100%}.gym-pos-catalogue>header span{color:#63777f;font-size:12px}.gym-pos-catalogue>div{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.gym-pos-catalogue>div>button{color:#27434c;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd0d5;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:92px;padding:11px;display:grid}.gym-pos-catalogue>div>button:hover{background:#eef8f7;border-color:#669ca5;box-shadow:0 2px 8px #31545e18}.gym-pos-catalogue>div>button.low{background:#fff8f5;border-color:#d6a9a0}.gym-pos-catalogue>div>button>i{color:#2d707b;background:#dcecee;border-radius:5px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.gym-pos-catalogue>div>button span{gap:5px;display:grid}.gym-pos-catalogue>div>button b{font-size:12px}.gym-pos-catalogue>div>button small{color:#72858c;font-size:11.5px}.gym-pos-catalogue>div>button strong{color:#2f715e;font-size:12px}.gym-pos-catalogue>div>button em{color:#fff;background:#2f786f;border-radius:3px;grid-column:3;padding:2px 6px;font-size:14px;font-style:normal}.gym-pos-ticket{background:#fff;flex-direction:column;gap:10px;padding:13px;display:flex}.gym-pos-ticket>header{border-bottom:1px solid #dde5e8;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.gym-pos-ticket>header small{color:#457b84;font-size:11.5px}.gym-pos-ticket h3{margin:2px 0 0}.gym-pos-ticket button{color:#365863;cursor:pointer;background:#f6f9fa;border:1px solid #b8cbd1;border-radius:4px}.gym-pos-ticket>header button{height:29px}.gym-pos-ticket>label{color:#60747c;gap:4px;font-size:12px;display:grid}.gym-pos-ticket select{color:#27414a;background:#fff;border:1px solid #bdcdd3;border-radius:4px;height:35px}.gym-pos-member{background:#eef8f4;border:1px solid #bcd9d0;border-radius:5px;justify-content:space-between;gap:10px;padding:9px;display:flex}.gym-pos-member span{gap:2px;display:grid}.gym-pos-member b{font-size:12.5px}.gym-pos-member small{color:#658078;font-size:11.5px}.gym-pos-member em{color:#28715a;font-size:11.5px;font-style:normal;font-weight:700}.gym-pos-lines{border-block:1px solid #e0e7ea;min-height:170px;max-height:240px;overflow:auto}.gym-pos-lines>div{border-top:1px solid #e5eaed;grid-template-columns:26px minmax(0,1fr) auto 26px;align-items:center;gap:7px;min-height:51px;display:grid}.gym-pos-lines>div:first-child{border-top:0}.gym-pos-lines button{width:26px;height:26px}.gym-pos-lines span{gap:2px;display:grid}.gym-pos-lines b{font-size:12.5px}.gym-pos-lines small{color:#71848b;font-size:11.5px}.gym-pos-lines strong{font-size:12.5px}.gym-pos-lines>p{color:#7b8b91;text-align:center;padding-top:55px;font-size:12.5px}.gym-pos-ticket dl{gap:6px;margin:0;display:grid}.gym-pos-ticket dl>div{color:#596f78;justify-content:space-between;font-size:12.5px;display:flex}.gym-pos-ticket dl .discount{color:#2b765c}.gym-pos-ticket dl .total{color:#203b45;border-top:2px solid #cad7dc;margin-top:4px;padding-top:9px;font-size:16px;font-weight:700}.gym-pos-pay{color:#fff!important;background:#2e776e!important;border:0!important;min-height:45px!important;font-size:14px!important;font-weight:700!important}.gym-pos-history{margin-top:11px}.gym-split-layout{grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr)}.gym-standalone-field{color:#536b74;gap:5px;font-size:12px;display:grid}.gym-invoice-focus{gap:10px;margin-top:12px;display:grid}.gym-invoice-focus span{background:#f7fafb;border:1px solid #d5e0e4;border-radius:4px;gap:3px;padding:11px;display:grid}.gym-invoice-focus small{color:#71838a;font-size:11.5px}.gym-invoice-focus b{font-size:12px}.gym-invoice-focus strong{color:#276d5c;font-size:21px}.gym-split-form{gap:10px;display:grid}.gym-split-form .exchange{color:#35675e;background:#eef8f5;border:1px solid #c0d7d3;border-radius:5px;gap:5px;padding:10px;font-size:12px;display:grid}.gym-split-form input,.gym-split-form select{color:#253f48;background:#fff;border:1px solid #bdcdd3;border-radius:4px;width:100%;height:34px;margin-top:4px;padding:0 8px}.gym-split-form fieldset{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.gym-split-form label{color:#60747c;font-size:11.5px}.gym-split-form>button{color:#fff;background:#2e776e;border:0;border-radius:4px;height:40px;font-weight:700}.gym-split-form>p{border-radius:4px;margin:0;padding:8px;font-size:12px}.gym-split-form>p.success{color:#276e58;background:#e7f6ef}.gym-split-form>p.error{color:#9d493c;background:#fff0ed}.gym-executive-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:9px;display:grid}.gym-executive-dashboard>article{background:#fff;border:1px solid #cad7dc;border-radius:6px;min-width:0}.gym-executive-dashboard article>header{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.gym-executive-dashboard header small{color:#397782;letter-spacing:.05em;font-size:11.5px;font-weight:700}.gym-executive-dashboard header h2{color:#263f48;margin:3px 0 0;font-size:15px}.gym-executive-chart header>div:last-child{color:#6b7e86;gap:12px;font-size:11.5px;display:flex}.gym-executive-chart header span{align-items:center;gap:4px;display:flex}.gym-executive-chart header i{border-radius:2px;width:8px;height:3px}.gym-executive-chart header i.income{background:#367f77}.gym-executive-chart header i.members{background:#d49443}.gym-executive-chart svg{width:100%;height:170px;padding:10px 15px 0;display:block;overflow:visible}.gym-executive-chart svg line{stroke:#e4eaed;stroke-width:.35px}.gym-executive-chart svg polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.gym-executive-chart svg polyline.income{stroke:#367f77}.gym-executive-chart svg polyline.members{stroke:#d49443}.gym-executive-chart footer{color:#75868d;text-align:center;grid-template-columns:repeat(12,1fr);padding:1px 15px 11px;font-size:10.5px;display:grid}.gym-health-card>div{justify-content:space-around;gap:8px;padding:20px 10px;display:flex}.gym-health-card>div>span{--progress:0deg;background:conic-gradient(#3c887d var(--progress),#e3eaed 0);border-radius:50%;place-items:center;width:91px;height:91px;display:grid}.gym-health-card>div>span>i{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:72px;height:72px;font-style:normal;display:grid}.gym-health-card b,.gym-health-card small{display:block}.gym-health-card b{color:#25434d;font-size:17px}.gym-health-card small{color:#6b7e86;margin-top:2px;font-size:10.5px}.gym-leaderboard>div{grid-template-columns:1fr 1fr;display:grid}.gym-leaderboard section{border-right:1px solid #e1e8eb;gap:4px;padding:16px;display:grid}.gym-leaderboard section:last-child{border-right:0}.gym-leaderboard section span{color:#71848c;font-size:11.5px}.gym-leaderboard section b{color:#263f48;font-size:13px}.gym-leaderboard section strong{color:#2c7160;font-size:12px}.gym-top-clients>div{padding:5px 12px 12px}.gym-top-clients button{color:#2e4750;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e4eaed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:5px;display:grid}.gym-top-clients button:first-child{border-top:0}.gym-top-clients button:hover{background:#f2f7f7}.gym-top-clients button>i{color:#2d6f78;background:#e4eff0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11.5px;font-style:normal;display:grid}.gym-top-clients button span{gap:2px;display:grid}.gym-top-clients b{font-size:12px}.gym-top-clients small{color:#75868d;font-size:10.5px}.gym-top-clients strong{color:#2e705f;font-size:12px}.gym-service-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.gym-service-summary article{background:#fff;border:1px solid #c9d6dc;border-radius:6px;padding:13px}.gym-service-summary small,.gym-service-summary strong,.gym-service-summary span{display:block}.gym-service-summary small{color:#397782;font-size:11.5px;font-weight:700}.gym-service-summary strong{color:#233e47;margin:5px 0;font-size:22px}.gym-service-summary span{color:#6b7e86;font-size:12px}.gym-calculation-note{background:#eef8f5;border:1px solid #c6dcd6;border-radius:4px;grid-column:1/-1;gap:3px;padding:10px;display:grid}.gym-calculation-note b{color:#2e685a;font-size:12.5px}.gym-calculation-note span{color:#617b72;font-size:11.5px}.gym-membership-catalogue-head{background:#fff;border:1px solid #c9d6dc;border-bottom:0;border-radius:6px 6px 0 0;margin:0;padding:14px 18px}.gym-membership-catalogue-head small{color:#397782;letter-spacing:.08em;font-size:11.5px;font-weight:800}.gym-membership-catalogue-head h3{color:#233f48;margin:5px 0 0;font-size:16px}.gym-membership-package-browser{grid-template-columns:repeat(3,minmax(270px,1fr));gap:9px;margin-bottom:11px;display:grid}.gym-membership-package-browser>article{background:#fff;border:1px solid #c9d6dc;border-top:4px solid #4d8f96;border-radius:6px;padding:15px}.gym-membership-package-browser header{justify-content:space-between;gap:12px;display:flex}.gym-membership-package-browser header small{color:#397782;font-size:11.5px;font-weight:700}.gym-membership-package-browser h3{color:#233f48;margin:4px 0;font-size:16px}.gym-membership-package-browser header strong{color:#2e725f;font-size:16px}.gym-membership-package-browser>article>p{color:#687b83;min-height:28px;font-size:12px}.gym-membership-package-browser>article>div{border-top:1px solid #e1e8eb;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.gym-membership-package-browser>article>div span{color:#63777f;gap:2px;font-size:11.5px;display:grid}.gym-membership-package-browser>article>div b{color:#294852;text-transform:uppercase;font-size:11.5px}.gym-theme-dark .gym-membership-catalogue-head,.gym-theme-dark .gym-membership-package-browser>article{background:#17232d;border-color:#354852}.gym-theme-dark .gym-membership-catalogue-head h3,.gym-theme-dark .gym-membership-package-browser h3,.gym-theme-dark .gym-membership-package-browser>article>div b{color:#e7f0f2}.gym-membership-package-browser>article.gym-membership-package.active{border-color:#45a36f #9bcfb0 #9bcfb0;box-shadow:0 0 0 1px #45a36f1f}.gym-membership-package-browser>article.gym-membership-package.inactive{border-color:#d46363 #e4aaaa #e4aaaa;box-shadow:0 0 0 1px #d463631c}.gym-membership-package-price{justify-items:end;gap:5px;display:grid}.gym-membership-package-price em{border-radius:99px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:700}.gym-membership-package.active .gym-membership-package-price em{color:#287250;background:#e4f5eb}.gym-membership-package.inactive .gym-membership-package-price em{color:#a34848;background:#fde9e9}.gym-theme-dark .gym-membership-package-browser>article.gym-membership-package.active{border-color:#62bd89 #4f8468 #4f8468;box-shadow:0 0 0 1px #62bd8926}.gym-theme-dark .gym-membership-package-browser>article.gym-membership-package.inactive{border-color:#df7777 #865454 #865454;box-shadow:0 0 0 1px #df777724}.gym-theme-dark .gym-membership-package.active .gym-membership-package-price em{color:#a8e0c0;background:#1d4734}.gym-theme-dark .gym-membership-package.inactive .gym-membership-package-price em{color:#f1b3b3;background:#4a2929}.gym-freeze-entitlement{color:#2f6e5d;background:#eaf7f2;border:1px solid #bcd9d0;border-radius:4px;gap:3px;margin:10px 0;padding:10px;display:grid}.gym-freeze-entitlement b{font-size:12.5px}.gym-freeze-entitlement span{font-size:11.5px}.gym-freeze-entitlement.blocked{color:#8b4e42;background:#fff3ef;border-color:#dfc5be}.gym-theme-dark .gym-freeze-entitlement{color:#a9ddcf;background:#17312d;border-color:#3e5f58}.gym-theme-dark .gym-freeze-entitlement.blocked{color:#e0b5aa;background:#32231f;border-color:#644840}.gym-explorer-shell .gym-kpis article{background:#fff;border-color:#cad7dc}.gym-explorer-shell .gym-kpis strong{color:#263f48}.gym-explorer-shell .gym-kpis small{color:#637780;font-size:11.5px}.gym-explorer-shell .gym-kpis em{color:#6d8088;font-size:11.5px}.gym-explorer-shell .gym-cash-current input,.gym-explorer-shell .gym-cash-current select{color:#213b44!important;background:#fff!important;border:1px solid #bfcfd5!important}.gym-explorer-shell .gym-member-table .row em.active{color:#236f55;background:#d9f1e7;font-weight:700}.gym-explorer-shell .gym-member-table .row em.expiring{color:#8b5e00;background:#fff0cf}.gym-explorer-shell .gym-member-table .row em.frozen{color:#566473;background:#e5e9ef}.gym-explorer-shell .gym-member-table .row em.expired{color:#924747;background:#f9dfdf}.gym-explorer-shell .gym-form-detailed{grid-template-columns:repeat(3,minmax(0,1fr));max-height:70vh}.gym-explorer-shell .gym-modal form{width:min(1040px,96vw)}.gym-explorer-shell .gym-modal .gym-form-wide{grid-column:1/-1}.gym-member-enrollment-modal .gym-form-detailed label.gym-form-wide{grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.gym-member-enrollment-modal .gym-form-detailed label.gym-form-wide textarea{resize:none;width:100%;min-width:0;height:64px;min-height:64px;max-height:64px;margin:0;padding:9px 11px;display:block}.gym-duplicate-check{background:#f5f9fa;border:1px solid #c7d7dc;border-radius:5px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.gym-duplicate-check>button{color:#205d68;cursor:pointer;background:#e4f0f2;border:1px solid #62939d;border-radius:4px;min-height:36px;padding:0 14px;font-size:12.5px;font-weight:700}.gym-duplicate-check>div{gap:3px;min-width:0;display:grid}.gym-duplicate-check>div b{color:#2a4650;font-size:12.5px}.gym-duplicate-check>div span{color:#687d85;font-size:11.5px}.gym-duplicate-check.clear{background:#edf8f4;border-color:#9fcfc0}.gym-duplicate-check.clear>div b{color:#246d57}.gym-duplicate-check.empty{background:#fff9eb;border-color:#dbc99a}.gym-duplicate-check.empty>div b{color:#806123}.gym-duplicate-check.warning{background:#fff4ef;border-color:#e0b8a7}.gym-duplicate-check.warning>div b{color:#994f3a}.gym-duplicate-check>ul{border-top:1px solid #ead3c9;grid-column:1/-1;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.gym-duplicate-check>ul li{background:#fff;border:1px solid #ead4ca;border-radius:4px;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.gym-duplicate-check>ul strong,.gym-duplicate-check>ul small{display:block}.gym-duplicate-check>ul strong{color:#314951;font-size:12.5px}.gym-duplicate-check>ul small{color:#788991;margin-top:2px;font-size:11px;font-weight:500}.gym-duplicate-check>ul span{color:#9a503c;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650}.gym-app.gym-explorer-shell.gym-theme-dark{--gym-bg:#101820;--gym-panel:#17232d;--gym-line:#354650;--gym-text:#edf4f6;--gym-muted:#a7b6bd;color:#edf4f6;background:#101820}.gym-theme-dark .gym-window-titlebar,.gym-theme-dark .gym-command-bar,.gym-theme-dark .gym-window-statusbar,.gym-theme-dark .gym-breadcrumb{color:#dce7ea;background:#18242d;border-color:#344750}.gym-theme-dark .gym-window-titlebar b,.gym-theme-dark .gym-window-titlebar small,.gym-theme-dark .gym-window-title,.gym-theme-dark .gym-title-status,.gym-theme-dark .gym-breadcrumb b{color:#dce7ea}.gym-theme-dark .gym-window-back,.gym-theme-dark .gym-theme-toggle{color:#edf4f6;background:#22323d;border-color:#435862}.gym-theme-dark .gym-category-tabs{background:#1b2933;border-color:#344750}.gym-theme-dark .gym-category-tabs button{color:#b5c4ca}.gym-theme-dark .gym-category-tabs button.active{color:#fff;background:#273742;border-color:#41545e}.gym-theme-dark .gym-command-group{border-color:#3a4a53}.gym-theme-dark .gym-command-group button{color:#d3e0e4}.gym-theme-dark .gym-command-group button:hover{background:#263843;border-color:#526873}.gym-theme-dark .gym-explorer-search,.gym-theme-dark .gym-operator-field .gym-operator{color:#e9f2f4;background:#111c24;border-color:#425761}.gym-theme-dark .gym-explorer-search input{color:#e9f2f4}.gym-theme-dark .gym-navigation-pane{background:#141f27;border-color:#354750}.gym-theme-dark .gym-club-root{border-color:#32434c}.gym-theme-dark .gym-club-root b,.gym-theme-dark .gym-navigation-pane section button{color:#c5d2d7}.gym-theme-dark .gym-navigation-pane section button:hover{background:#20303a;border-color:#40545e}.gym-theme-dark .gym-navigation-pane section button.active{color:#fff;background:#29434a;border-color:#52747a}.gym-theme-dark .gym-workspace-pane{background:#101820}.gym-theme-dark .gym-page-head,.gym-theme-dark .gym-panel,.gym-theme-dark .gym-module-cards article,.gym-theme-dark .gym-profile-kpis article,.gym-theme-dark .gym-commission-grid article,.gym-theme-dark .gym-staff-grid article,.gym-theme-dark .gym-billing-kpis article,.gym-theme-dark .gym-crm-metrics article,.gym-theme-dark .gym-desk-card,.gym-theme-dark .gym-desk-metrics article,.gym-theme-dark .gym-executive-dashboard>article,.gym-theme-dark .gym-service-summary article,.gym-theme-dark .gym-package-detail-grid>article,.gym-theme-dark .gym-package-catalogue,.gym-theme-dark .gym-staff-directory{color:#e8f1f3!important;background:#17232d!important;border-color:#354852!important}.gym-theme-dark .gym-desk-welcome,.gym-theme-dark .gym-pos-header{background:linear-gradient(100deg,#1b2b35,#20343d);border-color:#3b505a}.gym-theme-dark .gym-page-head h2,.gym-theme-dark .gym-page-head p,.gym-theme-dark .gym-panel h3,.gym-theme-dark .gym-panel p,.gym-theme-dark .gym-desk-welcome h1,.gym-theme-dark .gym-desk-welcome p,.gym-theme-dark .gym-module-cards b,.gym-theme-dark .gym-history-list b,.gym-theme-dark .gym-booking-list b,.gym-theme-dark .gym-executive-dashboard h2,.gym-theme-dark .gym-top-clients b,.gym-theme-dark .gym-leaderboard b,.gym-theme-dark .gym-package-detail-grid b,.gym-theme-dark .gym-role-guide b,.gym-theme-dark .gym-staff-directory b,.gym-theme-dark .gym-pos-header h2,.gym-theme-dark .gym-pos-header p{color:#e7f0f2!important}.gym-theme-dark .gym-inline-form,.gym-theme-dark .gym-directory-filters,.gym-theme-dark .gym-enrollment-controls,.gym-theme-dark .gym-package-form fieldset,.gym-theme-dark .gym-role-guide>div>span,.gym-theme-dark .gym-split-form fieldset{background:#14212a;border-color:#3a4d57}.gym-theme-dark input,.gym-theme-dark select,.gym-theme-dark textarea,.gym-theme-dark .gym-head-filter input,.gym-theme-dark .gym-head-filter select,.gym-theme-dark .gym-standalone-field select{color:#edf4f6!important;background:#101b23!important;border-color:#435964!important}.gym-theme-dark .gym-package-form .gym-option,.gym-theme-dark .gym-split-form .exchange,.gym-theme-dark .gym-calculation-note,.gym-theme-dark .gym-pos-member{background:#18332f;border-color:#3f5c5b}.gym-theme-dark .gym-package-form .gym-option b,.gym-theme-dark .gym-calculation-note b,.gym-theme-dark .gym-invoice-focus b{color:#e7f0f2}.gym-theme-dark .gym-package-catalogue,.gym-theme-dark .gym-package-detail-grid>article,.gym-theme-dark .gym-staff-directory,.gym-theme-dark .gym-invoice-focus span{background:#17232d;border-color:#354852}.gym-theme-dark .gym-package-detail-grid>article>div,.gym-theme-dark .gym-staff-directory>div,.gym-theme-dark .gym-executive-dashboard article>header,.gym-theme-dark .gym-top-clients button,.gym-theme-dark .gym-pos-lines,.gym-theme-dark .gym-pos-lines>div{border-color:#33464f}.gym-theme-dark .gym-health-card>div>span{background:conic-gradient(#52a99c var(--progress),#32444d 0)}.gym-theme-dark .gym-health-card>div>span>i{background:#17232d}.gym-theme-dark .gym-health-card b{color:#e6eff2}.gym-theme-dark .gym-executive-chart svg line{stroke:#33464f}.gym-theme-dark .gym-pos-layout{background:#131f27;border-color:#3b4f59}.gym-theme-dark .gym-pos-catalogue{background:#14212a;border-color:#3b4f59}.gym-theme-dark .gym-pos-catalogue>div>button,.gym-theme-dark .gym-pos-ticket{color:#e7f0f2;background:#172630;border-color:#3b4f59}.gym-theme-dark .gym-pos-catalogue>div>button:hover{background:#20373a}.gym-theme-dark .gym-pos-ticket dl .total{color:#fff;border-color:#40545e}.gym-theme-dark .gym-member-table{background:#17232d;border-color:#354852}.gym-theme-dark .gym-member-table .head,.gym-theme-dark .gym-invoice-table .head{color:#b9c8ce;background:#20313b;border-color:#354852}.gym-theme-dark .gym-member-table .row,.gym-theme-dark .gym-invoice-table .row{color:#d8e4e7;border-color:#33464f}.gym-theme-dark .gym-modal form{background:#17232d;border-color:#425863}.gym-theme-dark .gym-modal header,.gym-theme-dark .gym-modal footer{background:#20303a;border-color:#354852}.gym-theme-dark .gym-modal h2{color:#edf4f6}.gym-theme-dark .gym-duplicate-check{background:#15222b;border-color:#425660}.gym-theme-dark .gym-duplicate-check>button{color:#d9edf0;background:#203b44;border-color:#537983}.gym-theme-dark .gym-duplicate-check>div b,.gym-theme-dark .gym-duplicate-check>ul strong{color:#e3edef}.gym-theme-dark .gym-duplicate-check>div span,.gym-theme-dark .gym-duplicate-check>ul small{color:#9fb0b6}.gym-theme-dark .gym-duplicate-check.clear{background:#16302b;border-color:#3e685e}.gym-theme-dark .gym-duplicate-check.empty{background:#2a261b;border-color:#665c3e}.gym-theme-dark .gym-duplicate-check.warning{background:#30211d;border-color:#714e43}.gym-theme-dark .gym-duplicate-check>ul{border-color:#64463d}.gym-theme-dark .gym-duplicate-check>ul li{background:#1c292f;border-color:#5b443d}.gym-theme-dark .gym-duplicate-check>ul span{color:#efb29f}@media (width<=1400px){.gym-package-form{grid-template-columns:1fr 1fr}.gym-package-form fieldset:last-of-type{grid-column:1/-1}.gym-package-detail-grid,.gym-membership-package-browser{grid-template-columns:1fr 1fr}.gym-employee-workspace,.gym-split-layout{grid-template-columns:1fr}.gym-pos-catalogue>div{grid-template-columns:repeat(2,minmax(150px,1fr))}.gym-executive-dashboard{grid-template-columns:1fr 1fr}.gym-executive-chart{grid-column:1/-1}}@media (width<=900px){.gym-package-form{grid-template-columns:1fr}.gym-package-form fieldset:last-of-type{grid-column:auto}.gym-package-detail-grid,.gym-role-guide>div,.gym-executive-dashboard,.gym-service-summary,.gym-pos-layout{grid-template-columns:1fr}.gym-pos-catalogue{border-bottom:1px solid #c4d2d7;border-right:0}.gym-split-form fieldset,.gym-explorer-shell .gym-form-detailed{grid-template-columns:1fr 1fr}.gym-staff-directory>div{grid-template-columns:1fr}.gym-staff-directory strong{text-align:left}}@media (width<=620px){.gym-member-enrollment-modal .gym-form-detailed label.gym-form-wide{grid-template-columns:1fr;align-items:stretch;row-gap:7px}.gym-duplicate-check{grid-template-columns:1fr}.gym-duplicate-check>button{width:100%}.gym-duplicate-check>ul li{grid-template-columns:1fr;gap:4px}}.gym-category-tabs{z-index:12;grid-row:2;align-items:end;min-height:0;position:relative;overflow-y:hidden;height:auto!important}.gym-explorer-body{grid-row:4}.gym-command-bar{z-index:10!important;grid-template-columns:auto minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;min-height:64px!important;padding:6px 10px!important;display:grid!important;overflow:hidden!important}.gym-command-group{align-items:center!important;gap:4px!important;height:36px!important;padding-right:10px!important;display:flex!important}.gym-command-group button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:34px!important;padding:0 10px!important;font-size:13px!important;display:inline-flex!important}.gym-command-group button i{font-size:15px;font-style:normal;line-height:1}.gym-command-group button span{font-size:12.5px!important;line-height:1!important}.gym-command-group button.quick-member{color:#a5305a!important;background:#fff0f5!important;border-color:#f3b8ca!important}.gym-command-group button.quick-member i{color:#dc3f78}.gym-command-group button.quick-checkin{color:#176d60!important;background:#ecfbf7!important;border-color:#9edfd1!important}.gym-command-group button.quick-checkin i{color:#159b84}.gym-command-group button.quick-reservation{color:#6543aa!important;background:#f4f0ff!important;border-color:#c6b5f5!important}.gym-command-group button.quick-reservation i{color:#815bd4}.gym-command-group button.quick-requests{color:#855905!important;background:#fff8e8!important;border-color:#edcf8d!important}.gym-command-group button.quick-requests i{color:#cf8610}.gym-command-group button.quick-member:hover{background:#ffe2ec!important;border-color:#dc7198!important}.gym-command-group button.quick-checkin:hover{background:#d9f7ef!important;border-color:#54bda9!important}.gym-command-group button.quick-reservation:hover{background:#e9e0ff!important;border-color:#9275dc!important}.gym-command-group button.quick-requests:hover{background:#ffefc6!important;border-color:#d6a84c!important}.gym-command-group button:is(.quick-member,.quick-checkin,.quick-reservation,.quick-requests):focus-visible{outline-offset:2px;outline:2px solid}.gym-theme-dark .gym-command-group button.quick-member{color:#ffb8cf!important;background:#402333!important;border-color:#8c4560!important}.gym-theme-dark .gym-command-group button.quick-checkin{color:#9ce5d7!important;background:#173b37!important;border-color:#356f67!important}.gym-theme-dark .gym-command-group button.quick-reservation{color:#d2c0ff!important;background:#302849!important;border-color:#665391!important}.gym-theme-dark .gym-command-group button.quick-requests{color:#ffda88!important;background:#3b301a!important;border-color:#735720!important}.gym-explorer-search{align-self:end;max-width:none!important}.gym-command-controls{align-items:end;gap:8px;min-width:0;display:flex}.gym-command-controls .gym-theme-toggle{flex:none;margin:0}.gym-command-controls .gym-operator-field{width:270px;min-width:220px}@media (width<=1250px){.gym-command-group button{width:34px!important;padding:0!important}.gym-command-group button span{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.gym-command-controls .gym-operator-field{width:220px;min-width:190px}}@media (width<=900px){.gym-app.gym-explorer-shell{grid-template-rows:42px 39px 64px minmax(0,1fr) 27px!important}.gym-command-bar{grid-template-columns:minmax(210px,1fr) auto!important}.gym-command-group{display:none!important}}.gym-command-bar{align-items:center!important;min-height:52px!important;padding:3px 10px!important}.gym-command-group,.gym-explorer-search,.gym-command-controls{align-self:center!important}.gym-command-controls .gym-operator-field>span{line-height:12px}.gym-member-enrollment-modal form{width:min(1180px,97vw)}.gym-member-enrollment-scroll{max-height:72vh;padding:0 20px 20px;overflow-y:auto}.gym-member-enrollment-modal .gym-form-detailed{max-height:none;padding:0;overflow:visible}.gym-enrollment-section{border-bottom:1px solid #d6e0e4;padding:18px 0}.gym-enrollment-section:last-child{border-bottom:0}.gym-enrollment-section>h3{color:#24414a;margin:0 0 14px;font-size:15px}.gym-enrollment-privacy{color:#536d75;background:#f1f7f8;border:1px solid #c8dadd;border-radius:5px;margin:-4px 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.55}.gym-new-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gym-new-access-grid>article{background:#f9fbfc;border:1px solid #c6d5da;border-radius:7px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:14px;display:grid}.gym-new-access-grid b,.gym-new-access-grid p,.gym-new-access-grid em{display:block}.gym-new-access-grid b{color:#243e47;font-size:13px}.gym-new-access-grid p{color:#667b83;min-height:37px;margin:5px 0 9px;font-size:11.5px;line-height:1.45}.gym-new-access-grid em{color:#23745b;margin-top:7px;font-size:11.5px;font-style:normal;font-weight:700}.gym-new-access-grid button{color:#27636d;cursor:pointer;background:#e5f1f2;border:1px solid #9fbfc5;border-radius:4px;min-height:35px;padding:0 11px;font-size:12px;font-weight:700}.gym-new-access-grid button:disabled{opacity:.58;cursor:not-allowed}.gym-photo-preview,.gym-fingerprint-box,.gym-card-icon{color:#337681;background:#e8f2f3;border:1px solid #a9c4c9;border-radius:6px;place-items:center;width:104px;height:116px;display:grid;overflow:hidden}.gym-photo-preview img{object-fit:cover;width:100%;height:100%}.gym-photo-preview span{place-items:center;gap:8px;font-size:36px;display:grid}.gym-photo-preview small{letter-spacing:.08em;font-size:9px}.gym-fingerprint-box{font-size:52px;position:relative}.gym-fingerprint-box img{object-fit:cover;filter:contrast(1.18);width:100%;height:100%}.gym-fingerprint-box small{color:#fff;background:#2b747d;border-radius:99px;padding:3px 6px;font-size:10px;position:absolute;bottom:7px;right:8px}.gym-card-icon{height:94px;font-size:45px}.gym-fingerprint-steps{gap:6px;margin-bottom:9px;display:flex}.gym-fingerprint-steps i{color:#758a91;background:#fff;border:1px solid #b9cbd0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.gym-fingerprint-steps i.ready{color:#257159;background:#dff3ec;border-color:#73b9a4}.gym-card-enrollment{grid-template-columns:82px minmax(0,1fr)!important}.gym-card-enrollment .gym-card-icon{width:82px}.gym-card-enrollment label{color:#596f77;margin-top:6px;font-size:11.5px;display:block}.gym-card-enrollment label input:not([type=checkbox]){color:#243e47;background:#fff;border:1px solid #b7cbd0;border-radius:4px;width:100%;height:34px;margin-top:4px;padding:0 9px}.gym-card-option{align-items:center;gap:7px;display:flex!important}.gym-card-option input{margin:0}.gym-member-enrollment-modal footer{align-items:center}.gym-enrollment-summary{flex-wrap:wrap;flex:1;gap:6px;display:flex}.gym-enrollment-summary b{color:#33715f;background:#e8f3f0;border-radius:4px;padding:5px 8px;font-size:10.5px}.gym-camera-dialog{z-index:520;background:#11252dbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gym-camera-dialog>section{background:#fff;border:1px solid #a7bdc4;border-radius:8px;width:min(650px,96vw);overflow:hidden;box-shadow:0 30px 90px #10283166}.gym-camera-dialog header,.gym-camera-dialog footer{background:#f4f8f9;border-color:#d2dde1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.gym-camera-dialog header h2{font-size:18px}.gym-camera-stage{aspect-ratio:4/3;background:#12232b;position:relative;overflow:hidden}.gym-camera-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.gym-face-guide{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gym-face-guide span{border:3px solid #72d2bc;border-radius:48% 48% 43% 43%;width:46%;height:72%;box-shadow:0 0 0 999px #07131963}.gym-camera-dialog>section>p{color:#557078;margin:0;padding:11px 16px;font-size:12px}.gym-profile-hero .gym-member-photo{border-radius:7px;width:64px;height:64px;overflow:hidden}.gym-member-photo img{object-fit:cover;width:100%;height:100%}.gym-profile-hero aside .gym-print-card{color:#285f68;background:#e9f2f3;border-color:#9ebec4}.gym-member-photo-upload{color:#285f68;cursor:pointer;background:#e9f2f3;border:1px solid #9ebec4;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.gym-member-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.gym-member-photo-upload:focus-within{outline-offset:2px;outline:2px solid #d7ff3f}.gym-theme-dark .gym-enrollment-section{border-color:#354852}.gym-theme-dark .gym-enrollment-section>h3,.gym-theme-dark .gym-new-access-grid b{color:#e4eef1}.gym-theme-dark .gym-enrollment-privacy,.gym-theme-dark .gym-new-access-grid>article{color:#b9c9ce;background:#14212a;border-color:#40545e}.gym-theme-dark .gym-new-access-grid p,.gym-theme-dark .gym-card-enrollment label{color:#a8bac0}.gym-theme-dark .gym-photo-preview,.gym-theme-dark .gym-fingerprint-box,.gym-theme-dark .gym-card-icon{color:#8fd0d2;background:#20343d;border-color:#47616a}.gym-theme-dark .gym-fingerprint-steps i{color:#a4b7bd;background:#182731;border-color:#455b65}.gym-theme-dark .gym-fingerprint-steps i.ready,.gym-theme-dark .gym-enrollment-summary b{color:#9ed7c7;background:#1b3b34;border-color:#3f796a}.gym-theme-dark .gym-camera-dialog>section{background:#17242d;border-color:#435a64}.gym-theme-dark .gym-camera-dialog header,.gym-theme-dark .gym-camera-dialog footer{background:#20313b;border-color:#3a4e57}.gym-theme-dark .gym-camera-dialog>section>p{color:#b0c1c6}@media (width<=1050px){.gym-new-access-grid{grid-template-columns:1fr 1fr}.gym-card-enrollment{grid-column:1/-1}}@media (width<=760px){.gym-app.gym-explorer-shell{grid-template-rows:42px 39px 52px minmax(0,1fr) 27px!important}.gym-new-access-grid{grid-template-columns:1fr}.gym-card-enrollment{grid-column:auto}.gym-new-access-grid>article{grid-template-columns:82px minmax(0,1fr)}.gym-photo-preview,.gym-fingerprint-box{width:82px;height:96px}.gym-enrollment-summary{display:none}}.gym-package-form{grid-template-columns:1fr 1.25fr}.gym-package-access-fieldset{display:block!important}.gym-access-help{color:#617780;grid-column:1/-1;margin:0 0 11px;font-size:12px;line-height:1.5}.gym-package-access-fieldset .gym-access-all{margin-bottom:11px}.gym-package-access-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gym-package-access-tree>section{background:#fff;border:1px solid #d2dee2;border-radius:5px;min-width:0;overflow:hidden}.gym-access-area-option{background:#edf4f5;border-bottom:1px solid #dce5e8;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex!important}.gym-access-area-option input,.gym-package-access-tree>section>div label input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.gym-access-area-option span{gap:1px;display:grid}.gym-access-area-option b{font-size:12.5px}.gym-access-area-option small{color:#6e8289;font-size:11px}.gym-package-access-tree>section>div{gap:5px;padding:8px;display:grid}.gym-package-access-tree>section>div label{color:#405b64;border:1px solid #e1e8ea;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:5px 7px;font-size:12px;display:flex}.gym-access-empty{color:#657981;background:#f5f9fa;border:1px dashed #b9cdd2;border-radius:5px;gap:4px;margin-bottom:10px;padding:12px;display:grid}.gym-access-empty b{color:#365761}.gym-access-empty span{font-size:12px}.gym-package-detail-grid>article>div span:first-child b{overflow-wrap:anywhere;max-width:68%}.gym-access-setup{gap:12px;display:grid}.gym-access-setup>header{background:#f8fbfc;border:1px solid #c7d6da;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.gym-access-setup>header small{color:#26727a;letter-spacing:.08em;font-size:11.5px;font-weight:750}.gym-access-setup>header h3{color:#203e48;margin:4px 0;font-size:17px}.gym-access-setup>header p{color:#657b83;max-width:820px;margin:0;font-size:12.5px;line-height:1.5}.gym-access-setup>header button{color:#27656c;cursor:pointer;background:#e2f1f1;border:1px solid #72a4aa;border-radius:5px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750}.gym-access-setup-actions{flex:none;align-items:stretch;gap:8px;display:flex}.gym-access-setup-actions>a{color:#fff;background:#256873;border:1px solid #256873;border-radius:5px;align-content:center;min-height:38px;padding:6px 13px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:grid}.gym-access-setup-actions>a small{color:#cce8e8;letter-spacing:0;font-size:9px;font-weight:600}.gym-access-setup-grid{grid-template-columns:.7fr .9fr 1.2fr;gap:11px;display:grid}.gym-access-setup-grid .gym-inline-form{grid-template-columns:1fr 1fr}.gym-access-setup-grid .gym-inline-form button{grid-column:1/-1}.gym-access-register{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.gym-zone-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.gym-zone-tree>section{background:#fbfcfd;border:1px solid #cddadd;border-left:4px solid #3f927c;border-radius:5px;overflow:hidden}.gym-zone-tree>section.inactive{opacity:.72;border-left-color:#c15c5c}.gym-zone-tree>section>header{background:#f0f5f6;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.gym-zone-tree>section>header b,.gym-zone-tree>section>header small{display:block}.gym-zone-tree>section>header b{font-size:13px}.gym-zone-tree>section>header small{color:#71848b;margin-top:2px;font-size:11px}.gym-zone-tree button,.gym-reader-register button{color:#45636b;cursor:pointer;background:#fff;border:1px solid #b5c9cd;border-radius:4px;min-height:29px;padding:0 9px;font-size:11px}.gym-zone-tree>section>div{gap:6px;padding:8px;display:grid}.gym-zone-tree article{border:1px solid #e0e7e9;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.gym-zone-tree article.inactive{background:#fff4f4}.gym-zone-tree article span{grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;display:grid}.gym-zone-tree article i{color:#327880;grid-row:1/3;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.gym-zone-tree article b{font-size:12px}.gym-zone-tree article small{color:#73858c;font-size:10.5px}.gym-reader-register{gap:7px;display:grid}.gym-reader-register article{border:1px solid #d4dfe2;border-left:4px solid #3f927c;border-radius:5px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.gym-reader-register article.inactive{opacity:.72;border-left-color:#c15c5c}.gym-reader-register article>i{color:#2a7078;background:#e3f0f1;border-radius:5px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.gym-reader-register b,.gym-reader-register small,.gym-reader-register em{display:block}.gym-reader-register b{font-size:12.5px}.gym-reader-register small{color:#6e8188;margin-top:2px;font-size:10.5px}.gym-reader-register em{color:#287160;margin-top:4px;font-size:11px;font-style:normal;font-weight:700}.gym-reader-selector{background:#f5f9fa;border:1px solid #bfd1d5;border-radius:6px;align-items:end;gap:14px;padding:13px 15px;display:flex}.gym-reader-selector label{color:#435f68;min-width:390px;font-size:12px;font-weight:700}.gym-reader-selector select{color:#233f48;background:#fff;border:1px solid #afc6cb;border-radius:4px;width:100%;height:40px;margin-top:5px;padding:0 10px}.gym-reader-selector div,.gym-reader-selector p{color:#5e747c;gap:3px;margin:0;padding-bottom:3px;font-size:12px;display:grid}.gym-reader-selector b{color:#285c65;font-size:13px}.gym-reader-selector span{font-size:11.5px}.gym-device-card button:disabled,.gym-card-scan button:disabled{opacity:.45;cursor:not-allowed}.gym-theme-dark .gym-package-access-tree>section,.gym-theme-dark .gym-access-area-option,.gym-theme-dark .gym-package-access-tree>section>div label,.gym-theme-dark .gym-access-empty,.gym-theme-dark .gym-access-setup>header,.gym-theme-dark .gym-zone-tree>section,.gym-theme-dark .gym-zone-tree>section>header,.gym-theme-dark .gym-zone-tree article,.gym-theme-dark .gym-reader-register article,.gym-theme-dark .gym-reader-selector{color:#c8d5d9;background:#17252e;border-color:#3b5059}.gym-theme-dark .gym-access-area-option{background:#20323b}.gym-theme-dark .gym-package-access-tree>section>div label{color:#cbd8dc;background:#14212a}.gym-theme-dark .gym-access-setup>header h3,.gym-theme-dark .gym-zone-tree b,.gym-theme-dark .gym-reader-register b,.gym-theme-dark .gym-reader-selector b,.gym-theme-dark .gym-access-empty b{color:#e7f0f2}.gym-theme-dark .gym-zone-tree>section>header{background:#20313a}.gym-theme-dark .gym-zone-tree article.inactive{background:#3a2528}.gym-theme-dark .gym-reader-register article>i{color:#93d1d0;background:#203b42}.gym-theme-dark .gym-reader-selector select{color:#edf4f6;background:#101b23;border-color:#455d67}@media (width<=1300px){.gym-access-setup-grid{grid-template-columns:1fr 1fr}.gym-access-setup-grid>article:last-child{grid-column:1/-1}.gym-access-register,.gym-package-form{grid-template-columns:1fr}.gym-package-access-tree{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.gym-package-access-tree,.gym-zone-tree,.gym-access-setup-grid{grid-template-columns:1fr}.gym-access-setup-grid>article:last-child{grid-column:auto}.gym-access-setup>header,.gym-reader-selector{flex-direction:column;align-items:stretch}.gym-reader-selector label{min-width:0}}.gym-app.gym-explorer-shell{grid-template-rows:42px 64px minmax(0,1fr) 27px!important}.gym-window-titlebar{grid-row:1}.gym-command-bar{grid-row:2}.gym-explorer-body{grid-row:3;transition:grid-template-columns .18s}.gym-window-statusbar{grid-row:4}.gym-navigation-toggle{color:#345862;cursor:pointer;background:#fff;border:1px solid #b7c9cf;border-radius:4px;place-items:center;width:28px;height:28px;margin:0 0 5px auto;padding:0;font-size:20px;line-height:1;display:grid}.gym-navigation-toggle:hover{background:#e8f1f3}.gym-sidebar-collapsed .gym-explorer-body{grid-template-columns:71px minmax(0,1fr)}.gym-sidebar-collapsed .gym-navigation-pane{padding-inline:6px;overflow-x:hidden}.gym-sidebar-collapsed .gym-navigation-toggle{margin-inline:auto}.gym-sidebar-collapsed .gym-club-root,.gym-sidebar-collapsed .gym-navigation-pane section h3,.gym-sidebar-collapsed .gym-navigation-pane section button>span,.gym-sidebar-collapsed .gym-navigation-pane section button>em{display:none}.gym-sidebar-collapsed .gym-navigation-pane section{margin-top:5px}.gym-sidebar-collapsed .gym-navigation-pane section button{grid-template-columns:1fr;min-height:36px;padding:2px}.gym-sidebar-collapsed .gym-navigation-pane button i{font-size:15px}@media (width<=1100px){.gym-app.gym-explorer-shell{grid-template-rows:42px auto minmax(0,1fr) 27px!important}}@media (width<=760px){.gym-app.gym-explorer-shell{grid-template-rows:auto!important}.gym-explorer-body,.gym-sidebar-collapsed .gym-explorer-body{display:block}.gym-navigation-pane{align-items:center;gap:4px;display:flex;overflow-x:auto}.gym-navigation-toggle{flex:0 0 28px;margin:0 4px 0 0}.gym-navigation-pane section,.gym-navigation-pane section:not(.active){margin:0;display:flex}.gym-navigation-pane section button{width:auto;min-width:44px}.gym-sidebar-collapsed .gym-navigation-pane section,.gym-sidebar-collapsed .gym-club-root{display:none}}.gym-navigation-pane{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.gym-navigation-toggle{z-index:3;margin:0;position:absolute;top:8px;right:8px}.gym-club-root{background:#f7f9fa;min-height:56px;padding:7px 42px 8px 8px}.gym-navigation-scroll{scrollbar-gutter:stable;min-height:0;padding:3px 8px 16px;overflow:hidden auto}.gym-club-logo-remove{top:5px;left:34px;right:auto}.gym-sidebar-collapsed .gym-navigation-pane{grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}.gym-sidebar-collapsed .gym-navigation-scroll{padding:40px 6px 12px}.gym-sidebar-collapsed .gym-navigation-toggle{right:12px}@media (width<=760px){.gym-navigation-pane{padding:4px 40px 4px 4px;display:block;overflow:hidden}.gym-navigation-toggle{top:4px;right:4px}.gym-navigation-scroll,.gym-sidebar-collapsed .gym-navigation-scroll{gap:4px;padding:0;display:flex;overflow:auto hidden}.gym-navigation-pane section,.gym-navigation-pane section:not(.active){flex:none}}.gym-operator-locked{color:#28444d;background:#f8fbfc;border:1px solid #b7cbd0;border-radius:5px;grid-template-rows:15px 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:330px;height:45px;padding:4px 5px 4px 11px;display:grid}.gym-operator-locked>span{color:#5e747c;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:10.5px;font-weight:700;line-height:13px;overflow:hidden}.gym-operator-locked>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;align-items:baseline;gap:7px;min-width:0;font-size:12.5px;line-height:17px;display:flex;overflow:hidden}.gym-operator-locked>strong small{color:#70838b;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.gym-operator-locked>button{color:#2d626b;cursor:pointer;background:#e6f0f2;border:1px solid #9eb8be;border-radius:4px;grid-area:1/2/3;height:33px;padding:0 10px;font-size:11px;font-weight:700}.gym-theme-dark .gym-operator-locked{color:#e9f2f4;background:#111c24;border-color:#425761}.gym-theme-dark .gym-operator-locked>span,.gym-theme-dark .gym-operator-locked>strong small{color:#9eb0b7}.gym-theme-dark .gym-operator-locked>button{color:#e7f0f2;background:#243741;border-color:#526b75}.gym-employee-gate{color:#233e48;width:100vw;height:100dvh;min-height:0;overflow:hidden;background:#162329!important;grid-template-rows:42px minmax(0,1fr)!important;grid-template-columns:1fr!important;display:grid!important}.gym-employee-gate>.gym-window-titlebar{z-index:4;grid-row:1;position:relative}.gym-employee-gate>main{isolation:isolate;background-image:linear-gradient(90deg,#0a171c1f,#0a171c4d 47%,#0a171cb8 100%),url(/gym-employee-signin-bg-v1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-row:2;justify-content:flex-end;align-items:center;min-height:0;padding:clamp(28px,5vw,82px);display:flex;position:relative;overflow:auto}.gym-employee-gate>main:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#030e1308,#030e1333);position:absolute;inset:0}.gym-employee-login-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9e5e7;border-radius:12px;width:min(620px,96vw);position:relative;overflow:hidden;box-shadow:0 32px 90px #020b0e80}.gym-login-brand{background:linear-gradient(120deg,#f9fcfd,#edf5f6);border-bottom:1px solid #d7e2e5;align-items:flex-start;gap:18px;padding:27px 30px 23px;display:flex}.gym-login-brand>.business-company-icon{color:#fff;letter-spacing:.04em;background:#236b76;border-radius:9px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 0 0 5px #ffffff1c}.gym-login-brand>.business-company-icon.has-logo{box-shadow:none;background:0 0}.gym-login-brand>.business-company-icon img{object-fit:contain}.gym-login-brand>span{min-width:0}.gym-login-brand small{color:#32747c;letter-spacing:.1em;font-size:11px;font-weight:800}.gym-login-brand h1{color:#203c46;margin:5px 0 7px;font-size:24px}.gym-login-brand p{color:#647981;margin:0;font-size:13px;line-height:1.55}.gym-employee-login-card>form{grid-template-columns:1fr 1fr;gap:14px;padding:24px 30px;display:grid}.gym-employee-login-card>form label{color:#435e67;gap:6px;font-size:12px;font-weight:700;display:grid}.gym-employee-login-card>form input{color:#203d46;background:#fff;border:1px solid #aec5ca;border-radius:5px;outline:0;width:100%;height:42px;padding:0 11px;font-size:14px}.gym-employee-login-card>form input:focus{border-color:#377e87;box-shadow:0 0 0 3px #3e8c9318}.gym-login-submit{color:#fff;cursor:pointer;background:#2d776f;border:0;border-radius:5px;grid-column:1/-1;min-height:43px;font-size:13px;font-weight:750}.gym-login-submit:disabled{opacity:.65;cursor:wait}.gym-login-error{color:#954c3d;background:#fff1ee;border:1px solid #e2b4aa;border-radius:5px;grid-column:1/-1;padding:10px 12px;font-size:12px}.gym-employee-login-card>footer{color:#6a7e85;background:#f8fafb;border-top:1px solid #e0e8ea;gap:5px;padding:14px 30px 18px;font-size:11px;display:grid}.gym-login-loading{color:#527079;justify-content:center;align-items:center;gap:10px;min-height:140px;font-size:13px;display:flex}.gym-login-loading i{border:2px solid #bed1d5;border-top-color:#2f7b7e;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite gym-login-spin}@keyframes gym-login-spin{to{transform:rotate(360deg)}}.gym-theme-dark.gym-employee-gate{color:#edf4f6;background:#101820!important}.gym-theme-dark.gym-employee-gate>main{background-image:linear-gradient(90deg,#030c1138,#030c1180 48%,#030c11e0 100%),url(/gym-employee-signin-bg-v1.png)}.gym-theme-dark .gym-employee-login-card{background:#17232df5;border-color:#4a626b;box-shadow:0 34px 96px #000b}.gym-theme-dark .gym-login-brand{background:linear-gradient(120deg,#1a2932,#20343d);border-color:#354852}.gym-theme-dark .gym-login-brand h1{color:#edf4f6}.gym-theme-dark .gym-login-brand p,.gym-theme-dark .gym-employee-login-card>footer{color:#a6b6bc}.gym-theme-dark .gym-employee-login-card>form label{color:#c5d3d7}.gym-theme-dark .gym-employee-login-card>footer{background:#14212a;border-color:#354852}.gym-employee-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.gym-employee-form-actions>button{color:#315f68;cursor:pointer;background:#edf4f5;border:1px solid #aabfc4;border-radius:4px;min-height:38px;padding:0 13px;font-weight:700}.gym-employee-form-actions>button:last-child{color:#fff;background:#2f756e;border-color:#2f756e}.gym-employee-message{color:#2d6f59;background:#edf8f3;border:1px solid #b9d6ca;border-radius:4px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.gym-admin-locked{background:#fff9ea;border:1px solid #d8cba8;border-radius:5px;align-items:center;gap:13px;margin-top:12px;padding:17px;display:flex}.gym-admin-locked>i{background:#f2e3b9;border-radius:6px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.gym-admin-locked span,.gym-admin-locked b,.gym-admin-locked small{display:block}.gym-admin-locked b{color:#655328;font-size:13px}.gym-admin-locked small{color:#806f48;margin-top:5px;font-size:12px;line-height:1.45}.gym-mobile-access-note{color:#355c4d;background:#eef8f3;border:1px solid #bed5ca;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.gym-mobile-access-note b{white-space:nowrap}.gym-mobile-access-error{color:#a04444;background:#fff3f3;border-bottom:1px solid #e8c2c2;margin:0;padding:9px 15px;font-size:12px}.gym-mobile-status{font-weight:700;color:#a06045!important}.gym-mobile-status.active{color:#2d7a5d!important}.gym-staff-actions .mobile-active{color:#9a3d3d;background:#fff2f2;border-color:#b97a7a}.gym-theme-dark .gym-mobile-access-note{color:#b9d8cc;background:#183129;border-color:#42665a}.gym-theme-dark .gym-mobile-access-error{color:#ffc4c4;background:#352325;border-color:#744b4b}.gym-theme-dark .gym-staff-directory>header>button{color:#d9e4e7;background:#20313a;border-color:#455c66}.gym-staff-directory>div{grid-template-columns:minmax(0,1fr) 170px minmax(180px,.6fr) auto}.gym-staff-actions{justify-content:flex-end;gap:6px;display:flex}.gym-staff-actions button{color:#38616a;cursor:pointer;background:#f1f6f7;border:1px solid #aec3c8;border-radius:4px;min-height:31px;padding:0 9px;font-size:11px}.gym-staff-actions button:disabled{opacity:.45;cursor:not-allowed}.gym-theme-dark .gym-admin-locked{background:#2a261b;border-color:#665c3e}.gym-theme-dark .gym-admin-locked b{color:#f1dfaa}.gym-theme-dark .gym-admin-locked small{color:#c4b98f}.gym-theme-dark .gym-staff-actions button,.gym-theme-dark .gym-employee-form-actions>button{color:#d9e4e7;background:#20313a;border-color:#455c66}@media (width<=1250px){.gym-operator-locked{min-width:260px}.gym-operator-locked>strong small{display:none}.gym-staff-directory>div{grid-template-columns:minmax(0,1fr) 150px minmax(150px,.5fr)}.gym-staff-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.gym-staff-directory>div{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.gym-employee-gate>main{background-image:linear-gradient(#07141994,#071419b8),url(/gym-employee-signin-bg-v1.png);background-position:36%;justify-content:center;padding:24px}}@media (width<=760px){.gym-employee-gate>main{align-items:flex-start;padding:18px 12px}.gym-employee-login-card>form{grid-template-columns:1fr}.gym-employee-login-card>form label,.gym-login-submit,.gym-login-error{grid-column:1}.gym-login-brand{padding:22px}.gym-employee-login-card>form{padding:20px 22px}.gym-operator-locked{min-width:210px}}.gym-pay-rule{border:1px solid #c9d9dd;border-radius:5px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.gym-pay-rule legend{color:#276e76;padding:0 7px;font-size:12px;font-weight:800}.gym-staff-directory em small{color:#768990;margin-top:3px;font-size:10px;font-style:normal;display:block}.gym-staff-actions .danger{color:#a24747;background:#fff2f2;border-color:#d8aaaa}.gym-theme-dark .gym-staff-actions .danger{color:#ffc4ca;background:#3b252b;border-color:#83535a}.gym-workforce{gap:12px;display:grid}.gym-workforce-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gym-workforce-summary article{background:#fff;border:1px solid #cbd9dd;border-left:4px solid #398b83;border-radius:6px;min-width:0;padding:15px}.gym-workforce-summary small,.gym-workforce-summary strong,.gym-workforce-summary span{display:block}.gym-workforce-summary small{color:#527078;letter-spacing:.06em;font-size:10.5px;font-weight:800}.gym-workforce-summary strong{color:#193d47;margin:7px 0 4px;font-size:24px}.gym-workforce-summary span{color:#71858c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gym-punch-station>header em{color:#60767d;background:#edf2f3;border-radius:99px;padding:5px 8px;font-size:10.5px;font-style:normal}.gym-punch-station>header em.open{color:#28725a;background:#def3e8}.gym-punch-station>label{color:#506b73;gap:5px;font-size:11.5px;font-weight:700;display:grid}.gym-punch-station select{color:#24434c;background:#fff;border:1px solid #b5c9ce;border-radius:4px;height:39px;padding:0 10px}.gym-punch-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.gym-punch-actions button,.gym-import-file,.gym-payroll-ledger>header button{color:#276b68;cursor:pointer;background:#e6f3f1;border:1px solid #8eb7b4;border-radius:5px;justify-content:center;align-items:center;min-height:39px;font-size:12px;font-weight:800;display:flex}.gym-punch-actions button:last-child{color:#835d28;background:#fff5e7;border-color:#c7ac83}.gym-punch-actions button:disabled{opacity:.46;cursor:not-allowed}.gym-punch-station>p,.gym-attendance-import>p{color:#687d84;margin:8px 0 0;font-size:11.5px;line-height:1.5}.gym-attendance-import>small{color:#7a8c92;margin-top:7px;display:block}.gym-import-file{position:relative;overflow:hidden}.gym-import-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.gym-import-result{color:#2b6d57;background:#edf8f3;border:1px solid #afd1c2;border-radius:4px;margin-top:10px;padding:9px 11px;font-size:11.5px}.gym-payroll-ledger>header button{padding:0 11px}.gym-payroll-table{border:1px solid #d4dfe2;border-radius:5px;overflow:auto}.gym-payroll-table>div{color:#405e67;border-top:1px solid #dde5e7;grid-template-columns:minmax(220px,1.3fr) 150px repeat(4,100px) 130px;align-items:center;gap:9px;min-width:920px;min-height:52px;padding:8px 11px;font-size:11.5px;display:grid}.gym-payroll-table>div:first-child{border-top:0}.gym-payroll-table .heading{color:#59717a;text-transform:uppercase;background:#eef4f5;min-height:37px;font-size:10px;font-weight:800}.gym-payroll-table b,.gym-payroll-table small{display:block}.gym-payroll-table b{color:#233f48;font-size:12px}.gym-payroll-table small{color:#778a90;margin-top:3px;font-size:10px}.gym-payroll-table strong{color:#226c5b;text-align:right}.gym-payroll-table .warning{color:#b05a45;font-weight:800}.gym-payroll-table .ready{color:#2d8067;font-weight:800}.gym-attendance-ledger>div{display:grid}.gym-attendance-ledger>div>div{border-top:1px solid #dbe4e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;padding:7px 9px;display:grid}.gym-attendance-ledger b,.gym-attendance-ledger small{display:block}.gym-attendance-ledger b{font-size:12px}.gym-attendance-ledger small{color:#71858c;margin-top:3px;font-size:10.5px}.gym-attendance-ledger em{border-radius:99px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:800}.gym-attendance-ledger em.in{color:#27735b;background:#dff3e9}.gym-attendance-ledger em.out{color:#965d30;background:#fff0e4}.gym-theme-dark .gym-pay-rule,.gym-theme-dark .gym-workforce-summary article,.gym-theme-dark .gym-payroll-table,.gym-theme-dark .gym-attendance-ledger>div>div{border-color:#3a5059}.gym-theme-dark .gym-pay-rule legend,.gym-theme-dark .gym-workforce-summary strong,.gym-theme-dark .gym-payroll-table b{color:#e6f0f2}.gym-theme-dark .gym-workforce-summary article{background:#14222b}.gym-theme-dark .gym-punch-station select{color:#edf4f6;background:#101c24;border-color:#47616a}.gym-theme-dark .gym-payroll-table .heading{color:#a8bac0;background:#20313a}.gym-theme-dark .gym-payroll-table>div{color:#c3d1d5;border-color:#354a53}.gym-theme-dark .gym-import-result{color:#9ad9c0;background:#19372d;border-color:#3e745f}.gym-theme-dark .gym-punch-actions button,.gym-theme-dark .gym-import-file,.gym-theme-dark .gym-payroll-ledger>header button{color:#b9e2db;background:#203b3a;border-color:#496c6b}.gym-weekly-shifts{border:1px solid #c9d9dd;border-radius:6px;grid-column:1/-1;padding:13px}.gym-weekly-shifts>legend{color:#276e76;padding:0 7px;font-size:12px;font-weight:800}.gym-weekly-shifts>p{color:#687d84;margin:0 0 11px;font-size:11.5px}.gym-weekly-shifts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gym-weekly-shifts section{background:#f7fafb;border:1px solid #d4dfe2;border-radius:5px;grid-template-columns:minmax(115px,.8fr) repeat(2,minmax(130px,1fr));align-items:end;gap:9px;min-width:0;padding:9px;display:grid}.gym-weekly-shifts section.enabled{background:#f3faf7;border-left:4px solid #3a8d7e}.gym-weekly-shifts section.disabled{opacity:.68}.gym-weekly-shifts label{color:#536f77;gap:5px;min-width:0;font-size:11px;display:grid}.gym-weekly-shifts input[type=time]{width:100%;min-width:0;height:38px}.gym-weekly-shift-day{min-height:38px;align-items:center!important;gap:8px!important;display:flex!important}.gym-weekly-shift-day input{width:17px;height:17px}.gym-weekly-shift-day b{color:#29434c;font-size:12px}.gym-shift-control{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:12px;display:grid}.gym-shift-request-form{grid-template-columns:repeat(4,minmax(135px,1fr));align-items:end;gap:9px;display:grid}.gym-shift-request-form label{color:#506b73;gap:5px;min-width:0;font-size:11.5px;font-weight:700;display:grid}.gym-shift-request-form input,.gym-shift-request-form select{width:100%;min-width:0;height:39px}.gym-shift-request-form .gym-shift-counterpart{grid-column:span 2}.gym-shift-request-form .gym-shift-reason{grid-column:span 3}.gym-shift-request-form>button{color:#fff;cursor:pointer;background:#2f756e;border:1px solid #2f756e;border-radius:5px;min-height:39px;font-size:11.5px;font-weight:800}.gym-shift-policy{color:#725821;background:#fff8e9;border-left:4px solid #d7aa4c;margin:11px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.45}.gym-shift-request-list{display:grid}.gym-shift-request-list>div:not(.gym-empty-state){border-top:1px solid #dbe4e6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:8px;display:grid}.gym-shift-request-list>div:first-child{border-top:0}.gym-shift-request-list b,.gym-shift-request-list small{display:block}.gym-shift-request-list b{color:#29434c;font-size:11.5px}.gym-shift-request-list small{color:#71858c;margin-top:4px;font-size:10.5px;line-height:1.4}.gym-shift-request-list em{border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.gym-shift-request-list em.pending{color:#8d6320;background:#fff0ce}.gym-shift-request-list em.approved{color:#27735b;background:#dff3e9}.gym-shift-request-list em.rejected,.gym-shift-request-list em.cancelled{color:#9d3e4a;background:#fde6e8}.gym-shift-review-actions{gap:5px;display:flex}.gym-shift-review-actions button{color:#276b68;cursor:pointer;background:#e6f3f1;border:1px solid #8eb7b4;border-radius:4px;min-height:31px;padding:0 9px;font-size:10.5px;font-weight:800}.gym-shift-review-actions button.danger{color:#a24747;background:#fff2f2;border-color:#d8aaaa}.gym-payroll-table>div{grid-template-columns:minmax(210px,1.3fr) 140px repeat(5,100px) 120px;min-width:1080px}.gym-theme-dark .gym-weekly-shifts,.gym-theme-dark .gym-weekly-shifts section,.gym-theme-dark .gym-shift-request-list>div:not(.gym-empty-state){border-color:#3a5059}.gym-theme-dark .gym-weekly-shifts section{background:#16262f}.gym-theme-dark .gym-weekly-shift-day b,.gym-theme-dark .gym-shift-request-list b{color:#e6f0f2}.gym-theme-dark .gym-shift-policy{color:#e6d39c;background:#322d20}@media (width<=1250px){.gym-shift-control,.gym-weekly-shifts>div{grid-template-columns:1fr}}@media (width<=760px){.gym-weekly-shifts section,.gym-shift-request-form{grid-template-columns:1fr}.gym-shift-request-form .gym-shift-counterpart,.gym-shift-request-form .gym-shift-reason{grid-column:auto}}@media (width<=1250px){.gym-pay-rule{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-workforce-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.gym-pay-rule,.gym-workforce-summary,.gym-punch-actions{grid-template-columns:1fr}}.gym-classes-workspace{gap:12px;display:grid}.gym-class-planner{grid-template-columns:minmax(0,2.15fr) minmax(310px,.85fr);gap:12px;display:grid}.gym-class-calendar-panel{padding:0;overflow:hidden}.gym-calendar-toolbar{border-bottom:1px solid #d5e0e3;min-height:68px;padding:13px 15px;align-items:center!important;margin:0!important}.gym-calendar-toolbar h3{font-size:15px!important}.gym-calendar-toolbar nav{gap:6px;display:flex}.gym-calendar-toolbar nav button{color:#315b64;cursor:pointer;background:#f6f9fa;border:1px solid #afc4c9;border-radius:4px;min-width:34px;height:32px;padding:0 10px;font-size:11.5px;font-weight:750}.gym-class-calendar{grid-template-columns:repeat(7,minmax(128px,1fr));min-width:920px;display:grid;overflow-x:auto}.gym-class-calendar>section{border-left:1px solid #d8e2e5;min-width:0}.gym-class-calendar>section:first-child{border-left:0}.gym-class-calendar>section.today{background:#f5fbf9}.gym-class-calendar>section>header{background:#f1f5f6;border-bottom:1px solid #d8e2e5;justify-content:space-between;align-items:center;height:55px;padding:8px 9px;display:flex}.gym-class-calendar>section.today>header{background:#dff2eb}.gym-class-calendar>section>header span{align-items:baseline;gap:6px;display:flex}.gym-class-calendar>section>header b{color:#546b74;text-transform:uppercase;font-size:10.5px}.gym-class-calendar>section>header strong{color:#1d3e48;font-size:18px}.gym-class-calendar>section>header button{color:#2d6970;cursor:pointer;background:#fff;border:1px solid #adc4c8;border-radius:4px;width:26px;height:26px;font-size:16px}.gym-class-calendar>section>div{background:repeating-linear-gradient(#0000 0 58px,#e7edef 59px);align-content:start;gap:7px;min-height:420px;padding:8px;display:grid}.gym-class-calendar>section>div>p{color:#a0adb2;text-align:center;margin:12px 2px;font-size:10.5px}.gym-class-calendar>section article{background:#eaf6f4;border:1px solid #b9d2d1;border-left:4px solid #2f8b83;border-radius:5px;gap:3px;padding:9px 8px 9px 11px;display:grid;position:relative;box-shadow:0 3px 8px #214a5011}.gym-class-calendar>section article.tone-1{background:#f2effa;border-color:#c8c0e2 #c8c0e2 #c8c0e2 #796bb1}.gym-class-calendar>section article.tone-2{background:#fbf6e9;border-color:#d6c8a9 #d6c8a9 #d6c8a9 #aa7b36}.gym-class-calendar>section article.tone-3{background:#fbf0f2;border-color:#d7bfc4 #d7bfc4 #d7bfc4 #ad5f70}.gym-class-calendar article time{color:#26756f;font-size:10px;font-weight:800}.gym-class-calendar article b{color:#1e3f49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gym-class-calendar article span,.gym-class-calendar article small{color:#617981;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gym-class-create-panel{align-self:start}.gym-class-create-panel>header p{color:#6a7e85;max-width:300px;margin:5px 0 0;font-size:11.5px;line-height:1.45}.gym-class-create-panel .gym-inline-form{grid-template-columns:1fr 1fr}.gym-class-create-panel .gym-inline-form button{grid-column:1/-1}.gym-class-warning,.gym-class-notice{color:#705932;background:#fff8e9;border:1px solid #dfc7a5;border-radius:4px;gap:4px;margin:0 0 10px;padding:10px 11px;font-size:11.5px;line-height:1.4;display:grid}.gym-class-warning b{color:#765924}.gym-class-notice{color:#286c55;background:#eef8f3;border-color:#add1c0;margin:10px 0 0}.gym-class-booking-desk{margin:0}.gym-class-setup-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gym-class-setup-guide>div>span{background:#f8fafb;border:1px solid #d2dee2;border-radius:5px;grid-template-columns:36px minmax(0,1fr);align-items:center;padding:10px;display:grid}.gym-class-setup-guide>div>span i{color:#28717a;background:#e3f0f1;border-radius:4px;grid-row:1/3;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.gym-class-setup-guide>div>span b{font-size:12px}.gym-class-setup-guide>div>span small{color:#71848b;font-size:10.5px}.gym-theme-dark .gym-calendar-toolbar,.gym-theme-dark .gym-class-calendar>section,.gym-theme-dark .gym-class-calendar>section>header{border-color:#354951}.gym-theme-dark .gym-class-calendar>section>header{background:#1d2c34}.gym-theme-dark .gym-class-calendar>section.today,.gym-theme-dark .gym-class-calendar>section.today>header{background:#1d3935}.gym-theme-dark .gym-class-calendar>section>div{background:repeating-linear-gradient(#0000 0 58px,#293b42 59px)}.gym-theme-dark .gym-class-calendar>section article{background:#1b3835;border-color:#3a6965}.gym-theme-dark .gym-class-calendar article b,.gym-theme-dark .gym-class-calendar>section>header strong{color:#edf4f5}.gym-theme-dark .gym-class-calendar article span,.gym-theme-dark .gym-class-calendar article small{color:#aab9bd}.gym-theme-dark .gym-calendar-toolbar nav button,.gym-theme-dark .gym-class-calendar>section>header button,.gym-theme-dark .gym-class-setup-guide>div>span{color:#dbe7e9;background:#192831;border-color:#405861}.gym-theme-dark .gym-class-warning{color:#ddc99f;background:#2c281e;border-color:#6b5a3c}.gym-theme-dark .gym-class-notice{color:#9bd5bd;background:#18342a;border-color:#376c58}.gym-class-setup-editor{grid-column:1/-1}.gym-class-setup-editor>header p{color:#657b83;margin:5px 0 0;font-size:12px}.gym-class-setup-editor .gym-inline-form{grid-template-columns:repeat(4,minmax(0,1fr))}.gym-class-edit-actions{align-items:end;gap:7px;display:flex}.gym-class-edit-actions button,.gym-class-actions button{color:#1f606a;cursor:pointer;background:#e6f1f2;border:1px solid #9ebcc2;border-radius:4px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.gym-class-edit-actions button:first-child{color:#fff;background:#348478}.gym-class-actions{gap:6px;display:flex}.gym-class-actions button.danger{color:#a24747;background:#fff2f2;border-color:#d8aaaa}.gym-theme-dark .gym-class-edit-actions button,.gym-theme-dark .gym-class-actions button{color:#e5eff1;background:#22343e;border-color:#48616b}.gym-theme-dark .gym-class-edit-actions button:first-child{background:#327d71}.gym-theme-dark .gym-class-actions button.danger{color:#ffc4ca;background:#3b252b;border-color:#83535a}.gym-record-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gym-record-actions button.danger,.gym-admin-delete-list button.danger{color:#a24747!important;background:#fff2f2!important;border-color:#d8aaaa!important}.gym-admin-delete{grid-template-columns:minmax(360px,.7fr) minmax(520px,1.3fr);gap:11px;display:grid}.gym-admin-delete-head{align-self:start}.gym-admin-delete-head header p{color:#667c84;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.5}.gym-admin-delete-filters{grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);gap:9px;display:grid}.gym-admin-delete-filters label{color:#526971;font-size:12px;font-weight:750}.gym-admin-delete-filters input,.gym-admin-delete-filters select{color:#213b44;background:#fff;border:1px solid #bfcfd5;border-radius:4px;width:100%;height:37px;margin-top:5px;padding:0 10px;font-size:12px}.gym-admin-delete-list{max-height:620px;overflow:auto}.gym-admin-delete-list>div{border-top:1px solid #e0e7ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 3px;display:grid}.gym-admin-delete-list b,.gym-admin-delete-list small{display:block}.gym-admin-delete-list b{color:#263f48;font-size:12.5px}.gym-admin-delete-list small{color:#6d8088;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin-top:4px;font-size:11.5px;overflow:hidden}.gym-admin-delete-list button{cursor:pointer;border-radius:4px;min-height:31px;padding:0 10px;font-size:11.5px;font-weight:750}.gym-theme-dark .gym-record-actions button.danger,.gym-theme-dark .gym-admin-delete-list button.danger{color:#ffc4ca!important;background:#3b252b!important;border-color:#83535a!important}.gym-theme-dark .gym-admin-delete-head header p,.gym-theme-dark .gym-admin-delete-filters label{color:#bdcbd0}.gym-theme-dark .gym-admin-delete-list>div{border-color:#354852}.gym-theme-dark .gym-admin-delete-list b{color:#e7f0f2}.gym-theme-dark .gym-admin-delete-list small{color:#a7b6bd}@media (width<=1200px){.gym-admin-delete{grid-template-columns:1fr}}@media (width<=720px){.gym-admin-delete-filters{grid-template-columns:1fr}.gym-record-actions{flex-wrap:wrap}.gym-class-setup-editor .gym-inline-form{grid-template-columns:1fr}}@media (width<=1380px){.gym-class-planner{grid-template-columns:1fr}.gym-class-create-panel .gym-inline-form{grid-template-columns:repeat(4,minmax(0,1fr))}.gym-class-create-panel .gym-inline-form .wide{grid-column:span 2}.gym-class-create-panel .gym-inline-form button{grid-column:span 2;align-self:end}}@media (width<=850px){.gym-class-create-panel .gym-inline-form{grid-template-columns:1fr 1fr}.gym-class-create-panel .gym-inline-form .wide,.gym-class-create-panel .gym-inline-form button{grid-column:1/-1}.gym-class-setup-guide>div{grid-template-columns:1fr}}.gym-tender-panel{background:#f4f8f8;border:1px solid #b9cfd3;border-radius:6px;grid-column:1/-1;gap:10px;min-width:0;margin-top:4px;padding:12px;display:grid}.gym-tender-panel>header{background:0 0!important;border-bottom:1px solid #d4e0e2!important;justify-content:space-between!important;align-items:end!important;gap:14px!important;min-height:0!important;margin:0!important;padding:0 0 9px!important;display:flex!important}.gym-tender-panel>header small,.gym-tender-panel>header h4{display:block}.gym-tender-panel>header small{color:#2f747a;letter-spacing:.1em;font-size:9.5px;font-weight:850}.gym-tender-panel>header h4{color:#203f48;margin:3px 0 0;font-size:14px}.gym-tender-panel>header label{color:#587078;gap:4px;width:min(260px,40%);font-size:10.5px;font-weight:700;display:grid}.gym-tender-panel input,.gym-tender-panel select{color:#213f48;background:#fff;border:1px solid #b5c9ce;border-radius:4px;width:100%;height:35px;padding:0 9px;font-size:12px;margin:0!important}.gym-tender-currencies{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gym-tender-currencies fieldset{background:#fff;border:1px solid #cbdadd;border-radius:5px;grid-template-columns:minmax(120px,.72fr) minmax(115px,.55fr) minmax(150px,1fr);gap:8px;min-width:0;margin:0;padding:10px;display:grid}.gym-tender-currencies legend{color:#266b73;padding:0 6px;font-size:11px;font-weight:800}.gym-tender-currencies label{color:#5b727a;gap:4px;min-width:0;font-size:10.5px;font-weight:700;display:grid}.gym-tender-currencies .amount input{font-weight:800}.gym-tender-summary{background:#fff;border:1px solid #c8d7da;border-left:4px solid #83979e;border-radius:5px;grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(210px,1.25fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.gym-tender-summary span small,.gym-tender-summary span b{display:block}.gym-tender-summary span small{color:#6c8087;font-size:9.5px}.gym-tender-summary span b{color:#203e47;margin-top:2px;font-size:12.5px}.gym-tender-summary em{color:#596f76;text-align:right;background:#edf1f2;border-radius:4px;justify-self:end;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:800}.gym-tender-summary.settled{background:#f1faf6;border-left-color:#30926f}.gym-tender-summary.settled em{color:#246f55;background:#dcefe7}.gym-tender-summary.partial{background:#fffaf0;border-left-color:#cb9238}.gym-tender-summary.partial em{color:#795b26;background:#f5e9ce}.gym-tender-summary.over{background:#fff4f2;border-color:#d89a92 #d89a92 #d89a92 #b64f45}.gym-tender-summary.over em{color:#963e35;background:#f5d9d5}.gym-pos-ticket .gym-tender-panel{margin-top:4px;padding:9px}.gym-pos-ticket .gym-tender-panel>header{grid-template-columns:1fr!important;align-items:start!important;display:grid!important}.gym-pos-ticket .gym-tender-panel>header label{width:100%}.gym-pos-ticket .gym-tender-currencies{grid-template-columns:1fr}.gym-pos-ticket .gym-tender-currencies fieldset{grid-template-columns:1fr 1fr}.gym-pos-ticket .gym-tender-currencies fieldset label:last-child{grid-column:1/-1}.gym-pos-ticket .gym-tender-summary{grid-template-columns:1fr 1fr}.gym-pos-ticket .gym-tender-summary em{text-align:left;grid-column:1/-1;justify-self:stretch}.gym-pos-notice{border-radius:4px;margin:3px 0 0;padding:7px 9px;font-size:10.5px}.gym-pos-notice.error{color:#98463c;background:#fff2ef;border:1px solid #dfaaa1}.gym-pos-notice.success{color:#2b7058;background:#eef8f3;border:1px solid #add0c0}.gym-theme-dark .gym-tender-panel{background:#17262e;border-color:#405860}.gym-theme-dark .gym-tender-panel>header{border-color:#354b53!important}.gym-theme-dark .gym-tender-panel>header h4,.gym-theme-dark .gym-tender-summary span b{color:#edf4f6}.gym-theme-dark .gym-tender-currencies fieldset,.gym-theme-dark .gym-tender-summary{background:#111e26;border-color:#3b5159}.gym-theme-dark .gym-tender-currencies legend,.gym-theme-dark .gym-tender-panel>header small{color:#89c6c2}.gym-theme-dark .gym-tender-summary.settled{background:#16332a;border-left-color:#4bab86}.gym-theme-dark .gym-tender-summary.partial{background:#30291c;border-left-color:#c69345}.gym-theme-dark .gym-tender-summary.over{background:#351f20;border-color:#80514d #80514d #80514d #d2675c}@media (width<=1050px){.gym-tender-currencies{grid-template-columns:1fr}.gym-tender-summary{grid-template-columns:1fr 1fr}.gym-tender-summary em{text-align:left;grid-column:1/-1;justify-self:stretch}}@media (width<=650px){.gym-tender-panel>header{display:grid!important}.gym-tender-panel>header label{width:100%}.gym-tender-currencies fieldset,.gym-tender-summary{grid-template-columns:1fr}}.gym-club-root{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f7f9fae0}.gym-navigation-scroll{position:relative}.gym-navigation-pane section button:not(.active){text-shadow:0 1px #ffffffb3}.gym-explorer-shell .gym-page-head{gap:14px;min-height:68px;margin-bottom:9px;padding:9px 13px}.gym-explorer-shell .gym-page-head small{font-size:10.5px}.gym-explorer-shell .gym-page-head h2{margin:2px 0;font-size:19px;line-height:1.15}.gym-explorer-shell .gym-page-head p{font-size:11.5px;line-height:1.35}.gym-explorer-shell .gym-page-head>.gym-head-filter{gap:3px;min-width:160px;padding:6px 8px}.gym-explorer-shell .gym-pt-settlement-filters{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.gym-explorer-shell .gym-pt-settlement-filters>.gym-head-filter{background:#f1f5f7;border:1px solid #ccd9de;border-radius:5px;gap:3px;min-width:160px;padding:6px 8px}.gym-explorer-shell .gym-pt-settlement-filters>.gym-head-filter :is(input,select){width:100%;height:31px;margin-top:2px}.gym-explorer-shell .gym-page-head>.gym-head-filter input,.gym-explorer-shell .gym-page-head>.gym-head-filter select{height:31px;margin-top:2px}.gym-package-form-column{align-content:start;gap:10px;min-width:0;display:grid}@media (width<=900px){.gym-package-form-column{grid-column:1/-1}.gym-explorer-shell .gym-page-head{align-items:stretch}.gym-explorer-shell .gym-page-head>.gym-head-filter{width:100%;min-width:0}.gym-explorer-shell .gym-pt-settlement-filters{width:100%}.gym-explorer-shell .gym-pt-settlement-filters>.gym-head-filter{flex:180px;min-width:0}}.gym-explorer-shell .gym-cash-current{gap:16px;min-height:98px;padding:13px 16px}.gym-explorer-shell .gym-cash-current form{gap:10px}.gym-explorer-shell .gym-cash-current h2{margin:3px 0;font-size:17px;line-height:1.2}.gym-explorer-shell .gym-cash-current label{color:#60757d;font-size:11.5px;font-weight:650}.gym-explorer-shell .gym-cash-current input{width:154px;height:36px;margin-top:4px;padding:0 10px;border-radius:4px!important}.gym-explorer-shell .gym-cash-current button{color:#fff;white-space:nowrap;cursor:pointer;background:#327f75;border:1px solid #286c65;border-radius:4px;justify-content:center;align-items:center;min-width:132px;height:36px;padding:0 14px;font-size:11.5px;font-weight:750;line-height:1;display:inline-flex}.gym-explorer-shell .gym-cash-current button:hover{background:#286f67;border-color:#205d57}@media (width<=760px){.gym-explorer-shell .gym-cash-current{min-height:0}.gym-explorer-shell .gym-cash-current input,.gym-explorer-shell .gym-cash-current button{width:100%}}.gym-explorer-shell .gym-cash-workspace{gap:12px;display:grid}.gym-explorer-shell .gym-cash-workspace .gym-cash-current{justify-content:space-between;align-items:center;margin:0;display:flex}.gym-explorer-shell .gym-cash-shift-heading>small,.gym-explorer-shell .gym-cash-source-card header small{color:#287682;letter-spacing:.08em;font-size:11px;font-weight:800}.gym-explorer-shell .gym-cash-shift-heading p{color:#657981;margin:2px 0 0;font-size:12px}.gym-explorer-shell .gym-cash-shift-heading>div{color:#566d75;gap:18px;margin-top:7px;font-size:11.5px;display:flex}.gym-explorer-shell .gym-cash-shift-heading>div b{color:#183b44;margin-left:4px}.gym-explorer-shell .gym-cash-live-totals{gap:8px;display:flex}.gym-explorer-shell .gym-cash-live-totals>span{background:#fff;border:1px solid #c2d5d8;border-radius:5px;min-width:190px;padding:10px 13px}.gym-explorer-shell .gym-cash-live-totals small,.gym-explorer-shell .gym-cash-live-totals strong{display:block}.gym-explorer-shell .gym-cash-live-totals small{color:#62777f;font-size:10.5px}.gym-explorer-shell .gym-cash-live-totals strong{color:#1c454d;margin-top:3px;font-size:16px}.gym-explorer-shell .gym-cash-reconciliation{gap:12px;display:grid}.gym-explorer-shell .gym-cash-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gym-explorer-shell .gym-cash-denominations{background:#fff;border:1px solid #c4d3d8;border-radius:6px;min-width:0;margin:0;padding:13px 15px 15px}.gym-explorer-shell .gym-cash-denominations legend{color:#235963;justify-content:space-between;align-items:center;width:100%;padding:0 3px;font-size:13px;font-weight:800;display:flex}.gym-explorer-shell .gym-cash-denominations legend strong{color:#1e765f;font-size:15px}.gym-explorer-shell .gym-cash-expected-line{color:#557079;background:#eaf4f2;border-radius:4px;justify-content:space-between;margin:4px 0 10px;padding:7px 9px;font-size:11.5px;display:flex}.gym-explorer-shell .gym-cash-expected-line b{color:#1f5e52}.gym-explorer-shell .gym-cash-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gym-explorer-shell .gym-cash-note-grid label{color:#425e67;background:#f8fafb;border:1px solid #d6e0e3;border-radius:4px;min-width:0;padding:8px;font-size:11px}.gym-explorer-shell .gym-cash-note-grid label>span,.gym-explorer-shell .gym-cash-note-grid label>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gym-explorer-shell .gym-cash-note-grid input{border-radius:3px!important;width:100%!important;height:32px!important;margin:5px 0 3px!important;padding:0 7px!important}.gym-explorer-shell .gym-cash-note-grid small{color:#6f8188;font-size:10px}.gym-explorer-shell .gym-cash-source-card{background:#fff;border:1px solid #c5d5d9;border-radius:6px}.gym-explorer-shell .gym-cash-source-card>header{border-bottom:1px solid #dbe4e7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.gym-explorer-shell .gym-cash-source-card h3{margin:3px 0 0;font-size:15px}.gym-explorer-shell .gym-cash-source-card>header>span{color:#687b83;font-size:11.5px}.gym-explorer-shell .gym-cash-source-table{color:#3d5760;grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(160px,.55fr);align-items:center;padding:7px 14px 10px;font-size:11.5px;display:grid}.gym-explorer-shell .gym-cash-source-table>b{color:#687c84;text-transform:uppercase;padding:5px 8px;font-size:10.5px}.gym-explorer-shell .gym-cash-source-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid #edf1f2;padding:6px 8px;display:grid}.gym-explorer-shell .gym-cash-source-row strong{text-align:right}.gym-explorer-shell .gym-cash-source-row.total{color:#20594d;background:#edf6f3;font-weight:800}.gym-explorer-shell .gym-cash-close-bar,.gym-explorer-shell .gym-cash-open-bar{background:#f6faf9;border:1px solid #bfd1d5;border-radius:6px;justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.gym-explorer-shell .gym-cash-close-bar>label{color:#546c75;flex:1;font-size:11.5px;font-weight:700}.gym-explorer-shell .gym-cash-close-bar textarea{resize:none;color:#203c45;background:#fff;border:1px solid #bdced3;border-radius:4px;width:100%;height:54px;margin-top:5px;padding:8px;display:block}.gym-explorer-shell .gym-cash-close-bar>div,.gym-explorer-shell .gym-cash-open-bar{align-items:center;gap:12px;display:flex}.gym-explorer-shell .gym-cash-close-bar span,.gym-explorer-shell .gym-cash-open-bar span{color:#63777f;gap:2px;font-size:10.5px;display:grid}.gym-explorer-shell .gym-cash-close-bar span b,.gym-explorer-shell .gym-cash-open-bar span b{font-size:13px}.gym-explorer-shell .gym-cash-close-bar .positive,.gym-explorer-shell .gym-cash-history-variance .positive{color:#1f775b}.gym-explorer-shell .gym-cash-close-bar .negative,.gym-explorer-shell .gym-cash-history-variance .negative{color:#b13e4b}.gym-explorer-shell .gym-cash-close-bar button,.gym-explorer-shell .gym-cash-open-bar button,.gym-explorer-shell .gym-cash-history button{color:#fff;white-space:nowrap;background:#327f75;border:1px solid #276b64;border-radius:4px;height:38px;padding:0 15px;font-size:11.5px;font-weight:800}.gym-explorer-shell .gym-cash-open-bar{justify-content:flex-end}.gym-explorer-shell .gym-cash-open-bar button:disabled{opacity:.45}.gym-explorer-shell .gym-cash-print-choice{align-items:center;gap:6px;max-width:145px;line-height:1.25;color:#526a72!important;font-size:10.5px!important;font-weight:700!important;display:flex!important}.gym-explorer-shell .gym-cash-print-choice input{flex:none;width:16px!important;height:16px!important;margin:0!important}.gym-explorer-shell .gym-cash-history>div{border-top:1px solid #dde5e7;grid-template-columns:minmax(170px,.8fr) minmax(360px,1.5fr) minmax(190px,.7fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.gym-explorer-shell .gym-cash-history>div>span b,.gym-explorer-shell .gym-cash-history>div>span small{display:block}.gym-explorer-shell .gym-cash-history>div>span small{color:#6b7e85;margin-top:3px;font-size:10.5px}.gym-explorer-shell .gym-cash-history dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.gym-explorer-shell .gym-cash-history dl>div{border:1px solid #d9e3e5;border-radius:4px;padding:6px 8px}.gym-explorer-shell .gym-cash-history dt{color:#6a7d84;font-size:9.5px}.gym-explorer-shell .gym-cash-history dd{color:#26464f;margin:2px 0 0;font-size:11px;font-weight:700}.gym-explorer-shell .gym-cash-history-variance{gap:8px;display:flex}.gym-explorer-shell .gym-cash-history-variance b{background:#edf3f3;border-radius:3px;padding:5px 7px;font-size:10.5px}.gym-explorer-shell .gym-cash-history em{color:#1d7b5c;text-align:right;font-size:11px;font-style:normal;font-weight:800}@media (width<=1100px){.gym-explorer-shell .gym-cash-currency-grid{grid-template-columns:1fr}.gym-explorer-shell .gym-cash-history>div{grid-template-columns:1fr auto}.gym-explorer-shell .gym-cash-history dl{grid-area:2/1/auto/-1}.gym-explorer-shell .gym-cash-history-variance{grid-column:1}.gym-explorer-shell .gym-cash-live-totals>span{min-width:150px}}@media (width<=760px){.gym-explorer-shell .gym-cash-workspace .gym-cash-current,.gym-explorer-shell .gym-cash-live-totals,.gym-explorer-shell .gym-cash-close-bar,.gym-explorer-shell .gym-cash-close-bar>div,.gym-explorer-shell .gym-cash-open-bar{flex-direction:column;align-items:stretch}.gym-explorer-shell .gym-cash-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-cash-source-table{grid-template-columns:minmax(120px,1fr) minmax(95px,.6fr) minmax(110px,.7fr);overflow:auto}.gym-explorer-shell .gym-cash-source-card>header{flex-direction:column;align-items:flex-start;gap:4px}.gym-explorer-shell .gym-cash-history>div{grid-template-columns:1fr}.gym-explorer-shell .gym-cash-history dl,.gym-explorer-shell .gym-cash-history-variance{grid-area:auto/1}.gym-explorer-shell .gym-cash-history button{width:100%}}.gym-explorer-shell .gym-row-actions{flex-wrap:wrap;align-items:center}.gym-explorer-shell .gym-row-actions button.suspend,.gym-explorer-shell .gym-profile-hero aside button.suspend{color:#865a00;background:#fff4d8;border-color:#d09a35}.gym-explorer-shell .gym-row-actions button.reactivate,.gym-explorer-shell .gym-profile-hero aside button.reactivate{color:#236b54;background:#e3f5ed;border-color:#67aa91}.gym-explorer-shell .gym-row-actions button.danger,.gym-explorer-shell .gym-profile-hero aside button.danger{color:#9a3535;background:#fdeaea;border-color:#d98d8d}.gym-explorer-shell .gym-member-table .row em.suspended,.gym-explorer-shell .gym-profile-hero em.suspended{color:#982f3b;background:#fde0e0;font-weight:800}.gym-table-suspension-reason{text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:4px;display:block;overflow:hidden;color:#9a5960!important;font-size:10.5px!important}.gym-suspension-note{max-width:480px;font-weight:700;color:#9a4650!important;margin-top:5px!important;display:block!important}.gym-manager-badge{color:#526a72;letter-spacing:.06em;background:#f1f6f7;border:1px solid #c4d3d8;border-radius:4px;align-self:center;padding:5px 8px;font-size:10.5px;font-weight:800}.gym-member-management-modal form{width:min(570px,94vw)!important}.gym-member-management-body{gap:15px;padding:22px;display:grid}.gym-member-management-body>div{background:#f5f8f9;border:1px solid #cad9dd;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.gym-member-management-body>div>i{color:#27616a;background:#dcecef;border-radius:6px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.gym-member-management-body b,.gym-member-management-body small{display:block}.gym-member-management-body small{color:#60757e;margin-top:3px}.gym-member-management-body>p{color:#526a73;margin:0;line-height:1.55}.gym-member-management-body label{color:#304c56;font-weight:800}.gym-member-management-body textarea{resize:none;color:#18343d;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #b6cbd1;border-radius:5px;margin-top:7px;padding:10px}.gym-member-management-error{background:#fff0f0;border:1px solid #e6b0b0;border-radius:4px;padding:8px 10px;color:#a43e47!important}.gym-member-management-modal footer .primary.danger{color:#fff;background:#a83f49}.gym-theme-dark .gym-member-management-body>div,.gym-theme-dark .gym-manager-badge{color:#dce7ea;background:#20313a;border-color:#415862}.gym-theme-dark .gym-member-management-body>p,.gym-theme-dark .gym-member-management-body label{color:#c0cdd1}.gym-theme-dark .gym-member-management-body textarea{color:#edf4f6;background:#101b23;border-color:#435964}.gym-member-search{width:100%;min-width:0;margin-top:5px;position:relative}.gym-member-search-input{outline:0;color:#193943!important;background:#fff!important;border:1px solid #afc7cc!important;border-radius:4px!important;width:100%!important;height:38px!important;margin:0!important;padding:0 38px 0 11px!important;font-size:12.5px!important;font-weight:600!important}.gym-member-search-input::-webkit-search-cancel-button{cursor:pointer}.gym-member-search-results{z-index:240;background:#fff;border:1px solid #9eb9bf;border-radius:5px;max-height:270px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #24454e2b}.gym-explorer-shell .gym-member-search-results button{color:#203e47;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-content:center;justify-items:start;gap:2px;width:100%;min-height:45px;padding:7px 10px;display:grid}.gym-explorer-shell .gym-member-search-results button:hover,.gym-explorer-shell .gym-member-search-results button.active{color:#175e67;background:#e2f1f2}.gym-member-search-results button b,.gym-member-search-results button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gym-member-search-results button b{font-size:12.5px}.gym-member-search-results button small{color:#667d85;font-size:10.5px;font-weight:500}.gym-member-search-results>p{color:#71858c;text-align:center;margin:0;padding:14px 10px;font-size:11.5px}.gym-enrollment-controls .gym-member-search{margin-top:5px}.gym-pos-ticket .gym-member-search{margin:4px 0 8px}@media (width<=760px){.gym-member-search-results{max-height:220px}}.gym-inventory-setup{gap:11px;display:grid}.gym-inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.gym-inventory-kpis article{background:#fff;border:1px solid #c9d8dc;border-left:4px solid #3d8b82;border-radius:6px;align-content:center;gap:3px;min-height:82px;padding:12px 14px;display:grid}.gym-inventory-kpis article.warning{background:#fffaf0;border-left-color:#d29535}.gym-inventory-kpis article.danger{background:#fff5f5;border-left-color:#c8545e}.gym-inventory-kpis small{color:#587079;letter-spacing:.07em;font-size:10.5px;font-weight:800}.gym-inventory-kpis b{color:#203f48;font-size:20px}.gym-inventory-kpis span{color:#71848b;font-size:10.5px}.gym-inventory-editor>header p{color:#657b83;max-width:880px;margin:5px 0 0;font-size:12px}.gym-inventory-form{background:#f7fafb;border:1px solid #d4dfe2;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.gym-inventory-form .wide{grid-column:1/-1}.gym-inventory-form textarea{resize:none!important}.gym-inventory-save-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.gym-explorer-shell .gym-inventory-save-actions button{color:#215f67;cursor:pointer;background:#e5f1f2;border:1px solid #8eb3b8;border-radius:4px;min-height:34px;padding:0 14px;font-size:12px;font-weight:750}.gym-explorer-shell .gym-inventory-save-actions button:first-child{color:#fff;background:#348478}.gym-inventory-list{min-width:0}.gym-inventory-filters{background:#f5f8f9;border:1px solid #d3dfe2;border-radius:5px;grid-template-columns:minmax(260px,1fr) 230px;gap:9px;margin-bottom:10px;padding:9px;display:grid}.gym-inventory-filters label{color:#526971;font-size:12px;font-weight:750}.gym-inventory-filters input,.gym-inventory-filters select{color:#213b44;background:#fff;border:1px solid #bfcfd5;border-radius:4px;width:100%;height:36px;margin-top:5px;padding:0 10px;font-size:12px}.gym-inventory-table{border:1px solid #d4dfe2;border-radius:5px;overflow-x:auto}.gym-inventory-table>.head,.gym-inventory-table>.row{grid-template-columns:minmax(220px,1.65fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(100px,.6fr) minmax(90px,.55fr) minmax(145px,.85fr);align-items:center;gap:9px;min-width:1120px;padding:9px 11px;display:grid}.gym-inventory-table>.head{color:#536a73;letter-spacing:.04em;text-transform:uppercase;background:#eaf1f3;font-size:10.5px;font-weight:850}.gym-inventory-table>.row{color:#405b64;border-top:1px solid #dde6e8;min-height:62px}.gym-inventory-table>.row.low{box-shadow:inset 4px 0 #d99a35}.gym-inventory-table>.row.out{box-shadow:inset 4px 0 #c84f5b}.gym-inventory-table>.row b,.gym-inventory-table>.row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gym-inventory-table>.row b{color:#233f48;font-size:12px}.gym-inventory-table>.row small{color:#73858c;margin-top:3px;font-size:10.5px}.gym-inventory-table em{color:#2f715c;background:#e2f2eb;border-radius:3px;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.gym-inventory-table em.inactive,.gym-inventory-table em.out{color:#99414a;background:#f9e2e4}.gym-inventory-table em.low{color:#8a5f18;background:#fff0d6}.gym-inventory-table .gym-record-actions{justify-content:flex-start}.gym-inventory-table .gym-record-actions button{color:#315b64;cursor:pointer;background:#f6f9fa;border:1px solid #afc4c9;border-radius:4px;height:29px;padding:0 9px;font-size:11px;font-weight:700}.gym-theme-dark .gym-inventory-kpis article,.gym-theme-dark .gym-inventory-form,.gym-theme-dark .gym-inventory-filters,.gym-theme-dark .gym-inventory-table{background:#17232d;border-color:#354852}.gym-theme-dark .gym-inventory-kpis article.warning{background:#302a1e}.gym-theme-dark .gym-inventory-kpis article.danger{background:#342127}.gym-theme-dark .gym-inventory-kpis b,.gym-theme-dark .gym-inventory-table>.row b{color:#e7f0f2}.gym-theme-dark .gym-inventory-kpis small,.gym-theme-dark .gym-inventory-kpis span,.gym-theme-dark .gym-inventory-table>.row small{color:#a7b6bd}.gym-theme-dark .gym-inventory-table>.head{color:#bdcbd0;background:#20313b}.gym-theme-dark .gym-inventory-table>.row{color:#d8e4e7;border-color:#33464f}.gym-theme-dark .gym-inventory-filters label{color:#bdcbd0}.gym-theme-dark .gym-inventory-save-actions button,.gym-theme-dark .gym-inventory-table .gym-record-actions button{color:#e5eff1;background:#22343e;border-color:#48616b}@media (width<=1350px){.gym-inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-inventory-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.gym-inventory-kpis,.gym-inventory-form,.gym-inventory-filters{grid-template-columns:1fr}.gym-inventory-form .wide,.gym-inventory-save-actions{grid-column:1}.gym-inventory-save-actions{flex-direction:column;justify-content:stretch}}.gym-benefit-redemption{color:#214754;cursor:pointer;background:#f5f8f9;border:1px solid #bdd0d6;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:11px;min-height:66px;padding:12px 14px;display:flex!important}.gym-benefit-redemption.available{background:#eef9f5;border-color:#72bba7;box-shadow:inset 4px 0 #359b7e}.gym-benefit-redemption.unavailable{color:#657a83;cursor:default;background:#f7f9fa;border-color:#d5dee2}.gym-benefit-redemption>input{accent-color:#26886f;flex:none;width:18px;height:18px;margin:2px 0 0}.gym-benefit-redemption>span{gap:3px;min-width:0;display:grid}.gym-benefit-redemption b{color:#153d49;font-size:14px;line-height:1.25}.gym-benefit-redemption small{color:#607983;font-size:12px;line-height:1.45}.gym-member-benefits{background:#f7fafb;border:1px solid #c8d8dd;border-radius:7px;gap:10px;margin-top:12px;padding:13px;display:grid}.gym-member-benefits>header{justify-content:space-between;align-items:center;display:flex}.gym-member-benefits>header span{gap:2px;display:grid}.gym-member-benefits>header b{color:#153d49;font-size:14px}.gym-member-benefits>header small{color:#657d86;font-size:12px}.gym-member-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gym-member-benefit-grid article{background:#fff;border:1px solid #d2dde1;border-left:4px solid #99aeb6;border-radius:6px;gap:3px;min-width:0;padding:10px 12px;display:grid}.gym-member-benefit-grid article.available{background:#f2fbf7;border-left-color:#2a9a7b}.gym-member-benefit-grid article.used{opacity:.76}.gym-member-benefit-grid small{letter-spacing:.06em;color:#58717a;font-size:10px;font-weight:800}.gym-member-benefit-grid strong{color:#163d49;font-size:20px}.gym-member-benefit-grid span{color:#617983;font-size:11px}.gym-member-benefits .gym-history-list{border-top:1px solid #d8e2e5;max-height:150px;padding-top:4px;overflow:auto}@media (width<=760px){.gym-member-benefit-grid{grid-template-columns:1fr}.gym-benefit-redemption{padding:10px}}.gym-explorer-shell .gym-member-table .head,.gym-explorer-shell .gym-member-table .row{grid-template-columns:minmax(230px,1.45fr) minmax(115px,.75fr) minmax(105px,.65fr) minmax(100px,.6fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(165px,1fr);min-width:1120px}.gym-explorer-shell .gym-member-table.manager-mode .head,.gym-explorer-shell .gym-member-table.manager-mode .row{grid-template-columns:minmax(240px,1.35fr) minmax(115px,.7fr) minmax(125px,.7fr) minmax(105px,.6fr) minmax(105px,.6fr) minmax(105px,.6fr) minmax(330px,1.7fr);min-width:1320px}.gym-next-membership-notice{background:#fff8d9;border:1px solid #c7b875;border-radius:3px;width:fit-content;max-width:100%;padding:3px 6px;line-height:1.35;color:#765c08!important;white-space:normal!important;margin-top:5px!important;font-size:10.5px!important;font-weight:750!important;display:block!important}.gym-membership-transfer-announcement{background:#e7f7f1;border:1px solid #87cbb8;border-radius:5px;width:fit-content;max-width:100%;padding:5px 8px;line-height:1.35;color:#176451!important;white-space:normal!important;margin-top:5px!important;font-size:10.5px!important;font-weight:750!important;display:block!important}.gym-profile-hero .gym-next-membership-notice{margin-top:7px!important}.gym-future-membership-preview{color:#67571f;background:#fff9df;border:1px solid #c7b875;border-left:4px solid #c99c22;border-radius:5px;grid-column:1/-1;gap:3px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.gym-future-membership-preview b{color:#5c4808}.gym-explorer-shell .gym-member-table .row em.scheduled,.gym-explorer-shell .gym-profile-hero em.scheduled{color:#365d91;background:#e3ebfa;font-weight:800}.gym-opening-days-setup{gap:11px;display:grid}.gym-opening-days-form{gap:14px;display:grid}.gym-opening-day-grid{grid-template-columns:repeat(7,minmax(115px,1fr));gap:8px;display:grid}.gym-opening-day-grid label{color:#47616a;cursor:pointer;background:#f7fafb;border:1px solid #cbd8dd;border-radius:6px;align-items:flex-start;gap:10px;min-height:76px;padding:13px;display:flex}.gym-opening-day-grid label.selected{background:#edf9f4;border-color:#61a892;box-shadow:inset 0 3px #52a087}.gym-opening-day-grid label:has(input:checked){background:#edf9f4;border-color:#61a892;box-shadow:inset 0 3px #52a087}.gym-opening-day-grid input{accent-color:#358b73;width:17px;height:17px;margin:1px 0 0}.gym-opening-day-grid b,.gym-opening-day-grid small{display:block}.gym-opening-day-grid b{color:#173b45;font-size:13px}.gym-opening-day-grid small{color:#6b7f86;margin-top:5px;font-size:11.5px;line-height:1.35}.gym-opening-days-actions{background:#f1f7f7;border:1px solid #c9d9dc;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.gym-opening-days-actions p{margin:0}.gym-opening-days-actions b,.gym-opening-days-actions span{display:block}.gym-opening-days-actions b{color:#245c66;font-size:12.5px}.gym-opening-days-actions span{color:#647981;margin-top:4px;font-size:12px;line-height:1.45}.gym-opening-days-actions button{flex:none;min-width:190px}.gym-payment-coverage-card{background:linear-gradient(100deg,#f1fbf6,#fff);border:1px solid #75b29f;border-left:5px solid #45977c;border-radius:7px;gap:12px;margin:0 0 10px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #2851770a}.gym-payment-coverage-card.suspended{background:linear-gradient(100deg,#fff1f1,#fff);border-color:#dc8c91 #dc8c91 #dc8c91 #c6505a}.gym-payment-coverage-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.gym-payment-coverage-card header small{color:#318169;letter-spacing:.08em;font-size:11px;font-weight:850}.gym-payment-coverage-card.suspended header small{color:#ae3f48}.gym-payment-coverage-card h3{color:#173b45;margin:4px 0 0;font-size:18px}.gym-payment-coverage-card header>strong{color:#9d3942;text-align:right;font-size:14px}.gym-payment-coverage-grid{background:#fff;border:1px solid #d6e2e5;border-radius:5px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.gym-payment-coverage-grid>span{border-right:1px solid #dce6e8;min-width:0;padding:11px 13px}.gym-payment-coverage-grid>span:last-child{border-right:0}.gym-payment-coverage-grid small,.gym-payment-coverage-grid b{display:block}.gym-payment-coverage-grid small{color:#687c84;font-size:11px}.gym-payment-coverage-grid b{color:#173b45;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.gym-payment-coverage-card>p{color:#506971;margin:0;font-size:12px;line-height:1.45}.gym-payment-coverage-card.suspended>p{color:#953a43;font-weight:700}.gym-payment-coverage-notice{font-weight:700;color:#397a66!important;margin-top:4px!important;font-size:10.5px!important;display:block!important}.gym-payment-coverage-notice.suspended{color:#ad3d48!important}@media (width<=1180px){.gym-opening-day-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.gym-payment-coverage-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.gym-payment-coverage-grid>span:nth-child(2){border-right:0}.gym-payment-coverage-grid>span:nth-child(-n+2){border-bottom:1px solid #dce6e8}}@media (width<=760px){.gym-opening-day-grid,.gym-payment-coverage-grid{grid-template-columns:1fr}.gym-opening-days-actions,.gym-payment-coverage-card>header{flex-direction:column;align-items:stretch}.gym-opening-days-actions button{width:100%}.gym-payment-coverage-grid>span{border-bottom:1px solid #dce6e8;border-right:0}.gym-payment-coverage-grid>span:last-child{border-bottom:0}}.gym-navigation-pane:before{content:"";z-index:4;pointer-events:none;background:#f7f9fa;border-bottom:1px solid #dbe3e7;height:56px;position:absolute;top:0;left:0;right:0}.gym-navigation-toggle{z-index:6}.gym-club-root{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fa;position:relative}.gym-sidebar-collapsed .gym-navigation-pane:before{height:52px}.gym-sidebar-collapsed .gym-navigation-toggle{width:36px;height:36px;margin:0;top:8px;left:8px;right:auto}.gym-sidebar-collapsed .gym-navigation-scroll{scrollbar-gutter:stable;padding:52px 8px 12px}.gym-sidebar-collapsed .gym-navigation-pane section button{width:36px;min-width:36px;height:36px;min-height:36px;margin-inline:auto;padding:0}.gym-sidebar-collapsed .gym-navigation-pane section button i{place-items:center;width:100%;display:grid}@media (width<=760px){.gym-navigation-pane:before{display:none}.gym-club-root{z-index:auto}.gym-sidebar-collapsed .gym-navigation-toggle{width:28px;height:28px;top:4px;left:auto;right:4px}.gym-sidebar-collapsed .gym-navigation-scroll{padding:0}}.gym-theme-dark .gym-next-membership-notice,.gym-theme-dark .gym-future-membership-preview{background:#342f1d;border-color:#766d3f;color:#ead994!important}.gym-theme-dark .gym-future-membership-preview b{color:#f1df9f}.gym-pay-rule{align-items:end}.gym-pay-rule>label{grid-template-rows:46px 42px;align-content:end;gap:7px;min-width:0;display:grid}.gym-pay-rule>label>span{align-items:flex-end;min-width:0;line-height:1.35;display:flex}.gym-explorer-shell .gym-pay-rule>label>input,.gym-explorer-shell .gym-pay-rule>label>select{width:100%;height:42px;min-height:42px;margin-top:0;padding-inline:10px}.gym-pay-rule input::placeholder{color:#91a0a5;opacity:1}@media (width<=760px){.gym-pay-rule>label{grid-template-rows:auto 42px}.gym-pay-rule>label>span{min-height:0}}.gym-navigation-pane{background-color:#dfe8eb;background-image:linear-gradient(#f7f9fa75,#e7f0f357),url(/gymflow-club-background.png);background-position:50%,100%;background-repeat:no-repeat;background-size:auto,cover;background-attachment:local}.gym-navigation-pane section button:not(.active){color:#244b57;text-shadow:0 1px #fff;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#f8fbfc9e;border-color:#0000}.gym-navigation-pane section button:not(.active):hover{background:#f8fbfcd1;border-color:#749da6b8}.gym-sidebar-collapsed .gym-navigation-pane section button:not(.active){background:#f8fbfcbd;box-shadow:0 2px 8px #0f2e381f}.gym-window-titlebar{isolation:isolate;background-color:#e5eef1;background-image:linear-gradient(90deg,#f8fafbe0 0%,#edf5f7ad 40%,#e7f2f49e 72%,#f8fafbd6 100%),url(/gymflow-club-background.png);background-position:50%,50% 54%;background-repeat:no-repeat;background-size:auto,cover;position:relative;overflow:hidden;box-shadow:inset 0 -1px #5b808a38}.gym-window-titlebar b,.gym-window-titlebar small,.gym-window-title,.gym-title-status,.gym-access-engine-indicator{text-shadow:0 1px 1px #ffffffeb}.gym-window-titlebar .gym-window-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe0}.gym-package-form{grid-template-areas:"identity access""freeze access""benefits access""actions actions";grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr)!important;align-items:stretch!important;gap:12px!important}.gym-package-primary-column,.gym-package-access-column{display:contents!important}.gym-package-identity-fieldset{grid-area:identity}.gym-package-freeze-fieldset{grid-area:freeze}.gym-package-benefits-fieldset{grid-area:benefits}.gym-package-access-fieldset{box-sizing:border-box;grid-area:access;height:100%}.gym-package-form fieldset{box-sizing:border-box;align-content:start;width:100%}.gym-package-form-actions{grid-area:actions;grid-column:auto!important}.gym-package-benefits-fieldset input{width:100%;min-width:0}.gym-employee-workspace{grid-template-columns:minmax(640px,1fr) minmax(260px,330px);align-items:start}.gym-role-guide{align-self:start}.gym-role-guide>div{grid-template-columns:1fr}.gym-pay-rule{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:stretch}.gym-pay-rule>label{grid-template-rows:minmax(46px,auto) 42px}.gym-explorer-shell .gym-pay-rule>label>input,.gym-explorer-shell .gym-pay-rule>label>select{font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;padding-inline:12px;font-size:12.5px}.gym-opening-day-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px}.gym-opening-day-grid .gym-opening-day-card{box-sizing:border-box;background:#f7fafb;border:1px solid #cbd8dd;border-radius:6px;gap:11px;min-width:0;padding:13px;display:grid}.gym-opening-day-grid .gym-opening-day-card.selected{background:#edf9f4;border-color:#61a892;box-shadow:inset 0 3px #52a087}.gym-opening-day-grid .gym-opening-day-card:has(input[name=openingWeekday]:checked){background:#edf9f4;border-color:#61a892;box-shadow:inset 0 3px #52a087}:is(.gym-opening-day-grid .gym-opening-day-card label,.gym-opening-day-grid .gym-opening-day-card label:has(input:checked)){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.gym-opening-day-grid .gym-opening-day-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.gym-opening-day-grid .gym-opening-day-toggle input{flex:0 0 17px;width:17px;height:17px;margin:1px 0 0}.gym-opening-day-grid .gym-opening-day-toggle>span{min-width:0}.gym-opening-hours{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gym-opening-day-grid .gym-opening-hours label{cursor:default;gap:4px;display:grid}.gym-opening-day-grid .gym-opening-hours label>span{color:#526b74;font-size:10.5px;font-weight:750}.gym-opening-day-grid .gym-opening-hours input{color:#173b45;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border:1px solid #b7cbd0;border-radius:4px;width:100%;height:36px;min-height:36px;margin:0;padding:0 8px;font-size:13px;font-weight:650}.gym-opening-day-card:not(:has(input[name=openingWeekday]:checked)) .gym-opening-hours{opacity:.62}.gym-opening-days-actions{align-items:flex-start}.gym-opening-days-actions p{max-width:980px}.gym-explorer-shell .gym-member-table{width:100%;min-width:0;overflow:hidden}.gym-explorer-shell .gym-member-table .head,.gym-explorer-shell .gym-member-table .row,.gym-explorer-shell .gym-member-table.manager-mode .head,.gym-explorer-shell .gym-member-table.manager-mode .row{grid-template-columns:minmax(0,1.6fr) minmax(0,.78fr) minmax(0,.68fr) minmax(0,.72fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,1.55fr);gap:6px;width:100%;min-width:0}.gym-explorer-shell .gym-member-table .head,.gym-explorer-shell .gym-member-table .row{padding:8px 10px}.gym-explorer-shell .gym-member-table .head>span,.gym-explorer-shell .gym-member-table .row>span,.gym-explorer-shell .gym-member-table .row>span:first-child b{text-overflow:ellipsis;min-width:0;overflow:hidden}.gym-explorer-shell .gym-member-table .row>span:nth-child(2),.gym-explorer-shell .gym-member-table .row>span:nth-child(4),.gym-explorer-shell .gym-member-table .row>span:nth-child(5),.gym-explorer-shell .gym-member-table .row>span:nth-child(6){white-space:nowrap}.gym-explorer-shell .gym-member-table .gym-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;display:grid;overflow:visible}.gym-explorer-shell .gym-member-table .gym-row-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;min-height:29px;padding:4px 5px;font-size:10.5px;line-height:1.15;overflow:hidden}@media (width<=1100px){.gym-explorer-shell .gym-member-table .head,.gym-explorer-shell .gym-member-table .row,.gym-explorer-shell .gym-member-table.manager-mode .head,.gym-explorer-shell .gym-member-table.manager-mode .row{grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr) minmax(0,.62fr) minmax(0,.68fr) minmax(0,.58fr) minmax(0,.58fr) minmax(0,1.35fr);gap:4px}.gym-explorer-shell .gym-member-table .head{font-size:10px}.gym-explorer-shell .gym-member-table .row{font-size:11.5px}.gym-explorer-shell .gym-member-table .gym-row-actions button{padding-inline:3px;font-size:9.5px}}@media (width<=1250px){.gym-package-form{grid-template-areas:"identity""freeze""benefits""access""actions";grid-template-columns:1fr!important}.gym-package-access-fieldset{height:auto}.gym-employee-workspace{grid-template-columns:1fr}.gym-role-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-pay-rule{grid-template-columns:repeat(3,minmax(180px,1fr))}.gym-opening-day-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.gym-role-guide>div,.gym-pay-rule,.gym-opening-day-grid{grid-template-columns:1fr}.gym-pay-rule>label{grid-template-rows:auto 42px}.gym-opening-hours{grid-template-columns:1fr 1fr}}.gym-explorer-shell,.gym-explorer-shell *{box-sizing:border-box}.gym-explorer-shell .gym-workspace-pane{container:gym-workspace/inline-size}.gym-explorer-shell :where(main,section,article,aside,header,footer,nav,form,fieldset,label,div,span,dl,ul,li){min-inline-size:0}.gym-explorer-shell :where(input,select,textarea){text-overflow:ellipsis;min-inline-size:0;max-inline-size:100%}.gym-explorer-shell :where(h1,h2,h3,h4,p,small,strong,b,em,label,legend,button){overflow-wrap:anywhere;max-inline-size:100%}.gym-explorer-shell :where(.gym-panel,.gym-module,.gym-page-head,.gym-inline-form,.gym-form,.gym-directory-filters,.gym-admin-delete-filters,.gym-inventory-form,.gym-inventory-filters)>*{min-width:0}.gym-explorer-shell .gym-panel>header{flex-wrap:wrap;min-width:0}.gym-explorer-shell .gym-panel>header>*,.gym-explorer-shell .gym-page-head>*,.gym-explorer-shell :where(.gym-inline-form,.gym-form,.gym-directory-filters,.gym-admin-delete-filters,.gym-inventory-form,.gym-inventory-filters) label{min-width:0}.gym-explorer-shell :where(.gym-inline-form,.gym-form,.gym-directory-filters,.gym-admin-delete-filters,.gym-inventory-form,.gym-inventory-filters) :where(input,select,textarea){width:100%;display:block}.gym-explorer-shell button{min-width:0}.gym-explorer-shell .gym-admin-delete,.gym-explorer-shell .gym-admin-delete-filters{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%}.gym-explorer-shell .gym-admin-delete-filters :where(label,input,select){min-width:0;max-width:100%}.gym-explorer-shell .gym-admin-delete-list>div>span{min-width:0;overflow:hidden}@container gym-workspace (width<=1400px){.gym-explorer-shell .gym-desk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.gym-explorer-shell .gym-today{grid-column:1/-1}.gym-explorer-shell .gym-setup-layout,.gym-explorer-shell .gym-crm-layout{grid-template-columns:minmax(0,1fr)}}@container gym-workspace (width<=1250px){.gym-explorer-shell .gym-package-form{grid-template-areas:"identity""freeze""benefits""access""actions";grid-template-columns:minmax(0,1fr)!important}.gym-explorer-shell .gym-package-access-fieldset{height:auto}.gym-explorer-shell .gym-employee-workspace,.gym-explorer-shell .gym-admin-delete,.gym-explorer-shell .gym-class-planner{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-role-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-pay-rule{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-explorer-shell .gym-opening-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-explorer-shell .gym-inventory-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gym-workspace (width<=900px){.gym-explorer-shell :where(.gym-directory-filters,.gym-admin-delete-filters,.gym-inventory-filters,.gym-role-guide>div,.gym-pay-rule,.gym-opening-day-grid,.gym-device-setup,.gym-new-access-grid,.gym-package-access-tree,.gym-zone-tree,.gym-access-setup-grid,.gym-service-summary,.gym-member-benefit-grid){grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-class-create-panel .gym-inline-form,.gym-explorer-shell .gym-class-setup-editor .gym-inline-form,.gym-explorer-shell .gym-workforce-summary,.gym-explorer-shell .gym-profile-kpis,.gym-explorer-shell .gym-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-admin-delete-list>div{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-admin-delete-list button{justify-self:start}}@container gym-workspace (width<=620px){.gym-explorer-shell :where(.gym-inline-form,.gym-form,.gym-class-create-panel .gym-inline-form,.gym-class-setup-editor .gym-inline-form,.gym-workforce-summary,.gym-profile-kpis,.gym-kpis,.gym-inventory-form){grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-inline-form .wide,.gym-explorer-shell .gym-form .wide,.gym-explorer-shell .gym-inventory-form .wide{grid-column:1}.gym-explorer-shell .gym-opening-hours{grid-template-columns:minmax(0,1fr)}}.gym-command-group .quick-requests span{align-items:center;gap:5px;display:flex}.gym-command-group .quick-requests em{color:#fff;background:#d74453;border-radius:999px;min-width:17px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800;line-height:16px}.gym-mobile-requests{gap:10px;display:grid}.gym-mobile-requests .gym-page-head{margin-bottom:0}.gym-mobile-requests .gym-page-head>button{color:#255663;cursor:pointer;background:#fff;border:1px solid #9dbcc2;border-radius:5px;min-width:135px;padding:8px 12px;font-size:12px;font-weight:750}.gym-mobile-requests .gym-page-head>button:hover{background:#edf6f7}.gym-mobile-requests .gym-page-head>button:disabled{opacity:.6;cursor:wait}.gym-mobile-request-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gym-mobile-request-kpis article{background:#fff;border:1px solid #cbdadd;border-left:4px solid #3c9a82;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 12px;padding:13px 15px;display:grid;box-shadow:0 2px 7px #1237410d}.gym-mobile-request-kpis article:first-child{border-left-color:#d69332}.gym-mobile-request-kpis article:nth-child(3){border-left-color:#6385b5}.gym-mobile-request-kpis small{color:#4e7680;letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:850}.gym-mobile-request-kpis b{color:#183d47;grid-row:2/4;font-size:27px;line-height:1}.gym-mobile-request-kpis span{color:#71848b;align-self:end;font-size:11.5px}.gym-mobile-request-message{color:#315e52;background:#f0faf6;border:1px solid #b8d9ce;border-left:4px solid #3f9a79;border-radius:5px;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;padding:10px 13px;font-size:12px;display:grid}.gym-mobile-request-message b{grid-row:1/3}.gym-mobile-request-message span{line-height:1.45}.gym-mobile-request-message.error{color:#8f333b;background:#fff3f3;border-color:#e1a5aa #e1a5aa #e1a5aa #c64d58}.gym-mobile-request-message.read-only{color:#755e29;background:#fff9e8;border-color:#d6c69d #d6c69d #d6c69d #b48a32}.gym-mobile-request-inbox{gap:10px;display:grid;background:#f5f9fa!important;border-color:#c9d9dd!important;padding:13px!important}.gym-mobile-request-inbox>header{align-items:center;padding:0 2px;margin-bottom:0!important}.gym-mobile-request-inbox>header h3{color:#173e49!important;font-size:15px!important}.gym-mobile-request-inbox>header strong{color:#71838a;font-size:11px;font-weight:700}.gym-mobile-request-card{background:#fff;border:1px solid #bfd2d7;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px #1238430f}.gym-mobile-request-card>header{background:linear-gradient(100deg,#fbfdfd,#f2f8f8);border-bottom:1px solid #dce6e8;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.gym-mobile-request-avatar{color:#246b76;background:#dceff0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:grid}.gym-mobile-request-card>header small,.gym-mobile-request-card>header h3,.gym-mobile-request-card>header p{margin:0;display:block}.gym-mobile-request-card>header small{color:#6d838a;letter-spacing:.06em;font-size:9.5px;font-weight:800}.gym-mobile-request-card>header h3{color:#173c46;margin-top:3px;font-size:16px}.gym-mobile-request-card>header p{color:#59747d;margin-top:3px;font-size:11.5px}.gym-mobile-request-card>header>em{color:#8d650f;background:#fff0cf;border-radius:999px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:850}.gym-mobile-request-card>dl{border-bottom:1px solid #e1e9eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.gym-mobile-request-card>dl>div{border-right:1px solid #e1e9eb;padding:10px 13px}.gym-mobile-request-card>dl>div:last-child{border-right:0}.gym-mobile-request-card dt{color:#71858b;font-size:10px;font-weight:750}.gym-mobile-request-card dd{color:#294d57;margin:4px 0 0;font-size:12px;font-weight:650}.gym-mobile-request-card>label{color:#365e68;gap:5px;padding:11px 13px;font-size:11px;font-weight:800;display:grid}.gym-mobile-request-card textarea{resize:vertical;color:#173b45;width:100%;min-height:56px;font:inherit;background:#fff;border:1px solid #b9ccd1;border-radius:5px;outline:0;padding:9px 10px;font-size:12px;line-height:1.4}.gym-mobile-request-card textarea:focus{border-color:#4c9b88;box-shadow:0 0 0 2px #4c9b881b}.gym-mobile-request-card textarea:disabled{color:#819097;background:#f1f4f5}.gym-mobile-request-card>footer{background:#fafcfc;border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.gym-mobile-request-card>footer>small{color:#718188;max-width:630px;font-size:10.5px;line-height:1.4}.gym-mobile-request-card>footer>div{gap:7px;display:flex}.gym-mobile-request-card>footer button{color:#365862;cursor:pointer;background:#fff;border:1px solid #bdcdd1;border-radius:5px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:800}.gym-mobile-request-card>footer button.approve{color:#fff;background:#398b73;border-color:#3d987d}.gym-mobile-request-card>footer button.reject{color:#a23943;border-color:#d28d92}.gym-mobile-request-card>footer button:disabled{opacity:.5;cursor:not-allowed}.gym-mobile-request-empty{color:#6d838a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.gym-mobile-request-empty i{color:#31856d;background:#dff1ec;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;font-style:normal;display:grid}.gym-mobile-request-empty b{color:#244c56;font-size:14px}.gym-mobile-request-empty span{font-size:11.5px}.gym-mobile-request-history{overflow:hidden;background:#fff!important;border-color:#c9d9dd!important;padding:0!important}.gym-mobile-request-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;list-style:none;display:flex}.gym-mobile-request-history>summary::-webkit-details-marker{display:none}.gym-mobile-request-history>summary small,.gym-mobile-request-history>summary b{display:block}.gym-mobile-request-history>summary small{color:#4e7e88;letter-spacing:.08em;font-size:9.5px;font-weight:850}.gym-mobile-request-history>summary b{color:#173e49;margin-top:3px;font-size:14px}.gym-mobile-request-history>summary>em{color:#466872;text-align:center;background:#e7f0f2;border-radius:999px;min-width:25px;padding:4px 7px;font-size:10px;font-style:normal}.gym-mobile-request-history-head,.gym-mobile-request-history-row{grid-template-columns:1.15fr .7fr .8fr 1.4fr .75fr;align-items:center;gap:10px;padding:9px 13px;display:grid}.gym-mobile-request-history-head{color:#6b8087;text-transform:uppercase;background:#f3f7f8;border-top:1px solid #dce6e8;border-bottom:1px solid #dce6e8;font-size:9.5px;font-weight:850}.gym-mobile-request-history-row{color:#526b73;border-bottom:1px solid #e4ebed;font-size:11px}.gym-mobile-request-history-row:last-child{border-bottom:0}.gym-mobile-request-history-row span,.gym-mobile-request-history-row time{text-overflow:ellipsis;min-width:0;overflow:hidden}.gym-mobile-request-history-row b,.gym-mobile-request-history-row small{display:block}.gym-mobile-request-history-row b{color:#244851;font-size:11.5px}.gym-mobile-request-history-row small{color:#7a8c91;margin-top:3px}.gym-mobile-request-history-row>em{border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.gym-mobile-request-history-row>em.approved{color:#28785f;background:#e0f3eb}.gym-mobile-request-history-row>em.rejected{color:#9e3a44;background:#f9e5e7}@container gym-workspace (width<=900px){.gym-mobile-request-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-mobile-request-card>dl>div:nth-child(2){border-right:0}.gym-mobile-request-card>dl>div:nth-child(-n+2){border-bottom:1px solid #e1e9eb}.gym-mobile-request-history{overflow-x:auto}.gym-mobile-request-history-head,.gym-mobile-request-history-row{min-width:820px}}@container gym-workspace (width<=620px){.gym-mobile-request-kpis{grid-template-columns:minmax(0,1fr)}.gym-mobile-request-card>header{grid-template-columns:42px minmax(0,1fr)}.gym-mobile-request-card>header>em{grid-column:2;justify-self:start}.gym-mobile-request-card>dl{grid-template-columns:minmax(0,1fr)}.gym-mobile-request-card>dl>div{border-bottom:1px solid #e1e9eb;border-right:0}.gym-mobile-request-card>footer{flex-direction:column;align-items:stretch}.gym-mobile-request-card>footer>div{grid-template-columns:1fr;display:grid}.gym-mobile-requests .gym-page-head>button{width:100%}}@media (width>=761px){.gym-app.gym-explorer-shell{grid-template-columns:244px minmax(0,1fr);grid-template-rows:42px 64px minmax(0,1fr) 27px!important}.gym-app.gym-explorer-shell.gym-sidebar-collapsed{grid-template-columns:71px minmax(0,1fr)}.gym-window-titlebar{grid-area:1/1/auto/-1}.gym-command-bar{grid-area:2/2}.gym-explorer-body{display:contents}.gym-navigation-pane{grid-area:2/1/4}.gym-workspace-pane{grid-area:3/2}.gym-window-statusbar{grid-area:4/1/auto/-1}}.gym-rule-center{gap:12px}.gym-rule-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gym-rule-kpis article{background:#fff;border:1px solid #cad9de;border-radius:6px;gap:4px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 1px 2px #14353e0d}.gym-rule-kpis small{color:#24758a;letter-spacing:.09em;font-size:10.5px;font-weight:800}.gym-rule-kpis b{color:#163d48;font-variant-numeric:tabular-nums;font-size:25px}.gym-rule-kpis span{color:#6b7f86;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.gym-rule-layout{grid-template-columns:minmax(440px,.82fr) minmax(560px,1.18fr);align-items:start;gap:12px;display:grid}.gym-rule-builder>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.gym-rule-builder>form>label{color:#365761;align-content:start;gap:5px;min-width:0;font-size:12px;font-weight:750;display:grid}.gym-rule-builder>form>label small{color:#7a8d93;font-weight:600}.gym-rule-builder>form :where(input,select){color:#173b45;box-sizing:border-box;background:#fff;border:1px solid #b8ccd2;border-radius:4px;width:100%;height:40px;min-height:40px;margin:0;padding:0 10px;font-size:12.5px}.gym-rule-builder .wide{grid-column:1/-1}.gym-rule-options,.gym-rule-member-picker{background:#f4f8f9;border:1px solid #c7d7dc;border-radius:5px;min-width:0;margin:0;padding:10px}.gym-rule-options legend,.gym-rule-member-picker legend{color:#236b7c;letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.gym-rule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gym-rule-options label,.gym-rule-member-picker label{color:#264d58;cursor:pointer;background:#fff;border:1px solid #d6e1e4;border-radius:4px;align-items:flex-start;gap:8px;min-width:0;padding:8px;font-size:12px;display:flex}:is(.gym-rule-options label:has(input:checked),.gym-rule-member-picker label:has(input:checked)){background:#eaf7f2;border-color:#4d9c88;box-shadow:inset 3px 0 #388b76}.gym-rule-options input,.gym-rule-member-picker input[type=checkbox]{flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important;margin:1px 0 0!important;padding:0!important}.gym-rule-options label span,.gym-rule-member-picker label span{gap:2px;min-width:0;display:grid}.gym-rule-options label small,.gym-rule-member-picker label small{color:#71858c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.gym-rule-member-picker>input{width:100%;margin-bottom:8px!important}.gym-rule-member-picker>div{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;display:grid;overflow:auto}.gym-rule-preview{background:#edf8f4;border:1px solid #b9d9cf;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.gym-rule-preview span{white-space:nowrap;gap:2px;display:grid}.gym-rule-preview small{color:#32826e;letter-spacing:.1em;font-size:9px;font-weight:850}.gym-rule-preview b{color:#185f50;font-size:12.5px}.gym-rule-preview p{color:#52756d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.gym-rule-notice{color:#705d16;background:#fff8dc;border:1px solid #d3c585;border-radius:4px;margin:0;padding:9px 11px;font-size:11.5px;line-height:1.4}.gym-rule-builder>form>button{color:#fff;background:#2f8476;border:1px solid #246f63;border-radius:4px;height:42px;font-weight:800}.gym-rule-register{min-width:0}.gym-rule-row{background:#fff;border:1px solid #cfdbdf;border-left:4px solid #3e9a82;border-radius:5px;gap:10px;margin:0 12px 10px;padding:12px;display:grid}.gym-rule-row.paused{background:#fffdf4;border-left-color:#d0a837}.gym-rule-row.archived{opacity:.82;background:#f4f6f7;border-left-color:#87989d}.gym-rule-row>header,.gym-rule-row>footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.gym-rule-row>header span{gap:2px;min-width:0;display:grid}.gym-rule-row>header b,.gym-rule-row>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gym-rule-row>header b{color:#173d48;font-size:13px}.gym-rule-row>header small{color:#6b8087;font-size:10.5px}.gym-rule-row>header em{color:#23735f;text-transform:uppercase;background:#e5f5ef;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-style:normal;font-weight:850}.gym-rule-row.paused>header em{color:#876915;background:#fff2c5}.gym-rule-row.archived>header em{color:#64757a;background:#e5e9eb}.gym-rule-row dl{background:#f7fafb;border:1px solid #dce5e8;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.gym-rule-row dl>div{border-right:1px solid #dce5e8;min-width:0;padding:7px 9px}.gym-rule-row dl>div:last-child{border-right:0}.gym-rule-row dt,.gym-rule-row dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gym-rule-row dt{color:#7a8d93;text-transform:uppercase;font-size:9px;font-weight:750}.gym-rule-row dd{color:#284d57;margin:2px 0 0;font-size:10.5px;font-weight:700}.gym-rule-row>footer small{color:#7b8e94;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.gym-rule-row>footer>div{flex:none;gap:6px;display:flex}.gym-rule-row button{min-height:30px;padding:5px 9px}.gym-rule-row button.danger{color:#a13b46;background:#fff1f2;border-color:#e5b8bd}.gym-rule-history{min-width:0}.gym-rule-history .gym-history>div{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.6fr) minmax(130px,.55fr)}@container gym-workspace (width<=1250px){.gym-rule-layout{grid-template-columns:minmax(0,1fr)}.gym-rule-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gym-workspace (width<=760px){.gym-rule-kpis,.gym-rule-builder>form,.gym-rule-options,.gym-rule-member-picker>div{grid-template-columns:minmax(0,1fr)}.gym-rule-builder .wide{grid-column:1}.gym-rule-preview{grid-template-columns:minmax(0,1fr)}.gym-rule-preview p{white-space:normal}.gym-rule-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-rule-row dl>div:nth-child(2){border-right:0}.gym-rule-row dl>div:nth-child(-n+2){border-bottom:1px solid #dce5e8}.gym-rule-row>footer{flex-direction:column;align-items:flex-start}.gym-rule-row>footer>div{flex-wrap:wrap}}.gym-reports{gap:12px;display:grid}.gym-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gym-report-actions button{color:#1c626d;cursor:pointer;background:#e8f3f4;border:1px solid #91b4bb;border-radius:4px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750}.gym-report-actions button:first-child{color:#fff;background:#31887b;border-color:#277a6e}.gym-report-actions button:disabled{opacity:.48;cursor:not-allowed}.gym-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gym-report-kpis article{background:#fff;border:1px solid #c9d8dd;border-radius:6px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 1px 2px #1637400d}.gym-report-kpis article>span{color:#276571;background:#e6eff2;border-radius:8px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.gym-report-kpis article.violet>span{color:#6754bc;background:#eeeaff}.gym-report-kpis article.cyan>span{color:#238092;background:#e0f5f7}.gym-report-kpis article.coral>span{color:#ad4356;background:#fde8ec}.gym-report-kpis article.amber>span{color:#98621b;background:#fff0d8}.gym-report-kpis small,.gym-report-kpis strong,.gym-report-kpis em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gym-report-kpis small{color:#61767e;letter-spacing:.08em;font-size:10.5px;font-weight:800}.gym-report-kpis strong{color:#163b46;margin:3px 0;font-size:20px}.gym-report-kpis em{color:#6c8087;font-size:10.5px;font-style:normal}.gym-report-filters>div{grid-template-columns:minmax(190px,1.1fr) repeat(3,minmax(145px,.7fr)) minmax(250px,1.6fr) auto;align-items:end;gap:9px;display:grid}.gym-report-filters label{color:#3b5b65;gap:5px;min-width:0;font-size:11px;font-weight:750;display:grid}.gym-report-filters :where(input,select){color:#193a44;width:100%;min-width:0;height:38px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #b9ccd2;border-radius:4px;padding:0 10px}.gym-report-filters button{color:#365f68;white-space:nowrap;background:#edf4f5;border:1px solid #a9bfc5;border-radius:4px;height:38px;padding:0 12px;font-size:11.5px;font-weight:750}.gym-report-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gym-report-directory button{color:#264b55;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7d7dc;border-left:4px solid #7c9ba3;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:11px 12px;display:grid}.gym-report-directory button:hover{border-color:#6c9fa6}.gym-report-directory button.active{background:#edf9f5;border-color:#328d7b;box-shadow:inset 0 0 0 1px #328d7b22}.gym-report-directory span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:750;overflow:hidden}.gym-report-directory strong{color:#1e7264;font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:20px}.gym-report-directory small{color:#789097;font-size:9.5px}.gym-report-register>header>span{color:#58727a;font-size:11.5px;font-weight:700}.gym-report-table{border:1px solid #cbd9de;border-radius:5px;min-width:0;overflow:hidden}.gym-report-table .head,.gym-report-table .row{grid-template-columns:minmax(110px,.62fr) minmax(130px,.78fr) minmax(135px,.78fr) minmax(145px,.9fr) minmax(220px,1.35fr) minmax(95px,.58fr) minmax(115px,.7fr) minmax(120px,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.gym-report-table .head{color:#49636c;letter-spacing:.05em;text-transform:uppercase;background:#eaf1f3;border-bottom:1px solid #c9d7dc;padding:9px 10px;font-size:9.5px;font-weight:850}.gym-report-table .row{color:#39545d;border-bottom:1px solid #dce5e8;min-height:56px;padding:8px 10px;font-size:10.5px}.gym-report-group:last-child>.row:last-child{border-bottom:0}.gym-report-table .row.expandable{background:#fff}.gym-report-expand{color:#216875;cursor:pointer;white-space:nowrap;background:#edf7f7;border:1px solid #91b7bd;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:800;display:block}.gym-report-expand:hover{background:#e1f3ef;border-color:#398a85}.gym-report-table .row.payment-child{color:#4e6971;background:#f1f7f8;min-height:48px;padding-left:24px;box-shadow:inset 4px 0 #54a49a}.gym-report-table .row.payment-child>span:nth-child(2){color:#26776d;font-weight:750}.gym-report-table .row.pt-session-child{color:#4e6971;background:#f3f8f5;min-height:48px;padding-left:24px;box-shadow:inset 4px 0 #56a67a}.gym-report-table .row.pt-session-child>span:nth-child(2){color:#267a52;font-weight:750}.gym-report-table .row:last-child{border-bottom:0}.gym-report-table .row>span{text-overflow:ellipsis;min-width:0;line-height:1.35;overflow:hidden}.gym-report-table .row>span:nth-child(-n+4),.gym-report-table .row>span:nth-child(n+6){white-space:nowrap}.gym-report-table .row>span:nth-child(5){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.gym-report-table .row small{color:#81939a;margin-top:2px;font-size:9px;display:block}.gym-report-table .row b{color:#1d414b}.gym-report-table .row em{color:#5d7178;text-overflow:ellipsis;white-space:nowrap;background:#e8edef;border-radius:999px;max-width:100%;padding:4px 7px;font-size:9.5px;font-style:normal;font-weight:750;display:inline-block;overflow:hidden}.gym-report-table .row em.active,.gym-report-table .row em.paid,.gym-report-table .row em.posted,.gym-report-table .row em.completed,.gym-report-table .row em.conducted,.gym-report-table .row em.granted,.gym-report-table .row em.audited,.gym-report-table .row em.applied{color:#256c57;background:#dff3e9}.gym-report-table .row em.denied,.gym-report-table .row em.failed,.gym-report-table .row em.unpaid,.gym-report-table .row em.voided,.gym-report-table .row em.suspended{color:#943c49;background:#fae2e4}.gym-report-table .row em.partially-paid,.gym-report-table .row em.low-stock,.gym-report-table .row em.scheduled,.gym-report-table .row em.expiring{color:#805c12;background:#fff0ce}.gym-report-table .gym-empty-state{min-height:180px}.gym-report-limit{color:#6a8087;margin:10px 0 0;font-size:10.5px}.gym-theme-dark .gym-report-kpis article,.gym-theme-dark .gym-report-directory button{background:#17232d;border-color:#40535d}.gym-theme-dark .gym-report-kpis strong,.gym-theme-dark .gym-report-directory button,.gym-theme-dark .gym-report-table .row b{color:#e4eef1}.gym-theme-dark .gym-report-kpis small,.gym-theme-dark .gym-report-kpis em,.gym-theme-dark .gym-report-directory small,.gym-theme-dark .gym-report-register>header>span{color:#a7b8be}.gym-theme-dark .gym-report-directory button.active{background:#1b3733;border-color:#57a894}.gym-theme-dark .gym-report-filters label{color:#c0cdd1}.gym-theme-dark .gym-report-filters button{color:#d8e4e7;background:#21323c;border-color:#405761}.gym-theme-dark .gym-report-table{border-color:#3a4e58}.gym-theme-dark .gym-report-table .head{color:#b9c8ce;background:#20313b;border-color:#40535d}.gym-theme-dark .gym-report-table .row{color:#c5d2d7;border-color:#33464f}.gym-theme-dark .gym-report-table .row.expandable{background:#17232d}.gym-theme-dark .gym-report-table .row.payment-child{color:#b8c9ce;background:#1c2d35}.gym-theme-dark .gym-report-expand{color:#a9d9d2;background:#213941;border-color:#47727a}.gym-theme-dark .gym-report-table .row.pt-session-child{color:#b8c9ce;background:#1d3028}@container gym-workspace (width<=1350px){.gym-report-filters>div{grid-template-columns:repeat(4,minmax(0,1fr))}.gym-report-filters .search{grid-column:1/4}.gym-report-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-report-table .head{display:none}.gym-report-table .row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;padding:11px 12px}.gym-report-table .row>span{-webkit-line-clamp:unset!important;white-space:normal!important;display:grid!important}.gym-report-table .row>span:before{content:attr(data-label);color:#7a9097;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8.5px;font-weight:850}}@container gym-workspace (width<=900px){.gym-report-kpis,.gym-report-directory,.gym-report-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-report-filters .search{grid-column:1/-1}.gym-report-table .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gym-workspace (width<=560px){.gym-report-kpis,.gym-report-directory,.gym-report-filters>div,.gym-report-table .row{grid-template-columns:minmax(0,1fr)}.gym-report-filters .search{grid-column:1}.gym-report-actions{flex-direction:column;align-items:stretch}.gym-report-actions button{width:100%}}@media print{.gym-reports .gym-report-filters,.gym-reports .gym-report-directory,.gym-reports .gym-report-actions,.gym-navigation-pane,.gym-command-bar,.gym-window-statusbar{display:none!important}.gym-app.gym-explorer-shell{height:auto!important;display:block!important;overflow:visible!important}.gym-workspace-pane{overflow:visible!important}.gym-report-table .head{display:grid!important}.gym-report-table .row{break-inside:avoid}}.gym-announcement-center{gap:14px;display:grid}.gym-announcement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gym-announcement-summary article{border:1px solid var(--gym-border,#c8d8df);background:var(--gym-panel,#fff);border-left:4px solid #25867e;border-radius:8px;gap:5px;min-width:0;padding:16px 18px;display:grid}.gym-announcement-summary small,.gym-announcement-center header small,.gym-announcement-preview small{color:#23766f;letter-spacing:.1em;font-weight:800}.gym-announcement-summary b{color:var(--gym-ink,#102f3d);font-size:1.35rem}.gym-announcement-summary span{color:var(--gym-muted,#607783);font-size:.88rem;line-height:1.35}.gym-announcement-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.gym-announcement-compose>header,.gym-announcement-policy>header,.gym-announcement-history>header{border-bottom:1px solid var(--gym-border,#d5e0e5);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.gym-announcement-compose header h3,.gym-announcement-policy header h3,.gym-announcement-history header h3{margin:4px 0}.gym-announcement-compose header p,.gym-announcement-policy header p{color:var(--gym-muted,#607783);margin:0}.gym-announcement-compose header em{white-space:nowrap;color:#176d62;background:#e2f5f0;border-radius:999px;padding:8px 11px;font-style:normal;font-weight:800}.gym-announcement-compose form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:15px;display:grid}.gym-announcement-compose form>label,.gym-announcement-policy>label{gap:6px;min-width:0;font-weight:700;display:grid}.gym-announcement-compose .wide{grid-column:1/-1}.gym-announcement-compose textarea{resize:none;min-height:108px;line-height:1.5}.gym-announcement-options,.gym-announcement-member-picker,.gym-member-notification-consent{border:1px solid var(--gym-border,#cadbe2);border-radius:7px;flex-wrap:wrap;gap:9px 16px;min-width:0;padding:12px;display:flex}.gym-announcement-options legend,.gym-announcement-member-picker legend,.gym-member-notification-consent legend{color:#1d6c70;padding:0 6px;font-weight:800}.gym-announcement-options label,.gym-member-notification-consent label{align-items:center;gap:8px;min-width:155px;display:flex}.gym-announcement-member-picker{display:grid}.gym-announcement-member-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.gym-announcement-member-picker label{border:1px solid var(--gym-border,#d7e2e7);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.gym-announcement-member-picker span{gap:2px;min-width:0;display:grid}.gym-announcement-member-picker small{text-overflow:ellipsis;white-space:nowrap;color:var(--gym-muted,#607783);overflow:hidden}.gym-announcement-preview{background:#eef9f6;border:1px solid #8bc9bc;border-radius:7px;gap:4px;padding:12px 14px;display:grid}.gym-announcement-preview span{overflow-wrap:anywhere;color:#527078}.gym-announcement-notice{color:#6d561a;background:#fff8df;border:1px solid #e7c873;border-radius:7px;margin:0;padding:10px 12px}.gym-announcement-policy{gap:13px;display:grid}.gym-announcement-policy>label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:center}.gym-announcement-policy label small{color:var(--gym-muted,#607783);font-weight:400}.gym-announcement-coming-soon{background:#fff8df;border:1px solid #e7c873;border-radius:7px;gap:4px;padding:12px;display:grid}.gym-announcement-coming-soon span{color:#6d633f;line-height:1.45}.gym-announcement-history{overflow:hidden}.gym-announcement-row{border-bottom:1px solid var(--gym-border,#d5e0e5);grid-template-columns:minmax(0,1.7fr) minmax(150px,.7fr) auto minmax(145px,auto);align-items:center;gap:15px;padding:13px 2px;display:grid}.gym-announcement-row:last-child{border-bottom:0}.gym-announcement-row>span{gap:3px;min-width:0;display:grid}.gym-announcement-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--gym-muted,#607783);overflow:hidden}.gym-announcement-row em{color:#496470;background:#e5eef2;border-radius:999px;padding:6px 9px;font-size:.78rem;font-style:normal;font-weight:800}.gym-announcement-row em.dispatched{color:#176b59;background:#dff5ed}.gym-announcement-row em.scheduled{color:#725915;background:#fff1c9}.gym-announcement-row em.queued{color:#2f5f92;background:#e5eefb}.gym-announcement-row em.partially-sent{color:#725915;background:#fff1c9}.gym-announcement-row em.failed{color:#9c2431;background:#ffe2e5}.gym-announcement-row time{text-align:right;white-space:nowrap;color:var(--gym-muted,#607783);font-size:.83rem}.gym-member-notification-consent{align-items:center}.gym-member-notification-consent small{color:var(--gym-muted,#607783);flex-basis:100%}@media (width<=1180px){.gym-announcement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-announcement-layout{grid-template-columns:1fr}}@media (width<=720px){.gym-announcement-summary,.gym-announcement-compose form{grid-template-columns:1fr}.gym-announcement-compose .wide{grid-column:auto}.gym-announcement-member-picker>div{grid-template-columns:1fr}.gym-announcement-row{grid-template-columns:1fr auto}.gym-announcement-row time{text-align:left}}.gym-explorer-shell .gym-billing{min-width:0;overflow-x:clip}.gym-explorer-shell .gym-billing .gym-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.gym-explorer-shell .gym-billing .gym-operations-grid>.gym-panel,.gym-explorer-shell .gym-billing .gym-inline-form,.gym-explorer-shell .gym-billing .gym-tender-panel,.gym-explorer-shell .gym-billing .gym-tender-currencies,.gym-explorer-shell .gym-billing .gym-tender-currencies fieldset,.gym-explorer-shell .gym-billing .gym-tender-summary{min-width:0;max-width:100%}.gym-explorer-shell .gym-billing .gym-tender-panel{width:100%;container:gym-billing-tender/inline-size}.gym-explorer-shell .gym-billing .gym-tender-currencies{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-billing .gym-tender-currencies fieldset{grid-template-columns:minmax(0,.92fr) minmax(0,.86fr) minmax(0,1.22fr);width:100%}.gym-explorer-shell .gym-billing .gym-tender-currencies :where(label,input,select),.gym-explorer-shell .gym-billing .gym-tender-summary>*{min-width:0;max-width:100%}.gym-explorer-shell .gym-billing .gym-tender-currencies :where(input,select){width:100%}.gym-explorer-shell .gym-billing .gym-tender-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.35fr)}.gym-explorer-shell .gym-billing .gym-tender-summary em{white-space:normal}@container gym-workspace (width<=1250px){.gym-explorer-shell .gym-billing .gym-operations-grid{grid-template-columns:minmax(0,1fr)}}@container gym-billing-tender (width<=760px){.gym-explorer-shell .gym-billing .gym-tender-currencies{grid-template-columns:minmax(0,1fr)}}@container gym-billing-tender (width<=520px){.gym-explorer-shell .gym-billing .gym-tender-currencies fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-billing .gym-tender-currencies fieldset label:last-child,.gym-explorer-shell .gym-billing .gym-tender-summary em{grid-column:1/-1}.gym-explorer-shell .gym-billing .gym-tender-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container gym-billing-tender (width<=360px){.gym-explorer-shell .gym-billing .gym-tender-panel>header,.gym-explorer-shell .gym-billing .gym-tender-currencies fieldset,.gym-explorer-shell .gym-billing .gym-tender-summary{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-billing .gym-tender-panel>header label{width:100%}}@media (width>=761px){.gym-app.gym-explorer-shell{--gym-navigation-width:258px;--gym-collapsed-navigation-width:71px;grid-template-columns:var(--gym-navigation-width) minmax(0, 1fr)!important}.gym-app.gym-explorer-shell.gym-sidebar-collapsed{grid-template-columns:var(--gym-collapsed-navigation-width) minmax(0, 1fr)!important}.gym-explorer-shell .gym-window-titlebar{width:100%;min-width:0;grid-area:1/1/auto/-1!important}.gym-explorer-shell .gym-navigation-pane{width:var(--gym-navigation-width);min-width:0}.gym-explorer-shell.gym-sidebar-collapsed .gym-navigation-pane{width:var(--gym-collapsed-navigation-width)}}.gym-explorer-shell .gym-navigation-pane{background-blend-mode:normal;background-color:#dfe6ef;background-image:linear-gradient(#fafbff57,#e4e8f43d),url(/gymflow-club-background.png);background-position:50%,84%;background-repeat:no-repeat;background-size:cover,cover}.gym-explorer-shell .gym-navigation-pane section h3,.gym-explorer-shell .gym-navigation-pane section button,.gym-explorer-shell .gym-club-root b,.gym-explorer-shell .gym-club-root small{color:#0b202c;text-shadow:none}.gym-explorer-shell .gym-navigation-pane section h3{color:#0b202c;background:#f8f9fc94;border-radius:4px;width:fit-content;margin-inline:4px;padding:2px 6px;font-weight:800}.gym-explorer-shell .gym-navigation-pane section button:not(.active){color:#0b202c;text-shadow:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#fafbfda8;border-color:#57698470}.gym-explorer-shell .gym-navigation-pane section button>span{white-space:nowrap;min-width:0}.gym-explorer-shell .gym-navigation-pane section button:not(.active):hover{color:#071a26;background:#ffffffd6;border-color:#3d5076b8}.gym-explorer-shell .gym-navigation-pane section button.active{color:#071a26;text-shadow:none;background:#f2f6fcc7;border-color:#2d436fc2;box-shadow:0 1px 4px #1427411f}.gym-explorer-shell .gym-club-root{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8f9fcb3}.gym-explorer-shell .gym-window-titlebar{background-blend-mode:normal;background-color:#dce4ef;background-image:radial-gradient(circle at 22% -180%,#fffaf2e0 0 27%,#0000 58%),radial-gradient(circle at 74% 230%,#6273e247 0 28%,#0000 63%),linear-gradient(90deg,#f8fafde6,#e8e1f8ab 46%,#e0f1fac2),url(/gymflow-club-background.png);background-position:50%,50%,50%,50% 54%;background-repeat:no-repeat;background-size:cover,cover,cover,cover;border-bottom-color:#8d9db8;box-shadow:inset 0 -1px #2f44683d}.gym-explorer-shell .gym-window-titlebar b{font-weight:750}.gym-explorer-shell .gym-window-titlebar .gym-window-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7fcfacc}.gym-explorer-shell .gym-desk-actions>button{color:#204d56;box-shadow:none;background:#fbfdfd;border-color:#aac3c8}.gym-explorer-shell .gym-desk-actions>button>i{color:#25636d;box-shadow:none;background:#dceced;border:1px solid #0000;border-radius:7px}.gym-explorer-shell .gym-desk-actions>button.access-action>i{color:#267164;background:#e1f0ec;border-color:#b8d8d0}.gym-explorer-shell .gym-desk-actions>button.member-action>i{color:#246a77;background:#deedf0;border-color:#b6d4da}.gym-explorer-shell .gym-desk-actions>button.cash-action>i{color:#416772;background:#e7edef;border-color:#c5d1d5}.gym-explorer-shell .gym-desk-card>header button{color:#205f68;box-shadow:none;background:#e7f1f2;border-color:#9fbdc3;border-radius:5px}.gym-explorer-shell .gym-desk-card>header button:hover{color:#123f48;background:#dcebed;border-color:#6f9da6}.gym-explorer-shell .gym-desk-card>footer button{color:#28717b;background:0 0;border:0}.gym-explorer-shell .gym-desk-card>footer button:hover{color:#164f58}.gym-explorer-shell .gym-desk-search>span{color:#3a8089}.gym-explorer-shell .gym-desk-search>button{color:#285f68;background:#e5f0f1;border:1px solid #afc8cd;border-radius:6px}.gym-explorer-shell .gym-desk-presence,.gym-explorer-shell .gym-member-presence{color:#536b73;white-space:nowrap;background:#eef3f4;border:1px solid #c5d2d6;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:4px 9px;font-size:10.5px;font-weight:800;line-height:1.15;display:inline-flex}.gym-explorer-shell .gym-desk-presence.inside,.gym-explorer-shell .gym-member-presence.inside{color:#176c54;background:#ddf2e9;border-color:#9bcdbc}.gym-explorer-shell .gym-desk-presence{min-width:88px}.gym-explorer-shell .gym-member-presence{width:100%}.gym-explorer-shell .gym-profile-hero aside>.gym-member-presence{min-height:34px}.gym-explorer-shell .gym-floor-member>.gym-desk-presence{margin-left:8px}.gym-access-reader-only{color:#536b73;max-width:460px;margin:4px 0 0;font-size:11.5px;line-height:1.45}.gym-theme-dark .gym-desk-presence,.gym-theme-dark .gym-member-presence{color:#d4e0e3;background:#26363e;border-color:#455862}.gym-theme-dark .gym-desk-presence.inside,.gym-theme-dark .gym-member-presence.inside{color:#73dfbd;background:#193f35;border-color:#347c68}.gym-theme-dark .gym-access-reader-only{color:#b9c8cc}.gym-explorer-shell .gym-recent em.denied{color:#963d49;background:#f8e5e7;border:1px solid #e5b9be}.gym-dashboard-member-avatar{border:1px solid #bfd1d5;padding:0;overflow:hidden}.gym-dashboard-member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.gym-explorer-shell .gym-navigation-pane{background-color:#7f91a4;background-image:linear-gradient(#dae2ec3d,#7a8b9e33),url(/gymflow-club-background.png);background-position:50%,78%;background-repeat:no-repeat;background-size:cover,cover}.gym-explorer-shell .gym-navigation-pane:before,.gym-explorer-shell .gym-club-root{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ebf1f785}.gym-explorer-shell .gym-navigation-pane section h3{color:#fff;box-shadow:none;text-shadow:0 1px 3px #030a17e0;background:0 0;border:0}.gym-explorer-shell .gym-navigation-pane section button:not(.active){color:#0c2638;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f7fafd70;border-color:#2a425b47}.gym-explorer-shell .gym-navigation-pane section button:not(.active):hover{background:#fbfcfe9e;border-color:#2d476bb8}.gym-explorer-shell .gym-navigation-pane section button.active{color:#081d30;background:#f7fafdbd;border-color:#2a425b7a;box-shadow:0 1px 4px #1427411f}.gym-explorer-shell .gym-navigation-pane section button{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;transform:none}.gym-explorer-shell .gym-navigation-pane section button:focus:not(:focus-visible){outline:none}.gym-explorer-shell .gym-navigation-pane section button:focus-visible{outline-offset:-3px;outline:2px solid #26364b}.gym-explorer-shell .gym-window-titlebar{background-color:#17233b;background-image:linear-gradient(90deg,#131f38e0,#2b2f56b3 48%,#1a3048d1),url(/gymflow-club-background.png);background-position:50%,50% 46%;background-size:cover,cover;border-bottom-color:#627391;box-shadow:inset 0 -1px #cdd7eb2e}.gym-explorer-shell .gym-window-titlebar b,.gym-explorer-shell .gym-window-titlebar small,.gym-explorer-shell .gym-window-title,.gym-explorer-shell .gym-title-status,.gym-explorer-shell .gym-access-engine-indicator{color:#f4f7fb;text-shadow:0 1px 2px #030a17d6}.gym-explorer-shell .gym-window-titlebar b{font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-weight:800}.gym-explorer-shell .gym-window-titlebar>div:first-of-type>small{color:#f0d9b6;letter-spacing:.02em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:14px;font-weight:800}.gym-explorer-shell .gym-window-titlebar .gym-window-back{color:#172b45;background:#f4f8fde0;border-color:#dee7f58a}.gym-enrollment-target-tabs{grid-template-columns:repeat(2,minmax(0,220px));gap:8px;margin:14px 0;display:grid}.gym-enrollment-target-tabs button{color:#294751;cursor:pointer;background:#f5f8fa;border:1px solid #b9cbd2;border-radius:5px;align-content:center;justify-items:start;gap:2px;min-height:52px;padding:8px 13px;font-weight:700;display:grid}.gym-enrollment-target-tabs button small{color:#72848c;font-size:11px;font-weight:500}.gym-enrollment-target-tabs button.active{color:#173d55;background:#e4edf4;border-color:#4c7790;box-shadow:inset 3px 0 #536eaa}.gym-employee-enrollment-controls{background:#f2f5f9!important;border-color:#bdcbd7!important}.gym-employee-credential-summary em{color:#7b8990;background:#f2f4f6;border:1px solid #c7d1d8;border-radius:4px;padding:6px 9px;font-size:11px;font-style:normal}.gym-employee-credential-summary em.registered{color:#236b56;background:#e3f3ed;border-color:#75ae9b}.gym-employee-attendance-note{color:#244256;background:#eef3f9;border:1px solid #aebfd2;border-left:4px solid #526fa8;border-radius:5px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.gym-employee-attendance-note span{color:#5d7281;font-size:12px;line-height:1.5}@media (width<=760px){.gym-enrollment-target-tabs{grid-template-columns:1fr 1fr}}.gym-explorer-search:focus-within{box-shadow:none;border-color:#b9cbd1}.gym-explorer-shell input[type=search]:focus,.gym-explorer-shell input[type=search]:focus-visible{box-shadow:none!important;outline:0!important}.gym-explorer-shell :where(.gym-inline-form,.gym-invoice-filter-grid,.gym-admin-delete-filters,.gym-inventory-filters,.gym-report-filters,.gym-rule-member-picker,.gym-announcement-member-picker) input[type=search]:focus{border-color:#b9cbd1!important}.gym-member-search-input:focus{box-shadow:none!important;border-color:#afc7cc!important}.gym-explorer-shell .gym-navigation-pane{isolation:isolate;grid-template-rows:56px minmax(0,1fr)}.gym-explorer-shell .gym-navigation-pane:before{z-index:4;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fa;border-bottom:1px solid #c8d4da;height:56px}.gym-explorer-shell .gym-club-root{z-index:5;grid-row:1}.gym-explorer-shell .gym-navigation-toggle{z-index:7;background:#fff;box-shadow:0 1px 4px #14303d24}.gym-explorer-shell .gym-navigation-scroll{z-index:1;overscroll-behavior:contain;grid-row:2;padding-top:3px}.gym-explorer-shell.gym-sidebar-collapsed .gym-navigation-pane{grid-template-rows:52px minmax(0,1fr)}.gym-explorer-shell.gym-sidebar-collapsed .gym-navigation-pane:before{height:52px}.gym-explorer-shell.gym-sidebar-collapsed .gym-navigation-scroll{grid-row:2;padding:0 8px 12px}@media (width<=760px){.gym-explorer-shell .gym-navigation-pane,.gym-explorer-shell.gym-sidebar-collapsed .gym-navigation-pane{display:block}.gym-explorer-shell .gym-navigation-pane:before{display:none}}.gym-explorer-shell .gym-profile{min-width:0;overflow-x:clip}.gym-explorer-shell .gym-profile-hero{background:linear-gradient(115deg,#f8fbfb 0%,#eef4f4 62%,#e7efef 100%);border:1px solid #b9cbd0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 18px;box-shadow:0 3px 12px #1b394012}.gym-explorer-shell .gym-profile-hero>button{color:#3c6770;font-size:12px}.gym-explorer-shell .gym-profile-hero>div{min-width:0}.gym-explorer-shell .gym-profile-hero h2{color:#183740;font-size:21px;font-weight:680}.gym-explorer-shell .gym-profile-hero p,.gym-explorer-shell .gym-profile-hero small{color:#61777e;font-size:11.5px}.gym-explorer-shell .gym-profile-hero em{color:#286a55;background:#e4f3ed;border:1px solid #9fc9b9;font-size:10.5px}.gym-explorer-shell .gym-profile-hero>aside{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.gym-explorer-shell .gym-profile-hero>aside button{color:#285b64;background:#edf4f5;border:1px solid #9fb8bf;border-radius:4px;min-height:34px;padding:0 11px;font-size:11.5px;font-weight:650}.gym-explorer-shell .gym-profile-hero>aside button:first-child{color:#fff;background:#29495d;border-color:#355a70}.gym-explorer-shell .gym-wallet-hero-balance{color:#193c45;border-left:1px solid #c5d3d6;justify-items:end;gap:2px;min-width:132px;padding-left:10px;font-size:13px;line-height:1.2;display:grid}.gym-explorer-shell .gym-wallet-hero-balance span,.gym-explorer-shell .gym-wallet-balances span{white-space:nowrap;display:block}.gym-explorer-shell .gym-profile-kpis article{box-shadow:none;background:#fff;border-radius:6px}.gym-explorer-shell .gym-profile-kpis small{color:#3b7278;letter-spacing:.05em;font-size:10.5px}.gym-explorer-shell .gym-profile-kpis strong{color:#183740}.gym-explorer-shell .gym-profile-tabs{background:#e8eff1;border-color:#c4d2d6}.gym-explorer-shell .gym-profile-tabs button.active{color:#1f5a64;background:#fff;border-color:#8fb0b7;box-shadow:inset 0 -2px #3f8587}.gym-explorer-shell .gym-profile-grid,.gym-explorer-shell .gym-profile-grid>*,.gym-explorer-shell .gym-profile .gym-panel,.gym-explorer-shell .gym-profile .gym-inline-form,.gym-explorer-shell .gym-profile .gym-tender-panel,.gym-explorer-shell .gym-profile .gym-tender-currencies,.gym-explorer-shell .gym-profile .gym-tender-currencies fieldset,.gym-explorer-shell .gym-profile .gym-tender-summary,.gym-explorer-shell .gym-profile .gym-finance-ledger,.gym-explorer-shell .gym-profile .gym-history-list{box-sizing:border-box;min-width:0;max-width:100%}.gym-explorer-shell .gym-profile .gym-panel{overflow:hidden}.gym-explorer-shell .gym-profile .gym-tender-panel{width:100%;overflow:hidden}.gym-explorer-shell .gym-profile .gym-tender-panel>header{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr)!important;align-items:end!important;display:grid!important}.gym-explorer-shell .gym-profile .gym-tender-panel>header label{width:100%}.gym-explorer-shell .gym-profile .gym-tender-currencies{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-profile .gym-tender-currencies fieldset{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.gym-explorer-shell .gym-profile .gym-tender-currencies fieldset label:last-child{grid-column:1/-1}.gym-explorer-shell .gym-profile .gym-tender-currencies :where(label,input,select),.gym-explorer-shell .gym-profile .gym-tender-summary>*{min-width:0;max-width:100%}.gym-explorer-shell .gym-profile .gym-tender-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-profile .gym-tender-summary em{white-space:normal;text-align:left;grid-column:1/-1;justify-self:stretch;width:100%}.gym-explorer-shell .gym-wallet-balances{color:#193c45;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gym-explorer-shell .gym-wallet-balances span{background:#f3f8f8;border:1px solid #c2d4d6;border-radius:4px;padding:5px 8px;font-size:13px}.gym-explorer-shell .gym-wallet-form{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-explorer-shell .gym-wallet-top-up-request{background:#fff8df;border:1px solid #e0bd58;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.gym-explorer-shell .gym-wallet-top-up-request span,.gym-explorer-shell .gym-wallet-top-up-request div{align-items:center;gap:10px;display:flex}.gym-explorer-shell .gym-wallet-top-up-request span{flex-direction:column;align-items:flex-start;gap:3px}.gym-explorer-shell .gym-wallet-top-up-request small,.gym-explorer-shell .gym-wallet-top-up-request em{color:#5d6f72;font-style:normal}.gym-explorer-shell .gym-wallet-top-up-request button:last-child{color:#a43d45;background:#fff;border-color:#e8a8ad}.gym-explorer-shell .gym-profile-view-invoices-payments>.gym-profile-stack[data-member-panel=invoices-payments]{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-profile .gym-finance-ledger>div{grid-template-columns:minmax(220px,1fr) auto minmax(135px,.35fr)}.gym-explorer-shell .gym-profile .gym-finance-ledger b{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.gym-explorer-shell .gym-profile .gym-finance-ledger small{overflow-wrap:anywhere;line-height:1.45}@media (width<=1050px){.gym-explorer-shell .gym-profile-hero{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-profile-hero>aside{justify-content:flex-start}.gym-explorer-shell .gym-wallet-hero-balance{border-top:1px solid #c5d3d6;border-left:0;justify-items:start;padding:8px 0 0}}@media (width<=720px){.gym-explorer-shell .gym-wallet-top-up-request,.gym-explorer-shell .gym-wallet-top-up-request div{flex-direction:column;align-items:stretch}.gym-explorer-shell .gym-profile .gym-tender-panel>header,.gym-explorer-shell .gym-profile .gym-tender-currencies fieldset,.gym-explorer-shell .gym-profile .gym-tender-summary,.gym-explorer-shell .gym-wallet-form,.gym-explorer-shell .gym-profile .gym-finance-ledger>div{grid-template-columns:minmax(0,1fr)!important}.gym-explorer-shell .gym-profile .gym-finance-ledger>div>strong{text-align:left;grid-column:auto}}.gym-app .password-visibility-toggle{align-self:end;min-height:38px;color:#35515b!important;cursor:pointer!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;margin:0!important;display:flex!important}.gym-app .password-visibility-toggle input[type=checkbox]{accent-color:#2d766e;appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;margin:0!important;padding:0!important}.gym-employee-login-card .password-visibility-toggle{margin-top:10px!important}.gym-score-toolbar,.gym-loyalty-toolbar{background:#f8fbfb;border:1px solid #bfd0d4;border-radius:10px;align-items:end;gap:16px;padding:16px 18px;display:flex}.gym-score-toolbar label,.gym-loyalty-toolbar label{gap:6px;min-width:240px;display:grid}.gym-score-toolbar>div,.gym-loyalty-toolbar>span{gap:3px;padding:9px 14px;display:grid}.gym-score-toolbar small,.gym-loyalty-toolbar small{letter-spacing:.08em;color:#637b84;font-size:11px}.gym-score-evidence{background:#fff8e5;border:1px solid #e0bf72;border-radius:8px;gap:3px;margin-left:auto;padding:10px 14px;display:grid}.gym-score-evidence.qualified{color:#17685c;background:#ecf8f3;border-color:#80bcaa}.gym-score-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,2fr);gap:14px;display:grid}.gym-score-ring-card{color:#fff;background:linear-gradient(135deg,#173f4c,#266a70);border:1px solid #b9ccd1;border-radius:12px;align-items:center;gap:20px;padding:22px;display:flex}.gym-score-ring{--score:0deg;background:conic-gradient(#e1b84d var(--score),#ffffff2b 0);border-radius:50%;flex:0 0 142px;place-items:center;width:142px;height:142px;display:grid}.gym-score-ring:before{content:"";background:#173f4c;border-radius:50%;grid-area:1/1;width:110px;height:110px}.gym-score-ring span{text-align:center;grid-area:1/1;display:grid;position:relative}.gym-score-ring b{font-size:38px;line-height:1}.gym-score-ring small{color:#d7e7e7}.gym-score-ring-card h3{margin:5px 0;font-size:26px}.gym-score-ring-card p{color:#d2e1e3;margin:0}.gym-score-kpis,.gym-loyalty-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.gym-score-kpis article,.gym-loyalty-kpis article{background:#fff;border:1px solid #c5d4d7;border-radius:10px;align-content:center;gap:6px;min-width:0;padding:16px;display:grid}.gym-score-kpis small,.gym-loyalty-kpis small{letter-spacing:.07em;color:#607984;font-size:11px}.gym-score-kpis b,.gym-loyalty-kpis b{color:#113c49;font-size:27px}.gym-score-kpis span,.gym-loyalty-kpis span{color:#607984}.gym-score-main-grid{grid-template-columns:1.15fr 1.3fr .85fr;gap:14px;display:grid}.gym-score-breakdown,.gym-score-trend,.gym-score-leaderboard{min-width:0}.gym-score-metric{border-bottom:1px solid #d9e2e4;gap:7px;padding:10px 0;display:grid}.gym-score-metric>div:first-child{justify-content:space-between;gap:12px;display:flex}.gym-score-track,.gym-challenge-progress,.gym-loyalty-balance>div{background:#dde7e8;border-radius:99px;height:9px;overflow:hidden}.gym-score-track i,.gym-challenge-progress i,.gym-loyalty-balance>div i{border-radius:inherit;background:linear-gradient(90deg,#2d7e77,#dcb249);height:100%;display:block}.gym-score-bars{justify-content:space-around;align-items:end;gap:8px;height:240px;padding:16px 4px 0;display:flex}.gym-score-bars>div{grid-template-rows:150px auto auto auto;justify-items:center;gap:4px;min-width:44px;display:grid}.gym-score-bars .bar{background:#e3eaec;border-radius:6px;align-items:end;width:32px;height:150px;display:flex;overflow:hidden}.gym-score-bars .bar i{background:linear-gradient(#39a79b,#185b66);width:100%;display:block}.gym-score-bars em{color:#728890;font-size:10px;font-style:normal}.gym-score-leaderboard button,.gym-loyalty-leaderboard button{text-align:left;color:#173e4a;background:0 0;border:0;border-bottom:1px solid #dbe4e5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 8px;display:grid}.gym-score-leaderboard button.active,.gym-loyalty-leaderboard button.active{background:#eaf5f3}.gym-score-leaderboard button i,.gym-loyalty-leaderboard button i{background:#dfecee;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.gym-score-leaderboard button span,.gym-loyalty-leaderboard button span{min-width:0;display:grid}.gym-score-leaderboard button small,.gym-loyalty-leaderboard button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gym-score-class-table .head,.gym-score-class-table .row{grid-template-columns:1.3fr 1.3fr 1fr .65fr .65fr .6fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.gym-score-class-table .head{background:#e9f0f1;font-weight:700}.gym-score-class-table .row{border-bottom:1px solid #dae3e5}.gym-score-class-table .row strong{text-align:right;color:#177365}.gym-instructor-rewards>header{align-items:center}.gym-instructor-rewards>header button{width:auto}.gym-loyalty-toolbar .gym-member-search{flex:1;max-width:660px}.gym-loyalty-hero{grid-template-columns:minmax(320px,.8fr) minmax(0,2fr);gap:14px;display:grid}.gym-loyalty-balance{color:#fff;background:linear-gradient(135deg,#173f4c,#2c7272);border:1px solid #b9ccd1;border-radius:12px;padding:24px}.gym-loyalty-balance h2{margin:8px 0;font-size:38px}.gym-loyalty-balance h2 span{font-size:16px;font-weight:500}.gym-loyalty-balance p{color:#d9e8e8}.gym-loyalty-balance>div{background:#fff3;margin-top:18px}.gym-loyalty-balance>div i{background:#edc35c}.gym-loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gym-challenge-card{border-bottom:1px solid #dce4e5;gap:11px;padding:14px 0;display:grid}.gym-challenge-card.disabled{opacity:.55}.gym-challenge-card header,.gym-challenge-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.gym-challenge-card header span{display:grid}.gym-challenge-card header strong{color:#197365;font-size:20px}.gym-challenge-card footer em{font-style:normal}.gym-reward-catalog>div:not(.gym-empty-state),.gym-loyalty-ledger>div:not(.gym-empty-state){border-bottom:1px solid #dce4e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.gym-reward-catalog span,.gym-loyalty-ledger span{min-width:0;display:grid}.gym-reward-catalog button{width:auto}.gym-loyalty-ledger time{color:#617781;font-size:12px}.gym-loyalty-ledger strong.positive{color:#147563}.gym-loyalty-ledger strong.negative{color:#b4434e}.gym-event-participation form{grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:10px;display:grid}.gym-event-participation label{gap:6px;display:grid}.gym-event-participation button{width:auto}.gym-scoring-setup{gap:14px;display:grid}.gym-scoring-policy{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;display:grid}.gym-scoring-policy fieldset{border:1px solid #c8d5d8;border-radius:8px;align-content:start;gap:9px;min-width:0;margin:0;padding:14px;display:grid}.gym-scoring-policy label,.gym-scoring-management form label{gap:5px;display:grid}.gym-scoring-policy button{grid-column:1/-1}.gym-scoring-management{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gym-scoring-management form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gym-scoring-management form .wide,.gym-scoring-management form button{grid-column:1/-1}.gym-setup-register{margin-top:14px;display:grid}.gym-setup-register>div{border-top:1px solid #dce4e5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.gym-setup-register span{display:grid}.gym-setup-register button{width:auto}.gym-setup-register em{font-style:normal}@media (width<=1300px){.gym-score-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-score-leaderboard{grid-column:1/-1}.gym-score-kpis,.gym-loyalty-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.gym-scoring-policy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.gym-score-toolbar,.gym-loyalty-toolbar{flex-direction:column;align-items:stretch}.gym-score-evidence{margin-left:0}.gym-score-hero,.gym-loyalty-hero,.gym-score-main-grid,.gym-loyalty-grid,.gym-scoring-management{grid-template-columns:1fr}.gym-score-kpis,.gym-loyalty-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-score-class-table{overflow-x:auto}.gym-score-class-table .head,.gym-score-class-table .row{min-width:760px}.gym-scoring-policy,.gym-event-participation form{grid-template-columns:1fr}}.gym-program-first{gap:14px}.gym-program-builder{grid-template-columns:minmax(470px,.86fr) minmax(620px,1.35fr);align-items:start;gap:14px;display:grid}.gym-program-library,.gym-program-schedule{min-width:0}.gym-program-builder .gym-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gym-program-builder .gym-panel>header h3{margin:3px 0}.gym-program-builder .gym-panel>header p{color:#647b84;margin:0}.gym-program-builder .gym-panel>header nav{gap:7px;display:flex}.gym-program-builder .gym-panel>header button{white-space:nowrap;width:auto}.gym-program-builder button.danger,.gym-program-remove-time{color:#9e2f3a!important;background:#fff8f8!important;border-color:#dba0a5!important}.gym-program-compose{background:#f5f9f9;border:1px solid #cad7da;border-radius:9px;gap:9px;padding:12px;display:grid}.gym-program-compose label{align-content:start;gap:5px;min-width:0;display:grid}.gym-program-compose label.wide{grid-column:1/-1}.gym-program-compose>button{width:100%;min-height:42px}.gym-program-identity-row{grid-template-columns:minmax(145px,1.5fr) 58px minmax(128px,.9fr) minmax(86px,.55fr);align-items:end;gap:8px;display:grid}.gym-program-identity-row label.color input{width:100%;min-height:42px;padding:4px}.gym-program-identity-row label:last-child{position:relative}.gym-program-identity-row label:last-child small{color:#687e86;pointer-events:none;position:absolute;bottom:13px;right:9px}.gym-program-identity-row label:last-child input{padding-right:48px}.gym-program-pattern{gap:8px;min-width:0;display:grid}.gym-program-day-picker{background:#fff;border:1px solid #cbd8da;border-radius:8px;grid-template-columns:repeat(7,minmax(42px,1fr));gap:5px;margin:0;padding:9px;display:grid}.gym-program-day-picker legend{color:#275764;padding:0 5px;font-weight:750}.gym-program-day-picker label{display:block!important}.gym-program-day-picker input{opacity:0;pointer-events:none;position:absolute}.gym-program-day-picker span{color:#506971;cursor:pointer;background:#f6f9f9;border:1px solid #cfdbdd;border-radius:6px;place-items:center;min-height:34px;font-size:12px;font-weight:750;display:grid}.gym-program-day-picker label.selected span{color:#145f56;background:#dff1ed;border-color:#317f78;box-shadow:inset 0 -2px #317f78}.gym-program-day-rows{gap:7px;display:grid}.gym-program-day-block{background:#fff;border:1px solid #c6d5d7;border-radius:8px;overflow:hidden}.gym-program-day-block>header{background:#eaf2f2;grid-template-columns:auto auto 1fr;padding:7px 9px;align-items:center!important;justify-content:initial!important;gap:10px!important;display:grid!important}.gym-program-day-block>header span{color:#677e85;font-size:11px}.gym-program-day-block>header button{justify-self:end;min-height:30px;padding:5px 9px;font-size:11px;width:auto!important}.gym-program-time-table{display:grid}.gym-program-time-row{box-shadow:inset 4px 0 var(--instructor-color,#315f8c);border-top:1px solid #e0e7e8;grid-template-columns:minmax(84px,.65fr) minmax(90px,.72fr) minmax(83px,.62fr) minmax(145px,1.2fr) minmax(130px,1fr) minmax(75px,.55fr) 32px;align-items:end;gap:7px;padding:8px;display:grid}.gym-program-time-row:first-child{border-top:0}.gym-program-time-row label{color:#516b74;gap:4px;min-width:0;font-size:11px;display:grid}.gym-program-time-row input,.gym-program-time-row select{width:100%;min-width:0;height:38px;padding:7px}.gym-program-end-time{background:#f5f8f8;border:1px solid #d3dfe1;border-radius:6px;align-content:center;min-height:38px;padding:4px 8px;display:grid}.gym-program-end-time small{color:#70858c;font-size:9px;line-height:1.15}.gym-program-end-time b{color:#173f4b;font-size:13px}.gym-program-time-row label.instructor select{border-left:4px solid var(--instructor-color,#315f8c)}.gym-program-remove-time{height:38px;min-height:38px;font-size:19px;line-height:1;width:32px!important;padding:0!important}.gym-program-library .gym-program-time-row{grid-template-columns:repeat(2,minmax(0,1fr)) 32px}.gym-program-library .gym-program-time-row .instructor,.gym-program-library .gym-program-time-row label:nth-of-type(5){grid-column:span 1}.gym-program-library .gym-program-time-row .gym-program-remove-time{grid-area:1/3}.gym-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.gym-program-list>button{color:#173e49;text-align:left;background:#fff;border:1px solid #cad7d9;border-radius:7px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.gym-program-list>button>i{background:var(--program-color,#287d78);border-radius:99px;width:6px;height:32px}.gym-program-list>button.active{border-color:var(--program-color,#287d78);box-shadow:inset 0 -2px var(--program-color,#287d78);background:#eef6f5}.gym-program-list span{min-width:0;display:grid}.gym-program-list small{text-overflow:ellipsis;white-space:nowrap;color:#647b84;overflow:hidden}.gym-program-list em{color:#62767d;background:#e3edee;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.gym-program-list em.active{color:#11705c;background:#d9f1e8}.gym-class-warning,.gym-class-notice{color:#725616;background:#fff9e8;border:1px solid #e2c576;border-radius:7px;gap:3px;margin:10px 0 0;padding:9px 11px;display:grid}.gym-generate-calendar{width:100%;min-height:43px;margin-top:10px;font-weight:800;color:#fff!important;background:#2f8279!important;border-color:#2f8279!important}.gym-instructor-color-key{background:#fff;border:1px solid #c8d6d8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.gym-instructor-color-key header{align-items:center;gap:15px;display:flex}.gym-instructor-color-key header span{display:grid}.gym-instructor-color-key header small{letter-spacing:.08em;color:#26706f}.gym-instructor-color-key header em{color:#6c8188;font-size:11px;font-style:normal}.gym-instructor-color-key>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.gym-instructor-color-key label{cursor:pointer;background:#f8fafa;border:1px solid #d1dcde;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex}.gym-instructor-color-key input{background:var(--instructor-color);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;min-height:18px;padding:0}.gym-instructor-color-key label span{font-size:11px;font-weight:700}.gym-program-calendar-summary{display:grid}.gym-calendar-session{border-left:5px solid var(--program-color,#287d78)!important}.gym-calendar-session>span{align-items:center;gap:5px;display:flex!important}.gym-calendar-session>span i{background:var(--instructor-color,#315f8c);border-radius:50%;width:8px;height:8px;display:inline-block}.gym-class-booking-desk{margin-top:0}.gym-explorer-shell .gym-commission-policy{background:#f4f8f9;border:1px solid #becfd3;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;min-width:0;margin:6px 0;padding:15px;display:grid}.gym-explorer-shell .gym-commission-policy legend{color:#245a65;padding:0 6px;font-size:14px;font-weight:700}.gym-explorer-shell .gym-commission-policy label,.gym-explorer-shell .gym-commission-filters label{color:#304f59;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:650;display:grid}.gym-explorer-shell .gym-commission-policy input,.gym-explorer-shell .gym-commission-policy select,.gym-explorer-shell .gym-commission-filters select{box-sizing:border-box;color:#233e48;background:#fff;border:1px solid #b7cbd1;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 11px;font-size:14px;line-height:1.4;display:block}.gym-explorer-shell .gym-commission-policy small{color:#536c76;font-size:12px;font-weight:400;line-height:1.45}.gym-explorer-shell .gym-commission-wide{grid-column:1/-1}.gym-explorer-shell .gym-commission-policy p{color:#526973;margin:0;font-size:13px;line-height:1.55}.gym-explorer-shell .gym-commission-target{background:#eaf6f3;border:1px solid #9fc8c3;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;padding:14px;display:grid}.gym-explorer-shell .gym-commission-target>strong,.gym-explorer-shell .gym-commission-target>p{grid-column:1/-1}.gym-explorer-shell .gym-commission-target>strong{color:#176c61;font-size:14px}.gym-explorer-shell .gym-commission-target>p{color:#355d61;background:#fff;border-left:3px solid #2d8379;padding:9px 11px}.gym-explorer-shell .gym-consultant-report{color:#233e48;gap:14px;min-width:0;display:grid;container:commission-report/inline-size}.gym-explorer-shell .gym-consultant-report *{box-sizing:border-box;min-width:0}.gym-explorer-shell .gym-commission-filters{background:#f5f9fa;border:1px solid #c7d6da;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end;gap:14px;padding:14px;display:grid}.gym-explorer-shell .gym-commission-filters p{color:#526a74;align-self:center;margin:0;font-size:13px;line-height:1.5}.gym-explorer-shell .gym-commission-summary{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.gym-explorer-shell .gym-commission-summary article{background:#fff;border:1px solid #c7d6da;border-top:3px solid #397d79;border-radius:6px;align-content:start;gap:12px;padding:17px;display:grid}.gym-explorer-shell .gym-commission-summary small{color:#49636e;font-size:13px;line-height:1.4}.gym-explorer-shell .gym-commission-summary strong{color:#1e4c55;font-size:22px;line-height:1.4}.gym-explorer-shell .gym-commission-target-progress>article{border-top:1px solid #d9e3e6;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:start;gap:16px;padding:14px 0;display:grid}.gym-explorer-shell .gym-commission-target-progress>article>div:first-child{gap:4px;display:grid}.gym-explorer-shell .gym-commission-target-progress>article small{color:#59727b;font-size:12px;line-height:1.45}.gym-explorer-shell .gym-commission-target-currencies{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;display:grid}.gym-explorer-shell .gym-commission-target-currencies>div{background:#f6fafa;border:1px solid #c9dadb;border-radius:6px;gap:5px;padding:11px;display:grid}.gym-explorer-shell .gym-commission-target-currencies span{justify-content:space-between;align-items:center;gap:8px;display:flex}.gym-explorer-shell .gym-commission-target-currencies em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.gym-explorer-shell .gym-commission-target-currencies em.eligible{color:#126f58;background:#d8f1e7}.gym-explorer-shell .gym-commission-target-currencies em.pending{color:#865f0e;background:#fff0ce}.gym-explorer-shell .gym-commission-target-currencies strong{color:#244a53;font-size:15px}.gym-explorer-shell .gym-commission-money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;display:block}.gym-explorer-shell .gym-commission-person{border-top:1px solid #d9e3e6;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:14px 0;display:grid}.gym-explorer-shell .gym-commission-person>div,.gym-explorer-shell .gym-commission-receipt>div{overflow-wrap:anywhere;gap:5px;display:grid}.gym-explorer-shell .gym-commission-person b,.gym-explorer-shell .gym-commission-receipt b{color:#254750;font-size:14px}.gym-explorer-shell .gym-commission-person small,.gym-explorer-shell .gym-commission-receipt small{color:#556f79;font-size:12px;line-height:1.5}.gym-explorer-shell .gym-commission-person .gym-commission-money{font-size:15px}.gym-explorer-shell .gym-commission-receipt{border-top:1px solid #d9e3e6;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(120px,.65fr);align-items:start;gap:20px;padding:15px 0;display:grid}.gym-explorer-shell .gym-commission-receipt span{font-size:13px;line-height:1.5}.gym-explorer-shell .gym-commission-receipt>div:last-child{text-align:right}.gym-explorer-shell .gym-commission-warning{color:#6c531f;overflow-wrap:anywhere;background:#fff9ec;border:1px solid #d9c48e;border-radius:6px;padding:12px 15px;font-size:13px;line-height:1.5}.gym-explorer-shell .gym-commission-warning summary{cursor:pointer;font-weight:650}.gym-explorer-shell .gym-commission-note,.gym-explorer-shell .gym-commission-empty{color:#526a74;background:#f0f6f7;border-radius:4px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.55}@container commission-report (width<=900px){.gym-explorer-shell .gym-commission-receipt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gym-explorer-shell .gym-commission-receipt>div:last-child{text-align:left;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px}}@container commission-report (width<=560px){.gym-explorer-shell .gym-commission-person,.gym-explorer-shell .gym-commission-receipt{grid-template-columns:1fr}.gym-explorer-shell .gym-commission-receipt>div:last-child{grid-template-columns:auto minmax(0,1fr)}}@container commission-report (width<=700px){.gym-explorer-shell .gym-commission-target-progress>article{grid-template-columns:1fr}}.gym-theme-dark .gym-commission-target,.gym-theme-dark .gym-commission-target-currencies>div{background:#18312f;border-color:#3d625f}.gym-theme-dark .gym-commission-target>strong,.gym-theme-dark .gym-commission-target-currencies strong{color:#75d8c4}.gym-theme-dark .gym-commission-target>p{color:#b9d0cd;background:#132724}.gym-theme-dark .gym-commission-target-progress>article{border-color:#354852}.gym-daily-command{background:linear-gradient(145deg,#f9fcfc,#eef6f5);border:1px solid #b9ced1;border-radius:12px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 24px #173e490f}.gym-daily-command>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.gym-daily-command>header h2{color:#163f4b;margin:4px 0 2px;font-size:23px}.gym-daily-command>header p{color:#657d85;margin:0}.gym-dashboard-date{flex:none;align-items:end;gap:7px;display:flex}.gym-dashboard-date label{color:#59757d;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.gym-dashboard-date input{color:#285763;min-width:145px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;background:#fff;border:1px solid #bdd0d2;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.gym-dashboard-date button{color:#1b675f;cursor:pointer;background:#e8f5f1;border:1px solid #2f8279;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.gym-daily-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gym-daily-command-metrics article{background:#fff;border:1px solid #c4d4d6;border-radius:9px;gap:6px;min-width:0;padding:15px;display:grid}.gym-daily-command-metrics article.projected{background:#e8f5f1;border-color:#2f8279}.gym-daily-command-metrics small{letter-spacing:.07em;color:#59757d;font-size:11px}.gym-daily-command-metrics strong{text-overflow:ellipsis;color:#133d49;font-size:26px;line-height:1.1;overflow:hidden}.gym-daily-command-metrics span{color:#637b83;font-size:12px}.gym-daily-command-body{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);gap:12px;display:grid}.gym-income-forecast-table,.gym-forecast-drivers{background:#fff;border:1px solid #c5d5d7;border-radius:9px;min-width:0;padding:15px}.gym-income-forecast-table>header,.gym-forecast-drivers>header{border-bottom:1px solid #dbe4e5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.gym-income-forecast-table>header span,.gym-forecast-drivers>header span{color:#6a8087;font-size:12px}.gym-income-forecast-table>div{border-bottom:1px solid #e0e7e8;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(90px,.5fr));align-items:center;gap:10px;padding:10px 0;display:grid}.gym-income-forecast-table>div:last-child{border-bottom:0}.gym-income-forecast-table>div>span{gap:6px;min-width:0;display:grid}.gym-income-forecast-table>div>span i{background:#e3ebec;border-radius:999px;height:6px;overflow:hidden}.gym-income-forecast-table>div>span i em{border-radius:inherit;background:linear-gradient(90deg,#277d75,#ddad40);height:100%;display:block}.gym-income-forecast-table strong{text-align:right;font-size:13px}.gym-income-forecast-table strong.forecast{color:#197367}.gym-forecast-drivers .retention{align-items:center;gap:13px;padding:14px 0;display:flex}.gym-forecast-drivers .retention>i{--probability:0deg;background:conic-gradient(#2d8379 var(--probability),#dfe9ea 0);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-style:normal;display:grid}.gym-forecast-drivers .retention>i:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:54px;height:54px}.gym-forecast-drivers .retention>i b{grid-area:1/1;position:relative}.gym-forecast-drivers .retention>span{gap:3px;display:grid}.gym-forecast-drivers .retention small{color:#647b83}.gym-forecast-drivers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.gym-forecast-drivers dl>div{background:#f6fafa;border:1px solid #d7e1e2;border-radius:7px;gap:3px;padding:10px;display:grid}.gym-forecast-drivers dt{color:#637b83;font-size:11px}.gym-forecast-drivers dd{color:#173f4a;gap:2px;margin:0;font-size:20px;font-weight:800;display:grid}.gym-forecast-drivers dd small{color:#627980;font-size:11px;font-weight:500}.gym-forecast-drivers>p{color:#6b5a2e;background:#fff9e9;border-left:3px solid #d8aa3f;margin:11px 0 0;padding:9px;font-size:11px}@media (width<=1400px){.gym-program-builder{grid-template-columns:1fr}.gym-program-library .gym-program-time-row{grid-template-columns:minmax(84px,.65fr) minmax(90px,.72fr) minmax(83px,.62fr) minmax(145px,1.2fr) minmax(130px,1fr) minmax(75px,.55fr) 32px}.gym-program-library .gym-program-time-row .gym-program-remove-time{grid-area:auto}}@media (width<=1250px){.gym-daily-command-body{grid-template-columns:1fr}.gym-program-time-row{grid-template-columns:repeat(3,minmax(0,1fr)) 32px}.gym-program-time-row .gym-program-remove-time{grid-area:1/4}.gym-daily-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.gym-program-identity-row{grid-template-columns:minmax(140px,1fr) 56px repeat(2,minmax(110px,.7fr))}.gym-instructor-color-key{flex-direction:column;align-items:flex-start}.gym-instructor-color-key>div{justify-content:flex-start}.gym-program-list{grid-template-columns:1fr}}@media (width<=760px){.gym-program-identity-row,.gym-program-time-row,.gym-program-library .gym-program-time-row,.gym-daily-command-metrics,.gym-forecast-drivers dl{grid-template-columns:1fr}.gym-program-day-picker{grid-template-columns:repeat(4,minmax(42px,1fr))}.gym-program-time-row .gym-program-remove-time,.gym-program-library .gym-program-time-row .gym-program-remove-time{grid-area:auto;width:100%!important}.gym-program-day-block>header{grid-template-columns:1fr auto}.gym-program-day-block>header button{grid-column:1/-1;justify-self:stretch}.gym-daily-command>header{flex-direction:column;align-items:flex-start}.gym-income-forecast-table{overflow-x:auto}.gym-income-forecast-table>div,.gym-income-forecast-table>header{min-width:650px}}.gym-income-forecast-table>div,.gym-income-forecast-table>header{grid-template-columns:minmax(190px,1fr) minmax(84px,.42fr) minmax(110px,.5fr) minmax(165px,.68fr)}.gym-income-forecast-table>header{justify-content:stretch;align-items:end;gap:10px;display:grid}.gym-income-forecast-table>header>span{text-align:right;white-space:nowrap;font-weight:700;line-height:1.2}.gym-explorer-shell{--gym-state-green-bg:#dcefe7;--gym-state-green:#176451;--gym-state-amber-bg:#fff0cf;--gym-state-amber:#78520d;--gym-state-red-bg:#f9e2e4;--gym-state-red:#933946;--gym-state-blue-bg:#e3edf4;--gym-state-blue:#315b72}.gym-explorer-shell :is(.gym-desk-member,.gym-attention,.gym-recent) em,.gym-explorer-shell :is(.gym-finance-ledger,.gym-invoice-table,.gym-booking-list) em{background:var(--gym-state-blue-bg);max-width:100%;color:var(--gym-state-blue);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1.25}.gym-explorer-shell :is(.gym-desk-member,.gym-attention,.gym-recent) em:is(.active,.inside),.gym-explorer-shell :is(.gym-finance-ledger,.gym-invoice-table) em.paid{background:var(--gym-state-green-bg);color:var(--gym-state-green)}.gym-explorer-shell :is(.gym-desk-member,.gym-attention,.gym-recent) em.expiring,.gym-explorer-shell :is(.gym-finance-ledger,.gym-invoice-table) em:is(.partially-paid,.unpaid){background:var(--gym-state-amber-bg);color:var(--gym-state-amber)}.gym-explorer-shell :is(.gym-desk-member,.gym-attention,.gym-recent) em:is(.expired,.suspended),.gym-explorer-shell :is(.gym-finance-ledger,.gym-invoice-table) em.voided{background:var(--gym-state-red-bg);color:var(--gym-state-red)}.gym-explorer-shell :is(.gym-desk-member,.gym-attention,.gym-recent) em.frozen{color:#5d4b82;background:#eae5f5}.gym-explorer-shell .gym-history-list strong,.gym-explorer-shell .gym-finance-ledger>div>strong,.gym-explorer-shell .gym-booking-list>div>strong{font-weight:750;color:#294954!important}.gym-explorer-shell .gym-desk-member-results>div{grid-template-columns:minmax(0,1fr) minmax(58px,auto);gap:8px;overflow:hidden}.gym-explorer-shell .gym-desk-member{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding-right:0;overflow:hidden}.gym-explorer-shell .gym-desk-member em{justify-self:end;padding:4px 6px;font-size:10px}.gym-explorer-shell .gym-desk-access{text-overflow:ellipsis;white-space:nowrap;min-width:58px;max-width:76px;padding:0 8px;overflow:hidden}.gym-explorer-shell .gym-attention>div>button{grid-template-columns:34px minmax(0,1fr) auto auto;gap:7px;overflow:hidden}.gym-explorer-shell .gym-attention strong{color:#356b75;white-space:nowrap;min-width:44px;font-size:11px}.gym-program-identity-row{grid-template-columns:minmax(145px,1.5fr) 58px minmax(128px,.9fr) minmax(112px,.65fr)}.gym-setup-layout>.gym-classes-workspace{grid-column:1/-1;min-width:0;padding:0}.gym-program-library .gym-program-identity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gym-program-identity-row input{box-sizing:border-box;min-width:0;max-width:100%}.gym-program-library .gym-program-identity-row input{width:100%}.gym-program-library .gym-program-identity-row input[type=color]{width:58px}.gym-cash-read-only{column-gap:.4em}.gym-cash-read-only>span{text-transform:capitalize}.gym-cash-command-error>span{text-transform:none}.gym-program-identity-row label:last-child input{box-sizing:border-box;width:100%;min-width:0;padding-right:43px}.gym-program-identity-row label:last-child small{font-size:10px;bottom:12px;right:8px}.gym-membership-transfer{background:#f2faf8;border:1px solid #b9d4d1;border-radius:7px;gap:10px;margin-top:12px;padding:12px;display:grid}.gym-membership-transfer>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gym-membership-transfer>header span,.gym-membership-transfer>header b,.gym-membership-transfer>header small{min-width:0;display:block}.gym-membership-transfer>header small{color:#647b82;margin-top:3px;font-size:11px;line-height:1.4}.gym-membership-transfer>header em{background:var(--gym-state-green-bg);color:var(--gym-state-green);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750}.gym-membership-transfer.blocked{background:#f6f8f8;border-color:#d8dfe2}.gym-membership-transfer.blocked>header em{color:#60747b;background:#e8edef}.gym-membership-transfer>p{color:#61767e;margin:0;font-size:11px}.gym-membership-transfer .gym-inline-form{margin:0}.gym-transfer-notice{border-radius:5px;padding:8px 10px;color:#176451!important;background:#e1f2eb!important}.gym-package-transfer-option{grid-column:1/-1}.gym-booking-list>div{min-width:0}.gym-booking-list>div>span{min-width:0;overflow:hidden}.gym-booking-list>div>em{flex-shrink:0;justify-self:end}@media (width<=980px){.gym-explorer-shell .gym-desk-member{grid-template-columns:34px minmax(0,1fr)}.gym-explorer-shell .gym-desk-member em{grid-column:2;justify-self:start}.gym-explorer-shell .gym-attention>div>button{grid-template-columns:34px minmax(0,1fr) auto}.gym-explorer-shell .gym-attention strong{display:none}}@media (width<=620px){.gym-membership-transfer>header{display:grid}.gym-membership-transfer>header em{justify-self:start}}:is(.gym-explorer-shell .gym-panel:has(>.gym-inline-form),.gym-explorer-shell .gym-package-builder){container:gym-form-panel/inline-size}.gym-explorer-shell .gym-inline-form{align-items:start;gap:10px 12px}.gym-explorer-shell .gym-inline-form:not(.gym-package-form):not(.gym-inventory-form):not(.gym-pt-sale-form):not(.gym-program-compose){grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.gym-explorer-shell :is(.gym-inline-form,.gym-form) label:not(.gym-option):not(:has(input[type=checkbox])):not(:has(input[type=radio])){align-content:start;gap:5px;line-height:1.4;display:grid}.gym-explorer-shell :is(.gym-inline-form,.gym-form) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){height:40px;min-height:40px;margin-top:0;padding:7px 10px;font-size:14px;line-height:1.4}.gym-explorer-shell :is(.gym-inline-form,.gym-form) textarea{resize:vertical;min-height:64px;margin-top:0;padding:8px 10px;font-size:14px;line-height:1.4}.gym-explorer-shell .gym-inline-form>:is(p,.wide,.gym-pt-wide,.gym-tender-panel){grid-column:1/-1}.gym-explorer-shell .gym-inline-form>button{align-self:end;height:auto;min-height:40px;padding:8px 14px;line-height:1.4}.gym-explorer-shell .gym-package-builder .gym-package-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"identity access""policy policy""actions actions"!important;align-items:start!important;gap:12px!important}.gym-explorer-shell .gym-package-builder .gym-package-form-column{display:contents!important}.gym-explorer-shell .gym-package-builder .gym-package-form fieldset{grid-area:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:10px 12px;height:auto;margin:0;padding:10px 12px 12px}.gym-explorer-shell .gym-package-builder .gym-package-form legend{margin:0;padding:0 5px;line-height:1.4}.gym-explorer-shell .gym-package-builder .gym-package-form .gym-option{gap:8px;height:auto;min-height:40px;padding:7px 9px}.gym-explorer-shell .gym-package-builder .gym-package-form .gym-package-freeze-fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-explorer-shell .gym-package-builder .gym-package-identity-fieldset{box-sizing:border-box;grid-area:identity;align-self:stretch;height:100%}.gym-explorer-shell .gym-package-builder .gym-access-model-field select{text-overflow:clip;min-width:0;padding-right:28px;font-size:14px}.gym-explorer-shell .gym-package-builder .gym-package-description-field{align-self:stretch}.gym-explorer-shell .gym-package-builder .gym-package-description-field textarea{resize:none;height:166px;min-height:166px;max-height:166px}.gym-explorer-shell .gym-package-builder .gym-package-policy-grid{grid-area:policy;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.gym-explorer-shell .gym-package-builder .gym-package-policy-grid>fieldset{box-sizing:border-box;height:100%}.gym-explorer-shell .gym-package-builder .gym-package-access-fieldset{grid-area:access;display:block}.gym-explorer-shell .gym-package-builder .gym-access-help{margin:0 0 10px;line-height:1.45}.gym-explorer-shell .gym-package-builder .gym-package-access-tree{gap:8px;margin-top:10px}.gym-explorer-shell .gym-package-builder .gym-package-form-actions{grid-area:auto;margin-top:0;grid-column:1/-1!important}.gym-explorer-shell .gym-pt-package-form{gap:9px 10px;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:12px!important}.gym-explorer-shell .gym-pt-package-form>label:not(.gym-pt-wide){min-width:0}.gym-explorer-shell .gym-pt-package-form>label:not(.gym-pt-wide)>:is(input,select){box-sizing:border-box;width:100%}.gym-explorer-shell .gym-pt-package-form>.gym-pt-transfer-option{align-items:center;gap:8px;min-height:0;margin:-1px 0 0;padding:3px 0;display:flex}.gym-explorer-shell .gym-pt-package-form>.gym-pt-transfer-option>input[type=checkbox]{appearance:auto;accent-color:#2d766e;flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.gym-explorer-shell .gym-pt-package-form>.gym-pt-transfer-option>span{align-items:baseline;gap:5px;min-width:0;line-height:1.3;display:flex}.gym-explorer-shell .gym-pt-package-form>.gym-pt-transfer-option small{margin:0}.gym-explorer-shell .gym-pt-package-form textarea{min-height:58px}.gym-explorer-shell .gym-pt-package-form>p{margin:0;padding:8px 10px;font-size:13px;line-height:1.4}.gym-explorer-shell .gym-pt-package-form>button{justify-self:start;width:auto;min-width:190px}.gym-explorer-shell .gym-package-builder .gym-package-identity-fieldset>label:first-of-type{grid-column:span 2}.gym-explorer-shell .gym-pay-rule{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 12px}.gym-explorer-shell .gym-weekly-shifts>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr))}.gym-explorer-shell .gym-weekly-shifts section{grid-template-columns:minmax(0,.8fr) repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-invoice-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px 12px}.gym-explorer-shell .gym-invoice-filter-grid label{gap:5px;min-width:0;display:grid}.gym-explorer-shell .gym-invoice-filter-grid label.search{grid-column:1/-1}.gym-explorer-shell .gym-invoice-filter-grid :is(input,select){width:100%;min-width:0;max-width:100%;height:40px;margin:0;padding:7px 10px;font-size:14px}@container gym-form-panel (width<=940px){.gym-explorer-shell .gym-package-builder .gym-package-form{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity""access""policy""actions"!important}.gym-explorer-shell .gym-package-builder .gym-package-policy-grid{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-package-builder .gym-package-form .gym-package-freeze-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-pt-package-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@container gym-form-panel (width<=620px){.gym-explorer-shell .gym-pt-package-form{grid-template-columns:minmax(0,1fr)!important}}@container gym-form-panel (width<=480px){.gym-explorer-shell .gym-weekly-shifts section{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-weekly-shift-day{grid-column:1/-1}}@container gym-package-fields (width<=365px){.gym-explorer-shell .gym-package-builder .gym-package-identity-fieldset>label:first-of-type{grid-column:auto}}@media (pointer:coarse){.gym-explorer-shell :is(.gym-inline-form,.gym-form) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=color]),.gym-explorer-shell .gym-inline-form>button{min-height:44px}}.gym-explorer-shell .gym-access-setup-grid{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.5fr) minmax(260px,.78fr);align-items:start}.gym-explorer-shell .gym-access-definition-stack{align-content:start;gap:11px;min-width:0;display:grid}.gym-explorer-shell .gym-access-setup-grid>.gym-panel{align-self:start;min-height:0}.gym-explorer-shell .gym-access-setup-grid>.gym-panel>header{margin-bottom:8px}.gym-explorer-shell .gym-access-setup-grid .gym-inline-form{align-content:start}.gym-explorer-shell .gym-access-engine-card{align-content:start;gap:11px;display:grid}.gym-explorer-shell .gym-access-engine-card>p{color:var(--gym-muted,#657b83);margin:0;font-size:12px;line-height:1.55}.gym-explorer-shell .gym-access-engine-card>a{color:#fff;background:#256873;border:1px solid #256873;border-radius:5px;align-content:center;gap:3px;min-height:48px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:grid}.gym-explorer-shell .gym-access-engine-card>a small{color:#cce8e8;font-size:9px;font-weight:600}.gym-explorer-shell .gym-inbio-fields{background:#edf6f6;border:1px solid #a9c5ca;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:2px 0 0;padding:11px;display:grid}.gym-explorer-shell .gym-inbio-fields legend{color:#216b72;padding:0 6px;font-size:12px;font-weight:800}.gym-explorer-shell .gym-inbio-fields>p{color:#557078;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.gym-explorer-shell .gym-inbio-doors{background:#fff;border:1px solid #bed2d5;border-radius:4px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 14px;padding:9px 10px;display:flex}.gym-explorer-shell .gym-inbio-doors>b{color:#284952;margin-right:2px;font-size:11.5px}.gym-explorer-shell .gym-inbio-doors label{color:#365a62;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.gym-explorer-shell .gym-inbio-doors input{width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.gym-explorer-shell .gym-inbio-doors small{color:#6b8087;flex-basis:100%;font-size:10.5px}.gym-explorer-shell .gym-controller-notice{color:#245f53;background:#e5f4ef;border-left:3px solid #2d8b7b;border-radius:3px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:11.5px;line-height:1.45}.gym-theme-dark .gym-inbio-fields,.gym-theme-dark .gym-inbio-doors{background:#15272d;border-color:#405861}.gym-theme-dark .gym-inbio-fields legend,.gym-theme-dark .gym-inbio-doors>b,.gym-theme-dark .gym-inbio-doors label{color:#d9e8e9}.gym-theme-dark .gym-controller-notice{color:#a5dbc9;background:#18372f}.gym-explorer-shell .gym-driver-readiness{background:#f3f9f8;border:1px solid #a9c5ca;border-left:4px solid #2d8b7b;border-radius:5px;gap:8px;padding:12px;display:grid}.gym-explorer-shell .gym-driver-readiness.required{background:#fff8ed;border-left-color:#b47722}.gym-explorer-shell .gym-driver-readiness header{justify-content:space-between;gap:10px;display:flex}.gym-explorer-shell .gym-driver-readiness header span{text-transform:uppercase;font-size:11px;font-weight:800}.gym-explorer-shell .gym-driver-readiness p,.gym-explorer-shell .gym-driver-readiness strong,.gym-explorer-shell .gym-driver-readiness>small{margin:0;font-size:11px;line-height:1.45}.gym-explorer-shell .gym-driver-readiness dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.gym-explorer-shell .gym-driver-readiness dl div{gap:5px;font-size:10.5px;display:flex}.gym-explorer-shell .gym-driver-readiness dt{color:#668087}.gym-explorer-shell .gym-driver-readiness dd{margin:0;font-weight:800}.gym-explorer-shell .gym-driver-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.gym-explorer-shell .gym-driver-readiness a,.gym-explorer-shell .gym-driver-actions button{color:#fff;text-align:left;background:#216b72;border:0;border-radius:4px;justify-self:start;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.gym-explorer-shell .gym-driver-actions button{cursor:pointer;background:#344f59}.gym-explorer-shell .gym-driver-actions button:disabled{cursor:wait;opacity:.65}.gym-explorer-shell .gym-driver-readiness a small{font-size:9px;font-weight:500}.gym-explorer-shell .gym-driver-readiness output{color:#68422e;background:#fff;border-left:3px solid #a85b35;border-radius:4px;gap:3px;padding:8px 10px;font-size:11px;line-height:1.4;display:grid}.gym-explorer-shell .gym-driver-readiness output.verified{color:#245f53;border-left-color:#2d8b7b}.gym-explorer-shell .gym-driver-readiness output small{overflow-wrap:anywhere;font-size:9px}.gym-theme-dark .gym-driver-readiness{background:#15272d;border-color:#405861}.gym-theme-dark .gym-driver-readiness.required{background:#332819}.gym-theme-dark .gym-driver-readiness output{color:#ecc09f;background:#112229}.gym-theme-dark .gym-driver-readiness output.verified{color:#a5dbc9}.gym-explorer-shell .gym-package-benefits-fieldset>label{grid-template-rows:minmax(40px,auto) 40px;align-content:end;gap:5px;display:grid}.gym-explorer-shell .gym-package-benefits-fieldset>label>input{align-self:end}.gym-explorer-shell .gym-employee-workspace{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-privilege-selector{grid-column:1/-1;padding:10px 12px}.gym-explorer-shell .gym-privilege-selector>p{margin:0 0 6px}.gym-explorer-shell .gym-privilege-selector details{min-width:0}.gym-explorer-shell .gym-privilege-selector summary{cursor:pointer;-webkit-user-select:none;user-select:none}.gym-explorer-shell .gym-class-setup-guide>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}.gym-explorer-shell .gym-setup-tabs{border-radius:8px;gap:5px;width:100%;padding:5px;overflow-x:hidden}.gym-explorer-shell .gym-setup-tabs button{white-space:normal;background:#ffffff7a;border:1px solid #0000;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:clamp(2px,.28vw,5px);min-width:0;min-height:44px;padding:4px clamp(3px,.42vw,7px);font-size:clamp(9.5px,.72vw,11.5px);line-height:1.12;display:inline-flex}.gym-explorer-shell .gym-setup-tabs button .gym-setup-tab-icon{flex:0 0 clamp(14px,1.1vw,18px);place-items:center;width:clamp(14px,1.1vw,18px);font-size:clamp(12px,1vw,15px);line-height:1;display:inline-grid}.gym-explorer-shell .gym-setup-tabs button .gym-setup-tab-label{min-width:0;max-width:100%;font-size:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;line-height:1.12;position:static}.gym-explorer-shell .gym-setup-tabs button:nth-child(3n+1){background:#eef6ff}.gym-explorer-shell .gym-setup-tabs button:nth-child(3n+2){background:#f2f8ed}.gym-explorer-shell .gym-setup-tabs button:nth-child(3n){background:#fff6e8}.gym-explorer-shell .gym-setup-tabs button.active{background:#fff;border-color:#7899c2;box-shadow:0 2px 8px #284d7a18,inset 0 -3px #4c78aa}.gym-theme-dark .gym-setup-tabs button:nth-child(n){background:#20313c;border-color:#344b59}.gym-theme-dark .gym-setup-tabs button.active{background:#2a4050;border-color:#6285aa}@media (width<=1300px){.gym-explorer-shell .gym-access-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-explorer-shell .gym-access-engine-card{grid-column:1/-1}}@media (width<=760px){.gym-explorer-shell .gym-access-setup-grid{grid-template-columns:minmax(0,1fr)}.gym-explorer-shell .gym-access-engine-card{grid-column:auto}.gym-explorer-shell .gym-setup-tabs{overflow-x:auto}.gym-explorer-shell .gym-setup-tabs button{flex:0 0 128px;font-size:10.5px}}.gym-app.gym-explorer-shell{--gym-bg:#eaf0f8;--gym-panel:#fff;--gym-line:#c4d2e5;--gym-text:#203653;--gym-muted:#4f6580;--gym-surface-soft:#f3f6fb;--gym-surface-blue:#e3ecf8;--gym-surface-selected:#d9e6f6;--gym-surface-accent:#365f91;background:var(--gym-bg);color:var(--gym-text)}.gym-explorer-shell :is(.gym-workspace-pane,.gym-content,.gym-desk){background-color:var(--gym-bg)}.gym-explorer-shell :is(.gym-page-head,.gym-inline-form,.gym-directory-filters,.gym-enrollment-controls,.gym-commission-policy,.gym-commission-filters,.gym-commission-note,.gym-commission-empty,.gym-tender-panel,.gym-cash-close-bar,.gym-cash-open-bar,.gym-wallet-balances span,.gym-forecast-drivers dl>div){border-color:var(--gym-line);background:var(--gym-surface-soft)}.gym-explorer-shell :is(.gym-desk-welcome,.gym-profile-hero,.gym-daily-command){border-color:var(--gym-line);background:linear-gradient(115deg,#f4f7fc,#e3ecf8)}.gym-explorer-shell :is(.gym-desk-welcome,.gym-profile-hero,.gym-daily-command) :is(h1,h2,h3){color:var(--gym-text)}.gym-explorer-shell .gym-daily-command-metrics article.projected{background:var(--gym-surface-blue);border-color:#8ca8cd}.gym-explorer-shell .gym-daily-command-metrics article.projected :is(strong,small,span){color:var(--gym-text)}.gym-explorer-shell :is(.gym-profile-tabs,.gym-setup-tabs){border-color:var(--gym-line);background:var(--gym-surface-blue)}.gym-explorer-shell .gym-profile-tabs button.active{color:var(--gym-text);box-shadow:inset 0 -2px var(--gym-surface-accent);border-color:#9bb3d2}.gym-explorer-shell .gym-cash-source-row.total{background:var(--gym-surface-blue);color:var(--gym-text)}.gym-explorer-shell .gym-desk-actions>button{color:var(--gym-text);background:#fbfcff;border-color:#aabed9}.gym-explorer-shell .gym-desk-actions>button:is(.access-action,.member-action,.cash-action)>i{background:var(--gym-surface-blue);color:var(--gym-surface-accent);border-color:#b3c7e2}.gym-explorer-shell .gym-desk-actions>button:hover{background:var(--gym-surface-soft);border-color:#839fc4}.gym-explorer-shell :is(.gym-desk-card>header button,.gym-desk-search>button){background:var(--gym-surface-blue);color:var(--gym-text);border-color:#aabed9}.gym-explorer-shell :is(.gym-desk-card>header button,.gym-desk-search>button):hover{background:var(--gym-surface-selected);color:var(--gym-text);border-color:#839fc4}.gym-explorer-shell .gym-desk-card>footer button,.gym-explorer-shell .gym-desk-search>span{color:var(--gym-surface-accent)}.gym-explorer-shell .gym-frontdesk{gap:8px;padding:10px 14px 22px}.gym-explorer-shell .gym-desk-welcome{border-radius:8px;min-height:82px;padding:11px 15px}.gym-explorer-shell .gym-desk-welcome h1{margin:4px 0 2px;font-size:21px}.gym-explorer-shell .gym-desk-welcome p{font-size:11px}.gym-explorer-shell .gym-desk-actions{flex-wrap:nowrap;gap:6px}.gym-explorer-shell .gym-desk-actions>button{grid-template-columns:31px minmax(0,1fr);gap:7px;width:150px;min-width:0;min-height:54px;padding:6px 8px}.gym-explorer-shell .gym-desk-actions>button>i{border-radius:7px;width:31px;height:31px;font-size:14px}.gym-explorer-shell .gym-desk-actions b{font-size:11px}.gym-explorer-shell .gym-desk-actions small{margin-top:2px;font-size:10px;line-height:1.25}.gym-explorer-shell .gym-desk-metrics{gap:7px}.gym-explorer-shell .gym-desk-metrics article{gap:8px;min-height:64px;padding:8px 11px}.gym-explorer-shell .gym-desk-metrics article>span{border-radius:8px;width:30px;height:30px}.gym-explorer-shell .gym-desk-metrics small{font-size:10px}.gym-explorer-shell .gym-desk-metrics strong{margin:1px 0;font-size:19px;line-height:1.05}.gym-explorer-shell .gym-desk-metrics em{font-size:10px}.gym-explorer-shell .gym-daily-command{border-radius:8px;gap:8px;padding:12px 14px}.gym-explorer-shell .gym-daily-command>header h2{margin:2px 0;font-size:19px}.gym-explorer-shell .gym-daily-command>header p{font-size:11px}.gym-explorer-shell .gym-dashboard-date input,.gym-explorer-shell .gym-dashboard-date button{padding:6px 9px;font-size:10.5px}.gym-explorer-shell .gym-daily-command-metrics{gap:7px}.gym-explorer-shell .gym-daily-command-metrics article{gap:3px;min-height:76px;padding:9px 11px}.gym-explorer-shell .gym-daily-command-metrics small{font-size:10px}.gym-explorer-shell .gym-daily-command-metrics strong{font-size:21px}.gym-explorer-shell .gym-daily-command-metrics span{font-size:10.5px}.gym-explorer-shell .gym-daily-command-body{gap:8px}.gym-explorer-shell :is(.gym-income-forecast-table,.gym-forecast-drivers){padding:10px 12px}.gym-explorer-shell .gym-income-forecast-table>div{padding:7px 0}.gym-explorer-shell .gym-forecast-drivers .retention{padding:8px 0}.gym-explorer-shell .gym-forecast-drivers .retention>i{flex-basis:58px;width:58px;height:58px}.gym-explorer-shell .gym-forecast-drivers .retention>i:before{width:44px;height:44px}.gym-explorer-shell .gym-forecast-drivers dl>div{padding:7px 8px}.gym-explorer-shell .gym-forecast-drivers dd{font-size:16px}@media (width<=1050px){.gym-explorer-shell .gym-desk-actions{width:100%}.gym-explorer-shell .gym-desk-actions>button{flex:1 1 0;width:auto}}.gym-explorer-shell .gym-cash-source-table>b:not(:first-child){text-align:center}.gym-explorer-shell .gym-cash-source-row strong{text-align:center;font-variant-numeric:tabular-nums}.gym-explorer-shell :is(.gym-desk-member,.gym-attention,.gym-recent,.gym-member-table,.gym-report-table) em.revoked{background:var(--gym-state-red-bg,#f9dfdf);color:var(--gym-state-red,#924747);font-weight:800}.gym-credential-dialog{z-index:560}.gym-credential-dialog>section{width:min(920px,96vw);max-height:calc(100vh - 34px);overflow:auto}.gym-credential-dialog-body{gap:14px;padding:16px;display:grid}.gym-credential-dialog-intro{color:#536b76;margin:0;line-height:1.5}.gym-credential-enrollment-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gym-credential-enrollment-paths>article{background:#f7fafb;border:1px solid #c8d6dc;border-radius:7px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.gym-credential-enrollment-paths>article.ready{background:#f3fbf8;border-color:#91c3b3}.gym-credential-enrollment-paths>article.waiting{background:#fffaf0;border-color:#dec78d}.gym-credential-enrollment-paths article>small{color:#39717c;letter-spacing:.08em;font-size:9.5px;font-weight:900}.gym-credential-enrollment-paths h3{color:#203e48;margin:0;font-size:16px}.gym-credential-enrollment-paths p,.gym-credential-enrollment-paths ol{color:#5d737c;margin:0;font-size:12px;line-height:1.5}.gym-credential-enrollment-paths ol{padding-left:20px}.gym-credential-enrollment-paths label{color:#425e68;gap:5px;font-size:11px;font-weight:800;display:grid}.gym-credential-enrollment-paths input{color:#203e48;background:#fff;border:1px solid #b8cbd1;border-radius:4px;width:100%;min-height:38px;padding:0 10px}.gym-credential-enrollment-paths button{color:#286a72;cursor:pointer;background:#fff;border:1px solid #397b82;border-radius:5px;min-height:38px;padding:0 13px;font-weight:800}.gym-credential-enrollment-paths button.primary{color:#fff;background:#327e78}.gym-credential-enrollment-paths button:disabled{cursor:not-allowed;opacity:.55}.gym-credential-path-note{background:#fff7dd;border-left:3px solid #d2a84b;padding:9px 10px}.gym-credential-reader-list{gap:6px;display:grid}.gym-credential-reader-list>span{background:#fff;border:1px solid #d6e0e4;border-radius:4px;gap:2px;padding:8px 9px;display:grid}.gym-credential-reader-list small{color:#6b8088}.gym-credential-dialog-feedback,.gym-credential-security-note{color:#34515c;background:#f4f8f9;border:1px solid #bfd0d5;border-left:4px solid #5b7e8b;border-radius:5px;gap:3px;padding:11px 13px;display:grid}.gym-credential-dialog-feedback.scanning{background:#eef4fb;border-left-color:#4f72aa}.gym-credential-dialog-feedback.granted{color:#23644f;background:#edf9f4;border-left-color:#2c8a68}.gym-credential-dialog-feedback.denied{color:#8a3535;background:#fff0f0;border-left-color:#ba4d4d}.gym-credential-dialog-feedback span,.gym-credential-security-note span{font-size:12px;line-height:1.45}.gym-credential-security-note{border-left-color:#4f72aa}.gym-theme-dark .gym-credential-dialog-intro,.gym-theme-dark .gym-credential-enrollment-paths p,.gym-theme-dark .gym-credential-enrollment-paths ol{color:#b3c3c9}.gym-theme-dark .gym-credential-enrollment-paths>article,.gym-theme-dark .gym-credential-reader-list>span{background:#14222b;border-color:#425660}.gym-theme-dark .gym-credential-enrollment-paths h3,.gym-theme-dark .gym-credential-enrollment-paths label{color:#e3edef}.gym-theme-dark .gym-credential-dialog-feedback,.gym-theme-dark .gym-credential-security-note{color:#dce9eb;background:#1d3039;border-color:#435963}@media (width<=760px){.gym-credential-enrollment-paths{grid-template-columns:1fr}.gym-credential-dialog>section{max-height:96vh}}.gym-member-import{gap:14px;display:grid}.gym-member-import-intro>header,.gym-member-import-preview>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gym-member-import-intro>header p{max-width:760px}.gym-member-import-intro>header>span{color:#76551a;letter-spacing:.08em;white-space:nowrap;background:#fff2c6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.gym-member-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.gym-member-import-steps>div{background:#f8fbfc;border:1px solid #d8e3e7;border-radius:8px;align-items:center;gap:11px;padding:13px;display:flex}.gym-member-import-steps b{color:#176b73;background:#dff4f1;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.gym-member-import-steps span{gap:3px;display:grid}.gym-member-import-steps small{color:#6c7f89;line-height:1.35}.gym-member-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gym-member-import-actions a,.gym-member-import-actions button,.gym-member-import-preview footer button{color:#fff;cursor:pointer;background:#2f887f;border:1px solid #277a80;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.gym-member-import-actions a{color:#226d75;background:#fff}.gym-member-import-actions button:disabled,.gym-member-import-preview footer button:disabled{cursor:not-allowed;opacity:.55}.gym-member-import-boundary{color:#5e5131;background:#fff9df;border-left:4px solid #efb434;margin:14px 0 0;padding:11px 13px;line-height:1.45}.gym-member-import-preview>header>em{border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.gym-member-import-preview>header>em.ready{color:#176b54;background:#dcf4e9}.gym-member-import-preview>header>em.blocked{color:#9d3737;background:#fbe2e2}.gym-member-import-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.gym-member-import-kpis>div{background:#f7fafb;border:1px solid #dce5e9;border-radius:7px;gap:4px;padding:12px;display:grid}.gym-member-import-kpis small{color:#637883;letter-spacing:.07em;font-size:9.5px;font-weight:900}.gym-member-import-kpis b{color:#17384a;font-size:22px}.gym-member-import-kpis .danger{background:#fff1f1;border-color:#ecc5c5}.gym-member-import-kpis .danger b{color:#a23636}.gym-member-import-kpis .good{background:#effaf5;border-color:#c4e1d5}.gym-member-import-kpis .good b{color:#15705c}.gym-member-import-issues{border:1px solid #d7e2e6;border-radius:7px;max-height:360px;overflow:auto}.gym-member-import-issues .head,.gym-member-import-issues .row{grid-template-columns:86px 125px 150px minmax(260px,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.gym-member-import-issues .head{color:#254d58;letter-spacing:.06em;background:#e7f2f3;font-size:10px;font-weight:900;position:sticky;top:0}.gym-member-import-issues .row{background:#fff;border-top:1px solid #e4eaed;font-size:11.5px}.gym-member-import-issues em{border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.gym-member-import-issues em.error{color:#9d3737;background:#fbe2e2}.gym-member-import-issues em.warning{color:#795d1c;background:#fff0c9}.gym-member-import-preview footer{color:#607680;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.gym-member-import-notice{color:#255963;background:#eef8f8;border:1px solid #bfd7dd;border-radius:7px;margin:0;padding:11px 13px;font-weight:700}.gym-member-import-locked{align-items:center;gap:14px;display:flex}.gym-member-import-locked>span{font-size:30px}.gym-member-import-locked h3{margin:0 0 4px}.gym-member-import-locked p{color:#667b86;margin:0}@media (width<=900px){.gym-member-import-steps{grid-template-columns:1fr}.gym-member-import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-member-import-issues .head,.gym-member-import-issues .row{grid-template-columns:75px 100px 120px minmax(220px,1fr)}}.gym-app button.revoke-button,.gym-panel button.revoke-button,.gym-explorer-shell button.revoke-button{color:#a24747;white-space:nowrap;cursor:pointer;background:#fff2f2;border:1px solid #d8aaaa;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #fff8,0 1px 2px #8a303014}.gym-app button.revoke-button:hover:not(:disabled),.gym-panel button.revoke-button:hover:not(:disabled),.gym-explorer-shell button.revoke-button:hover:not(:disabled){background:#fde4e4;border-color:#c98a8a}.gym-theme-dark button.revoke-button,.gym-app.gym-theme-dark button.revoke-button{color:#ffc4ca;background:#3b252b;border-color:#83535a}.gym-app .gym-team-leaders>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gym-app .gym-team-leaders>div>section{align-content:start;gap:6px;min-width:0;padding:16px 20px}.gym-app .gym-team-leaders section b{overflow-wrap:anywhere}.gym-app .gym-team-leaders section strong{font-size:20px;line-height:1.25}.gym-app .gym-team-leaders section small{color:var(--gym-muted,#71848c);font-size:11px;line-height:1.5}.gym-app .gym-team-leaders section small span{font-size:inherit;color:inherit}@media (width<=700px){.gym-app .gym-team-leaders>div{grid-template-columns:minmax(0,1fr)}.gym-app .gym-team-leaders>div>section{border-inline:0;border-bottom:1px solid var(--gym-line,#e1e8eb)}.gym-app .gym-team-leaders>div>section:last-child{border-bottom:0}}.resto-app{--rb:#07131e;--rs:#0d2130;--rs2:#122b3d;--rl:#24475d;--rt:#edf7fb;--rm:#89a4b5;--ro:#f2a449;--rg:#26bd83;--rr:#ef6670;--ry:#e6bd4a;z-index:180;background:var(--rb);color:var(--rt);grid-template-rows:70px 56px minmax(0,1fr);font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.resto-app *{box-sizing:border-box}.resto-app button,.resto-app input,.resto-app select,.resto-app textarea{font:inherit}.resto-app button{cursor:pointer}.resto-light{--rb:#eef3f5;--rs:#fff;--rs2:#f5f8f9;--rl:#cfdae0;--rt:#142936;--rm:#657b88}.resto-loading{z-index:200;color:#fff;background:#07131e;align-content:center;place-items:center;gap:8px;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.resto-loading img{object-fit:contain;width:78px;height:78px;animation:1.3s ease-in-out infinite resto-pulse}.resto-loading strong{margin-top:10px;font-size:18px}.resto-loading span{color:#809aaa;font-size:12.5px}@keyframes resto-pulse{50%{opacity:.72;transform:scale(.94)}}.resto-topbar{border-bottom:1px solid var(--rl);background:#081925;grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:16px;padding:0 18px;display:grid}.resto-light .resto-topbar{background:#fff}.resto-back{border:1px solid var(--rl);color:var(--rm);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.resto-back:hover{border-color:var(--ro);color:var(--rt)}.resto-brand{align-items:center;gap:10px;min-width:215px;display:flex}.resto-brand img{object-fit:contain;width:39px;height:39px}.resto-brand b,.resto-brand small{display:block}.resto-brand small{color:var(--rm);margin-top:3px;font-size:10.5px}.resto-live{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.resto-live>span,.resto-live>b{border:1px solid var(--rl);background:var(--rs);color:var(--rm);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9.5px;font-weight:850}.resto-live>span{text-overflow:ellipsis;max-width:250px;overflow:hidden}.resto-live>span i{background:var(--rg);width:6px;height:6px;box-shadow:0 0 8px var(--rg);border-radius:50%;margin-right:5px;display:inline-block}.resto-actions{align-items:center;gap:7px;display:flex}.resto-actions select,.resto-actions button{border:1px solid var(--rl);background:var(--rs);min-height:36px;color:var(--rt);border-radius:9px;padding:0 10px;font-size:10.5px;font-weight:850}.resto-actions select{max-width:185px}.resto-actions .shift.active{color:#61e1b4;border-color:#2db884}.resto-actions .theme{width:38px;padding:0;font-size:15px}.resto-workflows{border-bottom:1px solid var(--rl);background:#0a1b28;align-items:center;gap:6px;padding:7px 18px;display:flex;overflow-x:auto}.resto-light .resto-workflows{background:#f7fafb}.resto-workflows button{min-width:115px;height:40px;color:var(--rm);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:850;display:flex;position:relative}.resto-workflows button i{font-size:14px;font-style:normal}.resto-workflows button.active,.resto-workflows button:hover{background:var(--rs2);color:var(--rt);border-color:#33576b}.resto-workflows button.active{color:#fff;background:linear-gradient(135deg,#7f401f,#a8602e);border-color:#a5622d;box-shadow:0 7px 18px #0003}.resto-workflows button>b{background:var(--rr);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:9.5px;display:grid}.resto-main{background:radial-gradient(circle at 28% -10%,#247e9a1f,transparent 32%),var(--rb);min-height:0;padding:15px 18px 28px;overflow:auto}.resto-panel-title small,.resto-workspace-head small,.resto-menu-panel header small,.resto-ticket header small,.resto-report-grid section>header small,.resto-waitlist>header small{color:var(--ro);letter-spacing:.14em;font-size:9.5px;font-weight:950}.resto-panel-title h2,.resto-menu-panel h2,.resto-ticket h2{margin:5px 0 0;font-size:17px}.resto-service-panel,.resto-menu-panel,.resto-ticket{border:1px solid var(--rl);background:var(--rs);border-radius:15px;min-width:0;overflow:hidden}.resto-service-panel{padding:16px}.resto-service-types{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 18px;display:grid}.resto-service-types button{border:1px solid var(--rl);background:var(--rs2);min-height:69px;color:var(--rm);border-radius:11px;justify-items:center;gap:5px;font-size:10.5px;font-weight:850;display:grid}.resto-service-types button i{color:var(--ro);font-size:20px;font-style:normal}.resto-service-types button.active{border-color:var(--ro);color:#fff;background:linear-gradient(145deg,#7e3f20,#a75e2d)}.resto-mini-head{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10.5px;display:flex}.resto-mini-head span{color:var(--rg)}.resto-mini-tables{grid-template-columns:1fr 1fr;gap:6px;max-height:calc(100vh - 430px);display:grid;overflow:auto}.resto-mini-tables button{color:#bcebdc;background:#11362f;border:1px solid #2c644f;border-radius:9px;min-height:54px}.resto-mini-tables button b,.resto-mini-tables button small{display:block}.resto-mini-tables button small{color:#75ae9b;margin-top:3px;font-size:8.5px}.resto-mini-tables button.occupied{color:#ffd5b2;background:#4c2c1d;border-color:#a75f2e}.resto-mini-tables button.reserved{color:#c9ddff;background:#1c314e;border-color:#4e75a9}.resto-mini-tables button.checkout{color:#ffe996;background:#413918;border-color:#aa8f30}.resto-mini-tables button.selected{box-shadow:0 0 0 2px var(--ro)}.resto-guest-fields{gap:10px;display:grid}.resto-guest-fields label,.resto-modal-body>label,.resto-form-grid label{color:var(--rm);font-size:10.5px;font-weight:800}.resto-guest-fields input,.resto-guest-fields textarea,.resto-modal-body input,.resto-form-grid input,.resto-form-grid select{border:1px solid var(--rl);background:var(--rb);width:100%;color:var(--rt);border-radius:9px;outline:0;margin-top:5px;padding:10px;display:block}.resto-guest-fields textarea{resize:vertical;min-height:85px}.resto-menu-panel{flex-direction:column;padding:15px;display:flex}.resto-menu-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resto-menu-search{border:1px solid var(--rl);background:var(--rb);min-width:190px;color:var(--rm);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.resto-menu-search input{width:100%;height:36px;color:var(--rt);background:0 0;border:0;outline:0;font-size:11.5px}.resto-categories{gap:6px;margin:13px 0;display:flex;overflow-x:auto}.resto-categories button,.resto-area-tabs button{border:1px solid var(--rl);background:var(--rs2);min-height:34px;color:var(--rm);white-space:nowrap;border-radius:9px;padding:0 12px;font-size:10.5px;font-weight:850}.resto-categories button.active,.resto-area-tabs button.active{border-color:var(--ro);color:#fff;background:#8f4d28}.resto-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-right:2px;display:grid;overflow:auto}.resto-menu-grid>button{border:1px solid var(--rl);background:linear-gradient(145deg,var(--rs2),var(--rs));min-width:0;min-height:121px;color:var(--rt);text-align:left;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.resto-menu-grid>button:hover{border-color:var(--item-color);transform:translateY(-1px);box-shadow:0 8px 20px #0002}.resto-menu-grid>button:disabled{opacity:.42;cursor:not-allowed}.resto-menu-grid>button>span{background:var(--item-color);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.resto-menu-grid>button>span{background:color-mix(in srgb,var(--item-color) 22%,var(--rb))}}.resto-menu-grid>button>span{color:var(--item-color);font-size:12px;font-weight:950}.resto-menu-grid>button>div{min-width:0}.resto-menu-grid b,.resto-menu-grid small{display:block}.resto-menu-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resto-menu-grid small{color:var(--rm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.resto-menu-grid footer{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.resto-menu-grid footer em{color:var(--rm);font-size:9.5px;font-style:normal}.resto-ticket{grid-template-rows:auto minmax(130px,1fr) auto auto auto;display:grid}.resto-ticket>header{border-bottom:1px solid var(--rl);justify-content:space-between;align-items:center;padding:15px;display:flex}.resto-ticket>header button{border:1px solid var(--rl);background:var(--rs2);color:var(--rt);border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:850}.resto-ticket-lines{min-height:0;padding:8px 12px;overflow:auto}.resto-ticket-lines article{border-bottom:1px solid var(--rl);grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 2px;display:grid}.resto-ticket-lines article>span{color:#fff;background:#8d4b27;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10.5px;font-weight:900;display:grid}.resto-ticket-lines article b,.resto-ticket-lines article small{display:block}.resto-ticket-lines article small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-ticket-lines article footer{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.resto-ticket-lines article footer button{border:1px solid var(--rl);background:var(--rs2);width:24px;height:24px;color:var(--rt);border-radius:7px}.resto-ticket-empty{text-align:center;align-content:center;place-items:center;min-height:220px;display:grid}.resto-ticket-empty span{color:#456376;font-size:30px}.resto-ticket-empty b{margin:9px 0 4px;font-size:12px}.resto-ticket-empty small{color:var(--rm);font-size:9.5px}.resto-ticket-guest{border-top:1px solid var(--rl);grid-template-columns:1fr 1fr;gap:6px;padding:9px 13px;display:grid}.resto-ticket-guest input{border:1px solid var(--rl);background:var(--rb);min-width:0;color:var(--rt);border-radius:8px;padding:8px;font-size:10.5px}.resto-ticket-guest input:last-child{grid-column:1/-1}.resto-totals{border-top:1px solid var(--rl);gap:4px;padding:9px 14px;display:grid}.resto-totals span,.resto-totals strong,.resto-totals label{color:var(--rm);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.resto-totals label input{border:1px solid var(--rl);background:var(--rb);width:70px;color:var(--rt);text-align:right;border-radius:6px;padding:5px}.resto-totals b{color:var(--rt)}.resto-totals>strong{border-top:1px dashed var(--rl);color:var(--rt);margin-top:3px;padding-top:7px;font-size:12px}.resto-ticket-actions{grid-template-columns:.7fr 1fr 1.4fr;gap:6px;padding:10px 13px 13px;display:grid}.resto-ticket-actions button{border:1px solid var(--rl);background:var(--rs2);min-height:43px;color:var(--rt);border-radius:9px;font-size:10.5px;font-weight:900}.resto-ticket-actions .send{background:#16415c;border-color:#3678a0}.resto-ticket-actions .pay{color:#fff;background:#157250;border-color:#2da875}.resto-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:5px 2px;display:flex}.resto-workspace-head h1{margin:5px 0 4px;font-size:24px}.resto-workspace-head p{color:var(--rm);margin:0;font-size:11.5px}.resto-workspace-head>div:last-child{max-width:60%;overflow:auto}.resto-area-tabs{gap:6px;display:flex}.resto-primary-action{color:#fff;background:linear-gradient(135deg,#d37935,#f0a345);border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:11.5px;font-weight:900}.resto-floor-layout{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px;display:grid}.resto-floor-layout article{background:linear-gradient(145deg,#11392f,#102b29);border:1px solid #2d745a;border-radius:15px;overflow:hidden}.resto-floor-layout article.occupied{background:linear-gradient(145deg,#4d2d20,#32251f);border-color:#9b5a31}.resto-floor-layout article.reserved{background:linear-gradient(145deg,#1d3551,#172a3d);border-color:#4a6f9e}.resto-floor-layout article.checkout{background:linear-gradient(145deg,#44391a,#312d1c);border-color:#aa8e33}.resto-light .resto-floor-layout article{background:#e8f7f1}.resto-light .resto-floor-layout article.occupied{background:#fff0e5}.resto-light .resto-floor-layout article.reserved{background:#edf4ff}.resto-light .resto-floor-layout article.checkout{background:#fff8da}.resto-floor-layout article>button{width:100%;min-height:150px;color:var(--rt);text-align:left;background:0 0;border:0;padding:17px;display:grid}.resto-floor-layout article>button span{font-size:20px;font-weight:950}.resto-floor-layout article>button small{color:var(--rm);margin-top:3px;font-size:10.5px}.resto-floor-layout article>button>b{color:#8fe1c2;background:#ffffff10;border-radius:7px;place-self:start;margin-top:12px;padding:5px 8px;font-size:9.5px}.resto-floor-layout article>button>strong{margin-top:12px;font-size:16px}.resto-floor-layout article>button>em{color:var(--rm);margin-top:4px;font-size:9.5px;font-style:normal}.resto-floor-layout article>footer{border-top:1px solid #ffffff15;justify-content:space-between;padding:8px 10px;display:flex}.resto-floor-layout article>footer button{color:#9bc8d8;background:0 0;border:0;font-size:9.5px;font-weight:850}.resto-kds-board{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.resto-kds-board>section{border:1px solid var(--rl);background:var(--rs);border-radius:14px;min-width:0;overflow:hidden}.resto-kds-board>section>header{border-bottom:1px solid var(--rl);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.resto-kds-board>section>header>div{align-items:center;gap:8px;display:flex}.resto-kds-board>section>header i{background:var(--ro);border-radius:50%;width:8px;height:8px}.resto-kds-board>section:nth-child(2)>header i{background:var(--ry)}.resto-kds-board>section:nth-child(3)>header i{background:var(--rg)}.resto-kds-board>section>header b{font-size:12px}.resto-kds-board>section>header span{background:var(--rs2);border-radius:12px;place-items:center;width:23px;height:23px;font-size:10.5px;display:grid}.resto-kds-board>section>div{gap:9px;padding:9px;display:grid}.resto-kds-board article{border:1px solid var(--rl);background:var(--rs2);border-radius:11px;overflow:hidden}.resto-kds-board article.late{border-color:var(--rr);box-shadow:0 0 0 1px #ef667033}.resto-kds-board article>header{border-bottom:1px solid var(--rl);justify-content:space-between;align-items:flex-start;padding:11px;display:flex}.resto-kds-board article>header b,.resto-kds-board article>header small{display:block}.resto-kds-board article>header b{font-size:12.5px}.resto-kds-board article>header small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-kds-board article>header strong{color:var(--ro);font-size:13px}.resto-kds-line{gap:9px;padding:8px 11px;display:flex}.resto-kds-line>b{color:#f5c068}.resto-kds-line span{font-size:11.5px}.resto-kds-line small{color:var(--rm);margin-top:2px;font-size:9.5px;display:block}.resto-kds-board article>p{color:#ffb3b8;background:#ef667018;border-radius:7px;margin:6px 11px;padding:7px;font-size:9.5px}.resto-kds-board article>footer{padding:9px 11px}.resto-kds-board article>footer button{color:#fff;background:#164562;border:1px solid #347da2;border-radius:8px;width:100%;min-height:34px;font-size:10.5px;font-weight:900}.resto-order-table{border:1px solid var(--rl);background:var(--rs);border-radius:14px;overflow:auto}.resto-order-table>header,.resto-order-table>div{grid-template-columns:1fr .9fr 1.25fr .8fr .7fr .8fr 1fr;align-items:center;gap:12px;min-width:920px;padding:11px 14px;display:grid}.resto-order-table>header{background:var(--rs2);color:var(--rm);text-transform:uppercase;font-size:9.5px;font-weight:900}.resto-order-table>div{border-top:1px solid var(--rl);font-size:10.5px}.resto-order-table span b,.resto-order-table span small{display:block}.resto-order-table span b{font-size:11.5px}.resto-order-table span small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-order-table em{color:#d7e8f2;background:#34516a;border-radius:7px;padding:5px 8px;font-style:normal;font-weight:850;display:inline-block}.resto-order-table em.closed{color:#88e4c3;background:#165c46}.resto-order-table em.void{color:#ffb7bd;background:#5b2930}.resto-order-table .actions{gap:5px;display:flex}.resto-order-table .actions button{border:1px solid var(--rl);background:var(--rs2);color:var(--rt);border-radius:7px;padding:7px;font-size:9.5px}.resto-order-table .actions .danger{color:#ff949c}.resto-empty-row,.resto-empty-state{text-align:center;color:var(--rm);padding:35px;font-size:11.5px}.resto-reservation-layout{grid-template-columns:minmax(0,1fr) 270px;gap:12px;display:grid}.resto-calendar-card,.resto-waitlist{border:1px solid var(--rl);background:var(--rs);border-radius:14px;overflow:hidden}.resto-calendar-card>header{border-bottom:1px solid var(--rl);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.resto-calendar-card>header small{color:var(--ro);font-size:9.5px;font-weight:900}.resto-calendar-card h3{margin:4px 0 0}.resto-calendar-card>header>strong{color:var(--rg);font-size:14px}.resto-reservation-timeline{padding:9px 16px}.resto-reservation-timeline article{border-bottom:1px solid var(--rl);grid-template-columns:55px auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.resto-reservation-timeline time{font-size:12.5px;font-weight:900}.resto-reservation-timeline article>i{background:var(--ro);border-radius:50%;width:9px;height:9px}.resto-reservation-timeline article b,.resto-reservation-timeline article small,.resto-reservation-timeline article span{display:block}.resto-reservation-timeline article b{font-size:12px}.resto-reservation-timeline article small,.resto-reservation-timeline article span{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-reservation-timeline article>em{color:#87dbbd;background:#174b3d;border-radius:7px;padding:5px 7px;font-size:9.5px;font-style:normal}.resto-reservation-timeline footer{gap:5px;display:flex}.resto-reservation-timeline footer button{border:1px solid var(--rl);background:var(--rs2);color:var(--rt);border-radius:7px;padding:7px;font-size:9.5px}.resto-waitlist{padding:17px}.resto-waitlist h3{margin:5px 0 14px}.resto-waitlist>div{gap:8px;display:grid}.resto-waitlist>div span{border:1px solid var(--rl);background:var(--rs2);color:var(--rm);border-radius:10px;padding:11px;font-size:10.5px}.resto-waitlist>div b{float:right;color:var(--rt);font-size:14px}.resto-waitlist p{color:var(--rm);font-size:10.5px;line-height:1.6}.resto-delivery-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;display:grid}.resto-driver-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-bottom:10px;display:grid}.resto-driver-strip article{border:1px solid var(--rl);background:var(--rs);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.resto-driver-strip i{background:var(--rr);border-radius:50%;width:9px;height:9px}.resto-driver-strip i.available{background:var(--rg)}.resto-driver-strip b,.resto-driver-strip small{display:block}.resto-driver-strip b{font-size:11.5px}.resto-driver-strip small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-driver-strip span{color:var(--rm);margin-left:auto;font-size:9.5px}.resto-delivery-orders{gap:9px;display:grid}.resto-delivery-orders>article{border:1px solid var(--rl);background:var(--rs);border-radius:13px;padding:14px}.resto-delivery-orders article>header{justify-content:space-between;display:flex}.resto-delivery-orders h3{margin:4px 0;font-size:13px}.resto-delivery-orders p{color:var(--rm);margin:0;font-size:10.5px}.resto-delivery-orders article>header small{color:var(--ro);font-size:9.5px}.resto-delivery-orders article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.resto-delivery-orders article>div span{background:var(--rs2);color:var(--rm);border-radius:8px;padding:8px;font-size:9.5px}.resto-delivery-orders article>div b{color:var(--rt);margin-top:3px;display:block}.resto-delivery-orders footer{gap:6px;display:flex}.resto-delivery-orders select,.resto-delivery-orders button{border:1px solid var(--rl);background:var(--rs2);min-height:34px;color:var(--rt);border-radius:8px;padding:0 10px;font-size:9.5px}.resto-delivery-orders footer select{flex:1}.resto-delivery-orders .dispatch{background:#8b4724;border-color:#a45b2b}.resto-dispatch-map{border:1px solid var(--rl);background:radial-gradient(circle at 30% 25%,#17455a55,#0000 25%),linear-gradient(145deg,#0c2637,#10202d);border-radius:14px;place-items:center;min-height:380px;display:grid}.resto-dispatch-map>div{text-align:center}.resto-dispatch-map span{width:62px;height:62px;color:var(--ro);background:#ef9f4030;border-radius:18px;place-items:center;margin:auto;font-size:27px;display:grid}.resto-dispatch-map b,.resto-dispatch-map small{display:block}.resto-dispatch-map b{margin:12px 0 5px}.resto-dispatch-map small{max-width:210px;color:var(--rm);font-size:10.5px;line-height:1.5}.resto-stock-summary,.resto-report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.resto-stock-summary article,.resto-report-kpis article{border:1px solid var(--rl);background:var(--rs);border-radius:12px;padding:14px}.resto-stock-summary small,.resto-stock-summary strong,.resto-stock-summary span,.resto-report-kpis small,.resto-report-kpis strong,.resto-report-kpis span{display:block}.resto-stock-summary small,.resto-report-kpis small{color:var(--rm);text-transform:uppercase;font-size:9.5px;font-weight:850}.resto-stock-summary strong,.resto-report-kpis strong{margin:8px 0 4px;font-size:18px}.resto-stock-summary span,.resto-report-kpis span{color:var(--rm);font-size:9.5px}.resto-stock-summary .warn{color:var(--ry)}.resto-report-kpis{grid-template-columns:repeat(5,1fr)}.resto-report-kpis .danger{color:var(--rr)}.resto-stock-layout{grid-template-columns:190px minmax(0,1fr);gap:10px;display:grid}.resto-stock-layout>aside{border:1px solid var(--rl);background:var(--rs);border-radius:13px;align-content:start;gap:6px;padding:9px;display:grid}.resto-stock-layout>aside button{min-height:40px;color:var(--rm);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:10.5px;display:flex}.resto-stock-layout>aside button.active{border-color:var(--rl);background:var(--rs2);color:var(--rt)}.resto-stock-layout>aside i{border-radius:4px;width:8px;height:23px}.resto-stock-layout>aside span{text-align:left;flex:1}.resto-stock-layout>aside b{font-size:9.5px}.resto-menu-admin{border:1px solid var(--rl);background:var(--rs);border-radius:13px;overflow:auto}.resto-menu-admin>header,.resto-menu-admin>article{grid-template-columns:1.5fr .65fr .8fr .6fr .7fr;align-items:center;gap:10px;min-width:800px;padding:10px 13px;display:grid}.resto-menu-admin>header{background:var(--rs2);color:var(--rm);font-size:9.5px;font-weight:900}.resto-menu-admin>article{border-top:1px solid var(--rl)}.resto-menu-admin article>span:first-child{align-items:center;gap:9px;display:flex}.resto-menu-admin article>span:first-child>i{color:#fff;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10.5px;font-style:normal;font-weight:900;display:grid}.resto-menu-admin article b,.resto-menu-admin article small{display:block}.resto-menu-admin article b{font-size:10.5px}.resto-menu-admin article small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-menu-admin article input{border:1px solid var(--rl);background:var(--rb);width:65px;color:var(--rt);border-radius:7px;padding:6px}.resto-menu-admin article small.low{color:var(--rr)}.resto-menu-admin .toggle{color:var(--rr);background:0 0;border:0;align-items:center;gap:6px;font-size:9.5px;display:flex}.resto-menu-admin .toggle i{background:#4b2830;border-radius:9px;width:28px;height:16px}.resto-menu-admin .toggle i:after{content:"";background:#dd7b82;border-radius:50%;width:10px;height:10px;margin:3px;display:block}.resto-menu-admin .toggle.on{color:var(--rg)}.resto-menu-admin .toggle.on i{background:#176149}.resto-menu-admin .toggle.on i:after{background:#66dbb3;margin-left:15px}.resto-report-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.resto-report-grid>section{border:1px solid var(--rl);background:var(--rs);border-radius:13px;overflow:hidden}.resto-report-grid section>header{border-bottom:1px solid var(--rl);padding:14px}.resto-report-grid h3{margin:4px 0 0;font-size:13px}.resto-report-row,.resto-channel-row,.resto-shift-row{border-bottom:1px solid var(--rl);align-items:center;gap:9px;padding:10px 13px;display:flex}.resto-report-row>i{background:var(--rs2);width:23px;height:23px;color:var(--ro);border-radius:7px;place-items:center;font-size:9.5px;font-style:normal;display:grid}.resto-report-row>span,.resto-channel-row>span,.resto-shift-row>span{flex:1;min-width:0}.resto-report-row b,.resto-report-row small,.resto-channel-row b,.resto-channel-row small,.resto-shift-row b,.resto-shift-row small{display:block}.resto-report-row b,.resto-channel-row b,.resto-shift-row b{font-size:10.5px}.resto-report-row small,.resto-channel-row small,.resto-shift-row small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-report-row>strong,.resto-channel-row>strong,.resto-shift-row>strong{font-size:10.5px}.resto-channel-row>div{background:var(--rs2);border-radius:4px;width:70px;height:6px;overflow:hidden}.resto-channel-row>div i{background:var(--ro);height:100%;display:block}.resto-shift-row>em{background:var(--rs2);color:var(--rm);border-radius:6px;padding:4px 6px;font-size:9.5px;font-style:normal}.resto-shift-row>em.open{color:#88e1c2;background:#176047}.resto-modal{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a11d9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.resto-modal>section{color:#edf7fb;background:#102635;border:1px solid #365b70;border-radius:16px;width:min(620px,94vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0008}.resto-modal>section>header{border-bottom:1px solid #28485b;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.resto-modal header small{color:var(--ro);letter-spacing:.13em;font-size:9.5px;font-weight:900}.resto-modal h2{margin:5px 0 3px;font-size:18px}.resto-modal p{color:#8fa8b8;margin:0;font-size:10.5px}.resto-modal header>button{color:#b8cbd6;background:0 0;border:0;font-size:23px}.resto-modal-body{padding:18px}.resto-modal-body>label{display:block}.resto-modal-body>label input{font-size:13px}.resto-modal-body>.primary{color:#fff;background:#19815c;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:13px;font-size:11.5px;font-weight:900}.resto-payment-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;display:grid}.resto-payment-summary span{color:#8fa8b8;background:#0b1e2c;border:1px solid #2c4c60;border-radius:10px;padding:11px;font-size:10.5px}.resto-payment-summary strong{color:#fff;margin-top:5px;font-size:15px;display:block}.resto-payment-methods{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.resto-payment-methods button{color:#edf7fb;background:#142f42;border:1px solid #315268;border-radius:10px;justify-items:center;gap:5px;min-height:92px;display:grid}.resto-payment-methods button:hover{border-color:var(--ro)}.resto-payment-methods i{color:var(--ro);font-size:20px;font-style:normal}.resto-payment-methods b{font-size:11.5px}.resto-payment-methods small{color:#8fa8b8;font-size:9.5px}.resto-payment-note{background:#e6b94916;border-radius:8px;padding:9px;line-height:1.5;color:#d8bd6b!important;margin-top:12px!important}.resto-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resto-open-map{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 9px;width:100%;margin:8px 0 10px;color:var(--rt)!important;text-align:left!important;background:linear-gradient(135deg,#e8a04120,#173a4f)!important;border:1px solid #d89a4155!important;border-radius:10px!important;padding:9px!important;display:grid!important}.resto-open-map>span{width:30px;height:30px;color:var(--ro);background:#e6a4462b;border-radius:8px;grid-row:1/3;place-items:center;font-size:15px;display:grid}.resto-open-map>small{color:var(--rm);font-size:8.5px}.resto-map-head-actions,.resto-map-area-bar,.resto-map-toolbar{align-items:center;gap:8px;display:flex}.resto-map-edit,.resto-add-area,.resto-map-toolbar button{border:1px solid var(--rl);background:var(--rs);min-height:37px;color:var(--rt);border-radius:9px;padding:0 13px;font-size:10.5px;font-weight:900}.resto-map-edit{color:#fff;background:linear-gradient(135deg,#a65a25,#d48e36);border-color:#d9953d}.resto-map-edit.active{background:#177554;border-color:#3eb486}.resto-map-area-bar{justify-content:space-between;margin:-2px 0 10px}.resto-map-area-bar .resto-area-tabs{min-width:0;overflow-x:auto}.resto-map-area-bar .resto-area-tabs button{white-space:nowrap;align-items:center;gap:6px;display:flex}.resto-map-area-bar .resto-area-tabs i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff0a}.resto-map-area-bar .resto-area-tabs b{background:#ffffff0d;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8.5px;display:grid}.resto-add-area{white-space:nowrap;background:var(--rs2)}.resto-map-toolbar{background:linear-gradient(100deg,#e3983220,var(--rs));border:1px solid #c9873845;border-radius:12px;margin-bottom:10px;padding:10px 12px}.resto-map-toolbar>div{min-width:180px;margin-right:auto}.resto-map-toolbar b,.resto-map-toolbar small{display:block}.resto-map-toolbar b{font-size:11.5px}.resto-map-toolbar small{color:var(--rm);margin-top:3px;font-size:9.5px}.resto-map-toolbar select{border:1px solid var(--rl);background:var(--rb);min-height:37px;color:var(--rt);border-radius:9px;padding:0 10px;font-size:10.5px}.resto-map-toolbar button{background:var(--rs2)}.resto-map-shell{grid-template-columns:minmax(600px,1fr) 245px;gap:11px;min-height:calc(100vh - 225px);display:grid}.resto-floor-map-card,.resto-map-inspector{border:1px solid var(--rl);background:var(--rs);border-radius:15px;min-width:0;overflow:hidden}.resto-floor-map-card{grid-template-rows:55px minmax(470px,1fr);display:grid}.resto-floor-map-card>header{border-bottom:1px solid var(--rl);background:linear-gradient(90deg,var(--rs2),transparent);justify-content:space-between;align-items:center;gap:15px;padding:0 15px;display:flex}.resto-floor-map-card>header>div:first-child{align-items:center;gap:9px;display:flex}.resto-floor-map-card>header>div:first-child>i{border-radius:5px;width:8px;height:32px}.resto-floor-map-card header small,.resto-floor-map-card header b{display:block}.resto-floor-map-card header small{color:var(--rm);letter-spacing:.12em;font-size:8.5px;font-weight:900}.resto-floor-map-card header b{margin-top:3px;font-size:12.5px}.resto-map-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.resto-map-legend span{color:var(--rm);align-items:center;gap:5px;font-size:8.5px;display:flex}.resto-map-legend span:before{content:"";background:#4a6575;border-radius:50%;width:7px;height:7px}.resto-map-legend .available:before{background:var(--rg)}.resto-map-legend .occupied:before{background:var(--ro)}.resto-map-legend .reserved:before{background:#9674e8}.resto-map-legend .checkout:before{background:var(--rr)}.resto-floor-map{isolation:isolate;background:linear-gradient(135deg,#ffffff03,#fff0),radial-gradient(circle at 20% 20%,#4d91b20e,transparent 32%),var(--rb);touch-action:none;min-height:470px;position:relative;overflow:hidden}.resto-map-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:5% 8%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000b,#0005);mask-image:linear-gradient(#000b,#0005)}.resto-map-shell.editing .resto-floor-map{outline-offset:-8px;outline:1px dashed #e09a4166}.resto-map-shell.editing .resto-map-grid{background-image:linear-gradient(#d99a3220 1px,#0000 1px),linear-gradient(90deg,#d99a3220 1px,#0000 1px)}.resto-map-fixture{z-index:1;color:#8ea9b8;letter-spacing:.08em;touch-action:none;background:#27445499;border:1px solid #66819455;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:2px;font-size:8.5px;font-weight:900;transition:border-color .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden}.resto-map-fixture.wall{background:#648091;border:0;border-radius:2px;min-height:5px}.resto-map-fixture.kitchen{color:#ffdda8;background:repeating-linear-gradient(135deg,#6b4227,#6b4227 8px,#785036 8px 16px);border-color:#d8903c77}.resto-map-fixture.bar{color:#a9e4f2;background:repeating-linear-gradient(90deg,#18485c,#18485c 12px,#20586d 12px 24px);border-color:#54a9c477}.resto-map-fixture.entrance{color:#83ddbb;background:#1e6f5555;border-style:dashed}.resto-map-fixture.window{color:#65bfd8;background:0 0;border:0;border-top:3px double #54b9d6}.resto-map-fixture.plant{color:#58d397;background:#174b393d;border-color:#3ead7b55}.resto-map-fixture.selected{border-color:#ffd166;box-shadow:0 0 0 3px #e9ae3e2d,0 8px 25px #0005}.resto-map-shell.editing .resto-map-fixture{cursor:grab}.resto-map-shell.editing .resto-map-fixture:active{cursor:grabbing}.resto-map-table{z-index:3;color:#effff9;touch-action:none;background:linear-gradient(145deg,#1b7659,#12523f);border:2px solid #3aae8177;border-radius:13px;place-items:center;padding:4px;transition:border-color .15s,box-shadow .15s,filter .15s;display:grid;position:absolute;box-shadow:0 8px 20px #0004,inset 0 0 0 3px #ffffff08}.resto-map-table.round{border-radius:50%}.resto-map-table.rectangle{border-radius:10px}.resto-map-table:before,.resto-map-table:after{content:"";border:2px solid var(--rb);background:#7f9aa9;position:absolute;box-shadow:0 2px 5px #0005}.resto-map-table:before{border-radius:5px;height:8px;top:-8px;left:14%;right:14%}.resto-map-table:after{border-radius:5px;height:8px;bottom:-8px;left:14%;right:14%}.resto-map-table.occupied{background:linear-gradient(145deg,#9d5c28,#633718);border-color:#dc9340}.resto-map-table.reserved{background:linear-gradient(145deg,#674ca2,#413168);border-color:#a787f2}.resto-map-table.checkout{background:linear-gradient(145deg,#9a3944,#5e2730);border-color:#ef6670;animation:1.8s infinite restoReadyPulse}.resto-map-table.selected{border-color:#ffd166;box-shadow:0 0 0 4px #f0af3d35,0 12px 30px #0007}.resto-map-shell.editing .resto-map-table{cursor:grab}.resto-map-shell.editing .resto-map-table:active{cursor:grabbing}.resto-map-table:hover{filter:brightness(1.12)}.resto-table-copy{transform:rotate(var(--counter-rotation));pointer-events:none;justify-items:center;gap:2px;display:grid}.resto-table-copy>b{font-size:13px}.resto-table-copy>small{color:#d1e6e0;font-size:8.5px}.resto-table-copy>strong{font-size:10.5px}.resto-table-copy>em{color:#d4e1e6;text-overflow:ellipsis;white-space:nowrap;max-width:95%;font-size:8.5px;font-style:normal;overflow:hidden}.resto-map-empty{color:var(--rm);text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.resto-map-empty span{color:var(--ro);font-size:35px}.resto-map-empty b{color:var(--rt);margin:10px 0 4px}.resto-map-empty small{font-size:10.5px}@keyframes restoReadyPulse{50%{box-shadow:0 0 0 7px #ef667018,0 8px 20px #0004}}.resto-map-inspector{padding:16px;overflow:auto}.resto-map-inspector>small{color:var(--ro);letter-spacing:.13em;font-size:8.5px;font-weight:900}.resto-map-inspector h3{margin:6px 0 15px;font-size:15px}.resto-map-inspector>p{color:var(--rm);margin:-5px 0 16px;font-size:10.5px;line-height:1.65}.resto-map-inspector label{color:var(--rm);gap:5px;margin-bottom:9px;font-size:9.5px;font-weight:850;display:grid}.resto-map-inspector input,.resto-map-inspector select{border:1px solid var(--rl);background:var(--rb);width:100%;min-height:34px;color:var(--rt);border-radius:8px;padding:0 9px;font-size:10.5px}.resto-map-inspector input[type=color]{padding:4px}.resto-map-inspector input[type=range]{min-height:25px;padding:0}.resto-inspector-grid{grid-template-columns:1fr 1fr;gap:0 7px;display:grid}.resto-inspector-position{gap:7px;margin:3px 0 11px;display:flex}.resto-inspector-position span{background:var(--rs2);color:var(--rm);border-radius:8px;flex:1;padding:8px;font-size:9.5px}.resto-inspector-position b{float:right;color:var(--rt)}.resto-remove-map-item{color:#ff939b;background:#712c3530;border:1px solid #e36a7355;border-radius:8px;width:100%;min-height:35px;font-size:9.5px;font-weight:850}.resto-remove-map-item:disabled{opacity:.45}.resto-editor-help{background:var(--rs2);border-radius:10px;gap:7px;margin-top:15px;padding:12px;font-size:9.5px;display:grid}.resto-editor-help b{color:var(--ro);font-size:10.5px}.resto-editor-help span{color:var(--rm)}.resto-map-stats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.resto-map-stats span{border:1px solid var(--rl);background:var(--rs2);color:var(--rm);border-radius:9px;padding:10px;font-size:9.5px}.resto-map-stats b{color:var(--rt);margin-top:5px;font-size:16px;display:block}.resto-waiter-tip{background:#d78b2d13;border:1px solid #dc96384a;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.resto-waiter-tip>i{width:31px;height:31px;color:var(--ro);background:#df98322a;border-radius:9px;place-items:center;font-size:16px;font-style:normal;display:grid}.resto-waiter-tip b,.resto-waiter-tip small{display:block}.resto-waiter-tip b{font-size:10.5px}.resto-waiter-tip small{color:var(--rm);margin-top:3px;font-size:8.5px;line-height:1.4}@media (width<=1250px){.resto-topbar{grid-template-columns:auto auto 1fr}.resto-live{display:none}.resto-pos-grid{grid-template-columns:185px minmax(380px,1fr) 330px}.resto-menu-grid{grid-template-columns:repeat(2,1fr)}.resto-report-grid{grid-template-columns:1fr 1fr}.resto-report-grid>section:last-child{grid-column:1/-1}.resto-map-shell{grid-template-columns:minmax(520px,1fr) 220px}}@media (width<=980px){.resto-app{grid-template-rows:auto 54px minmax(0,1fr)}.resto-topbar{grid-template-columns:auto 1fr auto;padding:8px 12px}.resto-back span,.resto-actions select{display:none}.resto-brand{min-width:0}.resto-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.resto-workflows{padding:6px 10px}.resto-workflows button{min-width:95px}.resto-main{padding:11px}.resto-pos-grid{flex-wrap:wrap;min-height:auto;display:flex}.resto-service-panel{width:190px}.resto-menu-panel{width:calc(100% - 202px);height:560px}.resto-ticket{width:100%;min-height:520px}.resto-kds-board,.resto-delivery-grid,.resto-reservation-layout{grid-template-columns:1fr}.resto-dispatch-map{min-height:260px}.resto-stock-summary,.resto-report-kpis{grid-template-columns:repeat(2,1fr)}.resto-stock-layout{grid-template-columns:1fr}.resto-stock-layout>aside{display:flex;overflow-x:auto}.resto-stock-layout>aside button{min-width:125px}.resto-report-grid{grid-template-columns:1fr}.resto-report-grid>section:last-child{grid-column:auto}.resto-map-shell{grid-template-columns:1fr}.resto-map-inspector{min-height:220px}.resto-map-toolbar>div{display:none}}@media (width<=620px){.resto-app{grid-template-rows:auto 50px minmax(0,1fr)}.resto-topbar{gap:8px}.resto-brand img{width:32px;height:32px}.resto-brand b{font-size:12px}.resto-brand small{max-width:145px}.resto-actions .shift{display:none}.resto-actions .theme{width:34px}.resto-workflows button{min-width:76px;height:36px}.resto-workflows button span{font-size:9.5px}.resto-main{padding:8px}.resto-pos-grid{grid-template-columns:1fr;display:grid}.resto-service-panel,.resto-menu-panel,.resto-ticket{width:100%;height:auto}.resto-service-panel{padding:12px}.resto-service-types{grid-template-columns:repeat(4,1fr)}.resto-service-types button{min-height:58px}.resto-mini-tables{max-height:none;display:flex;overflow-x:auto}.resto-mini-tables button{min-width:73px}.resto-menu-panel{min-height:540px}.resto-menu-panel>header{flex-direction:column;align-items:flex-start}.resto-menu-search{width:100%}.resto-menu-grid{grid-template-columns:1fr 1fr}.resto-menu-grid>button{min-height:116px}.resto-workspace-head{flex-direction:column;align-items:flex-start}.resto-workspace-head>div:last-child{width:100%;max-width:100%}.resto-floor-layout{grid-template-columns:1fr 1fr}.resto-kds-board{display:flex;overflow-x:auto}.resto-kds-board>section{min-width:300px}.resto-reservation-timeline article{grid-template-columns:45px auto 1fr}.resto-reservation-timeline article>em,.resto-reservation-timeline article>footer{grid-column:3}.resto-stock-summary,.resto-report-kpis,.resto-payment-methods{grid-template-columns:1fr 1fr}.resto-form-grid{grid-template-columns:1fr}.resto-map-area-bar{flex-direction:column;align-items:stretch}.resto-add-area{align-self:flex-start}.resto-map-toolbar{flex-wrap:wrap}.resto-map-toolbar button,.resto-map-toolbar select{flex:1}.resto-floor-map-card{grid-template-rows:auto 420px}.resto-floor-map-card>header{flex-direction:column;align-items:flex-start;padding:10px 12px}.resto-map-legend{justify-content:flex-start}.resto-floor-map{min-height:420px}.resto-map-shell{min-height:auto}.resto-inspector-grid{grid-template-columns:1fr 1fr}}.resto-pos-grid{grid-template-columns:325px 190px minmax(420px,1fr)}.resto-menu-panel{order:3}.resto-service-types button{min-height:57px}.resto-quick-quantity{border:1px solid var(--rl);background:var(--rb);border-radius:10px;margin:4px 0 13px;padding:9px}.resto-quick-quantity header{margin-bottom:7px}.resto-quick-quantity small,.resto-quick-quantity b{display:block}.resto-quick-quantity small{color:var(--ro);font-size:8.5px;font-weight:900}.resto-quick-quantity b{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.resto-quick-quantity>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.resto-quick-quantity button{border:1px solid var(--rl);background:var(--rs2);min-height:29px;color:var(--rt);border-radius:6px;font-size:10.5px;font-weight:900}.resto-quick-quantity button:not(:disabled):hover{border-color:var(--ro);background:#784121}.resto-quick-quantity button:disabled{opacity:.35}.resto-mini-tables{max-height:190px}.resto-categories button{border-color:var(--category-color,var(--rl))}@supports (color:color-mix(in lab, red, red)){.resto-categories button{border-color:color-mix(in srgb,var(--category-color,var(--rl)) 55%,var(--rl))}}.resto-categories button{background:var(--category-color,var(--rs2))}@supports (color:color-mix(in lab, red, red)){.resto-categories button{background:color-mix(in srgb,var(--category-color,var(--rs2)) 11%,var(--rs2))}}.resto-categories button.active{border-color:var(--category-color,var(--ro));background:var(--category-color,var(--ro))}@supports (color:color-mix(in lab, red, red)){.resto-categories button.active{background:color-mix(in srgb,var(--category-color,var(--ro)) 72%,#173044)}}.resto-categories button.active{color:#fff}.resto-menu-grid>button{border-color:var(--item-color)}@supports (color:color-mix(in lab, red, red)){.resto-menu-grid>button{border-color:color-mix(in srgb,var(--item-color) 52%,var(--rl))}}.resto-menu-grid>button{background:linear-gradient(145deg,var(--item-color),var(--rs))}@supports (color:color-mix(in lab, red, red)){.resto-menu-grid>button{background:linear-gradient(145deg,color-mix(in srgb,var(--item-color) 20%,var(--rs2)),var(--rs))}}.resto-ticket-lines article{border:1px solid #0000;border-bottom-color:var(--rl);cursor:pointer;border-radius:8px;padding:10px 5px}.resto-ticket-lines article.selected{background:#df9b4112;border-color:#df9b41;box-shadow:inset 3px 0 #df9b41}@media (width<=1250px){.resto-pos-grid{grid-template-columns:300px 180px minmax(360px,1fr)}}@media (width<=980px){.resto-pos-grid{display:flex}.resto-ticket{order:1;width:100%}.resto-service-panel{order:2;width:190px}.resto-menu-panel{order:3;width:calc(100% - 202px)}}@media (width<=620px){.resto-pos-grid{grid-template-columns:1fr;display:grid}.resto-ticket,.resto-service-panel,.resto-menu-panel{width:100%}.resto-service-types{grid-template-columns:repeat(4,1fr)}.resto-quick-quantity>div{grid-template-columns:repeat(6,1fr)}}.resto-app{--pos-coral:#ff4d5f;--pos-cyan:#39c6e8;--pos-blue:#2478d8;--pos-yellow:#ffd34e;--pos-green:#48c78e;--pos-orange:#ff7a32;--pos-pink:#ee79b8;grid-template-rows:76px 62px minmax(0,1fr)}.resto-topbar{border-bottom-width:2px;gap:18px;padding:0 20px}.resto-back{border-radius:5px;min-height:44px;padding:0 15px;font-size:13px}.resto-brand{min-width:260px}.resto-brand img{width:46px;height:46px}.resto-brand b{font-size:18px}.resto-brand small{font-size:12.5px}.resto-live>span,.resto-live>b{border-radius:5px;padding:9px 12px;font-size:12.5px}.resto-actions select,.resto-actions button{border-radius:5px;min-height:44px;padding:0 13px;font-size:12px}.resto-actions .theme{width:44px}.resto-workflows{border-bottom-width:2px;gap:7px;padding:7px 20px}.resto-workflows button{border-color:var(--rl);background:var(--rs);border-radius:4px;min-width:128px;height:46px;font-size:12px}.resto-workflows button i{font-size:18px}.resto-workflows button.active{background:var(--pos-orange);box-shadow:none;border-color:#ffab45}.resto-workflows button>b{border-radius:3px;min-width:22px;height:22px;font-size:12.5px}.resto-main{background:var(--rb);padding:10px}.resto-pos-grid{grid-template-columns:370px 230px minmax(520px,1fr);gap:8px;min-height:calc(100vh - 158px);display:grid}.resto-service-panel,.resto-menu-panel,.resto-ticket{border:2px solid var(--rl);border-radius:6px;box-shadow:0 10px 30px #0002}.resto-ticket{order:1}.resto-service-panel{order:2;padding:13px}.resto-menu-panel{order:3;padding:12px}.resto-panel-title small,.resto-menu-panel header small,.resto-ticket header small{letter-spacing:.1em;font-size:12.5px}.resto-panel-title h2,.resto-menu-panel h2,.resto-ticket h2{margin-top:5px;font-size:22px;line-height:1.15}.resto-service-types{gap:7px;margin:13px 0}.resto-service-types button{border-width:2px;border-radius:4px;min-height:72px;font-size:12px}.resto-service-types button i{font-size:25px}.resto-service-types button:first-child{color:#c8f3ff;background:#123f55;border-color:#31a1cc}.resto-service-types button:nth-child(2){color:#ffe1b9;background:#56351a;border-color:#f4a23d}.resto-service-types button:nth-child(3){color:#ffd0e8;background:#4c2440;border-color:#d85f9f}.resto-service-types button:nth-child(4){color:#c7f7df;background:#173e31;border-color:#4abb83}.resto-service-types button.active{background:var(--pos-orange);color:#fff;border-color:#fff;box-shadow:inset 0 0 0 2px #082033}.resto-quick-quantity{border-width:2px;border-radius:4px;margin:5px 0 13px;padding:10px}.resto-quick-quantity small,.resto-quick-quantity b{font-size:12px}.resto-quick-quantity>div{gap:5px}.resto-quick-quantity button{border-width:2px;border-radius:3px;min-height:41px;font-size:14px}.resto-quick-quantity button:not(:disabled):hover{background:var(--pos-orange)}.resto-mini-head{margin-bottom:9px;font-size:12px}.resto-open-map{border-width:2px!important;border-radius:4px!important;min-height:58px!important;padding:8px!important}.resto-open-map>span{border-radius:3px;width:38px;height:38px;font-size:20px}.resto-open-map>b,.resto-open-map>small{font-size:12px}.resto-mini-tables{gap:6px;max-height:250px}.resto-mini-tables button{border-width:2px;border-radius:4px;min-height:62px}.resto-mini-tables button b{font-size:14px}.resto-mini-tables button small{font-size:12px}.resto-menu-panel>header{min-height:56px}.resto-menu-search{border-width:2px;border-radius:4px;min-width:240px;font-size:18px}.resto-menu-search input{height:44px;font-size:13px}.resto-categories{gap:6px;margin:10px 0}.resto-categories button{border-width:2px;border-radius:4px;min-height:48px;padding:0 17px;font-size:12px}.resto-categories button:not(.active){border-color:var(--category-color,var(--rl));background:var(--category-color,var(--pos-cyan))}@supports (color:color-mix(in lab, red, red)){.resto-categories button:not(.active){background:color-mix(in srgb,var(--category-color,var(--pos-cyan)) 22%,var(--rs2))}}.resto-categories button:not(.active){color:var(--rt)}.resto-categories button.active{background:var(--category-color,var(--pos-cyan));color:#07131e;border-color:#fff;box-shadow:inset 0 0 0 2px #07131e}.resto-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-right:4px}.resto-menu-grid>button{border:2px solid var(--item-color);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:10px;min-height:138px}@supports (color:color-mix(in lab, red, red)){.resto-menu-grid>button{border:2px solid color-mix(in srgb,var(--item-color) 78%,#213747)}}.resto-menu-grid>button{background:linear-gradient(145deg,var(--item-color),var(--item-color));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.resto-menu-grid>button{background:linear-gradient(145deg,color-mix(in srgb,var(--item-color) 68%,#fff),color-mix(in srgb,var(--item-color) 84%,#d9edf5))}}.resto-menu-grid>button{color:#0b2030;padding:13px;box-shadow:inset 0 -4px #00000018}.resto-menu-grid>button:hover{filter:brightness(1.04);box-shadow:inset 0 -4px 0 #00000018,0 0 0 2px var(--item-color);border-color:#fff;transform:none}.resto-menu-grid>button>span{color:#0b2030;background:#ffffff8f;border:2px solid #0b203033;border-radius:3px;width:43px;height:43px;font-size:13px}.resto-menu-grid b{white-space:normal;font-size:14px;line-height:1.2}.resto-menu-grid small{color:#263f4e;margin-top:6px;font-size:12.5px;line-height:1.35}.resto-menu-grid footer strong{color:#07131e;font-size:15px}.resto-menu-grid footer em{color:#284553;font-size:12.5px;font-weight:800}.resto-dark .resto-ticket{--rt:#102534;--rm:#586d79;--rs:#f8fafb;--rs2:#e9eff2;--rb:#fff;--rl:#b9c7ce;color:#102534;background:#f8fafb}.resto-ticket{grid-template-rows:auto minmax(150px,1fr) auto auto auto}.resto-ticket>header{background:var(--rs2);border-bottom-width:2px;min-height:72px;padding:13px 15px}.resto-ticket>header button{border-width:2px;border-radius:4px;min-height:42px;padding:0 13px;font-size:12px}.resto-ticket-lines{padding:8px}.resto-ticket-lines article{border:2px solid #0000;border-bottom-color:var(--rl);border-radius:4px;gap:10px;padding:11px 8px}.resto-ticket-lines article.selected{border-color:var(--pos-orange);box-shadow:inset 4px 0 0 var(--pos-orange);background:#ff7a3218}.resto-ticket-lines article>span{background:var(--pos-coral);border-radius:3px;width:34px;height:34px;font-size:13px}.resto-ticket-lines article b{font-size:13px}.resto-ticket-lines article small{font-size:12px}.resto-ticket-lines article>strong{font-size:13px}.resto-ticket-lines article footer{gap:6px}.resto-ticket-lines article footer button{border-width:2px;border-radius:3px;width:34px;height:34px;font-size:18px}.resto-ticket-lines article footer>b{text-align:center;min-width:24px;font-size:13px}.resto-ticket-empty{min-height:260px}.resto-ticket-empty span{font-size:42px}.resto-ticket-empty b{font-size:15px}.resto-ticket-empty small{font-size:12.5px}.resto-ticket-guest{border-top-width:2px;gap:7px;padding:10px}.resto-ticket-guest input{border-width:2px;border-radius:4px;min-height:42px;padding:9px;font-size:12px}.resto-totals{border-top-width:2px;gap:6px;padding:11px 14px}.resto-totals span,.resto-totals strong,.resto-totals label{font-size:12px}.resto-totals label input{border-width:2px;border-radius:3px;width:92px;min-height:34px;font-size:12px}.resto-totals>strong{border-top:2px solid var(--rl);margin-top:4px;padding-top:9px;font-size:17px}.resto-totals>strong b{color:#e7592c;font-size:24px}.resto-ticket-actions{gap:7px;padding:10px 12px 13px}.resto-ticket-actions button{border-width:2px;border-radius:4px;min-height:55px;font-size:12px}.resto-ticket-actions button:first-child{background:var(--pos-yellow);color:#182735;border-color:#d2a632}.resto-ticket-actions .send{background:var(--pos-cyan);color:#08212e;border-color:#1679a1}.resto-ticket-actions .pay{background:var(--pos-green);color:#08251a;border-color:#168455}.resto-pos-grid ::-webkit-scrollbar{width:10px;height:10px}.resto-pos-grid ::-webkit-scrollbar-thumb{border:2px solid var(--rb);background:#557384;border-radius:2px}@media (width<=1550px){.resto-pos-grid{grid-template-columns:340px 220px minmax(430px,1fr)}.resto-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resto-menu-grid>button{min-height:132px}}@media (width<=1180px){.resto-live{display:none}.resto-pos-grid{grid-template-columns:320px 205px minmax(360px,1fr)}.resto-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resto-menu-search{min-width:180px}}@media (width<=980px){.resto-app{grid-template-rows:auto 60px minmax(0,1fr)}.resto-topbar{grid-template-columns:auto 1fr auto;padding:8px 12px}.resto-brand{min-width:0}.resto-pos-grid{grid-template-columns:1fr 230px;min-height:auto;display:grid}.resto-ticket{grid-column:1/-1;min-height:560px}.resto-service-panel{width:auto}.resto-menu-panel{width:auto;min-height:620px}.resto-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.resto-app{grid-template-rows:auto 56px minmax(0,1fr)}.resto-brand b{font-size:15px}.resto-brand small{font-size:12px}.resto-pos-grid{grid-template-columns:1fr}.resto-ticket,.resto-service-panel,.resto-menu-panel{grid-column:auto;width:100%}.resto-service-types{grid-template-columns:repeat(4,1fr)}.resto-service-types button{min-height:66px}.resto-quick-quantity>div{grid-template-columns:repeat(6,1fr)}.resto-menu-panel>header{flex-direction:column;align-items:stretch}.resto-menu-search{width:100%}.resto-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resto-menu-grid>button{min-height:130px}}.pharmacy-app{--ph-bg:#eef3f7;--ph-surface:#fff;--ph-surface2:#f7f9fb;--ph-line:#cbd5df;--ph-text:#14263a;--ph-muted:#66788a;--ph-blue:#1769aa;--ph-navy:#0b3355;--ph-green:#008a68;--ph-amber:#e59b15;--ph-red:#d84652;z-index:1200;background:var(--ph-bg);color:var(--ph-text);grid-template-rows:52px 33px 90px 43px minmax(0,1fr) 28px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;display:grid;position:fixed;inset:0;overflow:hidden}.pharmacy-dark{--ph-bg:#081726;--ph-surface:#10253a;--ph-surface2:#0c1e30;--ph-line:#2b4962;--ph-text:#f0f6fb;--ph-muted:#9db2c5;--ph-blue:#45a8f3;--ph-navy:#071b2c}.pharmacy-app button,.pharmacy-app input,.pharmacy-app select{font:inherit}.pharmacy-titlebar{color:#fff;background:linear-gradient(90deg,#082c4a,#0e456d 60%,#083253);border-bottom:1px solid #2e678c;align-items:center;gap:10px;padding:0 14px;display:flex}.pharmacy-titlebar>img{object-fit:contain;width:34px;height:34px}.pharmacy-titlebar>div{line-height:1.15;display:grid}.pharmacy-titlebar>div b{letter-spacing:.02em;font-size:16px}.pharmacy-titlebar>div small{color:#a9d4ee;font-size:12.5px}.pharmacy-titlebar button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #5c84a1;border-radius:4px;width:36px;height:34px;font-weight:800}.pharmacy-titlebar .pharmacy-home{font-size:26px}.pharmacy-titlebar>strong{color:#092b49;background:#f0b526;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.pharmacy-sync{color:#c5deef;align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:flex}.pharmacy-sync i{background:#2fe0ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #2fe0ad}.pharmacy-ribbon-tabs{border-bottom:1px solid var(--ph-line);background:#f9fbfd;align-items:end;padding:0 18px;display:flex}.pharmacy-dark .pharmacy-ribbon-tabs{background:#0b2134}.pharmacy-ribbon-tabs button{height:32px;color:var(--ph-muted);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:12.5px;font-weight:800}.pharmacy-ribbon-tabs .active{background:var(--ph-blue);color:#fff}.pharmacy-ribbon{background:var(--ph-surface);border-bottom:1px solid var(--ph-line);align-items:stretch;padding:5px 14px;display:flex;box-shadow:0 2px 6px #102b4010}.pharmacy-ribbon>div{border-right:1px solid var(--ph-line);gap:4px;padding:0 10px;display:flex}.pharmacy-ribbon>div:first-child{padding-left:0}.pharmacy-ribbon button{min-width:80px;color:var(--ph-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-rows:34px 18px 12px;place-items:center;padding:4px 9px;display:grid}.pharmacy-ribbon button:hover{background:#e7f4fd;border-color:#82b8dc}.pharmacy-dark .pharmacy-ribbon button:hover{background:#173b59}.pharmacy-ribbon button i{color:var(--ph-blue);font-size:25px;font-style:normal;font-weight:700}.pharmacy-ribbon button b{font-size:12.5px}.pharmacy-ribbon button small{color:var(--ph-muted);font-size:11.5px}.pharmacy-ribbon button.primary{background:#e6f4fd;border-color:#67aeda}.pharmacy-dark .pharmacy-ribbon button.primary{background:#123c5e}.pharmacy-ribbon-info{grid-template-columns:1fr auto;align-items:center;min-width:330px;border:0!important;margin-left:auto!important;display:grid!important}.pharmacy-ribbon-info span{display:grid}.pharmacy-ribbon-info b{font-size:12.5px}.pharmacy-ribbon-info small{color:var(--ph-muted);margin-top:4px;font-size:12px}.pharmacy-ribbon-info a{color:var(--ph-blue);font-size:12px;font-weight:700}.pharmacy-address{background:var(--ph-surface2);border-bottom:1px solid var(--ph-line);align-items:center;gap:7px;padding:5px 13px;display:flex}.pharmacy-address>button{border:1px solid var(--ph-line);background:var(--ph-surface);height:30px;color:var(--ph-text);border-radius:3px;padding:0 11px}.pharmacy-address>span{color:var(--ph-muted)}.pharmacy-address>b{font-size:12px}.pharmacy-address label{background:var(--ph-surface);width:min(390px,34vw);height:31px;color:var(--ph-muted);border:1px solid #8ca0b3;align-items:center;gap:7px;margin-left:auto;padding:0 8px;display:flex}.pharmacy-address input{min-width:0;color:var(--ph-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.pharmacy-address kbd{border:1px solid var(--ph-line);border-radius:2px;padding:2px 4px;font-size:11.5px}.pharmacy-workspace{grid-template-columns:220px minmax(600px,1fr) 260px;min-height:0;display:grid}.pharmacy-tree{background:var(--ph-surface);border-right:1px solid var(--ph-line);flex-direction:column;padding:10px 7px;display:flex;overflow:auto}.pharmacy-tree>header{color:var(--ph-muted);letter-spacing:.08em;padding:5px 11px 9px;font-size:12px;font-weight:800}.pharmacy-tree>button{min-height:38px;color:var(--ph-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:28px 1fr auto;align-items:center;padding:4px 8px;display:grid}.pharmacy-tree>button:hover{background:#e8f2f9}.pharmacy-dark .pharmacy-tree>button:hover{background:#17334c}.pharmacy-tree>button.active{color:#0d568e;background:#dcecf8;font-weight:700;box-shadow:inset 3px 0 #1774b8}.pharmacy-dark .pharmacy-tree>button.active{color:#78c8ff;background:#143c5c}.pharmacy-tree>button i{color:var(--ph-blue);text-align:center;font-size:17px;font-style:normal;font-weight:800}.pharmacy-tree>button span{font-size:12px}.pharmacy-tree>button em{color:#fff;background:#e7a41d;border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:11.5px;font-style:normal;display:grid}.pharmacy-tree>button em.danger{background:var(--ph-red)}.pharmacy-tree>footer{border-top:1px solid var(--ph-line);gap:4px;margin-top:auto;padding:12px 10px 3px;display:grid}.pharmacy-tree>footer span{font-size:12.5px;font-weight:700}.pharmacy-tree>footer span i{background:#16c695;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.pharmacy-tree>footer small{color:var(--ph-muted);font-size:11.5px}.pharmacy-content{background:var(--ph-bg);min-width:0;min-height:0;overflow:auto}.pharmacy-preview{background:var(--ph-surface);border-left:1px solid var(--ph-line);flex-direction:column;padding:12px 15px;display:flex;overflow:auto}.pharmacy-preview>header{border-bottom:1px solid var(--ph-line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.pharmacy-preview>header b{color:var(--ph-muted);letter-spacing:.08em;font-size:12px}.pharmacy-preview>header button{color:var(--ph-muted);background:0 0;border:0;font-size:18px}.pharmacy-preview-icon{color:#fff;background:linear-gradient(145deg,#1f82c8,#0b517f);border-radius:6px;place-items:center;width:62px;height:62px;margin:22px auto 12px;font-size:30px;display:grid;box-shadow:0 8px 20px #195e8d32}.pharmacy-preview h3{text-align:center;margin:0;font-size:17px}.pharmacy-preview>p{text-align:center;color:var(--ph-muted);margin:5px 0 15px;font-size:12.5px;line-height:1.4}.pharmacy-preview dl{margin:0}.pharmacy-preview dl div{border-top:1px solid var(--ph-line);grid-template-columns:43% 57%;gap:5px;padding:7px 0;font-size:12px;display:grid}.pharmacy-preview dt{color:var(--ph-muted)}.pharmacy-preview dd{word-break:break-word;margin:0;font-weight:650}.pharmacy-preview-empty{text-align:center;color:var(--ph-muted);justify-items:center;gap:7px;margin:auto;display:grid}.pharmacy-preview-empty span{color:#a5b3bf;font-size:42px}.pharmacy-preview-empty b{color:var(--ph-text)}.pharmacy-preview-empty small{max-width:180px;line-height:1.5}.pharmacy-safety{border-top:1px solid var(--ph-line);gap:7px;margin-top:auto;padding-top:12px;display:grid}.pharmacy-safety>b{color:var(--ph-muted);font-size:11.5px}.pharmacy-safety span{border-radius:3px;padding:7px 9px;font-size:11.5px;font-weight:700}.pharmacy-safety .ok{color:#08785d;background:#e6f7f2}.pharmacy-safety .warn{color:#b83942;background:#fff0ed}.pharmacy-statusbar{border-top:1px solid var(--ph-line);color:var(--ph-muted);background:#f4f7fa;align-items:center;gap:20px;padding:0 13px;font-size:11.5px;display:flex}.pharmacy-dark .pharmacy-statusbar{background:#0a2032}.pharmacy-statusbar b{color:var(--ph-text);margin-left:auto}.pharmacy-statusbar em{font-style:normal}.pharmacy-loading{text-align:center;place-content:center;gap:8px;height:100%;display:grid}.pharmacy-loading span{color:var(--ph-blue);font-size:50px}.pharmacy-loading b{font-size:18px}.pharmacy-loading small{color:var(--ph-muted)}.pharmacy-page{min-height:100%;padding:20px}.pharmacy-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.pharmacy-page-head>div>small{color:var(--ph-blue);letter-spacing:.12em;font-size:12px;font-weight:800}.pharmacy-page-head h1{color:var(--ph-text);margin:4px 0;font-size:26px;font-weight:650;line-height:1.1}.pharmacy-page-head p{color:var(--ph-muted);margin:0;font-size:12px;line-height:1.5}.pharmacy-page-head>button,.pharmacy-page-head>div+button,.pharmacy-page-head>div+div button{background:var(--ph-blue);color:#fff;cursor:pointer;border:1px solid #126aa7;border-radius:4px;padding:10px 14px;font-size:12.5px;font-weight:700}.pharmacy-page-head>div+div{gap:7px;display:flex}.pharmacy-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pharmacy-kpis article{background:var(--ph-surface);border:1px solid var(--ph-line);border-top:4px solid var(--ph-blue);align-items:center;gap:12px;min-height:96px;padding:14px;display:flex;box-shadow:0 3px 9px #1029400d}.pharmacy-kpis article>i{color:#1473b5;background:#e3f1fb;border-radius:5px;place-items:center;width:48px;height:48px;font-size:23px;font-style:normal;font-weight:800;display:grid}.pharmacy-kpis article>span{display:grid}.pharmacy-kpis small{color:var(--ph-muted);font-size:11.5px;font-weight:800}.pharmacy-kpis strong{margin:4px 0;font-size:20px}.pharmacy-kpis em{color:var(--ph-muted);font-size:11.5px;font-style:normal}.pharmacy-kpis .green{border-top-color:#08a17b}.pharmacy-kpis .green>i{color:#078669;background:#e2f6f0}.pharmacy-kpis .amber{border-top-color:#e4a121}.pharmacy-kpis .amber>i{color:#c68104;background:#fff2d7}.pharmacy-kpis .red{border-top-color:#db4e58}.pharmacy-kpis .red>i{color:#c43843;background:#fee8e9}.pharmacy-kpis .violet{border-top-color:#7a61c9}.pharmacy-kpis .violet>i{color:#6a4dbd;background:#eee9ff}.pharmacy-dashboard-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.pharmacy-panel{background:var(--ph-surface);border:1px solid var(--ph-line);box-shadow:0 3px 9px #1029400c}.pharmacy-panel>header{border-bottom:1px solid var(--ph-line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pharmacy-panel>header small{letter-spacing:.09em;color:var(--ph-blue);font-size:10.5px;font-weight:800}.pharmacy-panel>header h2{margin:3px 0 0;font-size:15px}.pharmacy-panel>header button{border:1px solid var(--ph-line);background:var(--ph-surface2);color:var(--ph-text);padding:6px 9px;font-size:11.5px}.pharmacy-task-list{padding:6px 13px;display:grid}.pharmacy-task-list button{border:0;border-bottom:1px solid var(--ph-line);color:var(--ph-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px 2px;display:grid}.pharmacy-task-list button:last-child{border:0}.pharmacy-task-list i{color:#6a4cc1;background:#e9e5fb;border-radius:4px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.pharmacy-task-list i.amber{color:#be7700;background:#fff0d2}.pharmacy-task-list i.cyan{color:#058198;background:#dff5fa}.pharmacy-task-list i.red{color:#bd3741;background:#fee7e9}.pharmacy-task-list span{display:grid}.pharmacy-task-list b{font-size:12.5px}.pharmacy-task-list small{color:var(--ph-muted);margin-top:3px;font-size:11.5px}.pharmacy-task-list em{color:var(--ph-blue);font-size:11.5px;font-style:normal;font-weight:700}.pharmacy-compliance-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.pharmacy-compliance-strip article{border:1px solid var(--ph-line);background:var(--ph-surface);align-items:center;gap:10px;padding:12px;display:flex}.pharmacy-compliance-strip i{color:#fff;background:#0f5e96;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:800;display:grid}.pharmacy-compliance-strip span{display:grid}.pharmacy-compliance-strip b{font-size:12px}.pharmacy-compliance-strip small{color:var(--ph-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.pharmacy-data-table{display:grid;overflow:auto}.pharmacy-data-table>header,.pharmacy-data-table>div{grid-template-columns:repeat(var(--cols,5),minmax(90px,1fr));min-width:600px;display:grid}.pharmacy-data-table>header{background:var(--ph-surface2);border-bottom:1px solid var(--ph-line)}.pharmacy-data-table>header span{color:var(--ph-muted);border-right:1px solid var(--ph-line);padding:7px 9px;font-size:11.5px;font-weight:800}.pharmacy-data-table>div span{border-bottom:1px solid var(--ph-line);text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:11.5px;overflow:hidden}.pharmacy-data-table>p{color:var(--ph-muted);padding:18px;font-size:12px}.pharmacy-explorer-list{flex-direction:column;display:flex}.pharmacy-list-head,.pharmacy-list-body>button{grid-template-columns:repeat(var(--column-count,7),minmax(90px,1fr));min-width:850px;display:grid}.pharmacy-list-head{border:1px solid var(--ph-line);z-index:2;background:linear-gradient(#fbfcfd,#e9eef2);position:sticky;top:-20px}.pharmacy-dark .pharmacy-list-head{background:linear-gradient(#193248,#10263a)}.pharmacy-list-head span{border-right:1px solid var(--ph-line);color:var(--ph-muted);padding:8px 10px;font-size:11.5px;font-weight:700}.pharmacy-list-body{border:1px solid var(--ph-line);background:var(--ph-surface);border-top:0;min-height:330px;overflow:auto}.pharmacy-list-body>button{border:0;border-bottom:1px solid var(--ph-line);width:100%;color:var(--ph-text);text-align:left;cursor:pointer;background:0 0;padding:0}.pharmacy-list-body>button:hover{background:#e8f4fd}.pharmacy-dark .pharmacy-list-body>button:hover{background:#16354e}.pharmacy-list-body>button.warning{background:#fff9e9}.pharmacy-dark .pharmacy-list-body>button.warning{background:#3a311a}.pharmacy-list-body>button.danger{background:#fff0f1}.pharmacy-dark .pharmacy-list-body>button.danger{background:#3d2028}.pharmacy-list-body>button span{border-right:1px solid var(--ph-line);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;height:38px;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.pharmacy-list-body>button span i{color:var(--ph-blue);font-style:normal;font-weight:800}.pharmacy-list-body>button.warning span i{color:#cf8700}.pharmacy-list-body>button.danger span i{color:var(--ph-red)}.pharmacy-no-records{text-align:center;height:250px;color:var(--ph-muted);place-content:center;justify-items:center;gap:6px;display:grid}.pharmacy-no-records span{font-size:45px}.pharmacy-no-records b{color:var(--ph-text)}.pharmacy-no-records small{font-size:12px}.pharmacy-pos{padding-bottom:14px}.pharmacy-pos-layout{grid-template-columns:minmax(0,1fr) 360px;gap:12px;height:calc(100vh - 330px);min-height:420px;display:grid}.pharmacy-pos-catalog{border:1px solid var(--ph-line);background:var(--ph-surface);flex-direction:column;padding:10px;display:flex;overflow:hidden}.pharmacy-pos-search{border:2px solid #4a96c7;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.pharmacy-pos-search input{color:var(--ph-text);background:0 0;border:0;outline:0;flex:1}.pharmacy-pos-catalog>div{grid-template-columns:repeat(2,1fr);gap:7px;padding-top:9px;display:grid;overflow:auto}.pharmacy-pos-catalog>div>button{text-align:left;border:1px solid var(--ph-line);background:var(--ph-surface2);min-height:86px;color:var(--ph-text);cursor:pointer;border-left:5px solid #1986c9;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.pharmacy-pos-catalog>div>button:hover{background:#e5f4fd;border-color:#2488c4}.pharmacy-dark .pharmacy-pos-catalog>div>button:hover{background:#183c57}.pharmacy-pos-catalog>div>button:disabled{opacity:.48}.pharmacy-pos-catalog>div>button i{color:#116b9f;background:#dceefa;border-radius:3px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.pharmacy-pos-catalog>div>button i.prescription{color:#6c4bc4;background:#eee7ff}.pharmacy-pos-catalog>div>button i.controlled{color:#bd2f3c;background:#ffe3e6}.pharmacy-pos-catalog>div>button span{min-width:0;display:grid}.pharmacy-pos-catalog>div>button span b{font-size:12px}.pharmacy-pos-catalog>div>button span small,.pharmacy-pos-catalog>div>button span em{color:var(--ph-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;font-style:normal;overflow:hidden}.pharmacy-pos-catalog>div>button strong{color:var(--ph-blue);white-space:nowrap;font-size:12.5px}.pharmacy-cart{background:var(--ph-surface);border:1px solid #1b6597;flex-direction:column;display:flex;box-shadow:0 4px 15px #12375326}.pharmacy-cart>header{color:#fff;background:#0d4771;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.pharmacy-cart>header small{color:#aed4ec;font-size:10.5px}.pharmacy-cart>header h2{margin:3px 0 0;font-size:17px}.pharmacy-cart>header>b{color:#0d4771;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pharmacy-cart-lines{flex:1;overflow:auto}.pharmacy-cart-lines>div:not(.pharmacy-cart-empty){border-bottom:1px solid var(--ph-line);grid-template-columns:1fr auto auto 22px;align-items:center;gap:7px;padding:10px;display:grid}.pharmacy-cart-lines>div>span{display:grid}.pharmacy-cart-lines>div>span b{font-size:12px}.pharmacy-cart-lines>div>span small{color:var(--ph-muted);font-size:10.5px}.pharmacy-cart-lines label{border:1px solid var(--ph-line);align-items:center;display:flex}.pharmacy-cart-lines label button{background:var(--ph-surface2);width:25px;height:25px;color:var(--ph-text);border:0}.pharmacy-cart-lines label b{text-align:center;width:24px;font-size:11.5px}.pharmacy-cart-lines>div>strong{font-size:11.5px}.pharmacy-cart-lines>div>button{color:var(--ph-red);background:0 0;border:0}.pharmacy-cart-empty{text-align:center;height:100%;color:var(--ph-muted);place-content:center;justify-items:center;gap:6px;display:grid}.pharmacy-cart-empty span{font-size:50px}.pharmacy-cart-empty b{color:var(--ph-text)}.pharmacy-cart-empty small{width:220px;line-height:1.5}.pharmacy-cart>section{border-top:1px solid var(--ph-line);padding:9px 13px}.pharmacy-cart>section span{justify-content:space-between;padding:4px 0;font-size:11.5px;display:flex}.pharmacy-cart>section .total{border-top:1px solid var(--ph-line);margin-top:4px;padding-top:8px}.pharmacy-cart>section .total strong{color:var(--ph-blue);font-size:18px}.pharmacy-pay{color:#fff;cursor:pointer;background:#0aa078;border:0;border-radius:3px;height:47px;margin:0 12px 10px;font-weight:800}.pharmacy-pay:disabled{background:#81919e}.pharmacy-cart>footer{text-align:center;color:#077459;background:#e7f5f1;padding:7px;font-size:10.5px;font-weight:700}.pharmacy-dark .pharmacy-cart>footer{background:#15362f}.pharmacy-split-panels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pharmacy-warning-banner{color:#6c4a05;background:#fff7dd;border:1px solid #e0bd65;align-items:center;gap:13px;margin-bottom:12px;padding:13px 15px;display:flex}.pharmacy-dark .pharmacy-warning-banner{color:#ffe8a5;background:#3b3116}.pharmacy-warning-banner.danger{color:#992d36;background:#fff0f1;border-color:#e68d94}.pharmacy-dark .pharmacy-warning-banner.danger{color:#ffb9bf;background:#3e2027}.pharmacy-warning-banner>i{font-size:28px;font-style:normal}.pharmacy-warning-banner>span{display:grid}.pharmacy-warning-banner b{font-size:12.5px}.pharmacy-warning-banner small{margin-top:3px;font-size:11.5px}.pharmacy-warning-banner button{color:inherit;background:0 0;border:1px solid;margin-left:auto;padding:7px 10px;font-size:11.5px}.pharmacy-cold-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.pharmacy-cold-cards article{background:var(--ph-surface);border:1px solid var(--ph-line);border-left:5px solid #0d91b5;grid-template-rows:auto auto auto;grid-template-columns:50px 1fr;gap:1px 11px;padding:14px;display:grid}.pharmacy-cold-cards article>i{color:#087d99;background:#dcf3f7;border-radius:50%;grid-row:1/4;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.pharmacy-cold-cards small{color:var(--ph-muted);font-size:10.5px;font-weight:800}.pharmacy-cold-cards strong{font-size:20px}.pharmacy-cold-cards em{color:var(--ph-muted);font-size:11.5px;font-style:normal}.pharmacy-cold-cards article.alert{border-left-color:var(--ph-red)}.pharmacy-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pharmacy-setting-list{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.pharmacy-setting-list label{color:var(--ph-muted);gap:5px;font-size:11.5px;font-weight:700;display:grid}.pharmacy-setting-list input{border:1px solid var(--ph-line);background:var(--ph-surface2);height:34px;color:var(--ph-text);outline:0;padding:0 9px}.pharmacy-setting-list label small{font-size:10.5px;font-weight:400;line-height:1.4}.pharmacy-source-panel>a{border-bottom:1px solid var(--ph-line);color:var(--ph-text);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.pharmacy-source-panel>a i{color:#fff;background:#175f92;border-radius:4px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.pharmacy-source-panel>a span{display:grid}.pharmacy-source-panel>a b{font-size:12px}.pharmacy-source-panel>a small{color:var(--ph-muted);margin-top:3px;font-size:10.5px}.pharmacy-source-panel>a em{color:var(--ph-blue);margin-left:auto;font-size:11.5px;font-style:normal}.pharmacy-checklist{grid-template-columns:1fr 1fr;gap:7px;padding:14px;display:grid}.pharmacy-checklist span{color:#087359;background:#e8f7f3;border:1px solid #8fd1bf;padding:8px 9px;font-size:11.5px;font-weight:700}.pharmacy-dark .pharmacy-checklist span{background:#153830}.pharmacy-checklist span:before{content:"✓";margin-right:7px}.pharmacy-checklist span.pending{color:#8e6100;background:#fff6de;border-color:#e5c475}.pharmacy-dark .pharmacy-checklist span.pending{background:#3a3017}.pharmacy-checklist span.pending:before{content:"!"}.pharmacy-toast{z-index:1400;color:#fff;background:#0d3757;border:1px solid #5894ba;grid-template-columns:30px minmax(240px,440px) 24px;align-items:center;gap:8px;padding:12px;display:grid;position:fixed;bottom:44px;right:30px;box-shadow:0 12px 35px #00101e66}.pharmacy-toast>span{background:#20a67f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.pharmacy-toast b{font-size:12px;line-height:1.5}.pharmacy-toast button{color:#fff;background:0 0;border:0;font-size:17px}.pharmacy-modal{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03121fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pharmacy-modal form{background:var(--ph-surface);width:min(820px,95vw);max-height:92vh;color:var(--ph-text);border:1px solid #5a7f9c;overflow:auto;box-shadow:0 24px 70px #00101e99}.pharmacy-modal form>header{color:#fff;background:linear-gradient(100deg,#0a3a5f,#126b9d);justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.pharmacy-modal form>header small{letter-spacing:.12em;color:#9fd8f4;font-size:10.5px;font-weight:800}.pharmacy-modal h2{margin:4px 0;font-size:20px}.pharmacy-modal p{color:#c1e1f1;margin:0;font-size:12px}.pharmacy-modal form>header button{color:#fff;background:0 0;border:0;font-size:26px}.pharmacy-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.pharmacy-form label{color:var(--ph-muted);gap:5px;font-size:11.5px;font-weight:700;display:grid}.pharmacy-form label.wide{grid-column:1/-1}.pharmacy-form input,.pharmacy-form select{border:1px solid var(--ph-line);background:var(--ph-surface2);height:39px;color:var(--ph-text);outline:0;padding:0 10px}.pharmacy-form input:focus,.pharmacy-form select:focus{border-color:#2c8bc3;box-shadow:0 0 0 2px #2584be22}.pharmacy-modal form>footer{border-top:1px solid var(--ph-line);background:var(--ph-surface2);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.pharmacy-modal form>footer button{border:1px solid var(--ph-line);background:var(--ph-surface);min-width:105px;color:var(--ph-text);padding:10px;font-size:12px;font-weight:700}.pharmacy-modal form>footer .primary{color:#fff;background:#0a7a5d;border-color:#0a7a5d}@media (width<=1250px){.pharmacy-workspace{grid-template-columns:190px minmax(560px,1fr)}.pharmacy-preview{display:none}.pharmacy-ribbon-info{display:none!important}.pharmacy-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.pharmacy-app{grid-template-rows:50px 33px 75px 43px minmax(0,1fr) 27px}.pharmacy-ribbon>div:nth-child(3){display:none}.pharmacy-workspace{grid-template-columns:60px minmax(540px,1fr)}.pharmacy-tree{padding:8px 5px}.pharmacy-tree>header,.pharmacy-tree>button span,.pharmacy-tree>footer{display:none}.pharmacy-tree>button{grid-template-columns:1fr}.pharmacy-tree>button i{text-align:center}.pharmacy-page{padding:14px}.pharmacy-dashboard-grid,.pharmacy-split-panels,.pharmacy-settings-grid{grid-template-columns:1fr}.pharmacy-pos-layout{grid-template-columns:1fr 320px}.pharmacy-statusbar span{display:none}}@media (width<=720px){.pharmacy-ribbon>div:nth-child(2) button:nth-child(n+3){display:none}.pharmacy-address label{width:45vw}.pharmacy-workspace{grid-template-columns:50px minmax(480px,1fr)}.pharmacy-pos-layout{grid-template-columns:1fr;height:auto}.pharmacy-cart{min-height:440px}.pharmacy-kpis,.pharmacy-compliance-strip,.pharmacy-cold-cards,.pharmacy-form{grid-template-columns:1fr}.pharmacy-form label.wide{grid-column:auto}}@media print{.pharmacy-app{display:block;position:static;overflow:visible}.pharmacy-titlebar,.pharmacy-ribbon-tabs,.pharmacy-ribbon,.pharmacy-address,.pharmacy-tree,.pharmacy-preview,.pharmacy-statusbar{display:none!important}.pharmacy-workspace{display:block}.pharmacy-content{overflow:visible}.pharmacy-page{padding:0}.pharmacy-page-head button{display:none}.pharmacy-panel{break-inside:avoid}}.gym-member-row>em.denied{color:#ff7899;background:#7c28404d}.gym-member-row>em.frozen,.gym-member-row>em.expired{color:#ef7896;background:#59273a45}.gym-member-row>em.expiring{color:#ffc56e;background:#76511f55}.gym-member-table .row em.expired{color:#ff7f9d;background:#71253f4a}.gym-form-wide{grid-column:1/-1}.gym-credential-dots{align-items:center;gap:5px;display:flex!important}.gym-credential-dots i{color:#4f5970;background:#12192b;border:1px solid #2d3752;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10.5px;font-style:normal;display:grid}.gym-credential-dots i.ready{color:#b5a7ff;background:#30275d;border-color:#5b51a5}.gym-access-page{gap:10px;display:grid}.gym-access-head{background:radial-gradient(circle at 80% 20%,#25c9b424,#0000 24%),linear-gradient(110deg,#171b39,#17112b 58%,#183a3b);min-height:118px;margin-bottom:0}.gym-access-live{color:#65e4c2;letter-spacing:.1em;background:#102d2aa8;border:1px solid #38d8b655;border-radius:99px;align-items:center;gap:8px;padding:9px 12px;font-size:9.5px;font-weight:950;display:flex}.gym-access-live i{background:#4adeae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4adeae1f}.gym-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gym-device-card{background:linear-gradient(145deg,#121a30,#0d1425);border:1px solid #293451;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 12px 32px #0002}.gym-device-card>span{border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.gym-device-card.face>span{color:#aa96ff;background:#7259ed2b}.gym-device-card.fingerprint>span{color:#68deea;background:#2cc2d52b}.gym-device-card.card>span{color:#ffc567;background:#eea8412b}.gym-device-card small,.gym-device-card h3,.gym-device-card p{margin:0;display:block}.gym-device-card small{color:#6d7690;letter-spacing:.12em;font-size:8.5px;font-weight:950}.gym-device-card h3{margin:4px 0;font-size:12px}.gym-device-card p{color:#78839b;font-size:8.5px}.gym-device-card button,.gym-device-card>i{color:#a89afd;background:#151e34;border:1px solid #3b4767;border-radius:8px;padding:7px 9px;font-size:8.5px;font-style:normal;font-weight:900}.gym-device-card>i{color:#62d8b5;background:#17372f;border-color:#26756066}.gym-access-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:10px;display:grid}.gym-access-station{flex-direction:column;min-height:390px;transition:border-color .2s,box-shadow .2s;display:flex}.gym-access-station.granted{border-color:#3bd3a16b;box-shadow:inset 0 0 35px #2dcc9d0d}.gym-access-station.denied{border-color:#ec537266;box-shadow:inset 0 0 35px #ec53720d}.gym-access-station.scanning{border-color:#8069f077}.gym-reader-pulse{color:#5eddb8;font-size:8.5px;font-weight:950}.gym-access-result{text-align:center;align-content:center;place-items:center;min-height:178px;padding:15px;display:grid}.gym-access-result>i{color:#b5a7ff;background:linear-gradient(145deg,#342865,#1b1f3c);border:1px solid #4a3e8a;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:10px;font-size:29px;font-style:normal;display:grid}.gym-access-station.granted .gym-access-result>i{color:#5de0b7;background:#173d34;border-color:#2d8d70}.gym-access-station.denied .gym-access-result>i{color:#ff789a;background:#451d2b;border-color:#943d58}.gym-access-result small{color:#8270e9;letter-spacing:.14em;font-size:8.5px;font-weight:950}.gym-access-result h2{margin:5px 0;font-size:20px}.gym-access-result p{color:#808ba3;max-width:430px;margin:0;font-size:9.5px;line-height:1.6}.gym-card-scan{background:#0b1222;border:1px solid #29334d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.gym-card-scan label,.gym-enrollment-controls label{color:#8f99ae;font-size:8.5px;font-weight:850}.gym-card-scan input,.gym-enrollment-controls input,.gym-enrollment-controls select{color:#f0f2f9;background:#11192b;border:1px solid #303a57;border-radius:8px;outline:0;width:100%;height:36px;margin-top:6px;padding:0 10px;font-size:9.5px}.gym-card-scan input:focus,.gym-enrollment-controls input:focus,.gym-enrollment-controls select:focus{border-color:#7660e9}.gym-card-scan button,.gym-enrollment-controls button,.gym-test-access button{color:#c3b7ff;background:#2c2458;border:1px solid #6655c0;border-radius:8px;height:36px;padding:0 11px;font-size:8.5px;font-weight:900}.gym-policy-strip{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.gym-policy-strip span{color:#78839a;align-items:center;gap:5px;font-size:8.5px;display:flex}.gym-policy-strip i{border-radius:50%;width:6px;height:6px}.gym-policy-strip i.active{background:#4fd5ad}.gym-policy-strip i.expiring{background:#f3b451}.gym-policy-strip i.frozen{background:#9b7183}.gym-policy-strip i.expired{background:#ef5577}.gym-all-readers-live{color:#5edbb3;grid-column:1/-1;margin:0;font-size:8.5px;font-weight:850}.gym-access-log{min-height:390px;overflow:hidden}.gym-access-log>header>strong{color:#5edbb3;background:#1c684f40;border-radius:99px;padding:6px 9px;font-size:8.5px}.gym-access-log-body{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.gym-access-log-head,.gym-access-log-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.72fr) minmax(92px,.5fr);align-items:center;gap:8px;display:grid}.gym-access-log-head{color:#647088;text-transform:uppercase;padding:7px 8px;font-size:8.5px;font-weight:900}.gym-access-log-row{color:#aab3c5;border-top:1px solid #20283e;min-height:54px;padding:7px 8px;font-size:8.5px}.gym-access-log-row b,.gym-access-log-row small{display:block}.gym-access-log-row b{color:#edf0f7}.gym-access-log-row small{color:#6f7a91;margin-top:3px;font-size:8.5px}.gym-access-log-row em{color:#9aa4b7;background:#293349;border-radius:99px;margin-top:3px;padding:3px 6px;font-size:8.5px;font-style:normal;display:inline-block}.gym-access-log-row em.checkin{color:#58dab2;background:#1d6c5538}.gym-access-log-row em.denied{color:#ff7899;background:#7c28404d}.gym-access-log-row time{color:#8c96a9;font-variant-numeric:tabular-nums;font-size:8.5px}.gym-enrollment{padding:16px}.gym-enrollment>header{align-items:center}.gym-enrollment>header p{color:#707b92;max-width:780px;margin:5px 0 0;font-size:8.5px;line-height:1.55}.gym-enrollment>header>strong{color:#5fd8b6;background:#15332c;border:1px solid #2a715e55;border-radius:8px;padding:7px 9px;font-size:8.5px}.gym-enrollment-controls{background:#0c1323;border:1px solid #27314a;border-radius:12px;grid-template-columns:.75fr 1.15fr 1.15fr;gap:10px;padding:12px;display:grid}.gym-enrollment-controls>label,.gym-enrollment-controls form label{display:block}.gym-enrollment-controls form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.gym-enrollment-controls>div{align-items:end;gap:6px;display:flex}.gym-enrollment-controls>div small{color:#747f95;align-self:center;margin-right:auto;font-size:8.5px;font-weight:900}.gym-test-access{background:#10172a;border:1px solid #28324c;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:11px 12px;display:flex}.gym-test-access>span{align-items:center;gap:9px;display:flex}.gym-test-access b,.gym-test-access b small{display:block}.gym-test-access b{font-size:9.5px}.gym-test-access b small{color:#747f96;margin-top:3px;font-size:8.5px}.gym-test-access>div{align-items:center;gap:6px;display:flex}.gym-test-access>div>small{color:#737e94;margin-right:5px;font-size:8.5px;font-weight:900}.gym-test-access button:disabled{color:#515c72;cursor:not-allowed;background:#151b29;border-color:#2a3349}@media (width<=1100px){.gym-access-layout{grid-template-columns:1fr}.gym-device-grid{grid-template-columns:1fr 1fr}.gym-device-card.card{grid-column:1/-1}.gym-enrollment-controls{grid-template-columns:1fr 1fr}.gym-enrollment-controls>div{grid-column:1/-1}}@media (width<=760px){.gym-device-grid,.gym-enrollment-controls{grid-template-columns:1fr}.gym-device-card.card,.gym-enrollment-controls>div{grid-column:auto}.gym-access-head{align-items:flex-start}.gym-access-layout{grid-template-columns:1fr}.gym-access-log{overflow-x:auto}.gym-access-log-head,.gym-access-log-row{min-width:560px}.gym-enrollment-controls>div,.gym-test-access,.gym-test-access>div{flex-direction:column;align-items:stretch}.gym-enrollment-controls>div small{align-self:flex-start}.gym-test-access button{width:100%}.gym-policy-strip{grid-template-columns:1fr 1fr;display:grid}}.gym-explorer-shell .gym-access-page{gap:10px}.gym-explorer-shell .gym-access-head{background:#f9fbfc;min-height:92px}.gym-explorer-shell .gym-access-live{color:#347661;background:#eaf6f2;border:1px solid #a8cbc4;border-radius:4px;font-size:12px}.gym-explorer-shell .gym-device-grid{gap:8px}.gym-explorer-shell .gym-device-card{box-shadow:none;background:#fff;border:1px solid #c8d6db;border-radius:6px;padding:12px 13px}.gym-explorer-shell .gym-device-card>span{color:#35737d;background:#e8f1f3;border-radius:5px;width:40px;height:40px}.gym-explorer-shell .gym-device-card small{color:#687c84;font-size:11.5px}.gym-explorer-shell .gym-device-card h3{color:#263f48;font-size:13px}.gym-explorer-shell .gym-device-card p{color:#71838b;font-size:12px}.gym-explorer-shell .gym-device-card button,.gym-explorer-shell .gym-device-card>i{color:#2d6972;background:#edf5f6;border:1px solid #aac3c8;border-radius:4px;font-size:12px}.gym-explorer-shell .gym-device-card>i{color:#367662;background:#eaf6f2}.gym-explorer-shell .gym-access-station,.gym-explorer-shell .gym-access-log{min-height:370px}.gym-explorer-shell .gym-reader-pulse{color:#347861;font-size:12px}.gym-explorer-shell .gym-access-result>i{color:#2f7580;background:#e8f2f4;border:1px solid #9fc1c7;border-radius:7px;width:58px;height:58px}.gym-explorer-shell .gym-access-station.granted .gym-access-result>i{color:#3c896e;background:#e6f6f0;border-color:#8fc8b5}.gym-explorer-shell .gym-access-station.denied .gym-access-result>i{color:#a64d58;background:#fbeced;border-color:#d6a7ad}.gym-explorer-shell .gym-access-result small{color:#467984;font-size:11.5px}.gym-explorer-shell .gym-access-result h2{color:#243d46;font-size:20px}.gym-explorer-shell .gym-access-result p{color:#677b83;font-size:12.5px}.gym-explorer-shell .gym-card-scan{background:#f5f8f9;border-color:#d0dce0;border-radius:5px}.gym-explorer-shell .gym-card-scan label,.gym-explorer-shell .gym-enrollment-controls label{color:#556b74;font-size:12px}.gym-explorer-shell .gym-card-scan input,.gym-explorer-shell .gym-enrollment-controls input,.gym-explorer-shell .gym-enrollment-controls select{color:#233c45;background:#fff;border-color:#bdced4;border-radius:4px;height:35px;font-size:12.5px}.gym-explorer-shell .gym-card-scan button,.gym-explorer-shell .gym-enrollment-controls button,.gym-explorer-shell .gym-test-access button{color:#275f68;background:#e5f0f2;border:1px solid #9fbec4;border-radius:4px;height:35px;font-size:12px}.gym-explorer-shell .gym-policy-strip span{color:#667a83;font-size:12px}.gym-explorer-shell .gym-access-log>header>strong{color:#34745f;background:#e4f2ed;border-radius:4px;font-size:12px}.gym-explorer-shell .gym-access-log-head{color:#60747c;font-size:11.5px}.gym-explorer-shell .gym-access-log-row{color:#415a64;border-color:#e0e7ea;font-size:12px}.gym-explorer-shell .gym-access-log-row b{color:#263f48}.gym-explorer-shell .gym-access-log-row small{color:#72848c;font-size:11.5px}.gym-explorer-shell .gym-access-log-row em{color:#50666e;background:#edf2f4;border-radius:3px;font-size:11.5px}.gym-explorer-shell .gym-access-log-row time{color:#61767e;font-size:12px}.gym-explorer-shell .gym-enrollment{padding:15px}.gym-explorer-shell .gym-enrollment>header p{color:#657982;font-size:12.5px}.gym-explorer-shell .gym-enrollment>header>strong{color:#34755f;background:#e9f5f1;border-color:#acd0c4;border-radius:4px;font-size:11.5px}.gym-explorer-shell .gym-enrollment-controls{background:#f5f8f9;border-color:#d0dce1;border-radius:5px}.gym-explorer-shell .gym-enrollment-controls>div small,.gym-explorer-shell .gym-test-access>div>small{color:#647880;font-size:11.5px}.gym-explorer-shell .gym-test-access{background:#f8fafb;border-color:#d0dce1;border-radius:5px}.gym-explorer-shell .gym-test-access b{color:#29424b;font-size:12.5px}.gym-explorer-shell .gym-test-access b small{color:#70828a;font-size:11.5px}.nd-core-command-strip,.nd-trust-center{--core-surface:#fff;--core-soft:#f4f7f9;--core-ink:#14233a;--core-muted:#66758a;--core-line:#dce5eb;--core-navy:#0e2b46;--core-green:#168866;--core-green-soft:#e8f7f1;--core-amber:#b26b16;--core-amber-soft:#fff4df;--core-red:#b53d4d;--core-red-soft:#fff0f2;color:var(--core-ink)}.theme-dark .nd-core-command-strip,.theme-dark .nd-trust-center{--core-surface:#112638;--core-soft:#0b1d2b;--core-ink:#edf5fa;--core-muted:#9fb2c0;--core-line:#2b465a;--core-navy:#071927;--core-green:#69dab2;--core-green-soft:#123b31;--core-amber:#f4c15b;--core-amber-soft:#3a301b;--core-red:#ff8793;--core-red-soft:#40232c}.nd-core-command-dock{z-index:95;filter:drop-shadow(0 15px 30px #03111f2b);width:min(370px,100vw - 18px);transition:transform .22s,filter .22s;position:fixed;top:clamp(135px,23vh,235px);right:0;overflow:visible;transform:translate(100%)}:is(.nd-core-command-dock:hover,.nd-core-command-dock:focus-within:has(:focus-visible),.nd-core-command-dock.is-open){transform:translate(0)}.nd-core-edge-trigger{z-index:2;width:12px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;position:absolute;inset:0 100% 0 auto}.nd-core-edge-trigger:before{content:"";background:#9fb3c4;border-radius:1px;width:2px;height:20px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nd-core-edge-trigger:focus-visible{outline-offset:2px;outline:2px solid #c5d4e0}.nd-core-command-strip{background:var(--core-surface);border-radius:0;grid-template-rows:auto 1fr;width:100%;min-height:340px;margin:0;padding-left:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #03111f4a}.nd-core-command-strip>header{border:1px solid var(--core-line);background:linear-gradient(115deg,var(--core-navy),#174a68);color:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.nd-core-command-strip>header div small,.nd-core-command-strip>header div strong{display:block}.nd-core-command-strip>header div small{color:#67ddb5;letter-spacing:.14em;font-size:10px;font-weight:900}.nd-core-command-strip>header div strong{margin-top:4px;font-size:14px}.nd-core-command-strip>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;flex:none;padding:8px 10px;font-size:10.5px;font-weight:850}.nd-core-strip-grid{border:1px solid var(--core-line);background:var(--core-surface);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.nd-core-strip-grid article{border-top:1px solid var(--core-line);border-left:1px solid var(--core-line);flex-direction:column;justify-content:center;min-width:0;padding:17px 16px;display:flex}.nd-core-strip-grid article:nth-child(-n+2){border-top:0}.nd-core-strip-grid article:nth-child(odd){border-left:0}.nd-core-strip-grid article span,.nd-core-strip-grid article b,.nd-core-strip-grid article small{min-width:0;display:block}.nd-core-strip-grid article span{color:var(--core-muted);font-size:10.5px;font-weight:800}.nd-core-strip-grid article b{color:var(--core-ink);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:21px;overflow:hidden}.nd-core-strip-grid article small{color:var(--core-muted);font-size:9.5px}.nd-core-strip-grid article.healthy{box-shadow:inset 0 3px 0 var(--core-green)}.nd-core-strip-grid article.review{box-shadow:inset 0 3px 0 var(--core-amber)}.nd-core-strip-grid article.danger{box-shadow:inset 0 3px 0 var(--core-red)}.nd-core-strip-state{border:1px solid var(--core-line);background:var(--core-surface);min-height:250px;color:var(--core-muted);text-align:center;place-items:center;padding:20px;font-size:12px;display:grid}.nd-core-strip-state.attention{color:var(--core-amber)}.nd-trust-center{max-width:1480px;margin:auto;padding:30px 34px 55px}.nd-trust-hero{color:#fff;background:linear-gradient(120deg,#0a2740,#164d69);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:28px;padding:25px 27px;display:flex;box-shadow:0 15px 42px #08233c18}.nd-trust-hero small{color:#55d7a8;letter-spacing:.16em;font-size:10.5px;font-weight:950}.nd-trust-hero h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:30px}.nd-trust-hero p{color:#c9d9e4;max-width:790px;margin:0;font-size:13px;line-height:1.6}.nd-trust-hero button{color:#12304b;cursor:pointer;background:#fff;border:1px solid #ffffff3d;border-radius:9px;flex:none;padding:11px 15px;font-size:11.5px;font-weight:900}.nd-trust-hero button:disabled{opacity:.62}.nd-core-error{background:var(--core-red-soft);color:var(--core-red);border:1px solid #efbbc2;border-radius:11px;gap:12px;margin-top:14px;padding:13px 15px;font-size:12px;display:flex}.nd-core-error strong{white-space:nowrap}.nd-trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.nd-trust-metrics article{border:1px solid var(--core-line);background:var(--core-surface);border-radius:13px;min-width:0;padding:17px}.nd-trust-metrics span,.nd-trust-metrics strong,.nd-trust-metrics small{display:block}.nd-trust-metrics span{color:var(--core-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:850}.nd-trust-metrics strong{color:var(--core-ink);overflow-wrap:anywhere;margin:8px 0 5px;font-size:23px}.nd-trust-metrics small{color:var(--core-muted);font-size:10.5px;line-height:1.45}.nd-trust-metrics article.healthy{border-top:3px solid var(--core-green)}.nd-trust-metrics article.review{border-top:3px solid var(--core-amber)}.nd-trust-metrics article.danger{border-top:3px solid var(--core-red)}.nd-core-pipeline{border:1px solid var(--core-line);background:var(--core-soft);border-radius:14px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:8px;margin-bottom:14px;padding:15px;display:grid}.nd-core-pipeline>div{border:1px solid var(--core-line);background:var(--core-surface);border-radius:10px;min-width:0;padding:13px}.nd-core-pipeline>div.core{border-color:#4eb895;box-shadow:0 0 0 3px #2ca67e12}.nd-core-pipeline b,.nd-core-pipeline span{display:block}.nd-core-pipeline b{font-size:12px}.nd-core-pipeline span{color:var(--core-muted);margin-top:4px;font-size:9.5px;line-height:1.4}.nd-core-pipeline>i{color:var(--core-green);font-style:normal;font-weight:950}.nd-trust-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.nd-trust-panel,.nd-event-contract,.nd-event-ledger{border:1px solid var(--core-line);background:var(--core-surface);border-radius:14px;overflow:hidden}.nd-trust-panel>header,.nd-event-ledger>header{border-bottom:1px solid var(--core-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.nd-trust-panel>header small,.nd-event-ledger>header small,.nd-event-contract>small{color:var(--core-green);letter-spacing:.13em;font-size:10px;font-weight:950}.nd-trust-panel h2,.nd-event-ledger h2,.nd-event-contract h2{color:var(--core-ink);margin:5px 0 0;font-size:17px}.nd-trust-panel>header>span,.nd-event-ledger>header>span{color:var(--core-muted);font-size:10px}.nd-trust-checks{padding:0 20px}.nd-trust-checks article{border-top:1px solid var(--core-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.nd-trust-checks article:first-child{border-top:0}.nd-trust-checks article>i{background:var(--core-green-soft);width:30px;height:30px;color:var(--core-green);border-radius:9px;place-items:center;font-style:normal;font-weight:950;display:grid}.nd-trust-checks article.review>i,.nd-trust-checks article.needs-evidence>i,.nd-trust-checks article.action-required>i{background:var(--core-amber-soft);color:var(--core-amber)}.nd-trust-checks strong,.nd-trust-checks span{display:block}.nd-trust-checks strong{font-size:11.5px}.nd-trust-checks span{color:var(--core-muted);margin-top:3px;font-size:10px;line-height:1.45}.nd-trust-checks article>b{background:var(--core-green-soft);color:var(--core-green);border-radius:99px;padding:5px 8px;font-size:9px}.nd-trust-checks article.review>b,.nd-trust-checks article.needs-evidence>b,.nd-trust-checks article.action-required>b{background:var(--core-amber-soft);color:var(--core-amber)}.nd-trust-panel>footer{background:var(--core-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.nd-trust-panel>footer span{background:var(--core-soft);min-width:0;color:var(--core-muted);overflow-wrap:anywhere;padding:11px 14px;font-size:9.5px}.nd-trust-panel>footer b{color:var(--core-ink);margin-bottom:3px;display:block}.nd-event-contract{flex-direction:column;padding:20px;display:flex}.nd-event-contract>p{color:var(--core-muted);margin:8px 0 15px;font-size:11px;line-height:1.55}.nd-event-contract>div{flex-wrap:wrap;gap:6px;display:flex}.nd-event-contract>div span{border:1px solid var(--core-line);background:var(--core-soft);color:var(--core-ink);border-radius:7px;padding:6px 8px;font-size:9.5px;font-weight:750}.nd-event-contract>footer{border-top:1px solid var(--core-line);color:var(--core-muted);justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;font-size:9.5px;display:flex}.nd-event-contract>footer b{color:var(--core-green)}.nd-event-ledger{margin-top:14px}.nd-event-ledger>header p{color:var(--core-muted);margin:4px 0 0;font-size:10.5px}.nd-event-table{overflow-x:auto}.nd-event-table>.head,.nd-event-table>article{grid-template-columns:minmax(190px,1.3fr) minmax(140px,1fr) 130px minmax(125px,.8fr) 110px minmax(150px,.9fr);align-items:center;gap:12px;min-width:980px;padding:11px 18px;display:grid}.nd-event-table>.head{background:var(--core-soft);color:var(--core-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:950}.nd-event-table>article{border-top:1px solid var(--core-line);font-size:10.5px}.nd-event-table>article span{min-width:0}.nd-event-table>article b,.nd-event-table>article small{min-width:0;display:block}.nd-event-table>article b{color:var(--core-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.nd-event-table>article small{color:var(--core-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.nd-event-table code{color:var(--core-green);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9.5px;display:block;overflow:hidden}.nd-event-table b.completed{color:var(--core-green)}.nd-event-table b.pending,.nd-event-table b.processing{color:var(--core-amber)}.nd-event-table b.failed{color:var(--core-red)}.nd-event-table>.empty{text-align:center;min-width:0;padding:45px 20px;display:block}.nd-event-table>.empty strong,.nd-event-table>.empty span{display:block}.nd-event-table>.empty strong{font-size:14px}.nd-event-table>.empty span{width:auto;max-width:780px;height:auto;color:var(--core-muted);place-items:initial;white-space:normal;background:0 0;border-radius:0;margin:7px auto 0;font-size:11px;line-height:1.55}@media (width<=1100px){.nd-trust-metrics{grid-template-columns:repeat(2,1fr)}.nd-core-pipeline{grid-template-columns:1fr}.nd-core-pipeline>i{text-align:center;transform:rotate(90deg)}.nd-trust-layout{grid-template-columns:1fr}.nd-event-contract>footer{margin-top:18px}}@media (width<=760px){.nd-core-command-dock{width:min(350px,100vw - 12px);top:112px}.nd-core-command-strip{min-height:330px}.nd-core-command-strip>header{flex-direction:column;align-items:flex-start}.nd-core-command-strip>header button{width:100%}.nd-trust-hero{flex-direction:column;align-items:flex-start}.nd-trust-hero button{width:100%}.nd-trust-center{padding:22px 16px 45px}.nd-trust-hero{padding:21px}.nd-trust-hero h1{font-size:24px}.nd-trust-metrics{grid-template-columns:1fr 1fr}.nd-trust-panel>footer{grid-template-columns:1fr}.nd-trust-checks article{grid-template-columns:31px minmax(0,1fr)}.nd-trust-checks article>b{grid-column:2;justify-self:start}.nd-core-error{flex-direction:column;align-items:flex-start}}@media (width<=480px){.nd-core-command-dock{width:calc(100vw - 8px);top:96px}.nd-core-command-strip{min-height:420px}.nd-core-strip-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}.nd-core-strip-grid article{border-left:0;border-top:1px solid var(--core-line)}.nd-core-strip-grid article:first-child{border-top:0}.nd-trust-metrics{grid-template-columns:1fr}.nd-trust-metrics article{padding:14px}}.nd-trust-checks article.attention>i,.nd-trust-checks article.attention>b,.nd-trust-checks article.verify>i,.nd-trust-checks article.verify>b{background:var(--core-amber-soft);color:var(--core-amber)}.nd-core-tabs{border:1px solid var(--core-line);background:var(--core-soft);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:6px;display:grid}.nd-core-tabs button{min-width:0;color:var(--core-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:12px 14px}.nd-core-tabs button b,.nd-core-tabs button span{min-width:0;display:block}.nd-core-tabs button b{color:var(--core-ink);font-size:12px}.nd-core-tabs button span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.nd-core-tabs button:hover{border-color:var(--core-line);background:var(--core-surface)}.nd-core-tabs button.active{background:var(--core-surface);box-shadow:inset 0 -3px 0 var(--core-green),0 5px 18px #09223a0d;border-color:#46ae8d}.nd-connect-workspace,.nd-flow-workspace{gap:14px;display:grid}.nd-core-section-head{border:1px solid var(--core-line);background:var(--core-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 145px 145px;align-items:stretch;gap:10px;padding:18px 20px;display:grid}.nd-core-section-head>div:first-child{padding-right:18px}.nd-core-section-head small,.nd-core-panel>header small{color:var(--core-green);letter-spacing:.13em;font-size:10px;font-weight:950}.nd-core-section-head h2{color:var(--core-ink);margin:5px 0 4px;font-size:19px}.nd-core-section-head p{color:var(--core-muted);margin:0;font-size:10.5px;line-height:1.55}.nd-core-section-head>div:not(:first-child){border:1px solid var(--core-line);background:var(--core-soft);border-radius:10px;flex-direction:column;justify-content:center;padding:12px 14px;display:flex}.nd-core-section-head>div:not(:first-child) b{color:var(--core-ink);font-size:22px}.nd-core-section-head>div:not(:first-child) span{color:var(--core-muted);margin-top:3px;font-size:9.5px}.nd-core-section-head>div.healthy{border-top:3px solid var(--core-green)}.nd-core-section-head>div.attention{border-top:3px solid var(--core-amber)}.nd-connect-grid,.nd-flow-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.nd-core-panel{border:1px solid var(--core-line);background:var(--core-surface);border-radius:14px;min-width:0;overflow:hidden}.nd-core-panel>header{border-bottom:1px solid var(--core-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.nd-core-panel>header h3{color:var(--core-ink);margin:5px 0 0;font-size:16px}.nd-core-panel>header>span,.nd-core-panel>header>code{max-width:52%;color:var(--core-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.nd-connector-create,.nd-flow-create{padding-bottom:18px}.nd-connector-create>p{color:var(--core-muted);margin:14px 18px;font-size:10.5px;line-height:1.55}.nd-connector-create>label,.nd-flow-create label{color:var(--core-muted);gap:5px;margin:11px 18px;font-size:10px;font-weight:800;display:grid}.nd-connector-create input,.nd-connector-create select,.nd-flow-create input,.nd-flow-create select{border:1px solid var(--core-line);background:var(--core-soft);width:100%;min-width:0;color:var(--core-ink);font:inherit;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.nd-connector-create input:focus,.nd-connector-create select:focus,.nd-flow-create input:focus,.nd-flow-create select:focus{border-color:var(--core-green);box-shadow:0 0 0 3px #269a7419}.nd-connector-create>button,.nd-flow-create>button{background:var(--core-green);color:#fff;cursor:pointer;border:0;border-radius:8px;margin:4px 18px 0;padding:10px 14px;font-size:10.5px;font-weight:900}.nd-connector-create>button:disabled,.nd-flow-create>button:disabled{cursor:not-allowed;opacity:.55}.nd-issued-key{background:var(--core-green-soft);border:1px solid #49ad8c;border-radius:10px;gap:7px;margin:14px 18px 0;padding:12px;display:grid}.nd-issued-key strong{color:var(--core-green);font-size:10.5px}.nd-issued-key code{background:var(--core-navy);color:#fff;white-space:nowrap;border-radius:6px;padding:9px;font-size:9.5px;overflow:auto}.nd-issued-key button{border:1px solid var(--core-green);background:var(--core-surface);color:var(--core-green);cursor:pointer;border-radius:6px;justify-self:start;padding:6px 9px;font-size:9.5px;font-weight:850}.nd-issued-key small{color:var(--core-muted);font-size:9px}.nd-connector-list>article,.nd-flow-rules>article{border-top:1px solid var(--core-line);grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.nd-connector-list>article:first-of-type,.nd-flow-rules>article:first-of-type{border-top:0}.nd-connector-list .identity{align-items:center;gap:10px;min-width:0;display:flex}.nd-connector-list .identity>i{background:var(--core-green-soft);width:34px;height:34px;color:var(--core-green);border-radius:9px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.nd-connector-list article b,.nd-connector-list article small,.nd-connector-list article em,.nd-flow-rules article b,.nd-flow-rules article small{min-width:0;display:block}.nd-connector-list article b,.nd-flow-rules article b{color:var(--core-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.nd-connector-list article small,.nd-flow-rules article small{color:var(--core-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.nd-connector-list article em{color:var(--core-red);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;font-style:normal;overflow:hidden}.nd-connector-list article b.active,.nd-flow-rules article b.active{color:var(--core-green)}.nd-connector-list article b.revoked,.nd-flow-rules article b.paused{color:var(--core-muted)}.nd-connector-list article>button,.nd-flow-rules article>button{border:1px solid var(--core-line);background:var(--core-soft);color:var(--core-ink);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:850}.nd-connector-list article>button.revoke-button{color:#a24747;background:#fff2f2;border:1px solid #d8aaaa;min-height:34px;padding:8px 12px;font-size:11.5px;font-weight:800}.nd-flow-create .fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 9px;display:grid}.nd-flow-create .fields label{margin:9px}.nd-core-empty{text-align:center;place-items:center;min-height:120px;padding:24px;display:grid}.nd-core-empty strong,.nd-core-empty span{display:block}.nd-core-empty strong{font-size:12px}.nd-core-empty span{max-width:430px;color:var(--core-muted);margin-top:5px;font-size:10px;line-height:1.5}.nd-delivery-ledger,.nd-flow-runs{min-width:0}.nd-compact-table{overflow-x:auto}.nd-compact-table>.head,.nd-compact-table>article{grid-template-columns:minmax(130px,.8fr) minmax(210px,1.35fr) minmax(120px,.7fr) 85px 145px;align-items:center;gap:12px;min-width:780px;padding:10px 18px;display:grid}.nd-compact-table>.head{background:var(--core-soft);color:var(--core-muted);text-transform:uppercase;font-size:9px;font-weight:950}.nd-compact-table>article{border-top:1px solid var(--core-line);color:var(--core-ink);font-size:10px}.nd-compact-table>article span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nd-compact-table>article b,.nd-compact-table>article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nd-compact-table>article b{font-size:10px}.nd-compact-table>article small{color:var(--core-muted);margin-top:3px;font-size:8.5px}.nd-compact-table b.completed{color:var(--core-green)}.nd-compact-table b.failed{color:var(--core-red)}.nd-flow-runs .nd-compact-table>.head,.nd-flow-runs .nd-compact-table>article{grid-template-columns:minmax(150px,1fr) minmax(210px,1.2fr) minmax(130px,.8fr) 80px 145px}@media (width<=1050px){.nd-core-section-head{grid-template-columns:minmax(0,1fr) 120px 120px}.nd-connect-grid,.nd-flow-grid{grid-template-columns:1fr}.nd-flow-create .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nd-core-tabs{grid-template-columns:1fr}.nd-core-tabs button span{white-space:normal}.nd-core-section-head{grid-template-columns:1fr 1fr}.nd-core-section-head>div:first-child{grid-column:1/-1;padding-right:0}.nd-flow-create .fields{grid-template-columns:1fr}.nd-connector-list>article,.nd-flow-rules>article{grid-template-columns:minmax(0,1fr) auto}.nd-connector-list>article>button,.nd-flow-rules>article>button{grid-column:1/-1;justify-self:start}}.nd-core-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.nd-accounting-core{min-width:0;color:var(--core-ink);gap:14px;display:grid}.nd-accounting-head,.nd-accounting-controls,.nd-reconciliation-summary,.nd-cutover-gates,.nd-difference-ledger{border:1px solid var(--core-line);background:var(--core-surface);border-radius:12px;min-width:0;padding:18px}.nd-accounting-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.nd-accounting-core h2,.nd-accounting-core h3{margin:4px 0 10px}.nd-accounting-core p{color:var(--core-muted);margin:8px 0;line-height:1.5}.nd-accounting-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.nd-accounting-entity{flex:240px;gap:7px;min-width:0;display:grid}.nd-accounting-entity select{border:1px solid var(--core-line);width:100%;min-width:0;color:var(--core-ink);background:var(--core-soft);border-radius:7px;padding:11px}.nd-accounting-actions{flex-wrap:wrap;flex:2 360px;gap:8px;display:flex}.nd-accounting-core button{border:1px solid var(--core-line);background:var(--core-soft);color:var(--core-ink);font:inherit;cursor:pointer;border-radius:7px;padding:10px 13px}.nd-accounting-core button:disabled{opacity:.55;cursor:default}.nd-accounting-notice{border-left:3px solid var(--core-green);background:var(--core-green-soft);overflow-wrap:anywhere;padding:13px 16px;line-height:1.5}.nd-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nd-reconciliation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.nd-reconciliation-metrics b,.nd-reconciliation-metrics span{display:block}.nd-reconciliation-summary code{overflow-wrap:anywhere;font-size:12px;display:block}.nd-cutover-gates li{margin:12px 0;line-height:1.5}.nd-difference-table{overflow:auto}.nd-difference-table table{border-collapse:collapse;width:100%}.nd-difference-table th,.nd-difference-table td{text-align:left;border-bottom:1px solid var(--core-line);overflow-wrap:anywhere;padding:10px}@media (width<=900px){.nd-core-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-accounting-grid{grid-template-columns:1fr}}@media (width<=540px){.nd-core-tabs{grid-template-columns:1fr}.nd-accounting-head{display:block}.nd-reconciliation-metrics{grid-template-columns:1fr}}.aurora-company-navigation{margin:22px 0 14px}.aurora-company-groups{background:#edf1fa;border:1px solid #dce3f1;border-radius:14px;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.aurora-company-groups button{color:#52617c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;padding:10px 13px;font-size:13px;font-weight:650}.aurora-company-groups button:hover{color:#294ec9;background:#f9fbff}.aurora-company-groups button.active{color:#294ecd;background:#fff;border-color:#d9e1f3;box-shadow:0 3px 9px #334d8310}.business-center.aurora-business .business-nav.aurora-company-sections{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0 5px;display:flex;overflow:visible}.business-center.aurora-business .business-nav.aurora-company-sections button{color:#5d6b83;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:42px;padding:10px 14px;font-size:14px}.business-center.aurora-business .business-nav.aurora-company-sections button.active{color:#315df1;border-bottom-color:#315df1;font-weight:700}.aurora-company-section-intro{padding:22px 2px 3px}.aurora-company-section-intro h3{color:#24344e;letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.aurora-company-section-intro p{color:#60708a;margin:7px 0 0;font-size:14px;line-height:1.6}.business-center.aurora-business .company-heading{color:#23334e;background:#fff;border:1px solid #dce4f2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;padding:20px 24px;display:flex}.business-center.aurora-business .company-heading-copy{flex:260px;min-width:0}.business-center.aurora-business .company-heading-copy small{color:#63718a;font-size:12px}.business-center.aurora-business .company-heading-copy h3{color:#253550;overflow-wrap:anywhere;margin:6px 0;font-size:21px}.business-center.aurora-business .company-heading-copy p{color:#61718a;margin:0;font-size:13px;line-height:1.5}.business-center.aurora-business .company-heading-launch{color:#fff;background:#315df1;border:1px solid #315df1;border-radius:11px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700}.business-center.aurora-business .company-heading-stats{color:#263750;gap:20px;display:flex}.business-center.aurora-business .company-heading-stats span{font-size:19px;font-weight:700}.business-center.aurora-business .company-heading-stats small{color:#68768e;margin-top:3px;font-size:12px;font-weight:500;display:block}.aurora-company-device-management{border-top:1px solid #dfe5f1;margin-top:30px;padding-top:20px}.business-center.aurora-business :is(.business-section-head h3,.business-section-head h4){color:#263750;font-size:19px}.business-center.aurora-business :is(.business-section-head p,.business-muted){color:#60708a;font-size:14px;line-height:1.6}.business-center.aurora-business :is(.business-table-head,.business-table-row){min-height:48px;padding-block:13px;font-size:14px;line-height:1.5}.business-center.aurora-business .business-table-head{color:#566682;letter-spacing:.03em;background:#f2f5fc;font-size:12px}.business-center.aurora-business .business-table-row{color:#293a57;background:#fff;border-color:#e5eaf4}.business-center.aurora-business .business-table-row small{color:#68768d;font-size:12px;line-height:1.5}.business-center.aurora-business :is(.business-form,.business-contact-form,.document-form,.inventory-form,.product-form){background:#fff;border:1px solid #dce3f1;border-radius:16px;gap:16px;padding:22px}.business-center.aurora-business :is(input,select,textarea){color:#23334e;background:#fff;border-color:#d7dfed;border-radius:10px;font-size:14px}.business-center.aurora-business label{color:#4b5b75;font-size:13px;line-height:1.5}.business-center.aurora-business :is(input:not([type=checkbox]):not([type=radio]),select){min-height:42px}.accounting-center.aurora-accounting{--ink:#21314d;--muted:#60708a;--line:#dce4f1;--teal:#315df1;color:#21314d}.accounting-center.aurora-accounting .accounting-hero{color:#21314d;background:linear-gradient(112deg,#fff 30%,#f3f5ff 78%,#f4eefc);border:1px solid #dce4f2;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex}.accounting-center.aurora-accounting .accounting-hero-copy{flex:300px}.accounting-center.aurora-accounting .accounting-hero-copy small{color:#315df1;letter-spacing:.08em;font-size:12px;font-weight:750}.accounting-center.aurora-accounting .accounting-hero-copy h2{color:#23334f;letter-spacing:-.03em;margin:8px 0;font-size:28px;line-height:1.2}.accounting-center.aurora-accounting .accounting-hero-copy p{color:#60708a;max-width:56ch;margin:0;font-size:14px;line-height:1.6;display:block}.accounting-center.aurora-accounting .accounting-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.accounting-center.aurora-accounting .accounting-company-selector{color:#4d5c76;gap:7px;font-size:13px;display:grid}.accounting-center.aurora-accounting .accounting-company-selector select{color:#253650;background:#fff;border:1px solid #d4deef;border-radius:10px;min-width:200px;min-height:44px;padding:10px 12px;font-size:14px}.accounting-center.aurora-accounting .accounting-hero-actions>button{color:#335192;background:#fff;border:1px solid #d4deef;border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px}.accounting-center.aurora-accounting .accounting-hero-actions>span{border-radius:9px;padding:8px 10px;font-size:12px}.accounting-center.aurora-accounting .accounting-nav{background:#edf1fa;border:1px solid #dce3f1;border-radius:14px;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:7px;display:flex}.accounting-center.aurora-accounting .accounting-nav button{color:#55657e;background:0 0;border:1px solid #0000;border-radius:9px;flex:auto;min-height:44px;padding:10px 14px;font-size:14px}.accounting-center.aurora-accounting .accounting-nav button.active{color:#315df1;background:#fff;border-color:#d8e1f4;font-weight:700;box-shadow:0 3px 9px #334d8310}.aurora-accounting-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:23px 2px 18px;display:flex}.aurora-accounting-context small{color:#66748b;font-size:13px}.aurora-accounting-context h3{color:#243550;margin:6px 0 0;font-size:22px}.aurora-accounting-context>span{color:#60708b;border:1px solid #dce3f0;border-radius:8px;padding:7px 10px;font-size:12px}.aurora-accounting-empty{text-align:center;background:#f8faff;border:1px dashed #cbd6ee;border-radius:16px;margin:24px 0;padding:36px}.aurora-accounting-empty h3{color:#263752;margin:0 0 10px;font-size:21px}.aurora-accounting-empty p{color:#60708a;max-width:60ch;margin:0 auto;font-size:14px;line-height:1.6}.aurora-accounting-attention{background:#f8f5ff;border:1px solid #e3d8f6;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:19px 22px;display:flex}.aurora-accounting-attention>div{flex-wrap:wrap;gap:9px;display:flex}.aurora-accounting-attention>div:first-child{gap:5px;display:grid}.aurora-accounting-attention strong{color:#5d389d;font-size:15px}.aurora-accounting-attention span{color:#6c6180;font-size:13px;line-height:1.5}.aurora-accounting-attention button{color:#604099;cursor:pointer;background:#fff;border:1px solid #dcd0f0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:650}.accounting-center.aurora-accounting :is(.accounting-kpis,.statement-kpis,.tax-kpis,.bank-summary){gap:16px}.accounting-center.aurora-accounting :is(.accounting-kpis article,.statement-kpis>div,.tax-kpis>div,.bank-summary>div){background:#fff;border:1px solid #dfe5f2;border-radius:15px;padding:22px;box-shadow:0 5px 22px #283d7706}.accounting-center.aurora-accounting .accounting-kpis article small{color:#60708a;font-size:13px;font-weight:600}.accounting-center.aurora-accounting .accounting-kpis article strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.3}.accounting-center.aurora-accounting .accounting-kpis article>span{color:#69768c;font-size:12px;line-height:1.6}.accounting-center.aurora-accounting :is(.accounting-dashboard-grid>section,.accounting-form,.formal-statements>section,.journal-ledger,.bank-lines,.approval-rules,.approval-queue,.audit-log){color:#283954;background:#fff;border:1px solid #dfe5f2;border-radius:16px}.accounting-center.aurora-accounting .accounting-form{gap:18px;padding:23px}.accounting-center.aurora-accounting .accounting-form label{color:#4e5e78;gap:7px;font-size:13px;line-height:1.5;display:grid}.accounting-center.aurora-accounting :is(input,select,textarea){color:#263650;background:#fff;border:1px solid #d6dfed;border-radius:9px;min-height:42px;padding:10px 12px;font-size:14px}.accounting-center.aurora-accounting :is(input[type=checkbox],input[type=radio]){min-height:0;padding:0}.accounting-center.aurora-accounting .accounting-form button.primary{color:#fff;background:#315df1;border:1px solid #315df1;border-radius:10px;min-height:44px;padding:11px 16px;font-size:14px}.accounting-center.aurora-accounting :is(.accounting-section-head h3,.accounting-section-head h4){color:#263750;font-size:19px}.accounting-center.aurora-accounting .accounting-section-head p{color:#60708a;font-size:13px;line-height:1.6}.accounting-center.aurora-accounting :is(.journal-recent,.trial-row,.statement-line,.bank-lines>div,.audit-log>div){min-height:54px;padding-block:14px;font-size:14px}.accounting-center.aurora-accounting :is(.journal-recent small,.journal-entry-summary small,.bank-lines small,.audit-log small){color:#65748c;font-size:12px;line-height:1.5}.accounting-center.aurora-accounting :is(.accounting-table,.formal-statements>section){overflow-x:auto}.accounting-center.aurora-accounting .accounting-notice{color:#38527e;background:#f0f5ff;border:1px solid #d5dff6;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.6}.aurora-company-groups button:focus-visible,.aurora-company-sections button:focus-visible,.aurora-accounting :is(button,select,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #526fee}@media (width<=760px){.business-center.aurora-business .company-heading{padding:18px}.business-center.aurora-business .company-heading-stats{border-top:1px solid #e3e9f4;flex:100%;padding-top:15px}.accounting-center.aurora-accounting .accounting-hero{padding:22px}.accounting-center.aurora-accounting .accounting-hero-actions{width:100%}.accounting-center.aurora-accounting .accounting-company-selector{flex:100%}.accounting-center.aurora-accounting .accounting-company-selector select{width:100%;min-width:0}}@media (width<=480px){.aurora-company-groups button{flex:calc(50% - 6px);padding:9px;font-size:12px}.accounting-center.aurora-accounting .accounting-hero-copy h2{font-size:25px}.accounting-center.aurora-accounting .accounting-form{padding:17px}.aurora-accounting-attention{padding:16px}}.settled-card{background:linear-gradient(135deg,#f1fcf8,#fff)!important;border:2px solid #25a97d!important;box-shadow:0 14px 38px #1f9d7224!important}.settled-card .card-chip{background:#1f9d72}.fully-paid-banner{color:#fff;letter-spacing:.08em;text-align:center;background:#1f9d72;border-radius:10px;margin:16px 0 0;padding:13px;font-size:12px;font-weight:950}.simulator-stack{gap:18px;display:grid}.simulator-stack .interest-estimator{margin:0}.loan-fields{grid-template-columns:repeat(3,1fr)!important}.simulator-save{margin-top:14px}.saved-simulations article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.saved-simulations article>div{flex:1}.saved-simulations strong,.saved-simulations small{display:block}.saved-simulations small{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.5}.saved-simulations article>b{font-size:12.5px}.saved-simulations article>button{color:#b33b3b;background:#fff0f0;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px}@media (width<=700px){.loan-fields{grid-template-columns:1fr!important}.saved-simulations article{flex-wrap:wrap;align-items:flex-start}}.automatic-minimum-note{color:#176f58;background:#edf8f4;border-radius:9px;grid-column:1/-1;padding:10px 12px;font-size:11.5px;line-height:1.5}.form-grid input[readonly]{color:#176f58;cursor:not-allowed;background:#edf8f4;font-weight:900}.debt-cash-rule{color:#536779;background:#f6f9fa;border:1px solid #dce4e8;border-radius:10px;grid-column:1/-1;align-items:center;gap:11px;padding:12px;font-size:11.5px;line-height:1.45;display:flex}.debt-cash-rule>b{color:#173a5d;background:#e8eef2;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.debt-cash-rule span,.debt-cash-rule strong{display:block}.debt-cash-rule strong{color:#173a5d;margin-bottom:2px}.debt-cash-rule.in{color:#176f58;background:#edf8f4;border-color:#cde9de}.debt-cash-rule.in>b{color:#176f58;background:#d6f2e7}.debt-cash-rule.out{color:#925b22;background:#fff4e8;border-color:#f1ddc5}.debt-cash-rule.out>b{color:#a45e1c;background:#ffe5c9}.transaction-cash-preview{color:#526a7d;background:#edf5fa;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11.5px;display:flex}.transaction-cash-preview b{color:#173a5d;white-space:nowrap}:root{--ink:#14233a;--muted:#66758a;--line:#e5eaf0;--navy:#153453;--green:#1f9d72;--green-bg:#e9f7f1;--blue:#3274d9;--blue-bg:#edf4ff;--orange:#d77b27;--orange-bg:#fff4e8;--red:#d04b4b;--red-bg:#fff0f0}body{color:var(--ink);background:#f5f7fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:30;background:#102d49;flex-direction:column;width:244px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:0 10px 26px;display:flex}.brand-mark{background:linear-gradient(145deg,#55d5a4,#1aa478);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:#a9bed0;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:12.5px}.sidebar nav{flex-direction:column;gap:5px;padding-top:24px;display:flex}.sidebar nav button{color:#b8c8d7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:17px}.side-status{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.status-dot{background:#45d19a;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #45d19a22}.side-status strong,.side-status small{display:block}.side-status strong{font-size:12.5px}.side-status small{color:#91a8bb;margin-top:3px;font-size:12px}.profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin:14px 0 0;padding:18px 2px 0;display:flex}.profile>span{background:#31516c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.profile div{flex:1}.profile strong,.profile small{display:block}.profile strong{font-size:12.5px}.profile small{color:#8da5b8;font-size:11.5px}.profile b{color:#7891a5}.main{min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:86px;padding:0 34px;display:flex;position:sticky;top:0}.topbar p{color:#8390a1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.topbar h1{margin:3px 0 0;font-size:20px}.top-actions{gap:9px;margin-left:auto;display:flex}.ghost,.primary,.secondary{cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.ghost{color:#566577;background:#f4f6f8;min-width:38px}.primary{color:#fff;background:#188c68;box-shadow:0 5px 14px #188c6825}.secondary{color:#536174;background:#eef1f5}.menu{display:none}.content{max-width:1480px;margin:auto;padding:30px 34px 50px}.welcome,.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome span,.panel-title small,.settings-head small,.goal-main>small{color:#1b916b;letter-spacing:.14em;font-size:11.5px;font-weight:800}.welcome h2,.section-head h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:26px}.welcome p,.section-head p{color:var(--muted);margin:0;font-size:13px}.month-pill{border:1px solid var(--line);color:#5d6b7e;background:#fff;border-radius:9px;padding:10px 14px;font-size:12.5px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.kpi{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:13px;min-height:112px;padding:17px;display:flex}.kpi-icon{border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.kpi-icon.green{background:var(--green-bg);color:var(--green)}.kpi-icon.orange{background:var(--orange-bg);color:var(--orange)}.kpi-icon.red{background:var(--red-bg);color:var(--red)}.kpi-icon.blue{background:var(--blue-bg);color:var(--blue)}.kpi>div:nth-child(2){flex:1}.kpi small,.kpi strong,.kpi span{display:block}.kpi small{color:var(--muted);font-size:12px}.kpi strong{letter-spacing:-.03em;margin:8px 0 7px;font-size:23px}.kpi span{font-size:11.5px}.kpi>b{color:#aab3bf;font-size:12px}.green{color:var(--green)}.orange{color:var(--orange)}.red{color:var(--red)}.blue{color:var(--blue)}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;display:flex}.panel-title h3,.settings-head h3{margin:4px 0;font-size:15px}.panel-title button{color:#687688;background:#f4f6f8;border:0;border-radius:7px;padding:7px 9px;font-size:11.5px}.chart-empty{grid-template-columns:1fr 160px;align-items:end;gap:28px;height:220px;padding-top:28px;display:grid}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#fff 0 36px,#edf0f3 37px);align-items:end;gap:7px;height:150px;display:flex}.bars i{opacity:.88;border-radius:3px 3px 0 0;flex:1;min-width:5px;display:block}.bars i.income{background:#44b890}.bars i.expense{background:#d9e0e8}.chart-empty>div:last-child{padding-bottom:24px}.chart-empty strong,.chart-empty span{display:block}.chart-empty strong{font-size:26px}.chart-empty span{color:var(--muted);margin-top:5px;font-size:12px}.rule-list{margin-top:17px}.rule{border-top:1px solid #edf0f3;align-items:center;gap:10px;padding:12px 0;display:flex}.rule-icon{border-radius:8px;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:800;display:grid}.rule-icon.ok{background:var(--green-bg);color:var(--green)}.rule-icon.warn{background:var(--orange-bg);color:var(--orange)}.rule>div:nth-child(2){flex:1}.rule strong,.rule small{display:block}.rule strong{font-size:12.5px}.rule small{color:var(--muted);margin-top:3px;font-size:11.5px}.badge{border-radius:99px;padding:5px 7px;font-size:10.5px;font-weight:800}.badge.ok{background:var(--green-bg);color:var(--green)}.badge.warn{background:var(--orange-bg);color:var(--orange)}.recent{min-height:260px}.empty{text-align:center;padding:34px 20px}.empty>span{width:38px;height:38px;color:var(--green);background:#eef7f4;border-radius:12px;place-items:center;margin:auto;font-size:18px;display:grid}.empty h3{margin:12px 0 4px;font-size:14px}.empty p{color:var(--muted);max-width:280px;margin:0 auto 13px;font-size:12px}.empty button{color:var(--green);background:0 0;border:0;font-size:12px;font-weight:700}.debt-card{grid-template-rows:auto 1fr;grid-template-columns:1fr 120px;display:grid}.debt-card .panel-title{grid-column:1/3}.credit-ring{background:conic-gradient(var(--green) 0%,#e8edf1 0);border-radius:50%;place-items:center;width:105px;height:105px;margin:20px auto 0;display:grid}.credit-ring:before{content:"";background:#fff;border-radius:50%;width:77px;height:77px;position:absolute}.credit-ring div{text-align:center;position:relative}.credit-ring strong,.credit-ring small{display:block}.credit-ring strong{font-size:21px}.credit-ring small{color:var(--muted);font-size:10.5px}.credit-numbers{flex-direction:column;justify-content:center;gap:11px;display:flex}.credit-numbers div{border-bottom:1px solid var(--line);padding-bottom:8px}.credit-numbers small,.credit-numbers strong{display:block}.credit-numbers small{color:var(--muted);font-size:10.5px}.credit-numbers strong{margin-top:2px;font-size:13px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102235a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(590px,100%);overflow:hidden;box-shadow:0 30px 70px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 26px 19px;display:flex}.modal-head small{letter-spacing:.15em;color:var(--green);font-size:10.5px;font-weight:800}.modal-head h2{margin:4px 0;font-size:21px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.modal-head button{color:#718093;background:#f1f3f5;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 26px;display:grid}.form-grid label{color:#4d5a6b;font-size:12px;font-weight:700}.form-grid label.wide{grid-column:1/3}.form-grid input,.form-grid select{width:100%;color:var(--ink);background:#fafbfc;border:1px solid #dfe4ea;border-radius:9px;outline:none;margin-top:6px;padding:11px 12px}.form-grid input:focus,.form-grid select:focus{border-color:#38a983;box-shadow:0 0 0 3px #38a98318}.modal-actions{border-top:1px solid var(--line);background:#f8f9fb;justify-content:flex-end;gap:9px;padding:16px 26px;display:flex}.table-panel{padding:0;overflow:hidden}.data-table{min-width:700px}.table-row{border-top:1px solid var(--line);grid-template-columns:120px 145px 1fr 130px 110px 35px;align-items:center;padding:13px 18px;font-size:12.5px;display:grid}.table-row.header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f7f9fb;border:0;font-size:11.5px;font-weight:800}.table-row strong{text-align:right}.table-row button{color:#9aa5b2;background:0 0;border:0;font-size:18px}.type{background:#edf2f7;border-radius:99px;padding:4px 7px;font-size:10.5px}.type.income{background:var(--green-bg);color:var(--green)}.type.expense{background:var(--orange-bg);color:var(--orange)}.transaction-list{margin-top:15px}.tx-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.tx-symbol{background:#f0f3f6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.tx-row div{flex:1}.tx-row strong,.tx-row small{display:block}.tx-row strong{font-size:12.5px}.tx-row small{color:var(--muted);margin-top:3px;font-size:10.5px}.tx-row>b{font-size:12.5px}.tx-row>b.positive{color:var(--green)}.account-card{margin-top:16px}.account-top,.account-top>div{justify-content:space-between;align-items:center;display:flex}.account-top>div{justify-content:flex-start;gap:12px}.card-chip{color:#fff;background:#173a5d;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.account-top small,.account-top h3{margin:0;display:block}.account-top small{color:var(--muted);font-size:10.5px}.account-top h3{margin-top:3px;font-size:14px}.debt-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0;display:grid}.debt-grid div{background:#f7f9fb;border-radius:9px;padding:14px}.debt-grid small,.debt-grid strong{display:block}.debt-grid small{color:var(--muted);font-size:11.5px}.debt-grid strong{margin-top:5px}.progress{background:#e8edf1;border-radius:99px;height:7px;overflow:hidden}.progress i{background:var(--green);border-radius:99px;height:100%;display:block}.progress.large{height:10px;margin-top:24px}.goal-card{align-items:center;gap:24px;display:flex}.goal-symbol{background:var(--green-bg);width:74px;height:74px;color:var(--green);border-radius:20px;place-items:center;font-size:30px;display:grid}.goal-main{flex:1}.goal-main h3{margin:4px 0;font-size:20px}.goal-main p{color:var(--muted);margin:0;font-size:12.5px}.goal-foot{justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.goal-foot span{color:var(--muted)}.report-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.report-card .report-icon{background:var(--blue-bg);width:40px;height:40px;color:var(--blue);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.report-card small{color:var(--muted);font-size:11.5px}.report-card h3{margin:4px 0 20px;font-size:15px}.report-card p{color:var(--muted);margin:0;font-size:11.5px}.report-card strong{margin:3px 0 18px;font-size:22px;display:block}.report-card button{color:var(--green);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.settings{max-width:900px}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.settings-head>span{color:var(--green);background:var(--green-bg);border-radius:99px;height:fit-content;padding:6px 9px;font-size:11.5px}.settings-grid{grid-template-columns:1fr 1fr;gap:17px;margin:22px 0;display:grid}.settings-grid label>span{font-size:12px;font-weight:700}.settings-grid label>div{background:#f8fafb;border:1px solid #dde3e9;border-radius:9px;align-items:center;margin-top:6px;display:flex;overflow:hidden}.settings-grid input{background:0 0;border:0;outline:none;width:100%;padding:11px;font-weight:700}.settings-grid b{color:#788698;padding:0 11px;font-size:12.5px}.protection-note{color:#276f58;background:#eef8f4;border-radius:11px;gap:12px;padding:15px;display:flex}.protection-note>span{background:#d6f2e7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.protection-note strong{font-size:12.5px}.protection-note p{color:#5a7a70;margin:3px 0 0;font-size:11.5px}@media (width<=1050px){.kpi-grid,.report-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.debt-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.topbar{height:76px;padding:0 17px}.menu{background:#f1f4f7;border:0;border-radius:8px;margin-right:12px;padding:8px;display:block}.top-actions .ghost{display:none}.content{padding:22px 16px}.welcome,.section-head{align-items:flex-start}.month-pill{display:none}.welcome h2,.section-head h2{font-size:23px}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr 1fr}.kpi{min-height:105px;padding:14px}.kpi strong{font-size:19px}.chart-empty{grid-template-columns:1fr;height:260px}.chart-empty>div:last-child{display:none}.debt-card{grid-template-columns:1fr}.debt-card .panel-title{grid-column:auto}.credit-numbers{margin-top:18px}.report-grid,.form-grid,.settings-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal{max-height:94vh;overflow:auto}.debt-grid{grid-template-columns:1fr 1fr}.goal-card{align-items:flex-start}.goal-symbol{border-radius:15px;width:52px;height:52px}.table-panel{overflow:auto}.topbar h1{font-size:17px}}@media (width<=460px){.top-actions .primary{padding:10px;font-size:0}.top-actions .primary:after{content:"＋";font-size:18px}.kpi-grid{grid-template-columns:1fr}.dashboard-grid{margin-top:12px}.debt-grid{grid-template-columns:1fr}.goal-card{gap:14px}}.toast{z-index:60;color:#fff;background:#153453;border-radius:10px;padding:11px 13px;font-size:12px;position:fixed;top:98px;right:24px;box-shadow:0 10px 30px #102d4930}.toast.saved{background:#197d60}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:14px}.primary:disabled{opacity:.55;cursor:not-allowed}.primary[aria-busy=true]{cursor:progress}.loading-line{z-index:70;background:linear-gradient(90deg,#0000,#31b187,#0000);height:3px;animation:1s infinite load;position:fixed;top:85px;left:244px;right:0}@keyframes load{0%{transform:translate(-70%)}to{transform:translate(70%)}}.cards-list,.goal-grid{gap:15px;margin-top:16px;display:grid}.goal-grid{grid-template-columns:1fr 1fr}.account-top>div:last-child{align-items:center;gap:10px;display:flex}.danger-link{color:#c34d4d;cursor:pointer;background:0 0;border:0;font-size:11.5px}.revoke-button{color:#a24747;white-space:nowrap;cursor:pointer;background:#fff2f2;border:1px solid #d8aaaa;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #fff8,0 1px 2px #8a303014}.revoke-button:hover:not(:disabled){background:#fde4e4;border-color:#c98a8a}.revoke-button:disabled{opacity:.55;cursor:not-allowed}.goal-full{padding:22px}.goal-header{align-items:center;gap:12px;display:flex}.goal-header>div:nth-child(2){flex:1}.goal-header small{color:var(--green);font-size:10.5px;font-weight:800}.goal-header h3{margin:3px 0 0;font-size:17px}.goal-header>button{color:#8995a3;background:#f2f4f6;border:0;border-radius:8px;width:28px;height:28px}.goal-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.goal-metrics>div{background:#f7f9fb;border-radius:8px;padding:10px}.goal-metrics small,.goal-metrics strong{display:block}.goal-metrics small{color:var(--muted);font-size:10.5px}.goal-metrics strong{margin-top:4px;font-size:12px}.goal-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:11.5px;display:flex}.summary-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.summary-row strong{font-size:12.5px}.summary-row small{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.mini-progress{border-top:1px solid var(--line);padding:13px 0}.mini-progress>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.wide-table{min-width:1050px}.wide-table .table-row{grid-template-columns:95px 130px 120px 1fr 100px 130px 100px 30px}.wide-table .table-row span small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.budget-table{overflow:hidden}.budget-row{border-top:1px solid var(--line);grid-template-columns:1fr 150px 150px 150px 75px;align-items:center;gap:10px;padding:11px 18px;font-size:12px;display:grid}.budget-head{color:var(--muted);text-transform:uppercase;background:#f6f8fa;border:0;font-size:10.5px;font-weight:800}.budget-row input{background:#f9fafb;border:1px solid #dfe4ea;border-radius:7px;width:100%;padding:8px}.budget-row button{color:var(--green);background:#e9f7f1;border:0;border-radius:7px;padding:8px;font-weight:700}.snapshot-table{margin-top:16px;padding:0;overflow:hidden}.snapshot-row{border-top:1px solid var(--line);grid-template-columns:140px repeat(4,1fr) 30px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:grid}.snapshot-row.header{color:var(--muted);text-transform:uppercase;background:#f6f8fa;border:0;font-size:10.5px;font-weight:800}.snapshot-row button{color:#a0a9b4;background:0 0;border:0;font-size:17px}.foot-note{color:var(--muted);font-size:11.5px}.checks,.category-panel{margin-top:16px}.add-inline{gap:9px;margin:18px 0;display:flex}.add-inline input{border:1px solid #dfe4ea;border-radius:9px;flex:1;padding:10px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips>span{background:#f1f4f7;border-radius:99px;padding:7px 10px;font-size:11.5px}.chips button{color:#8793a0;background:0 0;border:0;margin-left:5px}.form-grid{max-height:62vh;overflow:auto}.form-grid>label{min-width:0}@media (width<=900px){.goal-grid{grid-template-columns:1fr}.budget-table,.snapshot-table{overflow:auto}.budget-row,.snapshot-row{min-width:700px}}@media (width<=760px){.loading-line{top:75px;left:0}.goal-metrics{grid-template-columns:1fr 1fr}.section-head{gap:15px}.section-head .primary{white-space:nowrap}.report-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.goal-metrics{grid-template-columns:1fr 1fr}.section-head{display:block}.section-head .primary{margin-top:14px}.report-grid{grid-template-columns:1fr}}.main{background:radial-gradient(circle at 92% 3%,#dff6ee 0,#0000 24%),radial-gradient(circle at 35% 0,#e9f1ff 0,#0000 22%),#f5f7fa}.topbar{box-shadow:0 8px 30px #18324d08}.panel,.kpi{box-shadow:0 8px 28px #12304b08}.panel{transition:background-color .18s,border-color .18s}.panel:hover{border-color:#d8e5e1}.kpi{transition:transform .18s,box-shadow .18s,border-color .18s}.kpi:hover{border-color:#d8e5e1;transform:translateY(-2px);box-shadow:0 16px 38px #12304b10}.primary{background:linear-gradient(135deg,#15936b,#24b383)}.brand-mark{box-shadow:0 8px 22px #20b48140}.action-button{cursor:pointer!important;color:#188c68!important;background:#eaf8f3!important}.action-button:hover{background:#d9f2e9!important}.search-box{background:#f4f6f8;border-radius:11px;align-items:center;transition:all .2s;display:flex}.search-box.open{background:#fff;width:min(360px,32vw);box-shadow:inset 0 0 0 1px #dbe6e2}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:10px 2px;font-size:12.5px}.search-close{color:#8b98a7;cursor:pointer;background:0 0;border:0;padding:8px 11px}.search-results{z-index:55;background:#fff;border:1px solid #dae5e1;border-radius:16px;width:min(520px,100vw - 32px);max-height:72vh;padding:10px;position:fixed;top:78px;right:32px;overflow:auto;box-shadow:0 24px 70px #102d4930}.search-result-head{align-items:center;gap:11px;padding:12px;display:flex}.search-result-head>span{width:34px;height:34px;color:var(--green);background:#eaf8f3;border-radius:10px;place-items:center;display:grid}.search-result-head div{flex:1}.search-result-head strong,.search-result-head small{display:block}.search-result-head strong{font-size:12px}.search-result-head small{color:var(--muted);margin-top:2px;font-size:11.5px}.search-result-head kbd{background:#f1f3f5;border:1px solid #e1e5e8;border-radius:5px;padding:4px 6px;font-size:10.5px}.search-results>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.search-results>button:hover{background:#f6faf8}.search-results>button div{flex:1}.search-results>button strong,.search-results>button small{display:block}.search-results>button strong{font-size:12px}.search-results>button small{color:var(--muted);margin-top:3px;font-size:10.5px}.search-results>button>b{color:var(--green);font-size:10.5px}.result-icon{background:#eef4fa;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.no-search{text-align:center;color:var(--muted);padding:24px;font-size:12px}.record-toolbar{color:var(--muted);justify-content:space-between;align-items:center;margin:-12px 0 13px;font-size:11.5px;display:flex}.record-toolbar b{color:var(--green)}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{cursor:pointer;border-radius:7px;width:28px;height:28px;background:#f1f4f7!important;font-size:12px!important}.row-actions button:first-child{color:#167b5e!important;background:#e9f7f1!important}.debt-limit{background:#eaf8f3;border:1px solid #ccecdf;border-radius:10px;grid-column:1/3;align-items:center;gap:12px;padding:11px 13px;display:flex}.debt-limit span{color:#557268;font-size:11.5px}.debt-limit strong{font-size:14px}.debt-limit button{color:var(--green);background:#fff;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:10.5px;font-weight:800}.logic-alert{color:#9d5d22;background:#fff4e8;border:1px solid #f3d5b6;border-radius:10px;grid-column:1/3;align-items:center;gap:9px;padding:11px;display:flex}.logic-alert b{background:#ffe6c8;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.logic-alert span{font-size:11.5px;font-weight:600}.toast.error{background:#b64b4b}.sidebar nav{overflow:auto}.sidebar:before{content:"";pointer-events:none;background:linear-gradient(#1a43670d,#0000 35%,#0c7c5c10);position:absolute;inset:0}@media (width<=760px){.search-box.open{z-index:90;width:auto;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 10px 30px #102d4930}.search-results{width:auto;top:66px;left:12px;right:12px}.debt-limit,.logic-alert{grid-column:auto}.kpi:hover{transform:none}}.record-focus{animation:2.4s focusPulse;border-color:#18a778!important;box-shadow:0 0 0 4px #1aaa7c24,0 18px 46px #12304b18!important}.alert-strip{color:#923d3d;background:linear-gradient(90deg,#fff1f1,#fff8f1);border:1px solid #f1c9c9;border-radius:12px;align-items:center;gap:9px;margin:16px 32px 0;padding:12px 16px;display:flex;box-shadow:0 8px 26px #a4363610}.alert-strip strong{font-size:12px}.alert-strip small{color:#8c6262;font-size:11.5px}.pulse-dot{background:#df4e4e;border-radius:50%;width:9px;height:9px;animation:1.6s infinite pulse;box-shadow:0 0 #df4e4e66}.alert-card{border-left:3px solid #dc5757!important}.deadline-alert{color:#a54343;background:#fff0f0;border-radius:8px;margin:12px 0;padding:9px 11px;font-size:11.5px;font-weight:800}.account-top em,.goal-header em{color:var(--muted);margin-top:4px;font-size:10.5px;font-style:normal;display:block}.manage-actions{align-items:center;gap:7px;display:flex}.manage-actions button{color:#167b5e;cursor:pointer;background:#eaf8f3;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:800}.access-note{color:#365976;background:#edf6ff;border:1px solid #d5e7f7;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.access-note b{white-space:nowrap;font-size:11.5px}.access-note span{font-size:11.5px}.user-list{overflow:auto}.user-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .65fr 1fr .75fr .8fr;align-items:center;gap:12px;padding:13px 4px;font-size:11.5px;display:grid}.user-row>span b,.user-row>span small{display:block}.user-row>span small{color:var(--muted);margin-top:3px}.user-head{color:var(--muted);font-size:10.5px;font-weight:800}.permission-grid{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:5px;display:grid}.permission{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;flex-direction:row!important;padding:9px!important;display:flex!important}.permission.checked{background:#eaf8f3;border-color:#b9e2d3}.permission input{width:auto!important}.permission b,.permission small{display:block}.permission small{color:var(--muted);margin-top:2px}.access-denied{text-align:center;padding:50px}.access-denied span{font-size:30px}.access-denied h2{margin:12px 0 5px}.access-denied p{color:var(--muted)}@keyframes pulse{50%{opacity:.5}}@keyframes focusPulse{0%{transform:scale(.985)}35%{transform:scale(1.005)}to{transform:scale(1)}}@media (width<=760px){.alert-strip{margin:12px}.user-row{min-width:760px}.permission-grid{grid-template-columns:1fr}.manage-actions{flex-wrap:wrap}}.app-user-access{border:1px solid var(--line);background:linear-gradient(135deg,#f7fbfd,#eef7f4);border-radius:14px;grid-column:1/-1;gap:12px;margin-top:8px;padding:16px;display:grid}.app-user-access>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-user-access h4{margin:0;font-size:14px}.app-user-access p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.app-only-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex:0 0 min(360px,42%);align-items:center;gap:10px;flex-direction:row!important;padding:12px!important;display:flex!important}.app-only-toggle.active{background:#e8f7f1;border-color:#73bba4}.app-only-toggle input{width:auto!important;min-height:auto!important}.app-only-toggle b,.app-only-toggle small{display:block}.app-only-toggle small{color:var(--muted);margin-top:3px;font-size:10px}.app-assignment-list{grid-template-columns:1fr;gap:9px;display:grid}.app-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.app-assignment{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:12px 14px}.app-assignment.selected{border-color:#6db89f;box-shadow:0 0 0 2px #31a77c13}.app-assignment>label{cursor:pointer;align-items:center;gap:11px;min-width:0;flex-direction:row!important;display:flex!important}.app-assignment input[type=checkbox]{accent-color:#1f9d72;flex:0 0 16px;height:16px;margin:0;width:16px!important;min-height:16px!important}.app-assignment-icon{color:#0c4161;background:#e6f0f6;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.app-assignment label>span:last-child{min-width:0}.app-assignment label b,.app-assignment label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-assignment label small{color:var(--muted);margin-top:3px;font-size:10px}.app-assignment-actions{align-items:center;gap:6px;display:flex}.app-assignment-actions a,.app-assignment-actions button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;background:#f4f8fa;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.app-assignment-empty{color:var(--muted);grid-column:1/-1;margin:0}.theme-dark .app-user-access{background:linear-gradient(135deg,#102332,#0d2927)}.theme-dark .app-only-toggle,.theme-dark .app-assignment{background:#10212f}.theme-dark .app-only-toggle.active{background:#11382e}.theme-dark .app-assignment-actions a,.theme-dark .app-assignment-actions button{color:#e7f0f6;background:#173044}@media (width<=900px){.app-user-access>header{flex-direction:column}.app-only-toggle{flex-basis:auto;width:100%}}@media (width<=560px){.app-assignment-row{grid-template-columns:1fr}.app-assignment-actions{justify-content:flex-end}}.alert-strip{gap:14px}.alert-summary{align-items:center;gap:9px;min-width:170px;display:flex}.alert-summary>div{flex-direction:column;gap:2px;display:flex}.alert-links{flex:1;gap:8px;display:flex;overflow:auto}.alert-links button{text-align:left;color:#733838;cursor:pointer;background:snow;border:1px solid #edcaca;border-radius:9px;align-items:center;gap:8px;min-width:190px;padding:8px 10px;transition:all .18s;display:flex}.alert-links button:hover,.alert-links button:focus-visible{background:#fff;border-color:#d85d5d;outline:0;box-shadow:0 5px 16px #a4363618}.alert-links button>span{background:#ffe6e6;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.alert-links button>div{flex:1}.alert-links b,.alert-links small{display:block}.alert-links b{font-size:11.5px}.alert-links small{margin-top:2px;font-size:10.5px}.alert-links i{white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:800}@media (width<=760px){.alert-strip{flex-direction:column;align-items:flex-start}.alert-links{width:100%}.alert-links button{min-width:210px}}.brand-mark,.avatar{color:#fff;background:linear-gradient(145deg,#55d5a4,#1aa478);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.avatar-large{border-radius:12px;width:38px;height:38px;font-size:14px;box-shadow:0 8px 22px #20b48140}.avatar img{object-fit:cover;width:100%;height:100%}.profile>.avatar{width:32px;height:32px}.user-identity{align-items:center;gap:9px;display:flex}.photo-picker{flex-direction:column;grid-column:1/3;align-items:flex-start;gap:8px;width:max-content;display:flex}.photo-picker>span{color:#4d5a6b;font-size:12px;font-weight:700}.photo-picker-cadre,.photo-picker>div.photo-picker-cadre{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:18px;place-items:center;width:72px;height:72px;margin:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #183c5b12}.photo-picker-cadre:hover,.photo-picker-cadre:focus-within{border-color:#38a984;box-shadow:0 0 0 3px #38a98422}.photo-picker-cadre .avatar,.photo-picker-cadre .avatar-large{width:100%;height:100%;box-shadow:none;border-radius:17px;font-size:22px}.photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0;margin:0!important}.user-row .avatar{width:34px;height:34px}@media (width<=760px){.photo-picker{grid-column:auto}}.profile-wrap{margin-top:auto;position:relative}.profile-wrap .profile{cursor:pointer;width:100%;margin-top:0}.profile-menu{color:var(--ink);background:#fff;border:1px solid #dce4e9;border-radius:13px;max-height:330px;padding:8px;position:absolute;bottom:62px;left:0;right:0;overflow:auto;box-shadow:0 20px 45px #06192d55}.profile-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:5px;padding:7px 8px;display:flex}.profile-menu-head small{color:var(--muted);font-size:10.5px}.profile-menu>b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:7px 8px 4px;font-size:10.5px;display:block}.profile-menu>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.profile-menu>button:hover,.profile-menu>button.selected{background:#edf8f4}.profile-menu>button>span{font-size:11.5px;font-weight:700}.profile-menu>button small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.profile-menu-actions{border-top:1px solid var(--line);margin-top:5px;padding-top:5px}.profile-menu-actions button{text-align:left;color:#405266;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px;font-size:11.5px}.profile-menu-actions button:hover{background:#f1f5f7}.backup-panel{max-width:900px;margin-top:16px}.backup-panel>p{color:var(--muted);max-width:600px;font-size:12px;line-height:1.6}.backup-panel>div:last-child{gap:9px;margin-top:15px;display:flex}.backup-download{align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.restore-button{color:#a43e3e;cursor:pointer;background:#fff1f1;border:1px solid #efc7c7;border-radius:9px;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.restore-button input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=760px){.profile-menu{position:fixed;bottom:12px;left:12px;right:12px}.backup-panel>div:last-child{flex-direction:column;align-items:stretch}.backup-download,.restore-button{justify-content:center}}.report-button{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink)}.report-button>span{color:var(--green);font-size:11.5px;font-weight:800}.report-button:hover{border-color:#8ed5bd}.statement-actions{align-items:center;gap:10px;display:flex}.statement-actions button{color:#167b5e;cursor:pointer;background:#e9f7f1;border:0;border-radius:8px;padding:8px 10px;font-size:11.5px;font-weight:800}.statement-backdrop{z-index:100;background:#e8edf1;padding:24px;position:fixed;inset:0;overflow:auto}.statement-sheet{max-width:1100px;margin:auto}.statement-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.statement-toolbar button{cursor:pointer;background:#fff;border:1px solid #d4dde3;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.statement-toolbar>div{gap:8px;display:flex}.statement-toolbar .primary{color:#fff;border:0}.statement-document{background:#fff;border-radius:5px;min-height:780px;padding:44px 48px;box-shadow:0 18px 60px #18324d24}.statement-brand,.statement-brand>div,.statement-footer{justify-content:space-between;align-items:center;display:flex}.statement-brand>div{justify-content:flex-start;gap:10px}.statement-brand>div>span{color:#fff;background:#173a5d;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.statement-brand b,.statement-brand small{display:block}.statement-brand b{font-size:12px}.statement-brand small{color:var(--muted);margin-top:2px;font-size:10.5px}.statement-brand em{letter-spacing:.15em;color:#8b98a7;font-size:10.5px;font-style:normal}.statement-title{border-bottom:2px solid #173a5d;padding:42px 0 25px}.statement-title>small{color:var(--green);letter-spacing:.16em;font-size:10.5px;font-weight:900}.statement-title h1{margin:7px 0;font-size:28px}.statement-title p{color:#405266;margin:0;font-size:12px}.statement-title>span{color:var(--muted);margin-top:12px;font-size:10.5px;display:block}.statement-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.statement-summary>div{background:#f4f7f9;border-radius:8px;padding:13px}.statement-summary small,.statement-summary strong{display:block}.statement-summary small{color:var(--muted);font-size:10.5px}.statement-summary strong{margin-top:5px;font-size:14px}.statement-row{border-bottom:1px solid #e7ebee;grid-template-columns:120px 1.5fr 1fr 110px 100px;align-items:center;gap:12px;padding:12px 8px;font-size:11.5px;display:grid}.statement-row.head{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#173a5d;border-radius:7px 7px 0 0;font-size:9.5px;font-weight:900}.statement-row small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.statement-row>strong{text-align:right}.statement-empty{text-align:center;color:var(--muted);padding:50px;font-size:12px}.statement-footer{color:var(--muted);border-top:1px solid #dfe5e9;margin-top:35px;padding-top:14px;font-size:9.5px}@media (width<=760px){.statement-backdrop{padding:8px}.statement-document{padding:24px 18px;overflow:auto}.statement-summary{grid-template-columns:1fr 1fr}.statement-table{min-width:760px}.statement-toolbar{z-index:2;background:#e8edf1;padding:8px 0;position:sticky;top:0}.record-toolbar{align-items:flex-start;gap:9px}.statement-actions{flex-direction:column;align-items:flex-end}}@media print{body:has(.statement-backdrop):not(:has(.receipt-backdrop)) *{visibility:hidden!important}:is(body:has(.statement-backdrop):not(:has(.receipt-backdrop)) .statement-backdrop,body:has(.statement-backdrop):not(:has(.receipt-backdrop)) .statement-backdrop *){visibility:visible!important}.statement-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.statement-sheet{max-width:none}.statement-toolbar{display:none!important}.statement-document{box-shadow:none;border-radius:0;min-height:auto;padding:22px}.statement-row{break-inside:avoid}.statement-title{padding-top:25px}@page{size:A4 landscape;margin:10mm}}.account-top{align-items:flex-start;gap:24px}.account-top>.manage-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:9px;max-width:58%;margin-left:auto}.account-top>.manage-actions button{white-space:nowrap;padding:8px 11px}.debt-grid{margin-top:28px}.record-toolbar{gap:20px;min-height:34px;margin:0 0 15px;padding:0 2px}.statement-actions{margin-left:auto}.editable-table{min-width:1180px}.row-actions{gap:7px;padding-left:8px}.report-card strong{margin-bottom:14px}.report-button>span{margin-top:4px;display:block}.statement-toolbar{background:#f5f7f9;border:1px solid #dce3e8;border-radius:12px;gap:16px;padding:10px 12px}.statement-toolbar button{justify-content:center;align-items:center;gap:6px;min-width:118px;min-height:38px;display:inline-flex;color:#31465a!important;background:#fff!important}.statement-toolbar .download-report{min-width:150px;color:#fff!important;background:linear-gradient(135deg,#15936b,#24b383)!important;border-color:#0000!important}.statement-toolbar .print-report{color:#173a5d!important}.statement-toolbar .back-report{min-width:145px}.report-style-box{background:#f6f9fa;border:1px solid #e0e7eb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:17px;display:flex}.report-style-box>div:first-child{max-width:270px}.report-style-box small{color:var(--green);letter-spacing:.08em;font-size:10.5px;font-weight:900}.report-style-box h4{margin:5px 0;font-size:13px}.report-style-box p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.style-options{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.style-options button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #dbe3e7;border-radius:9px;padding:11px}.style-options button.selected{background:#eaf8f3;border-color:#26aa7f;box-shadow:0 0 0 2px #26aa7f18}.style-options b,.style-options small{display:block}.style-options b{font-size:12px}.style-options small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:9.5px;font-weight:500}.settings-save{color:#fff;border:0;min-width:120px}.statement-document.style-classic{font-family:Georgia,Times New Roman,serif}.statement-document.style-classic .statement-title{border-color:#444}.statement-document.style-classic .statement-row.head,.statement-document.style-classic .statement-brand>div>span{background:#444}.statement-document.style-compact{padding:30px 36px}.statement-document.style-compact .statement-title{padding:25px 0 18px}.statement-document.style-compact .statement-summary{margin:15px 0}.statement-document.style-compact .statement-row{padding:8px}@media (width<=900px){.account-top{display:block}.account-top>.manage-actions{justify-content:flex-start;max-width:none;margin:16px 0 0}.report-style-box{display:block}.style-options{margin-top:14px}}@media (width<=600px){.statement-toolbar{flex-direction:column;align-items:stretch}.statement-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.statement-toolbar button{min-width:0!important}.style-options{grid-template-columns:1fr}.record-toolbar{display:block}.statement-actions{align-items:flex-start;margin-top:10px}}*,:before,:after{box-sizing:border-box}.account-top{flex-wrap:wrap;display:flex}.account-top>div:first-child{flex:1;min-width:0}.account-top>.manage-actions{border-top:1px solid var(--line);justify-content:flex-start;gap:6px;width:100%;max-width:none;margin:14px 0 0;padding-top:12px}.account-top>.manage-actions .badge{margin-right:auto}.account-top>.manage-actions button{text-overflow:ellipsis;max-width:140px;padding:7px 9px;font-size:10.5px;overflow:hidden}.section-head .primary,.settings-save{white-space:normal;text-align:center;max-width:180px;line-height:1.2}.row-actions button{flex:0 0 25px;width:25px;height:25px}.statement-actions button{white-space:normal;max-width:190px;line-height:1.25}.report-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-card{min-width:0}.report-card strong{overflow-wrap:anywhere;font-size:19px}.report-designer{background:#f7f9fa;border:1px solid #dbe4e8;border-radius:14px;margin:20px 0 26px;overflow:hidden}.designer-heading{color:#fff;background:#173a5d;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.designer-heading small{color:#67d5ad;letter-spacing:.1em;font-size:10.5px;font-weight:900}.designer-heading h4{margin:5px 0;font-size:15px}.designer-heading p{color:#d9e5ed;margin:0;font-size:11.5px;line-height:1.5}.designer-heading>span{white-space:nowrap;border:1px solid #ffffff40;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:10.5px}.designer-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.designer-controls{gap:13px;display:grid}.designer-controls>label{font-size:11.5px;font-weight:800}.designer-controls input[type=text]{border:1px solid #d8e1e6;border-radius:8px;width:100%;margin-top:5px;padding:9px}.color-field>div{align-items:center;gap:8px;margin-top:5px;display:flex}.color-field input{background:#fff;border:1px solid #d8e1e6;border-radius:7px;width:44px;height:34px;padding:2px}.color-field b{font-size:11.5px}.designer-controls .style-options{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-controls .style-options button{padding:8px}.logo-control>span,.section-editor>span{margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.logo-control>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.logo-control img,.preview-brand img,.statement-brand img{object-fit:contain;background:#fff;border-radius:7px;width:38px;height:38px}.logo-control>div>b{color:#fff;background:#173a5d;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.logo-control label{color:#167b5e;cursor:pointer;background:#e9f7f1;border-radius:7px;padding:8px 9px;font-size:10.5px;font-weight:800;position:relative;overflow:hidden}.logo-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-control button{color:#a43e3e;background:#fff0f0;border:0;border-radius:7px;padding:8px;font-size:10.5px}.section-editor{gap:6px;display:grid}.section-editor>div{background:#fff;border:1px solid #dce4e8;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.section-editor>div.hidden{opacity:.62}.section-editor b{font-size:11.5px}.section-editor small{color:var(--muted);font-size:9.5px}.section-editor>div>span{gap:4px;display:flex}.section-editor button{color:#41566a;background:#eef3f5;border:0;border-radius:6px;min-width:25px;height:25px;font-size:10.5px}.section-editor button:last-child{color:#167b5e;background:#e9f7f1;min-width:38px}.section-editor button:disabled{opacity:.35}.designer-preview{--report-accent:#173a5d;border:1px solid #dce4e8;border-top:8px solid var(--report-accent);background:#fff;border-radius:5px;min-width:0;padding:24px;box-shadow:0 12px 28px #18324d12}.preview-brand{color:var(--report-accent);align-items:center;gap:9px;font-size:12.5px;font-weight:900;display:flex}.preview-brand>b{background:var(--report-accent);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.designer-preview>small{color:var(--report-accent);margin-top:30px;font-size:9.5px;font-weight:900;display:block}.designer-preview h3{margin:6px 0;font-size:20px}.designer-preview>p{color:var(--muted);font-size:10.5px}.preview-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.preview-summary span{color:var(--muted);background:#f4f7f9;border-radius:7px;padding:10px;font-size:9.5px}.preview-summary strong{color:var(--report-accent);margin-top:4px;font-size:12.5px;display:block}.preview-table{border-top:1px solid #dfe5e9;padding-top:12px}.preview-table>b,.preview-table>span{display:block}.preview-table>b{margin-bottom:6px;font-size:11.5px}.preview-table>span{border-bottom:1px solid #edf0f2;padding:7px;font-size:10.5px}.designer-preview footer{color:var(--muted);border-top:1px solid #dfe5e9;margin-top:18px;padding-top:9px;font-size:9.5px}.designer-preview.style-classic{font-family:Georgia,serif}.designer-preview.style-compact{padding:17px}.designer-preview.style-compact>small{margin-top:17px}.statement-document{border-top:7px solid var(--report-accent,#173a5d)}.statement-title{border-color:var(--report-accent,#173a5d)}.statement-row.head,.statement-brand>div>span{background:var(--report-accent,#173a5d)}@media (width<=900px){.designer-layout{grid-template-columns:1fr}.designer-preview{min-height:430px}.account-top>.manage-actions .badge{margin-right:0}}@media (width<=560px){.designer-layout{padding:10px}.designer-heading{padding:14px}.designer-controls .style-options,.preview-summary{grid-template-columns:1fr}.section-editor>div{grid-template-columns:1fr auto}.section-editor small{display:none}.account-top>.manage-actions{grid-template-columns:1fr 1fr;display:grid}.account-top>.manage-actions .badge{grid-column:1/-1}.account-top>.manage-actions button{width:100%;max-width:none}.top-actions .primary{max-width:44px}}.editable-table .table-row>span:last-child{z-index:2;background:#f6f8fa;padding:10px 4px;position:sticky;right:0}.editable-table .row-actions{z-index:3;background:#fff;width:112px;padding:5px 7px;position:sticky;right:0;box-shadow:-8px 0 12px #173a5d0b}.editable-table .row-actions button{flex:0 0 28px;width:28px;height:28px;visibility:visible!important;opacity:1!important;display:grid!important}.designer-launch{background:linear-gradient(135deg,#f2f8fb,#edf8f4);border:1px solid #cfdde4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:17px;display:flex}.designer-launch small{color:var(--green);letter-spacing:.08em;font-size:10.5px;font-weight:900}.designer-launch h4{margin:5px 0;font-size:14px}.designer-launch p{color:var(--muted);margin:0;font-size:11.5px}.designer-launch>button{color:#fff;white-space:nowrap;background:#173a5d;border:0;border-radius:9px;padding:11px 14px;font-size:11.5px;font-weight:900}.free-designer{z-index:160;background:#dce3e8;grid-template-rows:64px 1fr;grid-template-columns:220px 1fr;display:grid;position:fixed;inset:0}.free-designer>header{color:#fff;background:#173a5d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.free-designer header b,.free-designer header small{display:block}.free-designer header b{font-size:13px}.free-designer header small{color:#c9d7e1;margin-top:3px;font-size:10.5px}.free-designer header>div:last-child{gap:8px;display:flex}.free-designer header button{color:#173a5d;background:#fff;border:1px solid #ffffff40;border-radius:8px;padding:9px 12px;font-size:11.5px;font-weight:800}.free-designer header .designer-save{color:#fff;background:#20a87c;border-color:#20a87c}.free-designer>aside{background:#fff;border-right:1px solid #cbd5dc;flex-direction:column;gap:6px;padding:14px;display:flex;overflow:auto}.free-designer>aside>b{margin-bottom:4px;font-size:11.5px}.free-designer>aside>button,.free-designer>aside>label{text-align:left;color:#344b60;cursor:pointer;background:#f7f9fa;border:1px solid #d7e0e5;border-radius:7px;padding:8px;font-size:10.5px;position:relative}.free-designer>aside>label input{opacity:0;position:absolute;inset:0}.free-designer>main{padding:24px;overflow:auto}.canvas-stage{border-top:8px solid var(--report-accent);-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;width:900px;height:600px;margin:auto;position:relative;box-shadow:0 18px 55px #173a5d30}.canvas-object{cursor:move;color:#223547;border:1px dashed #0000;padding:5px;position:absolute;overflow:hidden}.canvas-object:hover,.canvas-object.selected{background:#eaf8f344;border-color:#1b9a73}.canvas-object.title span{font-size:25px;font-weight:900}.canvas-object.text span{font-size:12px}.canvas-object.line{border:0;border-top:2px solid var(--report-accent);padding:0;height:2px!important}.canvas-object.logo img{object-fit:contain;width:100%;height:100%}.canvas-object.logo>span{color:#8492a0;background:#eef3f5;place-items:center;height:100%;display:grid}.canvas-object.summary>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;display:grid}.canvas-object.summary span{background:#f2f5f7;padding:7px;font-size:11.5px}.canvas-object.table>b,.canvas-object.table>span{display:block}.canvas-object.table>span{border-bottom:1px solid #e2e7ea;padding:6px;font-size:11.5px}.object-editor{border-top:1px solid #dfe5e9;gap:7px;margin-top:10px;padding-top:10px;display:grid}.object-editor label{font-size:10.5px}.object-editor input{width:100%;margin-top:4px;display:block}.object-editor .delete-object{color:#a33b3b;background:#fff0f0}.saved-report-canvas{border:1px solid #dce4e8;border-top:7px solid var(--report-accent);background:#fff;height:560px;margin-bottom:26px;position:relative;overflow:hidden}.saved-canvas-item{padding:4px;position:absolute;overflow:hidden}.saved-canvas-item.title span{font-size:24px;font-weight:900}.saved-canvas-item.logo img{object-fit:contain;width:100%;height:100%}.saved-canvas-item.line{border-top:2px solid var(--report-accent);height:2px!important}.saved-canvas-item.summary>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.saved-canvas-item.summary span{background:#f3f6f8;padding:7px;font-size:10.5px}.saved-canvas-item.summary strong{margin-top:3px;display:block}.saved-canvas-item.table>b,.saved-canvas-item.table>span{display:block}.saved-canvas-item.table>span{border-bottom:1px solid #e3e8eb;padding:5px;font-size:10.5px}.setup-dual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.setup-dual .category-panel,.reconciliation-panel{margin-top:16px}.reconciliation-panel>p{color:var(--muted);font-size:11.5px;line-height:1.5}.expected-balances{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.expected-balances span{color:var(--muted);background:#edf5fa;border-radius:8px;padding:11px;font-size:10.5px}.expected-balances strong{color:#173a5d;margin-top:4px;font-size:14px;display:block}.reconcile-inputs{gap:9px;display:grid}.reconcile-inputs label{font-size:11.5px;font-weight:700}.reconcile-inputs input{border:1px solid #d8e1e6;border-radius:8px;width:100%;margin-top:4px;padding:9px;display:block}.difference-row{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.difference-row span{border-radius:8px;padding:9px;font-size:10.5px}.difference-row b{margin-top:3px;display:block}.difference-row .ok{color:#17775a;background:#edf8f4}.difference-row .extra{color:#285f9b;background:#edf5ff}.difference-row .short{color:#a23d3d;background:#fff0f0}.reconcile-save{border:0;width:100%}.check-history{border-top:1px solid #e1e6e9;margin-top:13px}.check-history>div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:9px 0;font-size:10.5px;display:flex}.check-history small{color:var(--muted);margin-top:2px;display:block}@media (width<=900px){.setup-dual{grid-template-columns:1fr}.free-designer{grid-template-columns:170px 1fr}.designer-launch{flex-direction:column;align-items:flex-start}.designer-launch>button{width:100%}}@media (width<=600px){.free-designer{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.free-designer>header{position:relative}.free-designer>aside{grid-template-columns:repeat(3,1fr);max-height:210px;display:grid}.free-designer>aside>b,.object-editor{grid-column:1/-1}.free-designer>main{padding:10px}.canvas-stage{transform-origin:0 0}.editable-table .row-actions{width:112px}}.free-designer.dedicated>main{padding:32px;overflow:auto}.canvas-zoom-frame{margin:auto;position:relative}.free-designer.dedicated .canvas-stage{transform-origin:0 0;width:1120px;height:792px;margin:0}.free-designer.dedicated .canvas-stage:after{content:"SAFE PRINT MARGIN";color:#8395a2;letter-spacing:.12em;pointer-events:none;border:1px dashed #9cadb999;padding:7px;font-size:10.5px;position:absolute;inset:38px}.free-designer.dedicated .canvas-object{z-index:1}.designer-top-actions{align-items:center!important}.designer-top-actions label{color:#c9d7e1;font-size:10.5px}.designer-top-actions select{color:#fff;background:#234867;border:1px solid #ffffff40;border-radius:6px;margin-left:5px;padding:6px}.designer-top-actions>span{color:#70e0b7;font-size:10.5px}.designer-loading{text-align:center;color:#173a5d;place-content:center;min-height:100vh;font-weight:800;display:grid}.designer-loading.error p{color:#a33b3b;font-weight:500}.designer-loading button{color:#fff;background:#173a5d;border:0;border-radius:8px;padding:10px 14px}.note-counter{background:#fbfcfd;border:1px solid #dbe3e8;border-radius:10px;margin:14px 0;overflow:hidden}.note-counter-head,.note-counter label{grid-template-columns:80px 1fr 105px;align-items:center;gap:10px;padding:8px 10px;display:grid}.note-counter-head{color:#6a7b88;text-transform:uppercase;letter-spacing:.08em;background:#edf3f6;font-size:9.5px;font-weight:900}.note-counter-head span:last-child{text-align:right}.note-counter label{border-top:1px solid #e6ebee}.note-counter label>b{color:#173a5d;font-size:12px}.note-counter label>span{align-items:center;gap:6px;display:flex}.note-counter label small{color:#8795a0}.note-counter input{border:1px solid #d8e1e6;border-radius:7px;width:100%;min-width:0;padding:7px}.note-counter label>strong{text-align:right;font-size:12px}.note-total{color:#fff;background:#173a5d;justify-content:space-between;align-items:center;padding:11px;display:flex}.note-total span{font-size:11.5px}.note-total strong{font-size:17px}@media (width<=700px){.free-designer.dedicated{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.designer-top-actions{flex-wrap:wrap}.note-counter-head,.note-counter label{grid-template-columns:58px 1fr 85px}.free-designer.dedicated>main{padding:12px}}.balance-check-page .reconciliation-panel{max-width:900px;margin-top:0}.statement-document.canvas-only{min-height:0;box-shadow:none;background:0 0;border-top:0!important;padding:0!important}.statement-document.canvas-only .saved-report-canvas{aspect-ratio:1120/792;border-radius:4px;width:100%;height:auto;margin:0;box-shadow:0 18px 60px #18324d24}.canvas-more-rows{color:var(--report-accent);font-weight:900}.canvas-ledger{border-top:7px solid var(--report-accent);background:#fff;border-radius:4px;margin-top:26px;padding:34px 38px;overflow:visible;box-shadow:0 18px 60px #18324d18}.canvas-ledger-head{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:19px;display:flex}.canvas-ledger-head small{color:var(--report-accent);letter-spacing:.14em;font-size:10.5px;font-weight:900}.canvas-ledger-head h2{letter-spacing:-.03em;margin:5px 0;font-size:24px}.canvas-ledger-head p{color:var(--muted);margin:0;font-size:11.5px}.canvas-ledger-head>span{color:#176f58;background:#edf8f4;border-radius:99px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:900}@media (width<=760px){.canvas-ledger{margin-top:12px;padding:20px 12px}.canvas-ledger-head{flex-direction:column;align-items:flex-start;gap:10px}.canvas-ledger-head h2{font-size:20px}}@media print{.statement-document.canvas-only{padding:0!important}.statement-document.canvas-only .saved-report-canvas{box-shadow:none;page-break-inside:avoid;break-after:page;page-break-after:always;width:100%}.statement-document.canvas-only .canvas-ledger{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.statement-document.canvas-only .canvas-ledger-head{padding-top:6mm}.statement-document.canvas-only .canvas-ledger .statement-row{break-inside:avoid;page-break-inside:avoid}}.editing-check-banner{color:#9a5b21;background:#fff4e8;border-radius:8px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;font-size:11.5px;font-weight:800;display:flex}.editing-check-banner button,.check-history-actions button{color:#173a5d;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:10.5px;font-weight:800}.check-history-actions{align-items:center;gap:10px;display:flex}.check-history-actions b{text-align:right;min-width:70px}.check-history-actions button{background:#edf4f8}.check-history>div>span{min-width:0}.check-history>div>span small{line-height:1.4}.transaction-code{color:#176f58;letter-spacing:.04em;margin-bottom:3px;font-size:11.5px;display:block}.receipt-launch{background:linear-gradient(135deg,#fff8ed,#f2f8fb)}.receipt-stage{width:850px!important;height:600px!important}.receipt-backdrop{z-index:120;background:#e8edf1;padding:24px;position:fixed;inset:0;overflow:auto}.receipt-shell{max-width:850px;margin:auto}.receipt-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.receipt-toolbar button{cursor:pointer;background:#fff;border:1px solid #d4dde3;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.receipt-toolbar .primary{color:#fff;background:#188c68;border:0}.printable-receipt{border-top:8px solid var(--report-accent);background:#fff;width:850px;height:600px;position:relative;box-shadow:0 18px 60px #18324d24}.receipt-item{color:#223547;padding:5px;position:absolute;overflow:hidden}.receipt-item.title span{font-size:25px;font-weight:900}.receipt-item.text span{white-space:pre-line;font-size:12px}.receipt-item.line{border-top:2px solid var(--report-accent);padding:0;height:2px!important}.receipt-item.logo img{object-fit:contain;width:100%;height:100%}.receipt-item.table>b{margin-bottom:8px;font-size:12px;display:block}.receipt-item.table dl{border:1px solid #dfe5e9;grid-template-columns:1fr 1fr;margin:0;display:grid}.receipt-item.table dl>div{border-bottom:1px solid #e7ebee;grid-template-columns:90px 1fr;padding:7px;font-size:11.5px;display:grid}.receipt-item.table dt{color:#708090}.receipt-item.table dd{margin:0;font-weight:700}.receipt-item.signature{border-bottom:1px solid #52687a;align-items:flex-end;padding-bottom:6px;display:flex}.receipt-item.signature span{color:#637587;font-size:11.5px}@media (width<=900px){.receipt-shell{min-width:850px}.receipt-backdrop{overflow:auto}}@media print{body:has(.receipt-backdrop) *{visibility:hidden!important}:is(body:has(.receipt-backdrop) .receipt-backdrop,body:has(.receipt-backdrop) .receipt-backdrop *){visibility:visible!important}.receipt-backdrop{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.receipt-toolbar{display:none!important}.receipt-shell{max-width:none}.printable-receipt{box-shadow:none;aspect-ratio:850/600;width:100%;height:auto;margin:0}@page{size:A4 landscape;margin:12mm}}.designer-launch{box-shadow:0 12px 28px #173a5d14}.canvas-stage,.saved-report-canvas{background:linear-gradient(90deg,var(--report-accent) 0 18%,#22a77b 18% 24%,transparent 24%) top/100% 5px no-repeat,radial-gradient(circle at 92% 8%,#1f9d7214,transparent 24%),#fff}.canvas-object.title span,.saved-canvas-item.title span{letter-spacing:-.035em;color:#142f4a}.canvas-object.summary,.saved-canvas-item.summary{border:1px solid #dfe8ea;border-radius:12px;padding:12px;box-shadow:0 8px 20px #173a5d12}.canvas-object.table,.saved-canvas-item.table{border-top:2px solid var(--report-accent);padding-top:10px}.receipt-backdrop{z-index:999;isolation:isolate}.printable-receipt{background:linear-gradient(135deg,#173a5d0e,transparent 32%),linear-gradient(90deg,var(--report-accent) 0 72%,#20a87c 72%) top/100% 7px no-repeat,#fff}.printable-receipt:after{content:"N";color:#173a5d09;letter-spacing:-.08em;pointer-events:none;font-size:88px;font-weight:900;position:absolute;bottom:26px;right:38px}.receipt-item.title span{letter-spacing:-.035em;color:#153a5d}.receipt-item.table dl{border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #173a5d0f}.row-actions .receipt-link{color:#14775a;cursor:pointer;background:#e9f7f1;border:0;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;text-decoration:none;display:grid}.designer-loading a{color:#fff;background:#173a5d;border-radius:8px;justify-content:center;margin-top:12px;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.interface-themes{background:#f8fafb;border:1px solid #dce5e9;border-radius:14px;margin:18px 0 22px;padding:20px}.theme-copy small{letter-spacing:.12em;color:#188c68;font-size:10.5px;font-weight:900}.theme-copy h4{margin:5px 0;font-size:15px}.theme-copy p{color:var(--muted);margin:0;font-size:11.5px}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.theme-choice{text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;padding:12px;box-shadow:0 7px 18px #173a5d0d}.theme-choice.selected{border-color:#22a77b;box-shadow:0 0 0 3px #22a77b15}.theme-choice b,.theme-choice small,.theme-choice em{display:block}.theme-choice b{margin-top:9px;font-size:12px}.theme-choice small{color:var(--muted);min-height:24px;margin-top:4px;font-size:10.5px;line-height:1.45}.theme-choice em{color:#188c68;margin-top:10px;font-size:10.5px;font-style:normal;font-weight:900}.theme-swatch{background:#edf2f5;border-radius:8px;grid-template-rows:14px 1fr;grid-template-columns:22% 1fr;gap:4px;height:52px;padding:6px;display:grid}.theme-swatch i{background:#173a5d;border-radius:3px;display:block}.theme-swatch i:first-child{grid-row:1/3}.theme-swatch i:last-child{background:#fff}.theme-choice.aurora .theme-swatch{background:linear-gradient(135deg,#edf9f5,#eef4ff);grid-template-rows:13px 1fr;grid-template-columns:1fr 1fr}.theme-choice.aurora .theme-swatch i:first-child{background:#fff;grid-area:auto/1/auto/3}.theme-choice.midnight .theme-swatch{background:#101d2b;grid-template-columns:1fr 22%}.theme-choice.midnight .theme-swatch i:first-child{background:#24445f;grid-area:1/2/3}.theme-choice.midnight .theme-swatch i:nth-child(2){background:#26a97d;grid-area:1/1}.theme-choice.midnight .theme-swatch i:last-child{background:#182b3c;grid-column:1}.theme-save{min-width:190px}.profile-logout{background:#fff0f0;border-radius:7px;margin-top:6px;padding:9px;font-size:11.5px;font-weight:800;text-decoration:none;display:block;color:#a33b3b!important}.theme-aurora{background:linear-gradient(135deg,#f2faf7,#f2f6fc 60%,#fff8ef)}.theme-aurora .sidebar{color:#173a5d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffec;border-bottom:1px solid #dce8e5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;height:auto;min-height:0;padding:10px 18px;display:grid;position:sticky;inset:0 auto auto}.theme-aurora .brand{border:0;padding:0 18px 0 0}.theme-aurora .brand small{color:#669082}.theme-aurora .sidebar nav{flex-direction:row;gap:3px;padding:0;display:flex;overflow-x:auto}.theme-aurora .sidebar nav button{white-space:nowrap;color:#587066;padding:9px}.theme-aurora .sidebar nav button:hover,.theme-aurora .sidebar nav button.active{color:#16795b;background:#e8f7f1}.theme-aurora .profile-wrap{margin:0}.theme-aurora .profile{color:#173a5d;border:0;border-left:1px solid #dce8e5;min-width:145px;margin:0;padding:0 0 0 12px}.theme-aurora .profile small{color:#6d877e}.theme-aurora .main{margin-left:0}.theme-aurora .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;top:69px}.theme-aurora .content{max-width:1550px}.theme-aurora .panel,.theme-aurora .kpi{border-color:#dfece8;box-shadow:0 10px 30px #1c785812}.theme-dark{--ink:#eaf2f8;--muted:#8fa4b5;--line:#294055;color:#eaf2f8;background:#0b1722}.theme-dark .sidebar{background:#08131d;border-right:1px solid #22384a}.theme-dark .panel,.theme-dark .kpi,.theme-dark .month-pill,.theme-dark .table-panel{color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .table-row.header,.theme-dark .record-toolbar,.theme-dark .report-card{color:#a8bac8;background:#112331}.theme-dark .table-row{border-color:#2a4052}.theme-dark input,.theme-dark select,.theme-dark textarea{color:#eaf2f8!important;background:#0d1d29!important;border-color:#365064!important}.theme-dark .settings,.theme-dark .interface-themes,.theme-dark .designer-launch{background:#142737;border-color:#2a4052}.theme-dark .theme-choice{color:#eaf2f8;background:#10212f}.theme-dark .editable-table .row-actions{background:#142737}.theme-dark .top-actions .ghost{color:#fff;background:#20384a}@media (width<=1100px){.theme-options{grid-template-columns:1fr}.theme-aurora .sidebar{grid-template-columns:1fr auto}.theme-aurora .sidebar nav{order:3;grid-column:1/-1}}.badge.locked{color:#b33b3b;background:#fff0f0}.user-row:has(.badge.locked){background:snow}.user-row:has(.badge.locked) .manage-actions button:first-child{color:#fff;background:#b64040}.suite-hero{color:#fff;background:linear-gradient(135deg,#123653,#176f5a);border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.suite-hero small,.suite-workspace header small{letter-spacing:.14em;color:#62d9ad;font-size:10.5px;font-weight:900}.suite-hero h2{margin:6px 0}.suite-hero p,.suite-workspace header p{color:#c5d8df;margin:0;font-size:11.5px}.suite-layout{grid-template-columns:270px 1fr;gap:16px;display:grid}.suite-modules{flex-direction:column;gap:6px;max-height:760px;display:flex;overflow:auto}.suite-modules button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;padding:11px;display:flex}.suite-modules button.selected{background:#edf8f4;border-color:#1f9d72}.suite-modules span{flex:1}.suite-modules small,.suite-modules b{display:block}.suite-modules small{color:#188c68;font-size:9.5px}.suite-modules b{margin-top:2px;font-size:11.5px}.suite-modules em{color:#b33b3b;font-size:9.5px}.suite-workspace{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:22px}.suite-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.suite-workspace h3{margin:5px 0}.module-controls{gap:6px;display:flex}.module-controls button{border:0;border-radius:7px;padding:8px}.suite-form{background:#f7f9fb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:16px;display:grid}.suite-form h4{grid-column:1/-1;margin:0}.suite-form label{text-transform:capitalize;font-size:10.5px;font-weight:800}.suite-form input,.suite-form select{background:#fff;border:1px solid #dae2e7;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.suite-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.suite-kpis span{background:#edf7f3;border-radius:10px;padding:13px;font-size:10.5px}.suite-kpis b{margin-top:4px;font-size:17px;display:block}.suite-table>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.suite-table span{flex:1;font-size:12px;font-weight:800}.suite-table small{color:var(--muted);margin-top:3px;font-size:10.5px;display:block}.suite-table button{color:#b33b3b;background:#fff0f0;border:0}.suite-empty{text-align:center;color:var(--muted);padding:30px}@media (width<=900px){.suite-layout{grid-template-columns:1fr}.suite-modules{grid-template-columns:1fr 1fr;max-height:300px;display:grid}.suite-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.suite-hero,.suite-workspace>header{flex-direction:column;align-items:flex-start;gap:12px}.suite-modules,.suite-form,.suite-kpis{grid-template-columns:1fr}}@media (width<=760px){.theme-aurora .profile-wrap{display:none}}.payroll-employees{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px}.payroll-employees h4{margin:0 0 8px}.payroll-employees article{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 4px;display:flex}.payroll-employees article>div{flex:1}.payroll-employees b,.payroll-employees small{display:block}.payroll-employees small{color:var(--muted);margin-top:3px;font-size:10.5px}.payroll-employees button{border:0;border-radius:7px;padding:7px;font-size:10.5px}.employee-form{grid-template-columns:repeat(4,1fr)}.pay-preview{color:#fff;background:#173a5d;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.pay-preview small{font-size:9.5px}.pay-preview b{margin-top:3px;font-size:18px}@media (width<=900px){.employee-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.employee-form{grid-template-columns:1fr}}.interest-estimator{background:linear-gradient(135deg,#fff,#f3faf7);margin-top:15px}.interest-estimator .panel-title p{color:var(--muted);margin:5px 0 0;font-size:11.5px}.estimator-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.estimator-fields label{color:#4d5a6b;min-width:0;font-size:11.5px;font-weight:800}.estimator-fields input,.estimator-fields select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe4ea;border-radius:9px;margin-top:6px;padding:10px;display:block}.credit-card-fields{align-items:stretch}.credit-card-fields label{flex-direction:column;justify-content:flex-end;min-height:68px;display:flex}.credit-card-fields input,.credit-card-fields select{flex:0 0 42px;height:42px}.estimator-results{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.estimator-results>div{background:#fff;border:1px solid #e3ebe8;border-radius:10px;padding:12px}.estimator-results small,.estimator-results strong{display:block}.estimator-results small{color:var(--muted);min-height:20px;font-size:10.5px}.estimator-results strong{margin-top:5px;font-size:15px}.estimator-status{border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11.5px;font-weight:800}.estimator-status.ok{background:var(--green-bg);color:#176f58}.estimator-status.warn{background:var(--orange-bg);color:#9a5b21}@media (width<=1000px){.estimator-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.estimator-results{grid-template-columns:1fr 1fr}}@media (width<=600px){.estimator-fields,.estimator-results{grid-template-columns:1fr}.credit-card-fields label{min-height:0}}.transaction-table-panel{overflow:hidden}.editable-table{width:100%;min-width:0}.editable-table .table-row{grid-template-columns:minmax(88px,.9fr) minmax(88px,1fr) minmax(82px,.9fr) minmax(110px,1.4fr) minmax(70px,.7fr) minmax(104px,.95fr) minmax(100px,.9fr) 112px;column-gap:10px;padding-left:10px;padding-right:10px}.editable-table .table-row>span,.editable-table .table-row>strong{min-width:0}.editable-table .table-row>span{overflow-wrap:anywhere}.editable-table .tx-links,.editable-table .table-row.header>span:nth-child(6){border-left:1px solid var(--line);padding-left:12px}.editable-table .table-row.header>span:nth-child(7){text-align:right;padding-right:8px}.editable-table .tx-amount{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.editable-table .row-actions{box-sizing:border-box;border-left:1px solid var(--line);width:112px;box-shadow:none;gap:4px;padding:5px 6px;position:static}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{flex:0 0 30px;width:30px;height:30px}.editable-table .auto-managed{color:#176f58;letter-spacing:.08em;background:#e9f7f1;border-radius:7px;justify-content:center;align-items:center;min-width:62px;height:30px;margin-left:auto;font-size:9.5px;font-weight:950;display:inline-flex}.editable-table .table-row.header>span:last-child{box-sizing:border-box;border-left:1px solid var(--line);text-align:center;width:112px;padding:12px 6px;position:static}.statement-sheet{width:min(1100px,100%)}.statement-document{width:100%;padding:clamp(24px,4.25vw,48px);overflow:hidden}.statement-title h1{overflow-wrap:anywhere;font-size:clamp(22px,3.5vw,28px)}.statement-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.statement-row{grid-template-columns:120px minmax(180px,1.5fr) minmax(130px,1fr) 110px 110px}.statement-row>span,.statement-row>strong{overflow-wrap:anywhere;min-width:0}.statement-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.statement-document.canvas-only .saved-report-canvas{overflow:hidden;container-type:inline-size}.statement-document.canvas-only .saved-canvas-item{font-size:clamp(8.5px,1.08cqw,12px)}.statement-document.canvas-only .saved-canvas-item.title span{font-size:clamp(11px,2.2cqw,24px)}.statement-document.canvas-only .saved-canvas-item.summary{border-radius:clamp(4px,1cqw,12px);padding:clamp(4px,1cqw,12px)}.statement-document.canvas-only .saved-canvas-item.summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,.45cqw,5px);margin-top:clamp(2px,.55cqw,6px)}.statement-document.canvas-only .saved-canvas-item.summary span{overflow-wrap:anywhere;padding:clamp(2px,.65cqw,7px);font-size:clamp(8.5px,.72cqw,10.5px)}.statement-document.canvas-only .saved-canvas-item.table{padding-top:clamp(3px,.9cqw,10px)}.statement-document.canvas-only .saved-canvas-item.table>span{padding:clamp(2px,.45cqw,5px);font-size:clamp(8.5px,.72cqw,10.5px)}.receipt-backdrop{padding:clamp(8px,2.8vw,24px)}.receipt-shell{width:min(850px,100%);min-width:0;max-width:850px;margin:0 auto}.printable-receipt{aspect-ratio:850/600;width:100%;height:auto;overflow:hidden;container-type:inline-size}.receipt-item{padding:clamp(2px,.58cqw,5px)}.receipt-item.title span{font-size:clamp(11px,2.95cqw,25px)}.receipt-item.text span{font-size:clamp(8.5px,1.42cqw,12px)}.receipt-item.table>b{margin-bottom:clamp(2px,.94cqw,8px);font-size:clamp(8.5px,1.42cqw,12px)}.receipt-item.table dl{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-item.table dl>div{grid-template-columns:minmax(38px,32%) minmax(0,1fr);padding:clamp(2px,.82cqw,7px);font-size:clamp(8.5px,1.06cqw,11.5px)}.receipt-item.table dt,.receipt-item.table dd{overflow-wrap:anywhere;min-width:0}.receipt-item.signature span{font-size:clamp(8.5px,1.06cqw,11.5px)}.printable-receipt:after{font-size:clamp(32px,10.35cqw,88px);bottom:clamp(8px,3.1cqw,26px);right:clamp(12px,4.5cqw,38px)}@media (width<=900px){.receipt-shell{min-width:0}.receipt-toolbar{z-index:5;background:#e8edf1;gap:8px;padding:6px 0;position:sticky;top:0}.receipt-toolbar button{min-height:44px}}.direct-app-status{color:#e8f1f7;text-align:center;background:radial-gradient(circle at top,#123b56 0,#061725 56%,#020b12 100%);place-content:center;justify-items:center;gap:14px;min-height:100vh;padding:32px;display:grid}.direct-app-status img{object-fit:contain;width:72px;height:72px}.direct-app-status h1,.direct-app-status p{margin:0}.direct-app-status p{color:#a9bdca;max-width:520px}.direct-app-status button{color:#061725;font:inherit;cursor:pointer;background:#e5bb4e;border:1px solid #3b637b;border-radius:10px;padding:10px 20px;font-weight:800}.document-workspace,.inventory-lot-workspace{gap:22px;display:grid}.business-document-form{background:var(--panel,#fff);border:1px solid #dce6eb;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;display:grid;box-shadow:0 12px 34px #1331490f}.business-document-form .business-form-title,.business-document-form .document-lines,.business-document-form .document-form-totals{grid-column:1/-1}.business-document-form label,.document-payment label{color:#607086;gap:6px;font-size:12px;font-weight:700;display:grid}.business-document-form input,.business-document-form select,.document-payment input,.document-payment select{min-width:0;color:inherit;background:0 0;border:1px solid #d6e0e6;border-radius:10px;padding:10px 11px}.document-lines{gap:7px;display:grid}.document-line-head,.document-line{grid-template-columns:minmax(220px,2.3fr) .65fr .8fr .85fr 36px;align-items:center;gap:9px;display:grid}.document-line-head{color:#7b8998;text-transform:uppercase;padding:0 8px;font-size:12.5px;font-weight:800}.document-line{background:#f6f9fab3;border:1px solid #e0e8ed;border-radius:12px;padding:9px}.document-line>span{grid-template-columns:.75fr 1.25fr;gap:6px;display:grid}.document-line strong{text-align:right;font-variant-numeric:tabular-nums}.document-form-totals{background:#eef8f4;border-radius:12px;justify-content:flex-end;gap:22px;padding:12px 16px;display:flex}.document-form-totals span{color:#647488;gap:3px;font-size:12.5px;display:grid}.document-form-totals b{color:#16253a;font-size:16px}.business-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.business-document-list>article{background:var(--panel,#fff);border:1px solid #dce6eb;border-radius:18px;padding:19px;box-shadow:0 10px 28px #1331490d}.business-document-list article>header{justify-content:space-between;gap:14px;display:flex}.business-document-list h4{margin:3px 0;font-size:18px}.business-document-list p{color:#718095;margin:0;font-size:12px}.document-status{color:#526276;text-transform:uppercase;background:#edf2f5;border-radius:999px;height:max-content;padding:6px 9px;font-size:12px;font-weight:800}.document-status.paid{color:#087a5b;background:#e4f6ef}.document-status.issued,.document-status.partially-paid{color:#8b6100;background:#fff3d8}.document-status.converted{color:#345daa;background:#e7efff}.document-card-values{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.document-card-values span{color:#768599;background:#f5f8fa;border-radius:10px;gap:4px;padding:9px;font-size:12px;display:grid}.document-card-values strong{color:#17263a;font-size:14px}.business-document-list footer,.inventory-lot-grid footer{border-top:1px solid #e6ecef;flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.document-payment{background:#f4f8fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;padding:12px;display:grid}.inventory-lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-lot-grid article{background:var(--panel,#fff);border:1px solid #dce6eb;border-radius:16px;padding:17px}.inventory-lot-grid article.expiring{border-color:#e5b54c}.inventory-lot-grid article.depleted{opacity:.68}.inventory-lot-grid header{justify-content:space-between;gap:12px;display:flex}.inventory-lot-grid h4{margin:3px 0}.inventory-lot-grid p{color:#728094;margin:0;font-size:12px}.inventory-lot-grid article>div{grid-template-columns:repeat(2,1fr);gap:8px;margin:14px 0;display:grid}.inventory-lot-grid article>div span{color:#758398;gap:3px;font-size:12px;display:grid}.inventory-lot-grid article>div strong{color:#17263a;font-size:13px}.theme-dark .business-document-form,.theme-dark .business-document-list>article,.theme-dark .inventory-lot-grid article{background:#182b3e;border-color:#31465a}.theme-dark .document-line,.theme-dark .document-card-values span,.theme-dark .document-payment{background:#20364a;border-color:#31465a}.theme-dark .document-form-totals{background:#173b39}.theme-dark .document-form-totals b,.theme-dark .document-card-values strong,.theme-dark .inventory-lot-grid article>div strong{color:#edf5f8}@media (width<=900px){.business-document-form{grid-template-columns:repeat(2,minmax(0,1fr))}.business-document-list,.inventory-lot-grid{grid-template-columns:1fr}.document-line-head{display:none}.document-line{grid-template-columns:1fr 1fr}.document-line>span{grid-column:1/-1}.document-line strong{text-align:left}.document-card-values{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.business-document-form{grid-template-columns:1fr;padding:15px}.document-line{grid-template-columns:1fr}.document-line>*{grid-column:1!important}.document-line>span{grid-template-columns:1fr}.document-form-totals{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.business-document-list>article{padding:14px}.document-payment{grid-template-columns:1fr}}@media (width<=1140px) and (width>=761px){.transaction-table-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.transaction-table-panel:hover{box-shadow:none;transform:none}.editable-table{background:0 0;gap:10px;width:100%;min-width:0;display:grid}.editable-table>.table-row.header{display:none}.editable-table>.table-row:not(.header){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""description description""area category""account links""actions actions";gap:11px 14px;margin:0;padding:15px;font-size:12.5px;display:grid;box-shadow:0 8px 22px #173a5d0a}.editable-table .tx-code-date{color:var(--muted);grid-area:code}.editable-table .tx-area-type{grid-area:area}.editable-table .tx-category{grid-area:category}.editable-table .tx-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:description;padding:11px 0;font-size:13px;font-weight:800;line-height:1.4}.editable-table .tx-account{grid-area:account}.editable-table .tx-links{grid-area:links}.editable-table .tx-amount{color:var(--ink);grid-area:amount;justify-content:flex-end;align-self:start;padding:0;font-size:15px;font-weight:900}.editable-table .tx-area-type:before,.editable-table .tx-category:before,.editable-table .tx-account:before,.editable-table .tx-links:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}.editable-table .tx-area-type:before{content:"Area / type"}.editable-table .tx-category:before{content:"Category"}.editable-table .tx-account:before{content:"Account"}.editable-table .tx-links:before{content:"Goal / debt"}.editable-table .row-actions{border-left:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;grid-area:actions;justify-content:flex-end;padding:11px 0 0;position:static}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{border-radius:10px;flex:0 0 40px;width:40px;height:40px}.theme-dark .transaction-table-panel{background:0 0}.theme-dark .editable-table>.table-row:not(.header){background:#142737;border-color:#2a4052}.theme-dark .editable-table .row-actions{background:0 0}}@media (width<=760px){body{overflow-x:hidden}.content{width:100%;padding:20px 14px 40px}.welcome,.section-head{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px}.welcome>div,.section-head>div{min-width:0}.welcome h2,.section-head h2{overflow-wrap:anywhere;font-size:22px;line-height:1.15}.welcome p,.section-head p{line-height:1.55}.section-head>.primary,.section-head>button{width:100%;min-height:44px}.panel{border-radius:14px;padding:17px}.kpi-grid,.kpi-grid.three{gap:11px}.kpi{min-width:0;min-height:108px;padding:14px}.kpi strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.record-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.record-toolbar>span{line-height:1.5}.statement-actions{flex-direction:column;align-items:stretch;width:100%;margin:0}.statement-actions button{width:100%;min-height:44px}.transaction-table-panel{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.transaction-table-panel:hover{box-shadow:none;transform:none}.editable-table{background:0 0;gap:10px;min-width:0;display:grid}.editable-table>.table-row.header{display:none}.editable-table>.table-row:not(.header){border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""description description""area category""account links""actions actions";gap:11px 14px;margin:0;padding:15px;font-size:12.5px;display:grid;box-shadow:0 8px 22px #173a5d0a}.editable-table .tx-code-date{color:var(--muted);grid-area:code}.editable-table .tx-area-type{grid-area:area}.editable-table .tx-category{grid-area:category}.editable-table .tx-description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:description;padding:11px 0;font-size:13px;font-weight:800;line-height:1.4}.editable-table .tx-account{grid-area:account}.editable-table .tx-links{grid-area:links}.editable-table .tx-amount{color:var(--ink);grid-area:amount;justify-content:flex-end;align-self:start;padding:0;font-size:15px;font-weight:900}.editable-table .tx-area-type:before,.editable-table .tx-category:before,.editable-table .tx-account:before,.editable-table .tx-links:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9.5px;font-weight:900;display:block}.editable-table .tx-area-type:before{content:"Area / type"}.editable-table .tx-category:before{content:"Category"}.editable-table .tx-account:before{content:"Account"}.editable-table .tx-links:before{content:"Goal / debt"}.editable-table .row-actions{border-left:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;grid-area:actions;justify-content:flex-end;padding:11px 0 0;position:static}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{border-radius:10px;flex:0 0 44px;width:44px;height:44px}.statement-backdrop{background:#eef2f4;padding:0}.statement-sheet{width:100%;max-width:none}.statement-toolbar{z-index:8;background:#eef2f4;border:0;border-bottom:1px solid #d7e0e5;border-radius:0;gap:8px;margin:0;padding:10px;position:sticky;top:0}.statement-toolbar,.statement-toolbar>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.statement-toolbar>div{display:contents}.statement-toolbar button,.statement-toolbar .back-report,.statement-toolbar .download-report{width:100%;min-width:0;min-height:44px;padding:9px 7px;font-size:11.5px}.statement-toolbar .back-report{grid-column:1/-1}.statement-document{min-height:calc(100dvh - 118px);box-shadow:none;border-radius:0;padding:22px 15px;overflow:hidden}.statement-brand{align-items:flex-start;gap:12px}.statement-brand em{font-size:9.5px}.statement-title{padding:25px 0 18px}.statement-title h1{font-size:22px}.statement-title p{font-size:12px;line-height:1.5}.statement-summary{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.statement-summary>div{padding:11px}.statement-table{min-width:0}.statement-row.head{display:none}.statement-row:not(.head){background:#fff;border:1px solid #e1e7eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"details amount""date amount""type responsible";gap:9px 13px;margin-top:10px;padding:14px;font-size:11.5px;display:grid;box-shadow:0 6px 18px #173a5d08}.statement-date{color:var(--muted);grid-area:date}.statement-details{grid-area:details}.statement-type-account{grid-area:type}.statement-responsible{text-align:right;grid-area:responsible}.statement-amount{color:#176f58;grid-area:amount;align-self:start;font-size:13px}.statement-footer{align-items:flex-start;gap:12px;line-height:1.5}.statement-document.canvas-only{background:#eef2f4;min-height:0;padding:10px!important}.statement-document.canvas-only .saved-report-canvas{border-radius:6px}.receipt-toolbar{grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.receipt-toolbar button{width:100%;padding:9px 7px;font-size:11.5px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.modal-head{padding:18px 18px 15px}.form-grid{gap:13px;padding:18px}.form-grid input,.form-grid select,.settings-grid input{min-height:44px;font-size:16px}.modal-actions{padding:12px 18px;position:sticky;bottom:0}.modal-actions button{min-height:44px}.toast{width:auto;padding:13px 14px;font-size:12.5px;inset:auto 12px 16px}.account-top{flex-direction:column;gap:15px}.account-top>.manage-actions{justify-content:flex-start;width:100%;max-width:none;margin:0}.account-top>.manage-actions button{min-height:40px}.goal-card,.goal-main{min-width:0}.goal-main h3,.goal-main p{overflow-wrap:anywhere}.report-card{min-width:0}}@media (width<=460px){.topbar{padding:0 12px}.topbar>div:first-of-type{min-width:0}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr}.receipt-backdrop{background:#eef2f4;padding:0}.receipt-toolbar{margin:0;padding:8px}.receipt-shell{width:100%}.printable-receipt{box-shadow:none;border-top-width:4px}.receipt-item.table dl>div{grid-template-columns:minmax(29px,34%) minmax(0,1fr)}.statement-summary{grid-template-columns:1fr}}@media print{.statement-document{overflow:visible}.statement-row{grid-template-columns:120px minmax(180px,1.5fr) minmax(130px,1fr) 110px 110px}.receipt-shell{width:100%;min-width:0;max-width:none}}.theme-dark .editable-table .tx-amount{color:#eaf2f8}@media (width<=760px){.theme-dark .transaction-table-panel{background:0 0}.theme-dark .editable-table>.table-row:not(.header),.theme-dark .statement-row:not(.head){background:#142737;border-color:#2a4052}.theme-dark .editable-table .row-actions{background:0 0}}.custom-report-builder{background:linear-gradient(135deg,#f8fbfc,#edf8f4);grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:end;gap:28px;margin-top:16px;display:grid}.custom-report-builder>div:first-child small,.interactive-report-head small,.report-transactions-head small{color:var(--green);letter-spacing:.14em;font-size:10.5px;font-weight:900}.custom-report-builder h3{margin:5px 0;font-size:16px}.custom-report-builder p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.custom-report-fields label{color:#4d5a6b;font-size:11.5px;font-weight:800}.custom-report-fields input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d8e1e6;border-radius:9px;margin-top:6px;padding:9px 11px;display:block}.custom-report-fields button{white-space:nowrap;height:42px}.custom-report-error{background:#fff0f0;border-radius:8px;font-weight:800;color:#a33b3b!important;grid-column:1/-1!important;padding:9px 11px!important}.interactive-report{max-width:1480px}.interactive-report-head{color:#fff;background:linear-gradient(135deg,#123653,#176f5a);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex;box-shadow:0 16px 40px #12365324}.interactive-report-head h2{letter-spacing:-.035em;margin:6px 0;font-size:28px}.interactive-report-head p{color:#d2e2e5;margin:0;font-size:12.5px}.interactive-report-head small{color:#69ddb3}.interactive-report-title{flex:1;min-width:0}.report-period-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.report-back{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff38;border-radius:9px;align-items:center;min-height:32px;margin:0;padding:7px 10px;font-size:11.5px;font-weight:900;transition:all .18s;display:inline-flex}.report-back:hover{background:#ffffff20;border-color:#ffffff60}.report-print{color:#176f5a;min-height:44px;box-shadow:none;white-space:nowrap;background:#fff}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px;box-shadow:0 8px 25px #173a5d0a}.report-kpis small,.report-kpis strong,.report-kpis span{display:block}.report-kpis small{color:var(--muted);font-size:11.5px;font-weight:800}.report-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:7px 0 6px;font-size:21px}.report-kpis span{color:var(--muted);font-size:10.5px;line-height:1.4}.report-detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.report-detail-grid>.panel{min-width:0;margin:0}.report-balance-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:12px;display:flex}.report-balance-line strong{font-variant-numeric:tabular-nums}.report-balance-line .positive{color:var(--green)}.report-balance-line .negative{color:var(--red)}.report-account-head,.report-account-row{grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:10px;display:grid}.report-account-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f4f7f9;border-radius:8px;padding:10px 8px;font-size:9.5px;font-weight:900}.report-account-row{border-bottom:1px solid var(--line);padding:12px 8px;font-size:11.5px}.report-account-row span,.report-account-row strong{text-align:right;font-variant-numeric:tabular-nums}.report-method-note{color:var(--muted);margin:12px 0 0;font-size:10.5px;line-height:1.5}.report-category-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.report-category-row span{min-width:0}.report-category-row b,.report-category-row small{display:block}.report-category-row b{overflow-wrap:anywhere;font-size:12px}.report-category-row small{color:var(--muted);margin-top:3px;font-size:9.5px}.report-category-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.snapshot-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.snapshot-report-grid span{min-width:0;color:var(--muted);background:#f4f7f9;border-radius:9px;padding:11px;font-size:10.5px}.snapshot-report-grid strong{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;display:block}.report-empty-row{color:var(--muted);text-align:center;border:1px dashed #d9e1e6;border-radius:10px;padding:24px;font-size:11.5px}.report-empty-row.large{padding:45px}.report-transactions-panel{padding:0;overflow:hidden}.report-transactions-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.report-transactions-head h3{margin:5px 0;font-size:16px}.report-transactions-head p{color:var(--muted);margin:0;font-size:11.5px}.report-transactions-head>span{background:var(--green-bg);color:var(--green);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:10.5px;font-weight:900}.report-transaction{border-bottom:1px solid var(--line)}.report-transaction:last-child{border-bottom:0}.report-transaction.open{background:#f9fbfc}.report-transaction-summary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:135px minmax(170px,1fr) 108px 115px 24px;align-items:center;gap:12px;padding:14px 20px;display:grid}.report-transaction-summary:hover{background:#f5faf8}.report-transaction-summary span{min-width:0}.report-transaction-summary span>b,.report-transaction-summary span>small{overflow-wrap:anywhere;display:block}.report-transaction-summary span>b{font-size:12px}.report-transaction-summary span>small{color:var(--muted);margin-top:3px;font-size:10.5px}.report-transaction-summary>strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.report-transaction-summary>i{color:var(--green);text-align:right;font-size:17px;font-style:normal}.report-type{color:#32639a;white-space:nowrap;background:#edf4ff;border-radius:99px;justify-self:start;padding:5px 7px;font-size:9.5px;font-weight:900}.report-type.type-income,.report-type.type-debt-received{background:var(--green-bg);color:var(--green)}.report-type.type-expense,.report-type.type-debt-payment{background:var(--orange-bg);color:var(--orange)}.report-transaction-details{padding:0 20px 18px}.report-transaction-details dl{background:#fff;border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:15px;display:grid}.report-transaction-details dl>div{background:#f6f8fa;border-radius:8px;min-width:0;padding:8px}.report-transaction-details dl>div.wide{grid-column:span 2}.report-transaction-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:900}.report-transaction-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px;font-weight:700}.report-transaction-details dd small{color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:500;display:block}.report-transaction-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.report-transaction-actions a,.report-transaction-actions button{color:#3e5367;cursor:pointer;background:#edf2f5;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.report-transaction-actions a{color:#16775a;background:#edf7f3}.report-transaction-actions .primary{color:#fff;background:linear-gradient(135deg,#15936b,#24b383)}.theme-dark .report-kpis article,.theme-dark .report-detail-grid>.panel,.theme-dark .report-transactions-panel,.theme-dark .report-transaction-details dl{color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .report-account-head,.theme-dark .snapshot-report-grid span,.theme-dark .report-transaction-details dl>div{background:#10212f}.theme-dark .snapshot-report-grid strong{color:#eaf2f8}.theme-dark .report-transaction.open,.theme-dark .report-transaction-summary:hover{background:#112331}.theme-dark .custom-report-builder{background:#142737;border-color:#2a4052}@media (width<=1050px){.custom-report-builder{grid-template-columns:1fr}.report-kpis{grid-template-columns:1fr 1fr}.report-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.custom-report-fields{grid-template-columns:1fr 1fr}.custom-report-fields button{grid-column:1/-1;width:100%}.interactive-report-head{flex-direction:column;align-items:stretch;padding:21px 18px}.interactive-report-head h2{font-size:23px}.report-print{width:100%}.report-kpis{grid-template-columns:1fr 1fr;gap:9px}.report-kpis article{padding:14px}.report-kpis strong{font-size:17px}.report-account-head{display:none}.report-account-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 4px}.report-account-row b{grid-column:1/-1}.report-account-row span,.report-account-row strong{text-align:left}.report-account-row span:before,.report-account-row strong:before{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:900;display:block}.report-account-row span:nth-child(2):before{content:"Opening"}.report-account-row span:nth-child(3):before{content:"Movement"}.report-account-row strong:before{content:"Closing"}.snapshot-report-grid{grid-template-columns:1fr 1fr}.report-transactions-head{flex-direction:column}.report-transaction-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code amount""detail detail""type expand";gap:9px;padding:14px}.report-transaction-summary>span:first-child{grid-area:code}.report-transaction-summary>span:nth-child(2){border-top:1px solid var(--line);grid-area:detail;padding-top:9px}.report-transaction-summary>.report-type{grid-area:type}.report-transaction-summary>strong{grid-area:amount}.report-transaction-summary>i{grid-area:expand}.report-transaction-details{padding:0 12px 14px}.report-transaction-details dl{grid-template-columns:1fr 1fr;padding:10px}.report-transaction-details dl>div.wide{grid-column:1/-1}.report-transaction-actions{grid-template-columns:1fr;display:grid}.report-transaction-actions a,.report-transaction-actions button{width:100%;min-height:44px}}@media (width<=460px){.custom-report-fields,.report-kpis,.snapshot-report-grid,.report-transaction-details dl{grid-template-columns:1fr}.report-transaction-details dl>div.wide{grid-column:auto}}.notification-wrap{position:relative}.notification-button{color:#536577;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;width:40px;height:40px;font-size:19px;position:relative}.notification-button.active{color:#16795b;background:#edf8f4;border-color:#bfe5d6}.notification-button>b{color:#fff;background:#d04b4b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:70;background:#fff;border:1px solid #dce5e9;border-radius:16px;width:min(390px,100vw - 28px);max-height:min(620px,75vh);position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 24px 65px #102d4930}.notification-panel>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.notification-panel>header small,.notification-panel>header strong{display:block}.notification-panel>header small{color:#188c68;letter-spacing:.13em;font-size:9.5px;font-weight:900}.notification-panel>header strong{margin-top:4px;font-size:13px}.notification-panel>header button{color:#657486;background:#f0f3f5;border:0;border-radius:8px;width:28px;height:28px;font-size:17px}.notification-panel>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.notification-mark{color:#16795b;background:#e9f7f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.notification-mark.overdue{color:#b33b3b;background:#fff0f0}.notification-panel article>div{min-width:0}.notification-panel article>div>strong,.notification-panel article>div>small,.notification-panel article>div>b{display:block}.notification-panel article>div>strong{overflow-wrap:anywhere;font-size:12px}.notification-panel article>div>small{color:var(--muted);margin-top:4px;font-size:10.5px}.notification-panel article>div>b{margin-top:6px;font-size:12px}.notification-panel article>footer{grid-column:2;gap:7px;display:flex}.notification-panel article>footer button{color:#516275;cursor:pointer;background:#eef2f5;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:900}.notification-panel article>footer .pay-notification{color:#fff;background:#188c68}.notification-panel button:disabled{opacity:.6;cursor:wait}.notification-empty{text-align:center;padding:32px 18px}.notification-empty span{color:#188c68;background:#e9f7f1;border-radius:10px;place-items:center;width:36px;height:36px;margin:auto;display:grid}.notification-empty strong,.notification-empty small{display:block}.notification-empty strong{margin-top:10px;font-size:12.5px}.notification-empty small{color:var(--muted);margin-top:4px;font-size:10.5px}.suite-notice{color:#176f58;background:#edf8f4;border:1px solid #cbe8dd;border-radius:10px;justify-content:space-between;align-items:center;margin:-5px 0 16px;padding:11px 13px;font-size:11.5px;font-weight:800;display:flex}.suite-notice button{color:inherit;background:0 0;border:0;font-size:17px}.suite-form-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suite-form-heading h4{margin:0}.suite-form-heading p,.suite-list-heading p{color:var(--muted);margin:4px 0 0;font-size:10.5px;font-weight:500}.suite-form-heading>button{color:#59697a;background:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:800}.suite-check{align-self:end;align-items:center;gap:8px;min-height:37px;display:flex}.suite-check input{height:16px;width:16px!important;margin:0!important}.suite-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.suite-form-actions button{min-width:155px}.suite-payment-list{margin-top:20px}.suite-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.suite-list-heading h4{margin:0}.suite-list-heading>span{color:#5f7181;background:#edf4f8;border-radius:99px;padding:5px 8px;font-size:10.5px;font-weight:900}.suite-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.suite-payment-card{background:#fff;border:1px solid #dce6e3;border-left:4px solid #48b993;border-radius:12px;min-width:0;padding:15px}.suite-payment-card.overdue{background:snow;border-left-color:#d04b4b}.suite-payment-card.due{background:#fffaf4;border-left-color:#d77b27}.suite-payment-card.settled{opacity:.8;background:#f8fafb;border-left-color:#9daab5}.suite-payment-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-payment-card>header>b{white-space:nowrap;font-size:14px}.suite-due{color:#176f58;background:#edf8f4;border-radius:99px;padding:5px 7px;font-size:9.5px;font-weight:900}.suite-due.overdue{color:#b33b3b;background:#fff0f0}.suite-due.due{color:#9a5b21;background:#fff4e8}.suite-due.settled{color:#687789;background:#edf1f4}.suite-payment-card h5{margin:12px 0 3px;font-size:13px}.suite-payment-card>p{color:var(--muted);margin:0;font-size:10.5px}.suite-payment-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.suite-payment-card dl>div{background:#f5f8f9;border-radius:8px;padding:8px}.suite-payment-card dt,.suite-payment-card dd{margin:0}.suite-payment-card dt{color:var(--muted);font-size:9.5px}.suite-payment-card dd{overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;font-weight:800}.suite-payment-card>small{color:var(--muted);font-size:9.5px;display:block}.suite-payment-card>footer{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:11px;display:flex}.suite-payment-card>footer button{color:#566779;cursor:pointer;background:#edf2f5;border:0;border-radius:7px;padding:8px 10px;font-size:10.5px;font-weight:900}.suite-payment-card>footer .suite-pay{color:#fff;background:#188c68;margin-left:auto}.suite-payment-card>footer button:disabled{opacity:.6;cursor:wait}.suite-payment-card>footer .danger-link{color:#ad4141;background:#fff0f0}.balance-baseline{color:#526b7d;background:#edf5fa;border-radius:9px;margin:14px 0;padding:11px 13px;font-size:11.5px;line-height:1.5}.balance-baseline strong{color:#173a5d}.mixed-balance-warning{color:#925b22;background:#fff4e8;border:1px solid #f0d1af;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.mixed-balance-warning strong,.mixed-balance-warning small{display:block}.mixed-balance-warning strong{font-size:11.5px}.mixed-balance-warning small{margin-top:3px;font-size:10.5px}.mixed-balance-warning button{color:#925b22;white-space:nowrap;background:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:10.5px;font-weight:900}.balance-compare-grid{grid-template-columns:1fr 1fr;gap:11px;margin:14px 0;display:grid}.balance-compare-grid>article{background:#fbfcfd;border:1px solid #dce5e9;border-radius:11px;padding:14px}.balance-compare-grid header{justify-content:space-between;align-items:center;display:flex}.balance-compare-grid header>span{font-size:12.5px;font-weight:900}.balance-compare-grid header>b{border-radius:99px;padding:5px 7px;font-size:9.5px}.balance-compare-grid header>.ok{color:#17775a;background:#edf8f4}.balance-compare-grid header>.extra{color:#285f9b;background:#edf5ff}.balance-compare-grid header>.short{color:#a23d3d;background:#fff0f0}.balance-compare-grid dl{margin:13px 0 0}.balance-compare-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.balance-compare-grid dt,.balance-compare-grid dd{margin:0;font-size:11.5px}.balance-compare-grid dt{color:var(--muted)}.balance-compare-grid dd{font-variant-numeric:tabular-nums;font-weight:900}.balance-confirm{cursor:pointer;background:#f8fafb;border:1px solid #dce5e9;border-radius:9px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.balance-confirm input{width:17px;height:17px}.balance-confirm span,.balance-confirm strong,.balance-confirm small{display:block}.balance-confirm strong{font-size:11.5px}.balance-confirm small{color:var(--muted);margin-top:2px;font-size:10.5px}.theme-dark .notification-button,.theme-dark .notification-panel,.theme-dark .notification-panel>header,.theme-dark .suite-workspace,.theme-dark .suite-modules button,.theme-dark .suite-payment-card,.theme-dark .balance-compare-grid>article{color:#eaf2f8;background:#142737;border-color:#2a4052}.theme-dark .suite-form,.theme-dark .suite-payment-card dl>div,.theme-dark .balance-confirm{background:#10212f}.theme-dark .balance-baseline{color:#a8bac8;background:#183044}.theme-dark .balance-baseline strong{color:#eaf2f8}@media (width<=900px){.suite-payment-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-panel{width:auto;max-height:calc(100dvh - 82px);position:fixed;top:70px;left:10px;right:10px}.editable-table .tx-links{border-left:0;padding-left:0}.suite-payment-form,.balance-compare-grid{grid-template-columns:1fr}.check-history>div{align-items:flex-start;gap:12px}.check-history-actions{flex-direction:column;align-items:flex-end}}.search-box.universal{width:min(520px,44vw)}.sheet-match-count{color:#188c68;white-space:nowrap;flex:none;padding:0 5px;font-size:10.5px;font-weight:900}.sheet-match-nav{color:#607184;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:900}.search-next-match{color:#16795b;white-space:nowrap;background:#e9f7f1;border:0;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:10.5px;font-weight:900}.insurance-balance-preview{color:#fff;background:#173a5d;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.insurance-balance-preview small{font-size:9.5px}.insurance-balance-preview strong{margin-top:4px;font-size:18px}.insurance-pay-input{color:#425a6d;background:#edf5fa;border-radius:9px;grid-template-columns:1fr 125px;align-items:center;gap:5px 10px;margin-top:12px;padding:10px;font-size:10.5px;font-weight:900;display:grid}.insurance-pay-input input{background:#fff;border:1px solid #cfdde4;border-radius:7px;grid-area:1/2/3;width:100%;padding:8px;font-weight:900}.insurance-pay-input small{color:var(--muted);font-size:9.5px;font-weight:500}.theme-dark .insurance-pay-input{color:#eaf2f8;background:#183044}@media (width<=760px){.search-box.universal{z-index:75;width:auto;position:fixed;top:76px;left:10px;right:10px;box-shadow:0 18px 50px #102d4935}.search-results{width:auto;max-height:calc(100dvh - 140px);top:124px;left:10px;right:10px}.insurance-pay-input{grid-template-columns:1fr}.insurance-pay-input input{grid-area:auto/1}}.business-hero{color:#fff;background:linear-gradient(135deg,#122f4a,#176f5a);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.business-hero small{color:#62d9ad;letter-spacing:.14em;font-size:10.5px;font-weight:900}.business-hero h2{margin:7px 0 5px;font-size:26px}.business-hero p{color:#c9d9df;max-width:680px;margin:0;font-size:11.5px;line-height:1.55}.business-switcher{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.business-switcher label{color:#c8d8df;text-transform:uppercase;font-size:9.5px;font-weight:900}.business-switcher select{color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:9px;min-width:190px;margin-top:5px;padding:10px;display:block}.business-switcher option{color:#173a5d}.business-switcher button,.business-switcher a{color:#173a5d;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;min-height:37px;padding:10px 12px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.business-switcher a{color:#fff;background:#31b98b}.business-notice{color:#176f58;background:#edf8f4;border:1px solid #cbe8dd;border-radius:10px;justify-content:space-between;align-items:center;margin:13px 0;padding:11px 13px;font-size:11.5px;font-weight:800;display:flex}.business-notice button{color:inherit;background:0 0;border:0;font-size:17px}.business-company-form,.business-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;padding:17px;display:grid}.business-company-form>div,.business-form-title{grid-column:1/-1}.business-company-form h3,.business-form h4{margin:0}.business-company-form p,.business-form-title p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.business-company-form label,.business-form label{color:#475a6d;font-size:10.5px;font-weight:800}.business-company-form input,.business-company-form select,.business-form input,.business-form select{width:100%;color:var(--ink);background:#fafcfd;border:1px solid #d7e1e6;border-radius:8px;margin-top:5px;padding:9px;display:block}.business-form label.wide{grid-column:span 2}.business-company-form button,.business-form>button{align-self:end;min-height:37px}.business-empty{text-align:center;padding:70px 20px}.business-empty>span{color:#188c68;background:#e9f7f1;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;font-size:23px;display:grid}.business-empty h3{margin:14px 0 5px}.business-empty p{color:var(--muted);margin:0;font-size:11.5px}.business-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin:15px 0;padding:5px;display:flex;overflow-x:auto}.business-nav button{color:#617184;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:105px;padding:10px;font-size:11.5px;font-weight:900}.business-nav button.active{color:#fff;background:#173a5d;box-shadow:0 6px 16px #173a5d22}.company-heading{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:18px;display:flex}.company-heading>div:first-child small{color:#188c68;letter-spacing:.12em;font-size:9.5px;font-weight:900}.company-heading h3{margin:5px 0 3px;font-size:19px}.company-heading p{color:var(--muted);margin:0;font-size:10.5px}.company-heading>div:last-child{gap:8px;display:flex}.company-heading>div:last-child>span{text-align:center;background:#f2f7f5;border-radius:9px;min-width:80px;padding:9px;font-size:14px;font-weight:900}.company-heading>div:last-child small{color:var(--muted);margin-top:2px;font-size:9.5px;font-weight:600;display:block}.business-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.business-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.business-kpis small,.business-kpis strong,.business-kpis span{display:block}.business-kpis small{color:var(--muted);font-size:10.5px}.business-kpis strong{margin:7px 0 5px;font-size:20px}.business-kpis span{color:#778593;font-size:9.5px}.business-dashboard-grid{grid-template-columns:1.4fr .8fr;gap:12px;margin-top:12px;display:grid}.business-dashboard-grid>section,.business-report-columns>section{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.business-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.business-section-head h4{margin:0}.business-section-head p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.business-section-head button{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:8px 9px;font-size:10.5px;font-weight:900}.business-recent{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.business-recent>span{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.business-recent>span.in{color:#17805f;background:#e9f7f1}.business-recent>span.out{color:#a56424;background:#fff4e8}.business-recent>div{flex:1}.business-recent b,.business-recent small{display:block}.business-recent b{font-size:11.5px}.business-recent small{color:var(--muted);margin-top:3px;font-size:9.5px}.business-recent>strong{font-size:12px}.business-recent>button{color:#188c68;background:0 0;border:0;font-size:10.5px;font-weight:900}.business-health{gap:8px;display:grid}.business-health>span{color:var(--muted);background:#f3f7f8;border-radius:9px;padding:11px;font-size:10.5px}.business-health strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.business-muted{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:25px;font-size:11.5px}.operation-form{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-total{color:#fff;background:#173a5d;border-radius:9px;flex-direction:column;justify-content:center;padding:10px;display:flex}.operation-total small{font-size:9.5px}.operation-total strong{margin-top:4px;font-size:17px}.business-table{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;overflow:hidden}.business-table-head,.business-table-row{grid-template-columns:100px 110px minmax(150px,1fr) 115px 110px 115px;align-items:center;gap:10px;padding:11px 14px;display:grid}.business-table-head{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:9.5px;font-weight:900}.business-table-row{border-top:1px solid var(--line);font-size:11.5px}.business-table-row span,.business-table-row b,.business-table-row small{min-width:0}.business-table-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9.5px;display:block}.business-table-row>strong{text-align:right}.business-row-actions{justify-content:flex-end;gap:6px;display:flex}.business-row-actions button{color:#4d6476;background:#edf3f6;border:0;border-radius:7px;padding:7px 8px;font-size:10.5px;font-weight:900}.business-row-actions .danger-link{color:#b33b3b;background:#fff0f0}.account-card-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.account-card-grid>article,.product-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.account-card-grid article>header{align-items:center;gap:9px;display:flex}.account-card-grid article>header>span{color:#188c68;background:#e9f7f1;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11.5px;font-weight:900;display:grid}.account-card-grid article>header>div{flex:1}.account-card-grid h4,.account-card-grid small{margin:0;display:block}.account-card-grid small{color:var(--muted);margin-top:3px;font-size:9.5px}.account-card-grid article>header>strong{font-size:12px}.account-card-grid article>p{min-height:28px;color:var(--muted);font-size:10.5px}.account-card-grid footer,.product-grid footer{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:flex}.account-card-grid footer button,.product-grid footer button{color:#506576;background:#edf3f6;border:0;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:900}.account-card-grid footer .danger-link,.product-grid footer .danger-link{color:#b33b3b;background:#fff0f0}.product-grid>article.low{background:snow;border-color:#efc2c2}.product-grid article>header{justify-content:space-between;display:flex}.product-grid article>header span{color:#188c68;font-size:9.5px;font-weight:900}.product-grid article>header b{font-size:9.5px}.product-grid h4{margin:11px 0}.product-grid article>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.product-grid article>div>span{color:var(--muted);background:#f3f7f8;border-radius:7px;padding:8px;font-size:9.5px}.product-grid article>div strong{color:var(--ink);margin-top:3px;font-size:12px;display:block}.product-grid footer{margin-top:11px}.business-report-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.business-report-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.business-report-summary small,.business-report-summary strong{display:block}.business-report-summary small{color:var(--muted);font-size:9.5px}.business-report-summary strong{margin-top:5px;font-size:14px}.business-report-columns{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;display:grid}.business-report-line{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:11.5px;display:flex}.delete-company{color:#b33b3b;background:#fff0f0;border:0;border-radius:8px;margin-top:18px;padding:9px 11px;font-size:10.5px;font-weight:900}.theme-dark .business-nav,.theme-dark .company-heading,.theme-dark .business-company-form,.theme-dark .business-form,.theme-dark .business-kpis article,.theme-dark .business-dashboard-grid>section,.theme-dark .business-table,.theme-dark .account-card-grid>article,.theme-dark .product-grid>article,.theme-dark .business-report-summary article,.theme-dark .business-report-columns>section{background:#142737;border-color:#2a4052}.theme-dark .business-table-head,.theme-dark .business-health>span,.theme-dark .product-grid article>div>span{background:#10212f}.theme-dark .business-nav button.active{background:#1f9d72}@media (width<=1100px){.business-hero{flex-direction:column;align-items:flex-start}.business-switcher{justify-content:flex-start}.business-kpis{grid-template-columns:1fr 1fr}.business-dashboard-grid{grid-template-columns:1fr}.business-company-form,.business-form,.operation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.business-report-summary{grid-template-columns:repeat(3,1fr)}.account-card-grid,.product-grid{grid-template-columns:1fr 1fr}.business-table{overflow:auto}.business-table-head,.business-table-row{min-width:760px}}@media (width<=700px){.business-switcher,.business-switcher label,.business-switcher select{width:100%}.business-switcher button,.business-switcher a{flex:1;justify-content:center}.company-heading{flex-direction:column;align-items:flex-start}.company-heading>div:last-child{width:100%}.company-heading>div:last-child>span{flex:1;min-width:0}.business-kpis,.business-company-form,.business-form,.operation-form,.account-card-grid,.product-grid,.business-report-summary,.business-report-columns{grid-template-columns:1fr}.business-form label.wide{grid-column:auto}.business-nav{margin-left:-2px;margin-right:-2px}.business-table{background:0 0;border:0;overflow:visible}.business-table-head{display:none}.business-table-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"date total""operation operation""details account""actions actions";gap:9px;min-width:0;margin-bottom:10px;padding:14px}.business-table-row>span:first-child{grid-area:date}.business-table-row>span:nth-child(2){grid-area:operation}.business-table-row>span:nth-child(3){grid-area:details}.business-table-row>span:nth-child(4){grid-area:account}.business-table-row>strong{grid-area:total}.business-table-row>.business-row-actions{border-top:1px solid var(--line);grid-area:actions;padding-top:9px}.theme-dark .business-table-row{background:#142737}}.main>.content,.main>.suite-page{animation:.12s both routeReveal}@keyframes routeReveal{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.company-profit-strip{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:0 0 14px;display:grid}.company-profit-strip button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:12px}.company-profit-strip button.active{border-color:#188c68;box-shadow:0 0 0 3px #188c6815}.company-profit-strip span,.company-profit-strip small,.company-profit-strip strong{display:block}.company-profit-strip span{font-size:11.5px;font-weight:900}.company-profit-strip small{color:var(--muted);margin-top:5px;font-size:9.5px}.company-profit-strip strong{margin-top:3px;font-size:14px}.business-loading>span{animation:.8s linear infinite businessSpin}@keyframes businessSpin{to{transform:rotate(360deg)}}.invoice-form{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-items{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;overflow:hidden}.invoice-items>header,.invoice-items>div{grid-template-columns:minmax(170px,1.5fr) 100px 120px 120px 34px;align-items:center;gap:8px;padding:9px 11px;display:grid}.invoice-items>header{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:9.5px;font-weight:900}.invoice-items>div{border-top:1px solid var(--line)}.invoice-items input{margin:0!important}.invoice-items strong{text-align:right;font-size:11.5px}.invoice-items>div button{color:#b33b3b;background:#fff0f0;border:0;border-radius:7px;height:31px}.invoice-items>.add-line-item{color:#16795b;background:#e9f7f1;border:0;border-radius:8px;margin:9px 11px;padding:9px 11px;font-size:10.5px;font-weight:900}.invoice-total{color:#fff;background:#173a5d;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:12px;display:flex}.invoice-total span{justify-content:space-between;font-size:9.5px;display:flex}.invoice-total>strong{margin-top:3px;font-size:15px}.invoice-list{margin-top:15px}.invoice-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:15px;margin-top:9px;padding:14px;display:grid}.invoice-list h5{margin:4px 0;font-size:12.5px}.invoice-list p,.invoice-list small{color:var(--muted);margin:0;font-size:10.5px}.invoice-list>article>strong{text-align:right;font-size:15px}.invoice-list footer{gap:6px;display:flex}.invoice-list footer button{color:#4d6476;background:#edf3f6;border:0;border-radius:7px;padding:8px 9px;font-size:10.5px;font-weight:900}.invoice-list footer .danger-link{color:#b33b3b;background:#fff0f0}.file-vault{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.file-vault>form{border:1px solid var(--line);background:#f8fafb;border-radius:11px;grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:10px;padding:13px;display:grid}.file-vault label{color:#4b5d70;font-size:10.5px;font-weight:800}.file-vault input,.file-vault select{background:#fff;border:1px solid #d7e1e6;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.file-picker input{padding:6px}.file-picker span{color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.file-vault>form>button{min-height:37px}.vault-file-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.vault-file-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:12px;display:grid}.file-type{color:#188c68;background:#e9f7f1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9.5px;font-weight:950;display:grid}.vault-file-grid h5{margin:0 0 4px;font-size:11.5px}.vault-file-grid small{color:var(--muted);margin-top:2px;font-size:9.5px;display:block}.vault-file-grid a,.vault-file-grid button{color:#4c6374;background:#edf3f6;border:0;border-radius:7px;padding:8px;font-size:10.5px;font-weight:900;text-decoration:none}.vault-file-grid .danger-link{color:#b33b3b;background:#fff0f0}.payroll-history>div{grid-template-columns:minmax(190px,1fr) 110px 95px auto auto auto}.payroll-history select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:10.5px}.payroll-history .suite-pay{color:#fff;white-space:nowrap;background:#188c68}.theme-dark .company-profit-strip button,.theme-dark .invoice-list>article,.theme-dark .vault-file-grid>article{background:#142737;border-color:#2a4052}.theme-dark .invoice-items>header,.theme-dark .file-vault>form{background:#10212f}.theme-dark .invoice-items,.theme-dark .file-vault>form{border-color:#2a4052}@media (width<=900px){.invoice-form,.file-vault>form{grid-template-columns:1fr 1fr}.vault-file-grid{grid-template-columns:1fr}.payroll-history>div{grid-template-columns:1fr auto}}@media (width<=620px){.invoice-form,.file-vault>form{grid-template-columns:1fr}.invoice-items{overflow-x:auto}.invoice-items>header,.invoice-items>div{min-width:610px}.invoice-list>article{grid-template-columns:1fr auto}.invoice-list footer{grid-column:1/-1}.company-profit-strip{display:flex;overflow-x:auto}.company-profit-strip button{min-width:150px}.payroll-history>div{grid-template-columns:1fr auto!important;display:grid!important}.payroll-history>div select,.payroll-history>div button{width:auto}}.offline-sync-status{color:#476257;cursor:pointer;white-space:nowrap;background:#f7faf9;border:1px solid #dce7e3;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.offline-sync-status span{background:#24ad7e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #24ad7e18}.offline-sync-status b{letter-spacing:.03em;font-size:10.5px}.offline-sync-status.offline{color:#8c5a24;background:#fff7ec;border-color:#eed1ae}.offline-sync-status.offline span,.offline-sync-status.pending span{background:#e2933d;box-shadow:0 0 0 4px #e2933d1b}.offline-sync-panel{max-width:900px;margin-top:16px;overflow:hidden}.offline-sync-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:17px;display:flex}.offline-sync-panel>header small{color:#188c68;letter-spacing:.14em;font-size:10.5px;font-weight:900}.offline-sync-panel>header h3{margin:5px 0 7px;font-size:17px}.offline-sync-panel>header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.sync-health{color:#176f58;background:#eaf8f3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;font-weight:900;display:inline-flex}.sync-health i{background:#20aa7c;border-radius:50%;width:7px;height:7px}.sync-health.offline{color:#955b1d;background:#fff3e4}.sync-health.offline i{background:#e39239}.sync-health.desktop-ready{color:#41627b;background:#edf4f8}.sync-health.desktop-ready i{background:#527f9e}.desktop-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.desktop-capability-grid>div{background:linear-gradient(145deg,#f8fbfa,#f1f7f5);border:1px solid #dbe8e3;border-radius:11px;gap:10px;min-width:0;padding:13px;display:flex}.desktop-capability-grid>div>b{color:#fff;background:#173a5d;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10.5px;display:grid}.desktop-capability-grid>div>span,.desktop-capability-grid strong,.desktop-capability-grid small{min-width:0;display:block}.desktop-capability-grid strong{color:var(--ink);font-size:11.5px}.desktop-capability-grid small{color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.45}.offline-sync-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.offline-sync-grid>div{background:#f8fbfa;border:1px solid #e2e9e7;border-radius:11px;min-width:0;padding:14px}.offline-sync-grid small,.offline-sync-grid strong,.offline-sync-grid span{display:block}.offline-sync-grid small{color:#718178;letter-spacing:.1em;font-size:9.5px;font-weight:900}.offline-sync-grid strong{overflow-wrap:anywhere;margin:7px 0 5px;font-size:12.5px}.offline-sync-grid span{color:var(--muted);font-size:10.5px;line-height:1.45}.offline-sync-grid label{color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:10px;font-weight:800;display:block}.offline-sync-grid select{width:100%;min-height:32px;color:inherit;font:inherit;background:#fff;border:1px solid #dbe4e2;border-radius:8px;margin-top:6px;padding:0 8px;font-size:11px;display:block}.offline-sync-actions{flex-wrap:wrap;gap:9px;display:flex}.offline-sync-actions button{color:#405568;cursor:pointer;background:#fff;border:1px solid #dbe4e2;border-radius:9px;min-height:39px;padding:9px 13px;font-size:11.5px;font-weight:850}.offline-sync-actions button.primary{color:#fff;border:0}.offline-sync-actions button:disabled{opacity:.55;cursor:not-allowed}.offline-safety-note{color:#526676;background:#edf4f8;border-radius:9px;margin:15px 0 0;padding:12px 13px;font-size:10.5px;line-height:1.55}.desktop-safety-note{color:#315f50;background:#edf8f4;border-left:3px solid #1b9d74}.desktop-device-list{background:#f8fbfa;border:1px solid #dbe8e3;border-radius:11px;margin:15px 0;padding:13px}.desktop-device-list .accounting-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.desktop-device-list .clear-revoked-devices{color:#405568;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7d5df;border-radius:8px;padding:7px 10px;font-size:9.5px;font-weight:850}.desktop-device-list .clear-revoked-devices:disabled{opacity:.55;cursor:not-allowed}.desktop-device-list h4{margin:0;font-size:12px}.desktop-device-list .accounting-section-head p{color:var(--muted);margin:4px 0 0;font-size:9.5px}.desktop-device-row{border-top:1px solid #e2e9e7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.desktop-device-row:first-of-type{border-top:0}.desktop-device-row span,.desktop-device-row b,.desktop-device-row small{min-width:0;display:block}.desktop-device-row b{font-size:11.5px}.desktop-device-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9.5px}.desktop-device-row em{color:#176f58;background:#eaf8f3;border-radius:999px;padding:5px 8px;font-size:9.5px;font-style:normal;font-weight:900}.desktop-device-row em.revoked{color:#6b7882;background:#f1f3f4}.desktop-device-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desktop-device-row button{color:#405568;cursor:pointer;background:#fff;border:1px solid #dbe4e2;border-radius:8px;padding:7px 9px;font-size:9.5px;font-weight:850}.desktop-device-row button.revoke-button{color:#a24747;background:#fff2f2;border:1px solid #d8aaaa;min-height:34px;padding:8px 12px;font-size:11.5px;font-weight:800;box-shadow:inset 0 1px #fff8,0 1px 2px #8a303014}.desktop-device-row button:disabled{opacity:.55;cursor:not-allowed}.installer-download-status{color:var(--muted);margin:8px 0 0;font-size:10.5px;font-weight:750}.browser-fallback{background:#fafcfd;border:1px dashed #cfdbdf;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:13px;display:flex}.browser-fallback>div:first-child{min-width:200px;max-width:420px}.browser-fallback small,.browser-fallback strong,.browser-fallback span{display:block}.browser-fallback small{color:#6b7e8b;letter-spacing:.1em;font-size:9.5px;font-weight:900}.browser-fallback strong{margin:5px 0;font-size:11.5px}.browser-fallback span{color:var(--muted);font-size:9.5px;line-height:1.45}.browser-fallback .offline-sync-actions{justify-content:flex-end}.theme-dark .offline-sync-status{color:#eaf2f8;background:#20384a;border-color:#365064}.theme-dark .offline-sync-panel,.theme-dark .offline-sync-grid>div{background:#142737;border-color:#2a4052}.theme-dark .offline-sync-grid select{color:inherit;background:#10212f;border-color:#2a4052}.theme-dark .desktop-device-list{background:#10212f;border-color:#2a4052}.theme-dark .desktop-device-row{border-color:#2a4052}.theme-dark .desktop-device-row button,.theme-dark .desktop-device-list .clear-revoked-devices{color:#dbe8f0;background:#142737;border-color:#365064}.theme-dark .desktop-device-row button.revoke-button{color:#ffc4ca;background:#3b252b;border-color:#83535a}.theme-dark .offline-sync-grid>div,.theme-dark .desktop-capability-grid>div,.theme-dark .browser-fallback{background:#10212f;border-color:#2a4052}.theme-dark .offline-safety-note{color:#a9bac7;background:#10212f}@media (width<=900px){.desktop-capability-grid{grid-template-columns:1fr 1fr}.browser-fallback{flex-direction:column;align-items:flex-start}.browser-fallback .offline-sync-actions{justify-content:flex-start}}@media (width<=620px){.offline-sync-panel>header{flex-direction:column}.desktop-capability-grid,.offline-sync-grid{grid-template-columns:1fr}.browser-fallback .offline-sync-actions{width:100%}.browser-fallback .offline-sync-actions button{flex:1}}.theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice.dark .theme-swatch{background:#101d2b}.theme-choice.dark .theme-swatch i:first-child{background:#24445f}.theme-choice.dark .theme-swatch i:nth-child(2){background:#26a97d}.theme-choice.dark .theme-swatch i:last-child{background:#182b3c}button,input,select,textarea{font-family:inherit}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #20a77b35}input,select,textarea{min-width:0}.business-center *,.suite-page *{box-sizing:border-box}.gym-business-owner-controls{background:#f3faf7;border:1px solid #b7d8cd;border-radius:14px;margin:0 2px 15px;overflow:hidden}.gym-business-owner-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.gym-business-owner-controls>summary::-webkit-details-marker{display:none}.gym-business-owner-controls>summary span{gap:3px;display:grid}.gym-business-owner-controls>summary strong{color:#174c3d;font-size:14px}.gym-business-owner-controls>summary small{color:#60786f;font-size:11px}.gym-business-owner-controls>summary b{color:#fff;background:#176f5a;border-radius:9px;padding:8px 13px;font-size:11px}.gym-business-owner-controls[open]>summary{border-bottom:1px solid #c9e0d8}.gym-business-owner-controls .gym-security-console{background:0 0;border:0;border-radius:0;max-width:none;margin:0}.theme-dark .gym-business-owner-controls{background:#102b36;border-color:#2c5260}.theme-dark .gym-business-owner-controls>summary strong{color:#dcebe6}.theme-dark .gym-business-owner-controls>summary small{color:#9eb5ad}.business-center strong,.suite-page strong,.business-table-row,.item-profit-row{font-variant-numeric:tabular-nums}.business-section-head>div,.business-report-hero>div,.suite-form-heading>div{min-width:0}.profit-period-panel,.business-product-profit,.business-report-section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:17px}.profit-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profit-period-grid>span{background:#f3f7f8;border-radius:10px;min-width:0;padding:12px}.profit-period-grid small,.profit-period-grid strong{display:block}.profit-period-grid small{color:var(--muted);font-size:10.5px}.profit-period-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:17px}.item-profit-head,.item-profit-row{grid-template-columns:minmax(155px,1.45fr) repeat(5,minmax(82px,.8fr));align-items:center;gap:12px;padding:10px 12px;display:grid}.item-profit-head{color:var(--muted);text-transform:uppercase;background:#f2f6f8;border-radius:9px;font-size:9.5px;font-weight:900}.item-profit-head>span:not(:first-child),.item-profit-row>span:not(:first-child),.item-profit-row>strong{text-align:right}.item-profit-row{border-bottom:1px solid var(--line);font-size:11.5px}.item-profit-row>span,.item-profit-row>strong{overflow-wrap:anywhere;min-width:0}.item-profit-row b,.item-profit-row small{display:block}.item-profit-row small{color:var(--muted);margin-top:3px;font-size:9.5px}.business-report-workspace{gap:12px;display:grid}.business-report-hero{color:#fff;background:linear-gradient(135deg,#173a5d,#176f5a);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.business-report-hero small{color:#63ddb0;letter-spacing:.14em;font-size:9.5px;font-weight:900}.business-report-hero h3{margin:5px 0 3px;font-size:19px}.business-report-hero p{color:#c6d8df;overflow-wrap:anywhere;margin:0;font-size:10.5px}.business-report-periods{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:5px;display:flex;overflow-x:auto}.business-report-periods button{min-width:100px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:10.5px;font-weight:900}.business-report-periods button.active{color:#fff;background:#173a5d}.business-custom-period{border:1px solid var(--line);background:#f7f9fb;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.business-custom-period label{color:var(--muted);font-size:10.5px;font-weight:800}.business-custom-period input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:5px;padding:9px;display:block}.business-report-summary.advanced{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-timeline-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.profit-timeline-columns>section{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}.profit-timeline-grid{gap:0;display:grid}.profit-timeline-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 2px;font-size:10.5px;display:flex}.business-report-line>span{overflow-wrap:anywhere;min-width:0}.business-report-line small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.business-report-line strong{text-align:right;flex:none}.product-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-balance-preview span{color:#c6d8df;margin-top:4px;font-size:9.5px}.insurance-progress{background:#eaf1f4;border-radius:8px;height:28px;margin-top:11px;padding-top:16px;position:relative;overflow:hidden}.insurance-progress>span{background:linear-gradient(90deg,#188c68,#33ba8b);border-radius:8px;min-width:2px;height:7px;position:absolute;inset:0 auto auto 0}.insurance-progress small{color:var(--muted);padding:0 9px;font-size:9.5px;display:block}.insurance-payment-history{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.insurance-payment-history h6{text-transform:uppercase;letter-spacing:.08em;background:#f2f6f8;margin:0;padding:9px 11px;font-size:10.5px}.insurance-payment-history>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:8px;padding:9px 11px;font-size:10.5px;display:grid}.insurance-payment-history b,.insurance-payment-history small{display:block}.insurance-payment-history small{color:var(--muted);margin-top:2px;font-size:9.5px}.insurance-payment-history>div>span:nth-child(2){color:var(--muted);overflow-wrap:anywhere}.insurance-payment-history button{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:7px 9px;font-size:9.5px;font-weight:900}.theme-dark .profit-period-panel,.theme-dark .business-product-profit,.theme-dark .business-report-section,.theme-dark .business-report-periods,.theme-dark .profit-timeline-columns>section{background:#142737;border-color:#2a4052}.theme-dark .profit-period-grid>span,.theme-dark .item-profit-head,.theme-dark .business-custom-period,.theme-dark .insurance-payment-history h6{background:#10212f}.theme-dark .insurance-progress{background:#0d1d29}.theme-dark .insurance-payment-history{border-color:#2a4052}.theme-dark .business-report-periods button.active{background:#1f9d72}@media (width<=1100px){.profit-timeline-columns{grid-template-columns:1fr 1fr}.profit-timeline-columns>section:last-child{grid-column:1/-1}.item-profit-head,.item-profit-row{grid-template-columns:minmax(145px,1.3fr) repeat(5,minmax(78px,.7fr))}.business-product-profit,.business-report-section{overflow-x:auto}.business-product-profit .item-profit-head,.business-product-profit .item-profit-row,.business-report-section .item-profit-head,.business-report-section .item-profit-row{min-width:680px}}@media (width<=700px){.theme-options,.profit-period-grid,.business-report-summary.advanced,.profit-timeline-columns,.business-custom-period{grid-template-columns:1fr}.profit-timeline-columns>section:last-child{grid-column:auto}.business-report-hero{flex-direction:column;align-items:stretch}.business-report-hero button{width:100%;min-height:42px}.profit-period-panel,.business-product-profit,.business-report-section{padding:14px}.profit-period-grid{grid-template-columns:1fr 1fr}.insurance-payment-history>div{grid-template-columns:1fr auto}.insurance-payment-history>div>span:nth-child(2){grid-column:1}.insurance-payment-history button{grid-area:1/2/3}}.accounting-center{gap:14px;display:grid}.accounting-loading{text-align:center;color:var(--muted);padding:70px}.accounting-hero{color:#fff;background:linear-gradient(135deg,#102d49,#176d59);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.accounting-hero small{color:#67ddb2;letter-spacing:.14em;font-size:10.5px;font-weight:900}.accounting-hero p{color:#c7d8df;max-width:710px;margin:0;font-size:11.5px;line-height:1.55}.accounting-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-hero>div:last-child span,.accounting-hero button{color:#fff;background:#ffffff12;border:1px solid #ffffff25;border-radius:9px;padding:10px 12px;font-size:10.5px;font-weight:900}.accounting-hero .balanced{color:#7af0bf}.accounting-hero .unbalanced{color:#ffd08a}.accounting-hero button{cursor:pointer}.accounting-notice{color:#176f58;background:#edf8f4;border:1px solid #cbe8dd;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:11.5px;font-weight:800;display:flex}.accounting-notice button{color:inherit;background:0 0;border:0;font-size:17px}.accounting-nav{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.accounting-nav button{min-width:115px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:10.5px;font-weight:900}.accounting-nav button.active{color:#fff;background:#173a5d;box-shadow:0 6px 16px #173a5d22}.accounting-kpis,.statement-kpis,.tax-kpis,.bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-kpis article,.statement-kpis article,.tax-kpis article,.bank-summary span{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:15px}.accounting-kpis small,.accounting-kpis strong,.accounting-kpis span,.statement-kpis small,.statement-kpis strong,.tax-kpis small,.tax-kpis strong,.bank-summary span,.bank-summary strong{display:block}.accounting-kpis small,.statement-kpis small,.tax-kpis small{color:var(--muted);font-size:10.5px}.accounting-kpis strong,.statement-kpis strong,.tax-kpis strong{margin:6px 0 4px;font-size:18px}.accounting-kpis span{color:var(--muted);font-size:9.5px}.bank-summary span{color:var(--muted);font-size:10.5px}.bank-summary strong{color:var(--ink);margin-top:4px;font-size:17px}.accounting-dashboard-grid{grid-template-columns:1.35fr .75fr;gap:12px;display:grid}.accounting-dashboard-grid>section,.journal-ledger,.bank-lines,.tax-ledger,.approval-rules,.approval-queue,.audit-log,.formal-statements>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.accounting-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.accounting-section-head h3{margin:0;font-size:14px}.accounting-section-head p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.accounting-section-head>button,.accounting-section-head>span{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:8px 9px;font-size:10.5px;font-weight:900}.journal-recent{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.journal-recent>span{color:#17805f;background:#e9f7f1;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10.5px;font-weight:900;display:grid}.journal-recent b,.journal-recent small{display:block}.journal-recent b{font-size:11.5px}.journal-recent small{color:var(--muted);margin-top:3px;font-size:9.5px}.journal-recent strong{font-size:12px}.journal-recent em{color:#188c68;font-size:9.5px;font-style:normal}.ledger-integrity{gap:8px;display:grid}.ledger-integrity>span{color:var(--muted);background:#f3f7f8;border-radius:9px;padding:11px;font-size:10.5px}.ledger-integrity strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.accounting-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px;display:grid}.accounting-form>div:first-child{grid-column:1/-1}.accounting-form h3{margin:0}.accounting-form>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.accounting-form label{color:#4d5f70;min-width:0;font-size:10.5px;font-weight:800}.accounting-form input,.accounting-form select,.accounting-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fafcfd;border:1px solid #d7e1e6;border-radius:8px;margin-top:5px;padding:9px;display:block}.accounting-form label small{color:var(--muted);margin-top:4px;font-size:9.5px;display:block}.accounting-form label.wide{grid-column:1/-1}.accounting-form>button{align-self:end;min-height:37px}.chart-form{grid-template-columns:repeat(6,minmax(0,1fr))}.accounting-template-note{color:#176f58;background:#eef9f5;border:1px solid #cce8dd;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.accounting-template-note strong{flex:0 0 245px;font-size:11.5px}.accounting-template-note span{font-size:10.5px;line-height:1.55}.theme-dark .accounting-template-note{color:#a2ead0;background:#173f35;border-color:#2f6d5b}.theme-dark .accounting-template-note strong{color:#dff8ef}@media (width<=760px){.accounting-template-note{flex-direction:column}.accounting-template-note strong{flex:auto}}.accounting-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.accounting-table>header,.accounting-table>div{grid-template-columns:75px minmax(170px,1.4fr) 100px 100px 125px 90px;align-items:center;gap:11px;padding:11px 14px;display:grid}.accounting-table>header{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:9.5px;font-weight:900}.accounting-table>div{border-top:1px solid var(--line);font-size:11.5px}.accounting-table small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.accounting-table>div>strong{text-align:right}.accounting-table>div>button{border:0;border-radius:99px;padding:7px 9px;font-size:9.5px;font-weight:900}.status-active{color:#16795b;background:#e9f7f1}.status-off{color:#71808c;background:#eef1f3}.journal-form{grid-template-columns:150px 180px minmax(220px,1fr)}.journal-form label.wide{grid-column:auto}.journal-lines-editor{border:1px solid var(--line);border-radius:10px;overflow:auto;grid-column:1/-1!important}.journal-lines-editor>header,.journal-lines-editor>div{grid-template-columns:minmax(190px,1.4fr) 120px 120px minmax(150px,1fr) 34px;align-items:center;gap:8px;min-width:720px;padding:9px 11px;display:grid}.journal-lines-editor>header{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:9.5px;font-weight:900}.journal-lines-editor>div{border-top:1px solid var(--line)}.journal-lines-editor input,.journal-lines-editor select{margin:0}.journal-lines-editor>div button{color:#b33b3b;background:#fff0f0;border:0;border-radius:7px;height:33px}.journal-lines-editor>.add-journal-line{color:#16795b;background:#e9f7f1;border:0;border-radius:8px;margin:9px 11px;padding:9px 11px;font-size:10.5px;font-weight:900}.journal-balance{border-radius:9px;grid-column:1/-2;align-items:center;gap:14px;padding:11px;font-size:10.5px;display:flex}.journal-balance span{gap:5px;display:flex}.journal-balance strong{margin-left:auto}.journal-balance.ok{color:#176f58;background:#edf8f4}.journal-balance.warn{color:#945b22;background:#fff4e8}.journal-ledger{gap:0;display:grid}.journal-ledger>article{border-top:1px solid var(--line)}.journal-ledger>article.voided{opacity:.6}.journal-entry-summary{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:110px minmax(180px,1fr) 120px 80px 20px;align-items:center;gap:10px;padding:12px 2px;display:grid}.journal-entry-summary span,.journal-entry-summary b,.journal-entry-summary small{display:block}.journal-entry-summary small{color:var(--muted);margin-top:3px;font-size:9.5px}.journal-entry-summary strong{text-align:right}.journal-entry-summary em{color:#188c68;font-size:9.5px;font-style:normal}.journal-entry-summary i{font-style:normal;font-weight:900}.journal-entry-lines{padding:0 10px 12px 120px}.journal-entry-lines>div{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(150px,1.2fr) 110px 110px;gap:10px;padding:8px;font-size:10.5px;display:grid}.journal-entry-lines small{color:var(--muted);font-size:9.5px;display:block}.journal-entry-lines strong{text-align:right}.void-journal{color:#a63d3d;background:#fff0f0;border:0;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:10.5px;font-weight:900}.statement-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:end;gap:10px;padding:17px;display:grid}.statement-toolbar h3{margin:0}.statement-toolbar p{color:var(--muted);margin:4px 0 0;font-size:10.5px}.statement-toolbar label{font-size:10.5px;font-weight:800}.statement-toolbar input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.statement-toolbar button{color:#fff;background:#173a5d;border:0;border-radius:8px;min-height:37px;padding:9px 12px;font-size:10.5px;font-weight:900}.formal-statements{grid-template-columns:1.25fr .8fr .8fr;gap:11px;display:grid}.trial-head,.trial-row{grid-template-columns:minmax(170px,1fr) repeat(3,100px);align-items:center;gap:10px;padding:9px;display:grid}.trial-head{color:var(--muted);text-transform:uppercase;background:#f2f6f8;font-size:9.5px;font-weight:900}.trial-row{border-top:1px solid var(--line);font-size:10.5px}.trial-row>span:not(:first-child),.trial-row>strong{text-align:right}.statement-line{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:10.5px;display:flex}.statement-line small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.statement-total{color:#fff;background:#173a5d;border-radius:8px;justify-content:space-between;gap:10px;margin-top:8px;padding:11px;font-size:11.5px;display:flex}.statement-total.secondary{color:var(--ink);background:#edf5f8}.bank-import-form{grid-template-columns:repeat(5,minmax(0,1fr))}.bank-file{flex-direction:column;justify-content:flex-end;display:flex;position:relative}.bank-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.bank-file span{text-overflow:ellipsis;white-space:nowrap;border:1px dashed #b9cbd4;border-radius:8px;margin-top:5px;padding:9px;display:block;overflow:hidden}.bank-lines>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:105px minmax(180px,1fr) 115px minmax(170px,.8fr);align-items:center;gap:11px;padding:11px;font-size:10.5px;display:grid}.bank-lines small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.bank-lines select{border:1px solid var(--line);border-radius:8px;width:100%;padding:8px}.bank-lines .matched{background:#f5fbf8}.bank-match-label{color:#188c68;font-weight:900}.tax-form{grid-template-columns:repeat(6,minmax(0,1fr))}.tax-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tax-rate-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.tax-rate-grid article>span{color:#188c68;background:#e9f7f1;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10.5px;font-weight:900;display:grid}.tax-rate-grid h3{margin:0;font-size:12px}.tax-rate-grid p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.tax-rate-grid strong{font-size:15px}.tax-rate-grid em{color:var(--muted);grid-column:2/4;font-size:9.5px;font-style:normal}.tax-ledger>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 120px;gap:10px;padding:10px;font-size:10.5px;display:grid}.tax-ledger small{color:var(--muted);font-size:9.5px;display:block}.tax-ledger strong{text-align:right}.control-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.approval-form{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-rules>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-size:10.5px;display:grid}.approval-rules small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.approval-rules em{color:#188c68;font-style:normal}.approval-queue>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 80px auto;align-items:center;gap:10px;padding:11px 2px;font-size:10.5px;display:grid}.approval-queue b,.approval-queue small{display:block}.approval-queue small{color:var(--muted);margin-top:3px;font-size:9.5px}.approval-queue>article>em{text-align:center;border-radius:99px;padding:6px 8px;font-style:normal}.approval-queue .pending{color:#9a5c22;background:#fff4e8}.approval-queue .approved{color:#16795b;background:#e9f7f1}.approval-queue .rejected{color:#a63d3d;background:#fff0f0}.approval-queue>article>div{gap:6px;display:flex}.approval-queue>article button{color:#16795b;background:#e9f7f1;border:0;border-radius:7px;padding:8px;font-size:9.5px;font-weight:900}.approval-queue>article button.reject{color:#a63d3d;background:#fff0f0}.audit-log>div:not(.accounting-section-head){border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;display:grid}.audit-action{color:#188c68;background:#e9f7f1;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10.5px;font-weight:900;display:grid}.audit-log b,.audit-log small{display:block}.audit-log b{font-size:10.5px}.audit-log small{color:var(--muted);margin-top:3px;font-size:9.5px}.cutover-readiness{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 0 14px;padding:16px}.cutover-readiness.status-blocked{background:#fff8f8;border-color:#f0c9c9}.cutover-readiness.status-review{background:#fffaf3;border-color:#f0d9b0}.cutover-readiness.status-ready{background:#f5fbf8;border-color:#b7e4d4}.cutover-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cutover-check{border:1px solid var(--line);background:#fbfcfd;border-radius:11px;padding:12px}.cutover-check strong,.cutover-check em,.cutover-check p{display:block}.cutover-check strong{font-size:12px}.cutover-check em{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;font-weight:900}.cutover-check.ready em{color:#16795b}.cutover-check.review em{color:#9a5c22}.cutover-check.blocked em{color:#a63d3d}.cutover-check p{color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.45}.tax-export-pack{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;margin:0 0 12px;padding:14px}.theme-dark .cutover-readiness,.theme-dark .cutover-check,.theme-dark .tax-export-pack{background:#142737;border-color:#2a4052}.approval-pending{color:#a56424;text-transform:uppercase;margin-top:3px;font-size:8.5px;font-weight:900;display:block}.tax-preview{color:#176f58;background:#edf8f4;border-radius:9px;flex-direction:column;justify-content:center;padding:9px;display:flex}.tax-preview small{font-size:9.5px}.tax-preview strong{margin-top:3px;font-size:13px}.theme-dark .accounting-nav,.theme-dark .accounting-kpis article,.theme-dark .statement-kpis article,.theme-dark .tax-kpis article,.theme-dark .bank-summary span,.theme-dark .accounting-dashboard-grid>section,.theme-dark .accounting-form,.theme-dark .accounting-table,.theme-dark .journal-ledger,.theme-dark .bank-lines,.theme-dark .tax-ledger,.theme-dark .tax-rate-grid article,.theme-dark .approval-rules,.theme-dark .approval-queue,.theme-dark .audit-log,.theme-dark .formal-statements>section,.theme-dark .statement-toolbar{background:#142737;border-color:#2a4052}.theme-dark .accounting-table>header,.theme-dark .journal-lines-editor>header,.theme-dark .trial-head,.theme-dark .ledger-integrity>span{background:#10212f}.theme-dark .accounting-nav button.active{background:#1f9d72}.theme-dark .bank-lines .matched{background:#112b25}.theme-dark .statement-total.secondary{color:#eaf2f8;background:#10212f}.theme-dark .tax-preview{color:#b6d9cb;background:#183044}@media (width<=1180px){.accounting-dashboard-grid,.control-grid{grid-template-columns:1fr}.accounting-form,.chart-form,.tax-form,.bank-import-form{grid-template-columns:repeat(3,minmax(0,1fr))}.formal-statements{grid-template-columns:1fr 1fr}.formal-statements>section:first-child{grid-column:1/-1}.accounting-table{overflow:auto}.accounting-table>header,.accounting-table>div{min-width:720px}}@media (width<=760px){.accounting-hero{flex-direction:column;align-items:flex-start}.accounting-hero>div:last-child{justify-content:flex-start}.accounting-kpis,.statement-kpis,.tax-kpis,.bank-summary,.accounting-form,.chart-form,.tax-form,.bank-import-form,.formal-statements,.control-grid{grid-template-columns:1fr}.formal-statements>section:first-child,.journal-form label.wide{grid-column:auto}.journal-balance{flex-direction:column;grid-column:auto;align-items:flex-start}.journal-balance strong{margin:0}.journal-entry-summary{grid-template-columns:85px minmax(0,1fr) auto;grid-template-areas:"date desc amount""status status toggle"}.journal-entry-summary>span:first-child{grid-area:date}.journal-entry-summary>span:nth-child(2){grid-area:desc}.journal-entry-summary>strong{grid-area:amount}.journal-entry-summary>em{grid-area:status}.journal-entry-summary>i{grid-area:toggle}.journal-entry-lines{padding:0 0 12px}.journal-entry-lines>div{grid-template-columns:1fr 1fr}.statement-toolbar{grid-template-columns:1fr}.bank-lines>div:not(.accounting-section-head){grid-template-columns:90px minmax(0,1fr)}.bank-lines>div>strong,.bank-lines>div>select,.bank-lines>div>.bank-match-label{grid-column:2}.tax-rate-grid{grid-template-columns:1fr}.approval-queue>article{grid-template-columns:1fr auto}.approval-queue>article>em,.approval-queue>article>div{grid-column:1/-1}.trial-head,.trial-row{grid-template-columns:minmax(140px,1fr) repeat(3,90px);min-width:480px}.formal-statements>section:first-child{overflow:auto}}@media print{.accounting-center .accounting-hero,.accounting-center .accounting-nav,.accounting-center .accounting-notice,.accounting-center .statement-toolbar button{display:none}.accounting-center{display:block}.accounting-center>*{break-inside:avoid}.formal-statements{display:block}.formal-statements>section{box-shadow:none;margin-bottom:10px}}@media (width<=1000px){.offline-sync-status b{display:none}.offline-sync-status{justify-content:center;width:38px;padding:0}}@media (width<=760px){.offline-sync-status{display:none}.offline-sync-panel>header{flex-direction:column;gap:12px}.offline-sync-grid{grid-template-columns:1fr}.offline-sync-actions{grid-template-columns:1fr;display:grid}.offline-sync-actions button{width:100%;min-height:44px}}.security-session-panel{max-width:900px;margin-top:16px}.security-session-panel>p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.65}.security-session-panel>button{margin-top:10px}.language-settings{border:1px solid var(--line);background:#f7fafb;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:14px;margin:18px 0;padding:17px;display:grid}.language-settings small{color:var(--green);letter-spacing:.12em;font-size:10.5px;font-weight:900}.language-settings h4{margin:4px 0}.language-settings p{color:var(--muted);margin:0;font-size:11.5px}.language-settings select{background:var(--panel,#fff);height:39px;color:inherit;border:1px solid #d8e2e7;border-radius:9px;padding:0 10px}[dir=rtl] .sidebar{left:auto;right:0}[dir=rtl] .main{margin-left:0;margin-right:244px}[dir=rtl] .sidebar nav button{text-align:right}[dir=rtl] .top-actions{margin-left:0;margin-right:auto}[dir=rtl] .loading-line{left:0;right:244px}[dir=rtl] .profile-menu{text-align:right}@media (width<=760px){.language-settings{grid-template-columns:1fr}[dir=rtl] .sidebar{transform:translate(100%)}[dir=rtl] .sidebar.open{transform:translate(0)}[dir=rtl] .main{margin-right:0}}.business-document-list footer a{color:#315b73;background:#edf5f8;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.theme-dark{--ink:#f1f6fa;--muted:#afbeca;--line:#334b5f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark :where(h1,h2,h3,h4,h5,h6,strong,b,dt,dd,.section-head,.panel-title,.settings-head,.account-top,.goal-main,.business-center,.suite-page,.accounting-center){color:var(--ink)}.theme-dark :where(p,small,label,span,em,i){border-color:var(--line)}.theme-dark :where(.modal,.modal-actions,.modal-head,.form-grid,.record-toolbar,.search-results,.profile-menu,.statement-sheet,.statement-document,.receipt-toolbar,.report-card,.language-settings,.access-note,.debt-grid div,.goal-stat,.budget-row,.networth-card,.custom-report-builder,.note-counter,.balance-confirm,.business-company-form,.business-form,.business-document-form,.invoice-items,.file-vault>form,.suite-form,.payroll-employees,.interest-estimator,.estimator-results>div,.security-session-panel){color:var(--ink);border-color:var(--line);background:#142737}.theme-dark :where(.modal-actions,.table-row.header,.report-account-head,.document-line-head,.business-table-head,.item-profit-head,.trial-head,.journal-lines-editor>header,.note-counter-head,.settings-head,.invoice-items>header,.insurance-payment-history h6){color:#c2d0da;background:#0f202e}.theme-dark :where(.debt-grid div,.goal-stat,.budget-row,.networth-card,.document-line,.document-payment,.document-card-values span,.estimator-results>div,.file-vault>form,.language-settings,.access-note,.balance-confirm,.automatic-minimum-note,.debt-cash-rule,.transaction-cash-preview){color:#dce7ee;background:#1b3244;border-color:#3a5368}.theme-dark :where(.form-grid label,.business-form label,.business-document-form label,.accounting-form label,.document-payment label,.estimator-fields label,.language-settings label){color:#d7e2e9}.theme-dark :where(input,select,textarea){caret-color:#72e0b7}.theme-dark :where(input,textarea)::placeholder{color:#839aaa;opacity:1}.theme-dark :where(option){color:#eef5f8;background:#102331}.theme-dark :where(button:not(.primary):not(.danger-link):not(.revoke-button):not(.reject),a:not(.receipt-link)){border-color:#3a5368}.theme-dark :where(.secondary,.ghost,.panel-title button,.manage-actions button,.business-row-actions button,.report-transaction-actions button,.report-transaction-actions a,.business-document-list footer a){color:#e6eef3;background:#20384b}.theme-dark :where(.status-off,.document-status){color:#d5e1e8;background:#253b4c}.theme-dark :where(.badge.ok,.status-active,.document-status.paid,.permission.checked){color:#8ae7c5;background:#153f35;border-color:#2a6a58}.theme-dark :where(.badge.warn,.document-status.issued,.document-status.partially-paid,.approval-queue .pending){color:#ffd88b;background:#493918}.theme-dark :where(.badge.locked,.deadline-alert,.danger-link,.approval-queue .rejected){color:#ffb7b7;background:#492527}.theme-dark .bars{background:repeating-linear-gradient(0deg,#142737 0 36px,#2b4355 37px)}.theme-dark .credit-ring:before{background:#142737}.theme-dark .report-type{color:#b9d6fa;background:#233d58}.theme-dark .report-type.type-income,.theme-dark .report-type.type-debt-received{color:#8fe6c6;background:#163d34}.theme-dark .report-type.type-expense,.theme-dark .report-type.type-debt-payment{color:#ffd28f;background:#4a351b}.theme-dark .report-empty-row{color:#b6c5d0;border-color:#476075}.theme-dark .journal-balance.ok{color:#9be9cd;background:#173f35}.theme-dark .journal-balance.warn{color:#ffd18c;background:#47351b}.theme-dark .accounting-notice{color:#9be9cd;background:#173f35;border-color:#2e6c5a}:where(.form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) label{text-align:center}:where(.form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) :where(input,select){text-align:center;text-align-last:center}:where(.form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) textarea{text-align:start}.report-account-head,.report-account-row,.report-account-head>:first-child,.report-account-row>:first-child,.report-account-row span,.report-account-row strong{text-align:center}.accounting-table>header>*,.accounting-table>div>*{justify-self:stretch;text-align:center!important}.trial-head>*,.trial-row>*,.business-table-head>*,.business-table-row>*{text-align:center!important}.business-row-actions{justify-content:center}.item-profit-head>*,.item-profit-row>*{text-align:center!important}.journal-lines-editor>header>*,.journal-lines-editor>div>*{text-align:center;text-align-last:center}.tax-ledger>div:not(.accounting-section-head)>*,.bank-lines>div:not(.accounting-section-head)>*,.approval-queue>article>*,.report-transaction-summary>*{text-align:center!important}.report-transaction-summary>span:nth-child(2){text-align:start!important}.editable-table .table-row.header>*,.editable-table .table-row:not(.header)>*{text-align:center}.editable-table .tx-amount{text-align:center;justify-content:center}.editable-table .row-actions{justify-content:center}.permission-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.permission-group{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.permission-group>header{border-bottom:1px solid var(--line);grid-column:1/-1;padding:2px 2px 7px}.permission-group>header h4{margin:0;font-size:12.5px}.permission-group>header p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.4}.permission{min-width:0}.theme-dark .permission-group{background:#10212f;border-color:#334b5f}.modal.user-management-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 32px);display:grid;width:min(820px,100%)!important}.user-management-modal .form-grid{scrollbar-gutter:stable;align-content:start;gap:16px;min-height:0;max-height:none;padding:20px 24px}.user-management-modal .form-grid>label{text-align:start}.user-management-modal .form-grid input:not([type=checkbox]):not([type=file]),.user-management-modal .form-grid select{text-align:start;text-align-last:start;min-width:0}.user-management-modal .photo-picker,.user-form-heading,.user-management-modal .automatic-minimum-note,.user-admin-note{grid-column:1/-1}.user-form-heading h3,.user-permission-heading h3{margin:0;font-size:15px;line-height:1.4}.user-form-heading p,.user-permission-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.user-management-modal .automatic-minimum-note,.user-admin-note{border:1px solid var(--line);border-radius:10px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.user-management-modal .app-user-access{margin-top:0;padding:14px}.user-management-modal .app-user-access>header{flex-direction:column;gap:12px}.user-management-modal .app-only-toggle{text-align:start;flex-basis:auto;width:100%}.user-management-modal .app-only-toggle input,.user-management-modal .app-assignment input{accent-color:#168367;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.user-management-modal .app-assignment-empty{margin:0;padding:10px 0;line-height:1.6}.user-permission-section{grid-column:1/-1;gap:14px;min-width:0;margin-top:4px;display:grid}.profile-assignment-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:hidden}.profile-assignment-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-width:0;text-align:start!important;margin:0!important;padding:10px 12px!important;display:flex!important}.profile-assignment-row:last-child{border-bottom:0}.profile-assignment-row:hover,.profile-assignment-row:focus-within{background:#eef8fa}.profile-assignment-row input{accent-color:#126f7f;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.profile-assignment-row span{min-width:0}.profile-assignment-row b,.profile-assignment-row small{display:block}.profile-assignment-row small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.user-permission-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-permission-total{color:#246953;white-space:nowrap;background:#edf8f2;border:1px solid #b9d9cc;border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:800}.user-management-modal .user-permission-search{text-align:start;display:block}.user-permission-search>span{font-size:12px;font-weight:700;display:block}.user-management-modal .user-permission-search input{box-sizing:border-box;width:100%;min-height:44px;margin:6px 0 0;padding:11px 13px;font-size:13px;text-align:start!important}.user-management-modal .permission-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;display:grid}.user-permission-group{border:1px solid var(--line);background:#f8fbfc;border-radius:11px;min-width:0;overflow:hidden}.user-permission-group>summary{cursor:pointer;text-align:start;align-items:center;gap:12px;min-height:66px;padding:13px 15px;list-style:none;display:flex}.user-permission-group>summary::-webkit-details-marker{display:none}.user-permission-group>summary:hover{background:#36879b0f}.permission-group-copy{flex:1;min-width:0}.permission-group-copy strong{font-size:13px;line-height:1.45;display:block}.permission-group-copy small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.permission-group-count{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:7px;flex-shrink:0;padding:5px 7px;font-size:10.5px;font-weight:700}.permission-group-count.has-selection{color:#246953;background:#edf8f2;border-color:#b9d9cc}.permission-group-chevron{text-align:center;color:var(--muted);flex:0 0 20px;font-size:18px;transition:transform .15s}.user-permission-group[open] .permission-group-chevron{transform:rotate(180deg)}.permission-group-options{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.user-management-modal .permission{box-sizing:border-box;background:#ffffff80;align-items:center;gap:10px;min-height:44px;font-size:12px;font-weight:600;line-height:1.5;display:flex;text-align:start!important;margin:0!important;padding:11px 12px!important}.user-management-modal .permission input{box-sizing:border-box;accent-color:#168367;cursor:pointer;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.user-management-modal .permission>span{overflow-wrap:break-word;min-width:0}.user-management-modal .permission.checked{background:#eaf8f3;border-color:#9fcfbb}.user-management-modal .permission:focus-within,.user-permission-group>summary:focus-visible{outline-offset:-2px;outline:2px solid #3c9bbd}.user-permission-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0;padding:16px;font-size:12px;line-height:1.6}.theme-dark .user-permission-group{background:#10212f;border-color:#334b5f}.theme-dark .user-management-modal .permission{background:#122938;border-color:#355368}.theme-dark .user-management-modal .form-grid label{color:#c5d6e4}.theme-dark .user-management-modal .permission.checked{background:#123b32!important;border-color:#458c76!important}.theme-dark .permission-group-count.has-selection,.theme-dark .user-permission-total{color:#ace2cb;background:#123b32;border-color:#397b66}@media (width<=600px){.modal.user-management-modal{max-height:calc(100dvh - 20px)}.user-management-modal .form-grid{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.user-management-modal .photo-picker{grid-column:1/-1}.user-permission-heading{flex-wrap:wrap;gap:8px}.user-permission-group>summary{flex-wrap:wrap;gap:7px 10px;padding:12px}.permission-group-copy{flex-basis:calc(100% - 32px)}.permission-group-chevron{order:1}.permission-group-count{order:2;margin-inline-end:auto}.permission-group-options{grid-template-columns:minmax(0,1fr);padding:9px}.user-management-modal .modal-head{padding:18px 16px}.user-management-modal .modal-actions{padding:13px 16px}}[dir=rtl] .sidebar nav button,[dir=rtl] .profile,[dir=rtl] .journal-entry-summary,[dir=rtl] .report-transaction-summary{text-align:right}[dir=rtl] .topbar p{letter-spacing:0}[dir=rtl] .report-back{direction:rtl}[dir=rtl] .editable-table .tx-links,[dir=rtl] .editable-table .table-row.header>span:nth-child(6){border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:12px}[dir=rtl] .editable-table .row-actions,[dir=rtl] .editable-table .table-row.header>span:last-child{border-left:0;border-right:1px solid var(--line)}@media (width<=820px){.permission-grid,.permission-group{grid-template-columns:1fr}}@media (width<=760px){[dir=rtl] .editable-table .tx-area-type:before{content:"الجهة / النوع"}[dir=rtl] .editable-table .tx-category:before{content:"الفئة"}[dir=rtl] .editable-table .tx-account:before{content:"الحساب"}[dir=rtl] .editable-table .tx-links:before{content:"الهدف / الدين"}}.previous-page-button{border:1px solid var(--line);color:#40546a;cursor:pointer;white-space:nowrap;background:#f2f6f8;border-radius:10px;align-items:center;gap:7px;min-height:38px;margin-right:14px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.previous-page-button span{font-size:16px;line-height:1}.previous-page-button:disabled{opacity:.38;cursor:not-allowed}.previous-page-button:not(:disabled):hover{color:#117555;background:#e9f7f1;border-color:#9fd5c3}.previous-page-button:focus-visible{outline-offset:2px;outline:3px solid #2aae8029}.suite-loading-shell{border:1px solid var(--line);background:var(--panel,#fff);min-height:180px;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:14px;display:flex}.suite-loading-shell>span{border:3px solid #d6e7e1;border-top-color:#1da479;border-radius:50%;width:30px;height:30px;animation:.7s linear infinite suite-spin}.suite-loading-shell b,.suite-loading-shell small{display:block}.suite-loading-shell small{color:var(--muted);margin-top:4px;font-size:11.5px}@keyframes suite-spin{to{transform:rotate(360deg)}}.suite-commandbar{border:1px solid var(--line);background:var(--panel,#fff);border-radius:13px;align-items:center;gap:14px;min-height:56px;margin-bottom:10px;padding:9px 11px;display:flex;box-shadow:0 7px 22px #12304b08}.suite-command-title{align-items:center;gap:9px;min-width:0;display:flex}.suite-command-title>span{color:#16815f;background:#e8f7f1;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.suite-command-title small,.suite-command-title strong{display:block}.suite-command-title small{color:#178765;letter-spacing:.1em;font-size:9.5px;font-weight:900}.suite-command-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:2px;font-size:12px;overflow:hidden}.suite-commandbar>p{color:var(--muted);flex:1;margin:0;font-size:11.5px}.suite-commandbar>button{box-shadow:none;align-items:center;gap:6px;padding:8px 10px;font-size:11.5px;display:inline-flex}.suite-commandbar>button.active{color:#fff;background:#193b4f}.suite-layout{grid-template-columns:minmax(0,1fr);gap:10px}.suite-modules{scrollbar-width:thin;flex-direction:row;gap:7px;max-height:none;padding:2px 1px 6px;display:flex;overflow-x:auto}.suite-modules button{flex:none;min-width:160px;padding:8px 10px}.suite-modules small{font-size:8.5px}.suite-modules b{font-size:10.5px}.suite-workspace{padding:17px}.suite-workspace>header.suite-workspace-head{align-items:center;min-height:50px;padding-bottom:10px}.suite-workspace-head h3{margin:2px 0;font-size:14px}.suite-workspace-head p{max-width:760px;font-size:10.5px}.suite-workspace-head .module-controls{flex:none}.suite-workspace-head .module-controls button{font-size:10.5px}.formal-statements{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.formal-statements>section:first-child{grid-column:1/-1;overflow-x:auto}.trial-head,.trial-row{grid-template-columns:minmax(270px,1.6fr) repeat(3,minmax(140px,1fr));gap:14px;min-width:760px;padding:11px 14px}.trial-row{font-variant-numeric:tabular-nums;font-size:11.5px}.trial-row>span:first-child{white-space:normal;line-height:1.4;text-align:left!important}.trial-row>span:first-child b{color:#16795b;min-width:48px;margin-right:6px;display:inline-block}.trial-row>span:not(:first-child),.trial-row>strong{white-space:nowrap;text-align:center!important}.trial-head>*{text-align:center!important}.trial-head>:first-child{text-align:left!important}.theme-dark{--dark-canvas:#0c1823;--dark-surface:#142737;--dark-raised:#1b3244;--dark-soft:#10212f;--dark-text:#f2f7fa;--dark-muted:#b7c6d1;--ink:var(--dark-text);--muted:var(--dark-muted);--line:#3a5266;background:var(--dark-canvas);color:var(--dark-text)}.theme-dark .main,.theme-dark .content,.theme-dark .main :where(h1,h2,h3,h4,h5,h6,strong,b,dt,dd){color:var(--dark-text)}.theme-dark .main :where(p,small,label){color:var(--dark-muted)}.theme-dark :where(.topbar,.panel,.kpi,.month-pill,.table-panel,.modal,.modal-head,.modal-actions,.search-box.open,.search-results,.search-results>button,.profile-menu,.statement-backdrop,.statement-document,.receipt-toolbar,.report-card,.report-kpis article,.report-transaction-details dl,.custom-report-builder,.settings,.language-settings,.security-session-panel,.notification-button,.notification-panel,.notification-panel>header,.suite-commandbar,.suite-loading-shell,.suite-workspace,.suite-modules button,.suite-payment-card,.suite-table>div,.business-nav,.company-heading,.business-company-form,.business-form,.business-table,.business-table-row,.business-kpis article,.business-dashboard-grid>section,.business-report-columns>section,.business-report-summary article,.company-profit-strip button,.invoice-list>article,.vault-file-grid>article,.file-vault>form,.accounting-nav,.accounting-kpis article,.statement-kpis article,.tax-kpis article,.bank-summary span,.accounting-dashboard-grid>section,.accounting-form,.accounting-table,.journal-ledger,.bank-lines,.tax-ledger,.tax-rate-grid article,.approval-rules,.approval-queue,.audit-log,.formal-statements>section,.statement-toolbar,.offline-sync-panel,.offline-sync-grid>div,.profit-period-panel,.business-product-profit,.business-report-section,.business-report-periods,.profit-timeline-columns>section,.canvas-stage,.canvas-ledger,.designer-preview,.free-designer>aside,.saved-report-canvas){color:var(--dark-text);background:var(--dark-surface)!important;border-color:var(--line)!important}.theme-dark :where(.table-row.header,.record-toolbar,.report-account-head,.business-table-head,.document-line-head,.trial-head,.journal-lines-editor>header,.accounting-table>header,.note-counter-head,.settings-head,.invoice-items>header,.insurance-payment-history h6,.suite-form,.document-line,.document-payment,.document-card-values span,.balance-confirm,.debt-grid div,.goal-stat,.budget-row,.networth-card,.estimator-results>div,.automatic-minimum-note,.debt-cash-rule,.transaction-cash-preview){color:var(--dark-text);background:var(--dark-soft)!important;border-color:var(--line)!important}.theme-dark :where(.editable-table>.table-row:not(.header),.statement-row:not(.head),.suite-form input,.suite-form select,.business-custom-period input,.custom-report-fields input,.estimator-fields input,.estimator-fields select,.file-vault input,.file-vault select,.insurance-pay-input input,.payroll-history select){background:var(--dark-raised)!important;color:var(--dark-text)!important;border-color:#486177!important}.theme-dark :where(input,select,textarea){color:var(--dark-text)!important;background:#0e202d!important;border-color:#486177!important}.theme-dark :where(input,textarea)::placeholder{opacity:1;color:#93a8b7!important}.theme-dark option{color:var(--dark-text);background:#0e202d}.theme-dark .main button:not(.primary):not(.pay-notification):not(.danger-link):not(.revoke-button):not(.reject):not(.previous-page-button){color:#e9f1f6;background:#20384b;border-color:#486177}.theme-dark .main a{color:#80dcb9}.theme-dark .main .primary,.theme-dark .main .pay-notification{color:#fff;background:#168d68}.theme-dark .main :where(.green,.status-active,.badge.ok,.document-status.paid){color:#87e3c1}.theme-dark .main :where(.orange,.badge.warn,.document-status.issued,.document-status.partially-paid,.approval-queue .pending){color:#ffd58a}.theme-dark .main :where(.red,.danger-link,.deadline-alert,.approval-queue .rejected){color:#ffabab}.theme-dark .previous-page-button{color:#eaf2f7;background:#1c3447;border-color:#476075}.theme-dark .previous-page-button:not(:disabled):hover{color:#9de6cb;background:#174336}.theme-dark .suite-command-title>span{color:#91e5c5;background:#174336}.theme-dark .suite-commandbar>button.active{color:#fff;background:#1b6f58}.theme-dark .trial-row>span:first-child b{color:#8ee2c3}.theme-dark :where(.statement-document,.designer-preview,.canvas-stage,.saved-report-canvas,.canvas-ledger,.printable-receipt){color:#223547!important;background:#fff!important;border-color:#dce4e8!important}.theme-dark :where(.statement-document,.designer-preview,.canvas-stage,.saved-report-canvas,.canvas-ledger,.printable-receipt) :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,dt,dd,em){color:#223547}.theme-dark .statement-row.head,.theme-dark .statement-row.head *{color:#fff!important}.theme-dark .printable-receipt .receipt-item,.theme-dark .printable-receipt .receipt-item *{color:#223547}.theme-dark .report-print{color:#125d49;background:#e7f4ef}[dir=rtl] .previous-page-button{margin-left:14px;margin-right:0}[dir=rtl] .previous-page-button span{transform:rotate(180deg)}[dir=rtl] .trial-head>:first-child,[dir=rtl] .trial-row>span:first-child{text-align:right!important}[dir=rtl] .trial-row>span:first-child b{margin-left:6px;margin-right:0}@media (width<=760px){.previous-page-button{margin-right:8px;padding:7px 8px}.previous-page-button b{display:none}.suite-commandbar{flex-wrap:wrap;align-items:flex-start}.suite-commandbar>p{display:none}.suite-commandbar>button{margin-left:auto}.suite-command-title{flex:1}.suite-modules button{min-width:138px}.suite-workspace{padding:13px}.formal-statements{grid-template-columns:1fr}.formal-statements>section:first-child{grid-column:auto}.trial-head,.trial-row{grid-template-columns:minmax(210px,1.45fr) repeat(3,minmax(120px,1fr));min-width:620px}[dir=rtl] .previous-page-button{margin-left:8px}}@media print{.previous-page-button,.suite-commandbar{display:none!important}.formal-statements{display:block}.formal-statements>section:first-child{overflow:visible}.trial-head,.trial-row{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(100px,1fr));min-width:0}}.chips>span{color:#405568;background:#f1f4f7;border:1px solid #e2e8ec}.chips>span button{color:#66788a}.offline-sync-actions button.primary{color:#fff!important;background:linear-gradient(135deg,#15936b,#24b383)!important}.theme-dark .chips>span{color:#eaf2f7;background:#20384b;border-color:#486177}.theme-dark .chips>span button{color:#c6d6e0;background:#10212f;border-color:#486177}.theme-dark .restore-button{color:#ffc4c4;background:#3d272b;border-color:#72444a}.theme-dark .restore-button:hover{color:#ffe0e0;background:#4a2b30}.theme-dark .restore-button input{background:0 0!important}.saved-simulations{overflow:hidden}.saved-simulations>.panel-title{align-items:flex-start}.saved-simulations>.panel-title p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.simulation-count{color:#17795b;background:#eaf7f2;border-radius:99px;flex:none;padding:6px 9px;font-size:10.5px;font-weight:850}.saved-simulations .saved-simulation-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:9px;padding:0;display:block;overflow:hidden}.saved-simulations .saved-simulation-card.open{border-color:#91cfba;box-shadow:0 9px 26px #135b4410}.saved-simulation-summary{grid-template-columns:minmax(260px,1fr) auto minmax(150px,auto);align-items:center;gap:13px;padding:13px 14px;display:grid}.simulation-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.simulation-open>span:last-child{min-width:0}.simulation-open strong,.simulation-open small{display:block}.simulation-open strong{font-size:12px}.simulation-open small{color:var(--muted);margin-top:4px;font-size:10.5px}.simulation-caret{color:#17815f;background:#eaf7f2;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:16px;font-weight:700;display:grid}.simulation-status{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:9.5px;font-weight:900}.simulation-status.saved{color:#53687a;background:#eef3f7}.simulation-status.converted{color:#116c50;background:#def6ed}.simulation-payment{text-align:right}.simulation-payment small,.simulation-payment b{display:block}.simulation-payment small{color:var(--muted);margin:0 0 4px;font-size:9.5px}.simulation-payment b{font-variant-numeric:tabular-nums;font-size:12.5px}.saved-simulation-details{border-top:1px solid var(--line);background:#fbfcfd;padding:14px}.simulation-detail-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:0;display:grid}.simulation-detail-grid>div{background:#fff;border:1px solid #e2e9ed;border-radius:9px;min-width:0;padding:10px}.simulation-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:850}.simulation-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.simulation-converted-note{color:#176d53;background:#e7f7f1;border-radius:9px;margin-top:10px;padding:10px;font-size:11.5px}.simulation-record-actions{align-items:center;gap:9px;margin-top:12px;display:flex}.simulation-record-actions button{cursor:pointer;border-radius:8px;min-height:35px;padding:8px 11px;font-size:10.5px;font-weight:850}.simulation-record-actions .primary:disabled{color:#fff;cursor:not-allowed;background:#93a6b2}.simulation-record-actions .danger-link{color:#a84040;background:#fff3f3;border:1px solid #f0caca;margin-left:auto}.theme-dark .simulation-count{color:#9de6cb;background:#174336}.theme-dark .saved-simulations .saved-simulation-card{background:var(--dark-soft);border-color:#3a5266}.theme-dark .saved-simulations .saved-simulation-card.open{border-color:#4b977e}.theme-dark .simulation-open{color:var(--dark-text)!important;background:0 0!important}.theme-dark .simulation-caret{color:#9de6cb;background:#174336}.theme-dark .simulation-status.saved{color:#d5e1e8;background:#253b4c}.theme-dark .simulation-status.converted{color:#9de6cb;background:#174336}.theme-dark .saved-simulation-details{background:#10212f;border-color:#3a5266}.theme-dark .simulation-detail-grid>div{background:#1b3244;border-color:#486177}.theme-dark .simulation-detail-grid dt{color:#afc1cd}.theme-dark .simulation-detail-grid dd{color:#f0f6f9}.theme-dark .simulation-converted-note{color:#a9ead3;background:#174336}.theme-dark .simulation-record-actions .danger-link{color:#ffb8b8;background:#3d272b;border-color:#72444a}@media (width<=760px){.saved-simulation-summary{grid-template-columns:minmax(0,1fr) auto}.simulation-status{justify-self:end}.simulation-payment{text-align:left;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.simulation-payment small{margin:0}.simulation-record-actions{flex-direction:column;align-items:stretch}.simulation-record-actions .danger-link{margin-left:0}.simulation-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.saved-simulation-summary{grid-template-columns:1fr}.simulation-status{justify-self:start}.simulation-payment{grid-column:auto}.simulation-detail-grid{grid-template-columns:1fr}}.theme-dark .kpi-icon.green,.theme-dark .rule-icon.ok{border:1px solid #2a6a58;color:#8ae7c5!important;background:#153f35!important}.theme-dark .kpi-icon.orange,.theme-dark .rule-icon.warn{border:1px solid #725b2e;color:#ffd88b!important;background:#493918!important}.theme-dark .kpi-icon.red{border:1px solid #743f44;color:#ffb7b7!important;background:#492527!important}.theme-dark .kpi-icon.blue{border:1px solid #365d84;color:#9fc8ff!important;background:#1a3550!important}.theme-dark .tx-symbol{border:1px solid #486177;color:#b9d9ec!important;background:#20384b!important}.theme-dark .badge.ok{border:1px solid #2a6a58;color:#8ae7c5!important;background:#153f35!important}.theme-dark .badge.warn{border:1px solid #725b2e;color:#ffd88b!important;background:#493918!important}.theme-dark .panel-title button{color:#dce9f1!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .protection-note{border:1px solid #2f6858;color:#d9f5eb!important;background:#12352f!important}.theme-dark .protection-note>span{border:1px solid #367765;color:#9aebcf!important;background:#1c5143!important}.theme-dark .protection-note strong{color:#eaf8f3!important}.theme-dark .protection-note p{color:#a8cbbf!important}.theme-dark .alert-strip{box-shadow:0 8px 26px #00000024;color:#ffd9d9!important;background:linear-gradient(90deg,#382327,#27252a)!important;border-color:#704047!important}.theme-dark .alert-summary strong{color:#ffdcdc!important}.theme-dark .alert-summary small{color:#d4aeb1!important}.theme-dark .alert-links button{color:#edf4f8!important;background:#192f40!important;border-color:#50677a!important}.theme-dark .alert-links button:hover,.theme-dark .alert-links button:focus-visible{background:#203a4e!important;border-color:#cc7379!important}.theme-dark .alert-links button>span{border:1px solid #75444a;color:#ffbfc2!important;background:#47282e!important}.theme-dark .alert-links button b{color:#f5f8fa!important}.theme-dark .alert-links button small{color:#b9c9d4!important}.theme-dark .alert-links button i{color:#9ce1c7!important}.theme-dark .sync-health{border:1px solid #2a6a58;color:#9ae7ca!important;background:#153f35!important}.theme-dark .sync-health.offline{border-color:#725b2e;color:#ffd88b!important;background:#493918!important}.theme-dark .editable-table .table-row.header>span:last-child{box-shadow:-8px 0 14px #07111a52;color:#c2d0da!important;background:#10212f!important;border-color:#486177!important}.theme-dark .editable-table .table-row:not(.header)>span:last-child,.theme-dark .editable-table .row-actions{box-shadow:-8px 0 14px #07111a52;color:#eef5f8!important;background:#152b3b!important;border-color:#486177!important}.theme-dark .editable-table .row-actions .receipt-link,.theme-dark .editable-table .row-actions button{color:#dce9f1!important;box-shadow:none!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .editable-table .row-actions .receipt-link{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .editable-table .row-actions button:not(:last-child){color:#9fc8ff!important;background:#1a3550!important;border-color:#365d84!important}.theme-dark .editable-table .row-actions button:last-child{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .editable-table .row-actions .receipt-link:hover,.theme-dark .editable-table .row-actions button:hover{filter:brightness(1.16)}.theme-dark .editable-table .auto-managed{color:#cbd9e2!important;background:#253b4c!important;border:1px solid #486177!important}.theme-dark .statement-toolbar button:not(.download-report),.theme-dark .report-transaction-actions button,.theme-dark .report-transaction-actions a,.theme-dark .section-editor button,.theme-dark .object-editor button,.theme-dark .free-designer>aside>button,.theme-dark .free-designer>aside>label{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .statement-toolbar .download-report{color:#fff!important;background:linear-gradient(135deg,#158562,#20a77a)!important;border-color:#0000!important}.theme-dark .statement-toolbar .print-report,.theme-dark .statement-toolbar .back-report{color:#b9d8ff!important;background:#1a3550!important;border-color:#365d84!important}.theme-dark .style-options button,.theme-dark .section-editor>div,.theme-dark .object-editor,.theme-dark .designer-controls input[type=text],.theme-dark .color-field input{color:#eef5f8!important;background:#10212f!important;border-color:#486177!important}.theme-dark .style-options button.selected,.theme-dark .section-editor button:last-child,.theme-dark .logo-control label{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .logo-control button,.theme-dark .object-editor .delete-object{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .type.income,.theme-dark .estimator-status.ok,.theme-dark .status-active,.theme-dark .difference-row .ok,.theme-dark .balance-compare-grid header>.ok,.theme-dark .suite-due.settled,.theme-dark .suite-payment-card.settled{color:#8ae7c5!important;background:#153f35!important;border-color:#2a6a58!important}.theme-dark .type.expense,.theme-dark .estimator-status.warn,.theme-dark .difference-row .extra,.theme-dark .balance-compare-grid header>.extra,.theme-dark .suite-due.due,.theme-dark .suite-payment-card.due,.theme-dark .document-status.issued,.theme-dark .document-status.partially-paid,.theme-dark .approval-queue .pending{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .deadline-alert,.theme-dark .badge.locked,.theme-dark .difference-row .short,.theme-dark .balance-compare-grid header>.short,.theme-dark .suite-due.overdue,.theme-dark .suite-payment-card.overdue,.theme-dark .notification-mark.overdue,.theme-dark .approval-queue .rejected{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .status-off,.theme-dark .document-status,.theme-dark .approval-queue .approved{color:#d5e1e8!important;background:#253b4c!important;border-color:#486177!important}.theme-dark .goal-symbol,.theme-dark .report-card .report-icon,.theme-dark .search-result-head>span,.theme-dark .result-icon,.theme-dark .journal-recent>span,.theme-dark .tax-rate-grid article>span,.theme-dark .audit-action,.theme-dark .business-empty>span,.theme-dark .business-recent>span.out,.theme-dark .business-health>span{color:#9fc8ff!important;background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .goal-metrics>div,.theme-dark .settings-head>span,.theme-dark .budget-head,.theme-dark .snapshot-row.header,.theme-dark .search-result-head kbd,.theme-dark .suite-list-heading>span,.theme-dark .suite-payment-card dl>div,.theme-dark .business-product-profit .item-profit-head,.theme-dark .journal-lines-editor>header,.theme-dark .tax-preview{color:#dbe6ed!important;background:#10212f!important;border-color:#486177!important}.theme-dark .photo-picker-cadre,.theme-dark .photo-picker>div.photo-picker-cadre{color:inherit!important;background:0 0!important;border-color:#3a5266!important}.theme-dark .search-results>button:hover,.theme-dark .profile-menu-actions button:hover{color:#f1f7fa!important;background:#20384b!important}.theme-dark .logic-alert,.theme-dark .mixed-balance-warning,.theme-dark .journal-balance.warn{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .logic-alert b{color:#ffe1a1!important;background:#5b471f!important;border:1px solid #80682f!important}.theme-dark .suite-notice,.theme-dark .business-notice,.theme-dark .accounting-notice{color:#b9edd9!important;background:#12352f!important;border-color:#2f6858!important}.theme-dark .suite-form-heading>button,.theme-dark .accounting-section-head>button,.theme-dark .accounting-section-head>span,.theme-dark .business-row-actions button,.theme-dark .invoice-items button,.theme-dark .vault-file-grid button{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .danger-link,.theme-dark .revoke-button,.theme-dark .journal-lines-editor>div button,.theme-dark .void-journal,.theme-dark .invoice-items button:last-child,.theme-dark .vault-file-grid .danger-link{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .revoke-button:hover:not(:disabled){background:#4a2c32!important}.theme-dark .approval-queue .approve{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .approval-queue .reject{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .debt-limit button,.theme-dark .business-report-periods button,.theme-dark .company-profit-strip button,.theme-dark .profit-period-grid>span{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .business-report-periods button.active,.theme-dark .company-profit-strip button.active{color:#fff!important;background:#176c55!important;border-color:#35987b!important}.theme-dark .product-grid>article.low,.theme-dark .inventory-lot-grid article.expiring{color:#ffe0a4!important;background:#392f1d!important;border-color:#725b2e!important}.theme-dark .settled-card{color:#e7f8f1!important;background:linear-gradient(135deg,#12352f,#153f35)!important;border-color:#2f8d70!important;box-shadow:0 14px 38px #0000002e!important}.theme-dark .action-button{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .action-button:hover{color:#b9f1dd!important;background:#1c5143!important}.theme-dark .report-designer,.theme-dark .report-style-box,.theme-dark .interface-themes,.theme-dark .settings-grid label>div{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .editing-check-banner{color:#ffd88b!important;background:#493918!important;border:1px solid #725b2e!important}.theme-dark .editing-check-banner button,.theme-dark .check-history-actions button,.theme-dark .offline-sync-actions button,.theme-dark .goal-header>button,.theme-dark .menu{color:#e5eef4!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .custom-report-error{color:#ffb7b7!important;background:#492527!important;border:1px solid #743f44!important}.theme-dark .user-row:has(.badge.locked){color:#f4e6e7!important;background:#2c2027!important}.theme-dark .profile-logout,.theme-dark .delete-company{color:#ffb7b7!important;background:#492527!important;border:1px solid #743f44!important}.theme-dark .user-row:has(.badge.locked) .manage-actions button:first-child{color:#ffb7b7!important;background:#492527!important;border:1px solid #743f44!important}.theme-dark .empty>span{color:#9de6cb!important;background:#174336!important;border:1px solid #2d6c58!important}.theme-dark .business-switcher button{color:#f0f6f9!important;background:#20384b!important;border:1px solid #648094!important}.theme-dark .business-switcher select{color:#f0f6f9!important;background:#10212f!important;border-color:#648094!important}.theme-dark .business-switcher option{color:#f0f6f9!important;background:#10212f!important}@media (width<=760px){.theme-dark .editable-table .table-row:not(.header)>span:last-child,.theme-dark .editable-table .row-actions{box-shadow:none;background:0 0!important}}.theme-dark .suite-kpis>span,.theme-dark .company-heading>div:last-child>span,.theme-dark .expected-balances>span,.theme-dark .estimator-results>div,.theme-dark .note-counter,.theme-dark .note-counter-head,.theme-dark .interest-estimator,.theme-dark .access-note,.theme-dark .language-settings,.theme-dark .balance-baseline,.theme-dark .offline-safety-note{color:#eef5f8!important;background:#10212f!important;border-color:#486177!important}.theme-dark .suite-kpis>span b,.theme-dark .company-heading>div:last-child>span,.theme-dark .company-heading>div:last-child>span small,.theme-dark .expected-balances>span strong,.theme-dark .estimator-results>div strong,.theme-dark .access-note b,.theme-dark .access-note span{color:#eef5f8!important}.theme-dark .suite-kpis>span:first-child{background:#153f35!important;border:1px solid #2a6a58!important}.theme-dark .suite-kpis>span:nth-child(2){background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .suite-kpis>span:nth-child(3){background:#493918!important;border:1px solid #725b2e!important}.theme-dark .company-heading>div:last-child>span{background:#1b3244!important;border:1px solid #486177!important}.theme-dark .automatic-minimum-note,.theme-dark .debt-cash-rule,.theme-dark .transaction-cash-preview{color:#e8f1f6!important;background:#1b3244!important;border-color:#486177!important}.theme-dark .debt-cash-rule>b{color:#cbe0ec!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .debt-cash-rule.in,.theme-dark .debt-cash-rule.in>b{color:#8ae7c5!important;background:#153f35!important;border-color:#2a6a58!important}.theme-dark .debt-cash-rule.out,.theme-dark .debt-cash-rule.out>b{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .permission.checked,.theme-dark .document-status.paid,.theme-dark .business-recent>span.in,.theme-dark .account-card-grid article>header>span,.theme-dark .notification-button.active{color:#8ae7c5!important;background:#153f35!important;border-color:#2a6a58!important}.theme-dark .document-status.converted,.theme-dark .file-type,.theme-dark .notification-empty>span{color:#9fc8ff!important;background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .search-box,.theme-dark .search-box.open,.theme-dark .profile-menu>button:hover,.theme-dark .profile-menu>button.selected,.theme-dark .statement-actions button,.theme-dark .business-section-head button,.theme-dark .account-card-grid footer button,.theme-dark .product-grid footer button,.theme-dark .invoice-items>div button,.theme-dark .invoice-items>.add-line-item,.theme-dark .invoice-list footer button,.theme-dark .vault-file-grid a,.theme-dark .insurance-payment-history button,.theme-dark .journal-lines-editor>.add-journal-line,.theme-dark .approval-queue>article button,.theme-dark .business-document-list footer a{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .search-box input{background:0 0!important}.theme-dark .business-row-actions .danger-link,.theme-dark .account-card-grid footer .danger-link,.theme-dark .product-grid footer .danger-link,.theme-dark .invoice-list footer .danger-link,.theme-dark .suite-table button,.theme-dark .suite-payment-card>footer .danger-link,.theme-dark .approval-queue>article button.reject,.theme-dark .saved-simulations article>button{color:#ffb7b7!important;background:#492527!important;border-color:#743f44!important}.theme-dark .suite-payment-card>footer button,.theme-dark .notification-panel article>footer button,.theme-dark .mixed-balance-warning button,.theme-dark .search-next-match{color:#9de6cb!important;background:#174336!important;border-color:#2d6c58!important}.theme-dark .notification-button>b{color:#fff!important;background:#c74b52!important;border:2px solid #142737!important}.theme-dark .notification-panel>header button{color:#e5eef4!important;background:#20384b!important;border:1px solid #486177!important}.theme-dark .offline-sync-status.offline,.theme-dark .offline-sync-status.pending{color:#ffd88b!important;background:#493918!important;border-color:#725b2e!important}.theme-dark .offline-sync-status.offline span,.theme-dark .offline-sync-status.pending span,.theme-dark .sync-health.offline i{background:#ffd88b!important}.theme-dark .progress{background:#0b1924!important;border:1px solid #334b5f!important}.theme-dark .bars i.expense{background:#607789!important}.theme-dark .pulse-dot{background:#ef666d!important}.theme-dark .suite-modules button.selected,.theme-dark .business-switcher a,.theme-dark .business-nav button.active{color:#fff!important;background:#176c55!important;border-color:#35987b!important}.theme-dark .suite-table>div,.theme-dark .payroll-employees,.theme-dark .payroll-employees>article{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .pay-preview{color:#eef5f8!important;background:#1a3550!important;border:1px solid #365d84!important}.theme-dark .pay-preview small,.theme-dark .pay-preview b{color:#eef5f8!important}.theme-dark .accounting-form,.theme-dark .business-company-form,.theme-dark .business-form,.theme-dark .suite-form{color:#eef5f8!important;border-color:#3a5266!important}.theme-dark .accounting-form :is(input,select,textarea),.theme-dark .business-company-form :is(input,select,textarea),.theme-dark .business-form :is(input,select,textarea),.theme-dark .suite-form :is(input,select,textarea),.theme-dark .custom-report-fields input,.theme-dark .estimator-fields :is(input,select),.theme-dark .insurance-pay-input input,.theme-dark .payroll-history select{color:#f2f7fa!important;background:#0e202d!important;border-color:#486177!important}.theme-dark .form-grid input[readonly]{color:#c9d8e1!important;background:#1b3244!important}.theme-dark .statement-backdrop,.theme-dark .receipt-backdrop{color:#f2f7fa!important;background:#0c1823!important}.theme-dark .receipt-toolbar{color:#eef5f8!important;background:#142737!important;border-color:#3a5266!important}.theme-dark .receipt-toolbar button,.theme-dark .free-designer header button{color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .receipt-toolbar .primary,.theme-dark .free-designer header .designer-save{color:#fff!important;background:#168d68!important;border-color:#2aac82!important}.module-manager{margin-bottom:20px;padding:0;overflow:hidden}.module-manager-heading{color:#fff;background:linear-gradient(135deg,#173a5d,#225176);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.module-manager-heading small,.module-manager-group>header small{color:#61d6ae;letter-spacing:.14em;font-size:10.5px;font-weight:900;display:block}.module-manager-heading h3{color:#fff;margin:5px 0 6px;font-size:18px}.module-manager-heading p{color:#dce9f1;max-width:680px;margin:0;font-size:12px;line-height:1.55}.module-manager-safe{color:#dff8ef;white-space:nowrap;border:1px solid #ffffff38;border-radius:99px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:800}.module-manager-message,.module-manager-loading{color:#176c55;background:#effbf6;border:1px solid #b9e4d5;border-radius:9px;margin:16px 20px 0;padding:10px 12px;font-size:11.5px;font-weight:700}.module-manager-loading{color:var(--muted);background:#f6f9fa;border-color:#dce6ec}.module-manager-group{border-top:1px solid var(--line);padding:22px 24px}.module-manager-group>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.module-manager-group>header h4{margin:5px 0 4px;font-size:14px}.module-manager-group>header p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.module-manager-group>header>span{color:#38546a;background:#eef5f7;border-radius:99px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:900}.module-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-switch-card{background:#f8fafb;border:1px solid #dfe7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.module-switch-card.enabled{background:#f5fcf9;border-color:#bfe5d8;box-shadow:inset 3px 0 #21a47c}.module-switch-card>div{min-width:0}.module-switch-card b{font-size:12px;line-height:1.3;display:block}.module-switch-card small{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.35;display:block}.module-toggle{color:#516776;cursor:pointer;background:#dfe6ea;border:0;border-radius:99px;flex:none;grid-template-columns:28px auto;align-items:center;gap:7px;min-width:72px;padding:4px 8px 4px 4px;font-size:10.5px;font-weight:900;display:grid;position:relative}.module-toggle i{background:#fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 2px 6px #18324d2e}.module-toggle.on{color:#fff;background:#168d68}.module-toggle:disabled{cursor:not-allowed;opacity:.62}.suite-empty-modules{text-align:center;background:#f8fafb;border:1px dashed #cad7de;border-radius:14px;justify-items:center;gap:6px;margin-top:14px;padding:54px 24px;display:grid}.suite-empty-modules>span{color:#78909e;background:#eaf1f4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.suite-empty-modules h3{margin:4px 0 0}.suite-empty-modules p{color:var(--muted);margin:0;font-size:11.5px}.business-modules-empty{margin-top:14px}.theme-dark .module-manager-heading{background:linear-gradient(135deg,#0d293e,#174c4b)!important}.theme-dark .module-manager-group,.theme-dark .module-switch-card,.theme-dark .suite-empty-modules{color:var(--dark-text);background:var(--dark-surface)!important;border-color:var(--line)!important}.theme-dark .module-switch-card.enabled{box-shadow:inset 3px 0 #35bd91;background:#12352f!important;border-color:#2b6b59!important}.theme-dark .module-manager-group>header>span{color:#cfe0e9;background:#1b3446}.theme-dark .module-manager-message{color:#9ce3ca;background:#12352f;border-color:#2b6b59}.theme-dark .module-manager-loading{color:#b8cad6;background:#1b3446;border-color:#3a5266}@media (width<=760px){.module-manager-heading,.module-manager-group>header{display:grid}.module-manager-safe,.module-manager-group>header>span{justify-self:start}.module-switch-grid{grid-template-columns:1fr}.module-manager-group,.module-manager-heading{padding:18px}.module-switch-card{align-items:flex-start}.module-toggle{margin-top:1px}}.editable-table .table-row{grid-template-columns:36px minmax(88px,.9fr) minmax(88px,1fr) minmax(82px,.9fr) minmax(110px,1.4fr) minmax(70px,.7fr) minmax(96px,.9fr) minmax(136px,1.12fr) 112px}.editable-table .tx-links,.editable-table .tx-links-heading{border-left:1px solid var(--line);padding-left:12px}.editable-table .tx-amount-heading{text-align:center;padding-right:0}.editable-table .tx-amount{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 6px;line-height:1.2;overflow:hidden}.editable-table .tx-original-amount,.editable-table .currency-base-value{text-overflow:ellipsis;text-align:center;max-width:100%;display:block;overflow:hidden}.editable-table .currency-base-value{font-size:9.5px;line-height:1.25}.transaction-select{cursor:pointer;place-items:center;min-width:0;display:grid}.transaction-select input,.bulk-selection-toolbar input,.bulk-edit-field>span input{accent-color:#188c68;cursor:pointer;width:16px;height:16px;margin:0}.transaction-select input:disabled{cursor:not-allowed;opacity:.38}.transaction-select-locked{cursor:not-allowed}.transaction-lock-notice{color:#284760;background:#edf3f9;border:1px solid #bdcddd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 14px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.transaction-lock-notice strong{white-space:nowrap}.transaction-lock-notice span{flex:480px}.editable-table .transaction-lock-badge{letter-spacing:0;white-space:normal;text-align:center;max-width:112px;height:auto;min-height:30px;padding:5px 8px;line-height:1.35}.transaction-lock-badge:focus-visible{outline-offset:3px;outline:2px solid #5c92bf}.theme-dark .transaction-lock-notice{color:#cbdbe7;background:#142b3d;border-color:#365269}.editable-table .table-row.bulk-selected{background:#f0fbf7;box-shadow:inset 3px 0 #1f9d72}.bulk-selection-toolbar{color:#536174;background:#fff;border:1px solid #dfe7eb;border-radius:12px;align-items:center;gap:14px;min-height:52px;margin:0 0 12px;padding:10px 13px;display:flex}.bulk-selection-toolbar.active{background:#f4fbf8;border-color:#bfe5d8;box-shadow:0 8px 24px #188c6810}.bulk-selection-toolbar>label{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.bulk-selection-toolbar>small{color:var(--muted);font-size:11.5px}.bulk-selection-toolbar>div{gap:7px;margin-left:auto;display:flex}.bulk-selection-toolbar button{color:#274156;cursor:pointer;background:#fff;border:1px solid #d8e1e6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11.5px;font-weight:850}.bulk-selection-toolbar button:hover{color:#137554;border-color:#79bca5}.bulk-selection-toolbar button.bulk-delete{color:#b53f45;background:#fff7f7;border-color:#efcccc}.bulk-selection-toolbar button:disabled{cursor:wait;opacity:.55}.bulk-edit-field{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:10px;gap:7px;padding:11px;transition:all .18s;display:grid!important}.bulk-edit-field.enabled{background:#f2fbf7;border-color:#9bd2bf;box-shadow:inset 3px 0 #20a479}.bulk-edit-field>span{color:#526477;align-items:center;gap:8px;font-size:11.5px;font-weight:850;display:flex}.bulk-edit-field>input,.bulk-edit-field>select{margin-top:0!important}.bulk-edit-field>input:disabled,.bulk-edit-field>select:disabled{opacity:.48;cursor:not-allowed}.modal-actions .primary:disabled{cursor:wait;opacity:.62}.theme-dark .bulk-selection-toolbar{color:#eef5f8;background:#142737;border-color:#3a5266}.theme-dark .bulk-selection-toolbar.active,.theme-dark .editable-table .table-row.bulk-selected{background:#12352f!important;border-color:#2b6b59!important}.theme-dark .bulk-selection-toolbar button{color:#e5eef4;background:#20384b;border-color:#486177}.theme-dark .bulk-selection-toolbar button.bulk-delete{color:#ffb8bd;background:#41262d;border-color:#74424b}.theme-dark .bulk-edit-field{background:#1b3042;border-color:#3a5266}.theme-dark .bulk-edit-field.enabled{background:#12352f;border-color:#2b6b59}.theme-dark .bulk-edit-field>span{color:#d6e3ea}@media (width<=1140px){.editable-table>.table-row:not(.header){grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"select code amount""description description description""area category category""account links links""actions actions actions"}.editable-table .transaction-select{grid-area:select;align-self:start;min-height:24px}.editable-table .tx-description,.editable-table .row-actions{grid-column:auto}}@media (width<=760px){.bulk-selection-toolbar{flex-direction:column;align-items:stretch;gap:9px}.bulk-selection-toolbar>label{min-height:34px}.bulk-selection-toolbar>div{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.bulk-selection-toolbar button{min-height:42px}.bulk-edit-field{padding:10px}}.currency-rate-manager{background:#fff;border:1px solid #dce6eb;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 26px #203d5510}.currency-rate-manager>header{color:#fff;background:linear-gradient(135deg,#153c5d,#176c5a);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.currency-rate-manager>header small{color:#75e0ba;letter-spacing:.15em;font-size:10.5px;font-weight:900}.currency-rate-manager>header h4{color:#fff;margin:5px 0;font-size:16px}.currency-rate-manager>header p{color:#d7e9eb;max-width:700px;margin:0;font-size:11.5px;line-height:1.55}.currency-rate-manager>header>span{color:#e0f9ef;border:1px solid #ffffff35;border-radius:99px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:850}.currency-rate-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 10px;display:grid}.currency-rate-cards article{background:#f8fafb;border:1px solid #e1e8ec;border-radius:11px;padding:14px}.currency-rate-cards small,.currency-rate-cards span{color:var(--muted);font-size:10.5px;display:block}.currency-rate-cards strong{margin:5px 0 4px;font-size:15px;display:block}.currency-rate-form{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:10px 20px 18px;display:grid}.currency-rate-form label{color:#536575;gap:6px;font-size:10.5px;font-weight:800;display:grid}.currency-rate-form :is(input,select){min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9e3e8;border-radius:8px;padding:8px 10px}.currency-rate-form button{color:#fff;cursor:pointer;background:#168d68;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-size:11.5px;font-weight:850}.currency-rate-form button:disabled{cursor:default;opacity:.55}.currency-rate-form button[aria-busy=true]{cursor:wait}.currency-rate-actions{grid-column:1/-1;align-items:flex-end;gap:1cm;margin-top:8px;display:flex}.currency-rate-actions>label{flex:0 320px;min-width:0}.currency-rate-actions select{width:100%;min-width:0}.currency-rate-actions>button{flex:0 auto}.currency-rate-message,.currency-rate-readonly{color:#176c55;margin:0 20px 14px;font-size:11.5px;font-weight:750}.currency-rate-history{border:1px solid #e1e8ec;border-radius:10px;margin:0 20px 20px;overflow:hidden}.currency-rate-history-head,.currency-rate-history>div{border-bottom:1px solid #e7ecef;grid-template-columns:1fr .8fr 1.4fr 1fr;gap:10px;padding:9px 12px;font-size:11.5px;display:grid}.currency-rate-history-head{color:#637685;text-transform:uppercase;background:#f2f6f8;font-size:10.5px;font-weight:900}.currency-rate-history>div:last-child{border-bottom:0}.currency-conversion-preview{color:#176c55;background:#f2fbf7;border:1px solid #bfe3d6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.currency-conversion-preview.missing{color:#a43d43;background:#fff5f5;border-color:#efc7c9}.currency-conversion-preview strong{font-size:12px}.currency-conversion-preview small,.currency-base-value{color:var(--muted);font-size:10.5px;font-weight:650;display:block}.currency-rate-note{color:#176c55;background:#edf8f4;border-radius:8px;align-self:end;padding:8px 10px;font-size:10.5px;font-weight:750;line-height:1.45;display:block}.currency-rate-note.missing{color:#a23c42;background:#fff2f2}.operation-total .currency-rate-note{background:0 0;margin-top:5px;padding:0}.currency-base-summary{background:#f7fafb;border:1px solid #dce6eb;border-radius:9px;align-self:end;align-items:center;gap:14px;padding:10px 12px;font-size:11.5px;display:flex}.currency-base-summary span{color:var(--muted);gap:3px;display:grid}.currency-base-summary b{color:var(--ink)}.business-table-row strong small,.business-recent strong small,.product-grid strong small,.inventory-lot-grid strong small{color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:650;display:block}.document-card-values{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-dark .currency-rate-manager,.theme-dark .currency-rate-cards article,.theme-dark .currency-rate-history,.theme-dark .currency-rate-form :is(input,select),.theme-dark .currency-base-summary{color:#eef5f8;background:#142737;border-color:#3a5266}.theme-dark .currency-rate-manager>header{background:linear-gradient(135deg,#0d293e,#174c4b)}.theme-dark .currency-rate-history-head{color:#cfe0e9;background:#1b3446}.theme-dark .currency-rate-history>div{border-color:#3a5266}.theme-dark .currency-conversion-preview,.theme-dark .currency-rate-note{color:#9ce3ca;background:#12352f;border-color:#2b6b59}.theme-dark .currency-conversion-preview.missing,.theme-dark .currency-rate-note.missing{color:#ffb8bd;background:#41262d;border-color:#74424b}.theme-dark .currency-base-summary b{color:#eef5f8}@media (width<=760px){.currency-rate-manager>header{display:grid}.currency-rate-manager>header>span{justify-self:start}.currency-rate-cards,.currency-rate-form{grid-template-columns:1fr}.currency-rate-actions{gap:12px}.currency-rate-actions>label,.currency-rate-actions>button{flex:1 1 0;min-width:0}.currency-rate-history-head,.currency-rate-history>div{grid-template-columns:1fr 1fr}.currency-rate-history-head span:nth-child(n+3){display:none}.document-card-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.reconciliation-currencies{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.reconciliation-currencies button{color:#173a5d;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d8e2e7;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 14px;display:flex}.reconciliation-currencies button b{font-size:13px}.reconciliation-currencies button small{text-overflow:ellipsis;max-width:100%;color:var(--muted);white-space:nowrap;font-size:10.5px;overflow:hidden}.reconciliation-currencies button.active{background:#eaf8f3;border-color:#20a87c;box-shadow:0 0 0 3px #20a87c16}.reconciliation-currencies button.active b{color:#167a5d}.balance-check-page .balance-baseline{justify-content:space-between;align-items:center;gap:16px;display:flex}.balance-check-page .balance-baseline>span{min-width:0}.balance-check-page .balance-baseline>b{color:#173a5d;white-space:nowrap;font-size:14px}.reconciliation-account-list{gap:6px;margin:-7px 0 14px;display:grid}.reconciliation-account-list>span{background:#fbfcfd;border:1px solid #e3e9ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.reconciliation-account-list small{color:var(--muted);font-size:10.5px}.reconciliation-account-list strong{white-space:nowrap;font-size:11.5px}.balance-check-page .note-counter{max-width:680px}.balance-check-page .note-counter-head,.balance-check-page .note-counter label{grid-template-columns:minmax(118px,1fr) minmax(100px,1fr) minmax(118px,1fr)}.balance-check-page .note-counter label>b{font-size:12px}.check-currency-badge{color:#167b5d;background:#e8f7f1;border-radius:99px;margin-right:7px;padding:3px 6px;font-size:9.5px;display:inline-block}.account-total-note{color:var(--muted);margin-top:8px;font-size:10.5px;display:block}.theme-dark .reconciliation-currencies button,.theme-dark .reconciliation-account-list>span{color:#eaf2f8;background:#142737;border-color:#344b5d}.theme-dark .reconciliation-currencies button.active{background:#183f38;border-color:#35bd91}.theme-dark .reconciliation-currencies button.active b,.theme-dark .check-currency-badge{color:#71e1ba}.theme-dark .balance-check-page .balance-baseline>b{color:#eaf2f8}.theme-dark .check-currency-badge{background:#1c493f}@media (width<=560px){.reconciliation-currencies{grid-template-columns:1fr}.reconciliation-currencies button{flex-direction:row;justify-content:space-between;align-items:center}.balance-check-page .balance-baseline{flex-direction:column;align-items:flex-start;gap:7px}.balance-check-page .note-counter-head,.balance-check-page .note-counter label{grid-template-columns:minmax(86px,1fr) minmax(82px,1fr) minmax(92px,1fr);gap:6px;padding-inline:8px}.balance-check-page .note-counter label>b,.balance-check-page .note-counter label>strong{font-size:10.5px}.check-history>div{align-items:flex-start;gap:10px}.check-history-actions{flex-direction:column;align-items:flex-end;gap:6px}}:root{--noctrus-navy:#102f4f;--noctrus-navy-deep:#081d32;--noctrus-gold:#d4ad4a;--noctrus-gold-soft:#f4e6b7;--noctrus-graphite:#343a40}.noctrus-product-brand{align-items:center}.noctrus-sidebar-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #0005);width:52px;height:40px}.noctrus-product-brand strong{letter-spacing:.16em;font-size:14px!important}.noctrus-product-brand small{letter-spacing:.04em;text-transform:none!important;color:#c8d5df!important}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--noctrus-gold)}.primary,.customer-create button{background:linear-gradient(135deg,#e0bd61,var(--noctrus-gold))!important;color:#0a1f33!important}.center-intro small,.customer-create small,.customer-list header small{color:var(--noctrus-gold)!important}@media (width<=760px){.noctrus-sidebar-logo{width:44px;height:34px}}:root{--noctrus-navy:#102f4f;--noctrus-navy-deep:#0a2137;--noctrus-graphite:#2f3740;--noctrus-gold:#d4ad4a;--noctrus-gold-soft:#f4e8c8;--noctrus-surface:#fff;--noctrus-canvas:#f3f5f7;--noctrus-soft:#edf1f4}body{background:var(--noctrus-canvas)}.app-shell,.main,.content,.panel,.kpi,.currency-command-panel,.dashboard-grid>*{min-width:0;max-width:100%}.sidebar{background:linear-gradient(#0b2238 0%,#102f4f 62%,#142c42 100%);border-right:1px solid #ffffff0e;width:252px;padding:22px 15px;box-shadow:18px 0 45px #071b2b12}.main{width:calc(100% - 252px);margin-left:252px}.brand.noctrus-product-brand{border-bottom-color:#ffffff16;align-items:center;min-height:82px;padding:2px 8px 24px;overflow:visible}.noctrus-sidebar-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #00000028);max-width:100%;display:block;width:154px!important;height:72px!important}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-bottom:1px solid #dfe5e9;height:82px;padding:0 clamp(20px,3vw,42px)}.content{width:100%;max-width:1560px;margin:0 auto;padding:clamp(22px,3vw,38px) clamp(20px,3.2vw,48px) 56px}.welcome{align-items:center;gap:20px;margin-bottom:24px}.welcome h2{color:#13283b;font-size:clamp(28px,3vw,42px);line-height:1.05}.welcome span{color:#a57d1f}.welcome p{font-size:12px}.month-pill{background:#fff;border-color:#e0e4e7;flex:none;box-shadow:0 8px 24px #102f4f0a}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{background:#fff;border:1px solid #e0e5e8;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #102f4f0a}.kpi:after{content:"";background:linear-gradient(90deg,var(--noctrus-gold),transparent 75%);height:3px;position:absolute;bottom:0;left:0;right:0}.kpi strong{font-size:clamp(21px,2vw,28px)}.panel{background:#fff;border:1px solid #e0e5e8;border-radius:17px;box-shadow:0 12px 34px #102f4f0a}.panel-title h3{color:#193248;font-size:16px}.panel-title small{color:#aa8122}.panel-title button{background:#f3f5f7}.noctrus-analytics-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:15px;margin-top:15px;display:grid}.noctrus-trend-card{grid-row:span 2;min-height:435px}.noctrus-chart-legend{color:#657786;justify-content:flex-end;gap:16px;margin:5px 0 18px;font-size:11.5px;display:flex}.noctrus-chart-legend span{align-items:center;gap:6px;display:flex}.noctrus-chart-legend i{border-radius:99px;width:8px;height:8px}.income-dot{background:var(--noctrus-gold)}.expense-dot{background:#526f85}.noctrus-bar-chart{background:repeating-linear-gradient(0deg,#fafbfc 0 58px,#e8edf0 59px,#fafbfc 60px);border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:clamp(8px,1.4vw,18px);height:302px;padding:22px 12px 4px;display:grid}.noctrus-bar-month{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:0;height:100%;display:grid}.noctrus-bar-pair{justify-content:center;align-items:end;gap:5px;min-height:0;display:flex}.noctrus-bar-pair i{border-radius:5px 5px 2px 2px;width:min(17px,36%);min-height:4px;transition:all .2s}.income-bar{background:linear-gradient(180deg,#e0c16f,var(--noctrus-gold));box-shadow:0 5px 12px #d4ad4a28}.expense-bar{background:linear-gradient(#7890a2,#38576e)}.noctrus-bar-month>b{color:#516273;font-size:11.5px}.noctrus-bar-month>small{text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.positive{color:#21875f}.negative{color:#c95252}.noctrus-category-layout{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding-top:20px;display:grid}.noctrus-donut{--donut-fill:40%;aspect-ratio:1;background:conic-gradient(var(--noctrus-gold) 0 var(--donut-fill),#e8edf0 var(--donut-fill) 100%);border-radius:50%;place-items:center;width:118px;display:grid}.noctrus-donut:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:76%}.noctrus-donut>div{z-index:1;text-align:center;grid-area:1/1}.noctrus-donut strong,.noctrus-donut small{display:block}.noctrus-donut strong{color:#17354d;font-size:23px}.noctrus-donut small{color:#778793;margin-top:2px;font-size:9.5px}.noctrus-category-list{gap:8px;display:grid}.noctrus-category-list>div{grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:7px;font-size:10.5px;display:grid}.noctrus-category-list span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.noctrus-category-list i{background:#173f5c;border-radius:2px;width:7px;height:7px}.noctrus-category-list i[data-rank="1"]{background:var(--noctrus-gold)}.noctrus-category-list strong{text-align:right}.noctrus-category-list em{color:#81909b;text-align:right;font-style:normal}.noctrus-balance-total{color:#fff;background:linear-gradient(135deg,#0e2a43,#173f5c);border-radius:13px;margin-top:18px;padding:16px}.noctrus-balance-total small,.noctrus-balance-total strong,.noctrus-balance-total span{display:block}.noctrus-balance-total strong{margin:5px 0;font-size:25px}.noctrus-balance-total span{color:#a9bdca;font-size:9.5px}.noctrus-balance-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.noctrus-balance-lines>div{background:#f5f7f8;border-radius:10px;min-width:0;padding:10px}.noctrus-balance-lines span,.noctrus-balance-lines b,.noctrus-balance-lines small{text-overflow:ellipsis;display:block;overflow:hidden}.noctrus-balance-lines span{color:#9b7725;font-size:9.5px;font-weight:900}.noctrus-balance-lines b{margin:3px 0;font-size:12px}.noctrus-balance-lines small{color:#778794;font-size:9.5px}.noctrus-obligation-list{gap:0;margin-top:14px;display:grid}.noctrus-obligation-list>div{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.noctrus-obligation-list span{min-width:0}.noctrus-obligation-list b,.noctrus-obligation-list small{display:block}.noctrus-obligation-list b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.noctrus-obligation-list small{color:#82909b;margin-top:3px;font-size:9.5px}.noctrus-obligation-list strong{white-space:nowrap;font-size:11.5px}.noctrus-clear-state{color:#23805f;font-size:11.5px;justify-content:flex-start!important}.currency-command-panel{overflow:hidden;border-radius:18px!important}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.data-table,.wide-table,.editable-table,.statement-table,.transaction-table-panel{max-width:100%}.table-panel,.transaction-table-panel{overscroll-behavior-x:contain;overflow-x:auto}.table-panel>*{min-width:0}@media (width<=1180px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noctrus-analytics-grid{grid-template-columns:1fr}.noctrus-trend-card{grid-row:auto}.dashboard-grid{grid-template-columns:1fr}.currency-performance-grid{grid-template-columns:1fr!important}}@media (width<=760px){.sidebar{width:min(86vw,294px)}.main{width:100%;margin-left:0}.content{padding:20px 16px 42px}.topbar{padding:0 16px}.welcome{flex-direction:column;align-items:flex-start}.month-pill{text-align:center;align-self:stretch}.kpi-grid,.kpi-grid.three,.noctrus-analytics-grid{grid-template-columns:1fr}.noctrus-trend-card{min-height:360px}.noctrus-bar-chart{gap:6px;height:250px;padding-inline:6px}.noctrus-bar-month>small{display:none}.noctrus-category-layout{grid-template-columns:100px minmax(0,1fr);gap:12px}.noctrus-donut{width:96px}.noctrus-balance-lines,.dashboard-grid{grid-template-columns:1fr}.panel{padding:16px}.currency-command-panel{margin-left:0;margin-right:0}.noctrus-sidebar-logo{width:145px!important}}@media (width<=390px){.content,.topbar{padding-left:12px;padding-right:12px}.noctrus-category-layout{grid-template-columns:1fr}.noctrus-donut{margin:auto}.noctrus-bar-chart{gap:3px}.noctrus-bar-pair{gap:2px}}.theme-dark .main{background:#0a1520}.theme-dark .topbar{background:#0c1d2aee;border-color:#203443}.theme-dark .content{color:#e9eff3}.theme-dark .welcome h2{color:#edf3f6}.theme-dark .panel,.theme-dark .kpi{background:#102532;border-color:#29404f;box-shadow:0 12px 34px #02080d52}.theme-dark .panel-title h3{color:#ecf2f5}.theme-dark .noctrus-bar-chart{background:repeating-linear-gradient(0deg,#0d202d 0 58px,#243845 59px,#0d202d 60px)}.theme-dark .noctrus-donut:before{background:#102532}.theme-dark .noctrus-balance-lines>div{background:#0b1d29}.theme-dark .month-pill{color:#d8e4ea;background:#102532;border-color:#29404f}html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.sidebar{box-sizing:border-box;width:252px}.main{box-sizing:border-box;width:auto;min-width:0;max-width:none;margin-left:252px;overflow-x:hidden}.topbar{box-sizing:border-box;width:100%;max-width:100%}.content{box-sizing:border-box;width:100%;min-width:0;max-width:1560px;margin-left:auto;margin-right:auto;overflow-x:visible}.content>*,.welcome,.attention,.kpi-grid,.noctrus-analytics-grid,.currency-command-panel,.dashboard-grid{box-sizing:border-box;min-width:0;max-width:100%}.kpi-grid,.noctrus-analytics-grid,.dashboard-grid,.currency-performance-grid{width:100%}.panel,.kpi{box-sizing:border-box;min-width:0}img,svg,canvas{max-width:100%}.noctrus-bar-chart{min-width:0;max-width:100%;overflow:hidden}.brand.noctrus-product-brand{box-shadow:none!important;background:0 0!important;border-radius:0!important}.noctrus-sidebar-logo{filter:drop-shadow(0 2px 1px #ffffff2e)drop-shadow(0 8px 18px #0000002e)}@media (width<=1180px) and (width>=761px){.content{padding-left:24px;padding-right:24px}.noctrus-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.main{width:100%;max-width:100%;margin-left:0}.sidebar{width:min(86vw,294px)}.content{width:100%;max-width:100%;overflow-x:visible}}.main{width:auto;min-width:0;max-width:none;margin-left:252px;overflow-x:hidden}.topbar{width:100%;max-width:none;padding-left:28px;padding-right:28px}.content{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:28px 30px 54px}.content>*,.welcome,.attention,.kpi-grid,.noctrus-analytics-grid,.currency-command-panel,.dashboard-grid{width:100%;min-width:0;max-width:100%}.brand.noctrus-product-brand{justify-content:flex-start;align-items:center;gap:0;min-height:112px;padding:10px 12px 20px;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important}.brand.noctrus-product-brand>div{display:none!important}.noctrus-sidebar-logo{object-fit:contain;object-position:left center;opacity:1!important;width:188px!important;height:auto!important;max-height:98px!important;box-shadow:none!important;filter:drop-shadow(0 2px #ffffff38)drop-shadow(0 7px 14px #020f1b29)!important;background:0 0!important;border:0!important;border-radius:0!important}.sidebar{background:linear-gradient(#91a0a9 0,#718797 108px,#294d69 190px,#173b58 330px,#102f4f 68%,#142c42 100%)!important}.sidebar nav{padding-top:18px}.kpi-grid,.noctrus-analytics-grid,.dashboard-grid{gap:16px}@media (width>=1500px){.content{padding-left:34px;padding-right:34px}.kpi{min-height:126px}}@media (width<=1180px) and (width>=761px){.content{padding:24px}}@media (width<=760px){.main{width:100%;max-width:100%;margin-left:0}.content{width:100%;max-width:100%;padding:20px 16px 42px}.topbar{padding-left:16px;padding-right:16px}.brand.noctrus-product-brand{min-height:100px}.noctrus-sidebar-logo{width:172px!important;max-height:88px!important}}:root{--cc-bg:#07111f;--cc-panel:#0c1929;--cc-panel2:#101f31;--cc-line:#1d2b3e;--cc-text:#f5f7fb;--cc-muted:#7f90a6;--cc-gold:#d9b451;--cc-green:#38d49b;--cc-red:#ff8b8b;--cc-blue:#62a6ff}html,body{overflow-x:hidden!important}.app-shell{background:var(--cc-bg)!important;max-width:100vw!important;overflow-x:hidden!important}.sidebar{box-sizing:border-box!important;border-right:1px solid var(--cc-line)!important;width:224px!important;box-shadow:none!important;background:linear-gradient(#0a1726 0%,#0b1827 100%)!important;padding:18px 12px!important}.main{background:var(--cc-bg)!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:224px!important;overflow-x:hidden!important}.brand.noctrus-product-brand{border-bottom:1px solid var(--cc-line)!important;height:76px!important;min-height:76px!important;padding:2px 12px 14px!important}.noctrus-sidebar-logo{object-fit:contain!important;object-position:left center!important;filter:none!important;image-rendering:auto!important;width:148px!important;height:auto!important;max-height:58px!important}.sidebar nav{gap:4px!important;padding-top:15px!important;overflow:auto!important}.sidebar nav button{color:#8292a7!important;border-radius:8px!important;padding:10px 11px!important;font-size:12.5px!important}.sidebar nav button span{width:18px!important;font-size:14px!important}.sidebar nav button:hover,.sidebar nav button.active{color:#fff!important;background:#162438!important}.profile{border-color:var(--cc-line)!important;background:#0e1d2e!important}.profile strong{color:#fff!important}.profile small{color:var(--cc-muted)!important}.topbar{box-sizing:border-box!important;border-bottom:1px solid var(--cc-line)!important;color:#fff!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#081522f2!important;width:100%!important;height:74px!important;padding:0 24px!important}.topbar>div:first-of-type p{color:#74869d!important;letter-spacing:.12em!important;font-size:10.5px!important}.topbar h1{color:#f5f7fb!important;font-size:17px!important}.previous-page-button,.top-actions .ghost,.notification-button,.search-box{color:#dce5ef!important;background:#0f1d2c!important;border-color:#1c2c40!important}.top-actions .primary{background:var(--cc-gold)!important;color:#07111f!important;border:0!important}.content.command-center{box-sizing:border-box!important;background:radial-gradient(circle at 70% -10%,#132a3c55 0,transparent 28%), var(--cc-bg)!important;width:100%!important;max-width:none!important;color:var(--cc-text)!important;margin:0!important;padding:24px 28px 42px!important;overflow:visible!important}.alert-center{margin-left:0!important;margin-right:0!important}.command-center .cc-greeting{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.cc-greeting small,.cc-card header small{letter-spacing:.18em;color:var(--cc-gold);font-size:9.5px;font-weight:800}.cc-greeting h2{color:#fff!important;margin:5px 0 4px!important;font-size:21px!important;line-height:1.15!important}.cc-greeting p{color:var(--cc-muted);margin:0;font-size:11.5px}.cc-period{color:#8da0b5;align-items:center;gap:10px;font-size:10.5px;display:flex}.cc-period span{color:var(--cc-green);font-size:9.5px}.cc-period b{color:#c8d2dd}.cc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.cc-kpis article{border:1px solid var(--cc-line);background:linear-gradient(145deg,#0c1929,#0a1725);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.cc-kpi-icon{border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.cc-kpi-icon.income{color:var(--cc-green);background:#12382f}.cc-kpi-icon.spending{color:#ff9d89;background:#392423}.cc-kpi-icon.worth{color:#7db6ff;background:#15304a}.cc-kpi-icon.saving{color:var(--cc-gold);background:#342f1d}.cc-kpis article div{min-width:0}.cc-kpis small{color:#7890a8;letter-spacing:.11em;font-size:8.5px;font-weight:800;display:block}.cc-kpis strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 2px;font-size:20px;display:block;overflow:hidden}.cc-kpis em{color:#60758c;font-size:9.5px;font-style:normal}.cc-spark{opacity:.8;width:45px;height:18px;position:absolute;bottom:12px;right:10px}.cc-spark:before{content:"";clip-path:polygon(0 72%,18% 48%,34% 66%,53% 28%,71% 48%,100% 10%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 0 12%,currentColor 13% 18%,#0000 19% 30%,currentColor 31% 37%,#0000 38% 49%,currentColor 50% 55%,#0000 56% 68%,currentColor 69% 75%,#0000 76%);position:absolute;inset:0}.cc-spark.positive{color:#2cc48e}.cc-spark.negative{color:#e57878}.cc-layout{grid-template-columns:minmax(0,1.72fr) minmax(260px,.62fr);align-items:start;gap:12px;display:grid}.cc-main-column,.cc-right-column{gap:12px;min-width:0;display:grid}.cc-right-column{grid-auto-rows:auto}.cc-card{background:linear-gradient(145deg,var(--cc-panel),#0a1725);border:1px solid var(--cc-line);min-width:0;color:var(--cc-text);border-radius:9px;padding:15px;box-shadow:0 10px 26px #00000018}.cc-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cc-card header h3{color:#edf3f8;margin:4px 0 0;font-size:12px}.cc-card header button{color:#7d91a7;cursor:pointer;background:0 0;border:0;font-size:9.5px}.cc-card header>span{color:var(--cc-green);font-size:9.5px}.cc-chart-legend{color:#758ba1;gap:12px;font-size:9.5px;display:flex}.cc-chart-legend span{align-items:center;gap:5px;display:flex}.cc-chart-legend i{border-radius:2px;width:7px;height:7px}.cc-chart-legend i.income{background:var(--cc-green)}.cc-chart-legend i.spending{background:#e97e7e}.cc-bar-area{background:repeating-linear-gradient(0deg,#0000 0 48px,#17273a 49px 50px);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:16px;height:220px;padding:16px 14px 0;display:grid}.cc-month{text-align:center;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.cc-bars{justify-content:center;align-items:flex-end;gap:5px;min-height:0;display:flex}.cc-bars i{border-radius:3px 3px 1px 1px;width:min(14px,36%);min-height:5px}.cc-bars i.income{background:linear-gradient(#58dca9,#2cae83)}.cc-bars i.spending{background:linear-gradient(#f19797,#cf6666)}.cc-month>b{color:#657b92;font-size:9.5px}.cc-middle-row{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.cc-donut-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cc-donut{--donut-fill:40%;aspect-ratio:1;background:conic-gradient(var(--cc-gold) 0 var(--donut-fill),#253346 var(--donut-fill) 100%);border-radius:50%;place-items:center;width:108px;display:grid}.cc-donut:before{content:"";aspect-ratio:1;background:#0c1929;border-radius:50%;grid-area:1/1;width:70%}.cc-donut>div{z-index:1;text-align:center;grid-area:1/1}.cc-donut strong{font-size:12.5px;display:block}.cc-donut small{color:#72869c;font-size:9.5px}.cc-category-list{gap:7px;display:grid}.cc-category-list>div{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;font-size:9.5px;display:grid}.cc-category-list span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-category-list i{background:#597b9b;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.cc-category-list i[data-rank="1"]{background:var(--cc-gold)}.cc-category-list em{color:#667c92;text-align:right;font-style:normal}.cc-balance-total{color:#fff;margin:16px 0 3px;font-size:26px;display:block}.cc-balance-caption{color:#667c92;font-size:9.5px;display:block}.cc-currency-mini{gap:7px;margin-top:14px;display:grid}.cc-currency-mini>div{border-top:1px solid #17273a;justify-content:space-between;padding-top:7px;font-size:9.5px;display:flex}.cc-currency-mini span{color:var(--cc-gold)}.cc-currency-mini b{color:#cbd5df}.cc-activity-head,.cc-activity-row{grid-template-columns:minmax(180px,1.4fr) .7fr .7fr .7fr;align-items:center;gap:10px;display:grid}.cc-activity-head{color:#5f738a;text-transform:uppercase;border-bottom:1px solid var(--cc-line);padding:7px 4px;font-size:8.5px}.cc-activity-row{color:#788da3;border-bottom:1px solid #142337;padding:10px 4px;font-size:9.5px}.cc-activity-row>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.cc-activity-row i{color:#8fb6dc;background:#14253a;border-radius:6px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.cc-activity-row b{color:#dce5ed;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-activity-row strong{text-align:right}.cc-worth-card>strong,.cc-debt-card>strong{color:#fff;margin:3px 0;font-size:27px;display:block}.cc-worth-chart{align-items:end;gap:5px;height:74px;padding:10px 0;display:flex}.cc-worth-chart i{background:linear-gradient(#2b6959,#18392f);border-radius:2px 2px 0 0;flex:1}.cc-worth-chart i:first-child{height:28%}.cc-worth-chart i:nth-child(2){height:42%}.cc-worth-chart i:nth-child(3){height:38%}.cc-worth-chart i:nth-child(4){height:53%}.cc-worth-chart i:nth-child(5){height:48%}.cc-worth-chart i:nth-child(6){height:68%}.cc-worth-chart i:nth-child(7){height:61%}.cc-worth-chart i:nth-child(8){background:linear-gradient(#e0bd5d,#876d2e);height:82%}.cc-worth-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.cc-worth-card dl div{background:#0b1725;border-radius:6px;padding:9px}.cc-worth-card dt{color:#647991;font-size:8.5px}.cc-worth-card dd{color:#cfd9e3;margin:3px 0 0;font-size:11.5px}.cc-goal-value{align-items:baseline;gap:5px;display:flex}.cc-goal-value strong{font-size:17px}.cc-goal-value span{color:#6d8297;font-size:9.5px}.cc-progress{background:#213047;border-radius:99px;height:7px;margin:12px 0 7px;overflow:hidden}.cc-progress i{background:linear-gradient(90deg,#d0a83e,#f0cf74);border-radius:99px;height:100%;display:block}.cc-progress.debt i{background:linear-gradient(90deg,#547daf,#82a8d9)}.cc-goal-card footer{color:#6c8095;justify-content:space-between;font-size:8.5px;display:flex}.cc-goal-card footer b{color:#9dacbb}.cc-debt-list{gap:8px;margin-top:12px;display:grid}.cc-debt-list>div{justify-content:space-between;gap:8px;font-size:9.5px;display:flex}.cc-debt-list span{color:#8da0b3}.cc-debt-list span i{background:#5e83ac;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.cc-debt-list b{color:#dce5ee}.cc-empty{color:#63788f;padding:18px 0;font-size:10.5px}.command-center .positive{color:var(--cc-green)!important}.command-center .negative{color:#ef8d8d!important}@media (width>=761px){.sidebar{left:0!important}.main{margin-left:224px!important;padding-left:0!important;transform:none!important}.main>.content.command-center{margin-left:0!important;padding-left:28px!important}}@media (width<=1120px){.cc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-layout{grid-template-columns:1fr}.cc-right-column{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-middle-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{width:min(84vw,260px)!important}.main{width:100%!important;margin-left:0!important}.content.command-center{padding:18px 14px 34px!important}.cc-kpis{grid-template-columns:1fr 1fr}.cc-greeting{flex-direction:column;align-items:flex-start!important}.cc-layout,.cc-middle-row,.cc-right-column{grid-template-columns:1fr}.cc-activity-head{display:none}.cc-activity-row{grid-template-columns:minmax(0,1fr) auto}.cc-activity-row>span:nth-child(2),.cc-activity-row>span:nth-child(3){display:none}.cc-donut-row{grid-template-columns:100px minmax(0,1fr)}.cc-donut{width:92px}}@media (width<=430px){.cc-kpis{grid-template-columns:1fr}.cc-bar-area{gap:7px}.cc-kpis strong{font-size:18px}}@media (width>=761px){.app-shell{grid-template-columns:224px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important;overflow-x:hidden!important}.sidebar{grid-column:1!important;width:224px!important;height:100vh!important;min-height:100vh!important;margin:0!important;position:sticky!important;inset:0 auto auto!important;transform:none!important}.main{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}.topbar{width:100%!important;max-width:none!important;margin:0!important;left:auto!important;right:auto!important}.main>.content.command-center{width:100%!important;max-width:none!important;margin:0!important;padding:18px 22px 34px!important}}.brand.noctrus-product-brand.cc-brand-horizontal{background:0 0!important;align-items:center!important;gap:9px!important;height:70px!important;min-height:70px!important;padding:6px 7px 12px!important;display:flex!important;overflow:hidden!important}.cc-brand-emblem{flex:0 0 48px!important;width:48px!important;height:48px!important;display:block!important;position:relative!important;overflow:hidden!important}.cc-brand-emblem img{filter:none!important;image-rendering:auto!important;width:102px!important;max-width:none!important;height:auto!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.cc-brand-copy{min-width:0!important;line-height:1!important;display:block!important}.cc-brand-copy strong{color:#f7f9fc!important;letter-spacing:.14em!important;white-space:nowrap!important;font-size:15px!important;font-weight:800!important;display:block!important}.cc-brand-copy small{color:#9eb0c2!important;letter-spacing:.08em!important;white-space:nowrap!important;margin-top:6px!important;font-size:8.5px!important;font-weight:700!important;display:block!important}.command-center .cc-greeting{margin-bottom:12px!important}.cc-kpis{gap:9px!important;margin-bottom:10px!important}.cc-kpis article{min-height:92px!important;padding:12px!important}.cc-layout{grid-template-columns:minmax(0,1.78fr) minmax(270px,.62fr)!important;gap:10px!important}.cc-main-column,.cc-right-column{gap:10px!important}.cc-card{padding:13px!important}.cc-performance{min-height:270px!important}.cc-bar-area{height:205px!important}.cc-middle-row{gap:10px!important}.cc-activity-row{padding:8px 4px!important}@media (width<=760px){.app-shell{display:block!important}.sidebar{width:min(84vw,260px)!important;height:100vh!important;position:fixed!important;inset:0 auto 0 0!important}.main{width:100%!important;max-width:100%!important;margin:0!important}.cc-brand-copy strong{font-size:14px!important}.cc-brand-copy small{font-size:8.5px!important}}:root{--nd-bg:#041225;--nd-bg-deep:#020d1b;--nd-sidebar:#08192d;--nd-top:#07172b;--nd-panel:#0b1c31;--nd-panel-2:#0e233d;--nd-line:#1d3a5a;--nd-line-soft:#142e49;--nd-text:#f7f9fd;--nd-muted:#91a6bf;--nd-muted-2:#647d9a;--nd-gold:#f4b83d;--nd-gold-2:#ffca57;--nd-green:#00d58b;--nd-blue:#247cff;--nd-red:#ff4855;--nd-orange:#ff9f1f}html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5ef!important;width:100%!important;max-width:100%!important;min-height:100%!important;margin:0!important;overflow-x:hidden!important}body{color:#163e4b!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}*{box-sizing:border-box}.noctrus-shell-v4{background:radial-gradient(circle at 70% -10%,#1648772e,transparent 31%), var(--nd-bg)!important;grid-template-columns:230px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important;overflow-x:hidden!important}.noctrus-sidebar-v4{color:#fff!important;z-index:40!important;top:0!important;left:auto!important;background:radial-gradient(circle at 25% 0,#28578140,#0000 21%),linear-gradient(#0a1d33 0%,#07172a 100%)!important;border-right:1px solid #173654!important;flex-direction:column!important;grid-column:1!important;width:230px!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:12px 11px 10px!important;display:flex!important;position:sticky!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:10px 0 32px #0000002e!important}.nd-sidebar-brand{background:0 0!important;border:0!important;border-bottom:1px solid #6d97c124!important;align-items:center!important;gap:8px!important;width:100%!important;height:62px!important;min-height:62px!important;margin:0 0 8px!important;padding:3px 8px 11px!important;display:flex!important;overflow:hidden!important}.nd-sidebar-emblem{object-fit:contain!important;object-position:center!important;filter:none!important;image-rendering:auto!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:48px!important;display:block!important}.nd-sidebar-brand>span{min-width:0!important;line-height:1!important;display:block!important}.nd-sidebar-brand strong{color:#fff!important;letter-spacing:.12em!important;white-space:nowrap!important;margin:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:block!important}.nd-sidebar-brand small{color:#c1cedb!important;letter-spacing:.06em!important;white-space:nowrap!important;margin-top:6px!important;font-size:8.5px!important;font-weight:700!important;line-height:1!important;display:block!important}.nd-sidebar-nav{scrollbar-width:thin!important;scrollbar-color:#365571 transparent!important;flex:auto!important;min-height:0!important;margin:0!important;padding:0 1px 34px!important;display:block!important;overflow:hidden auto!important}.nd-sidebar-nav::-webkit-scrollbar{width:4px}.nd-sidebar-nav::-webkit-scrollbar-track{background:0 0}.nd-sidebar-nav::-webkit-scrollbar-thumb{background:#365571;border-radius:99px}.nd-nav-section{gap:2px!important;margin:0 0 9px!important;display:grid!important}.nd-nav-label{color:#718aa6!important;letter-spacing:.15em!important;padding:7px 11px 4px!important;font-size:9.5px!important;font-weight:800!important;display:block!important}.nd-sidebar-nav button{color:#9eb1c6!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:33px!important;padding:6px 9px!important;transition:background .15s,border-color .15s,color .15s!important;display:grid!important;position:relative!important}.nd-sidebar-nav button:hover{color:#fff!important;background:#102945!important}.nd-sidebar-nav button.active{color:#111d2a!important;background:linear-gradient(#ffcf63,#f2ae2f)!important;border-color:#ffd77a!important;min-height:39px!important;padding-top:8px!important;padding-bottom:8px!important;box-shadow:0 8px 22px #f4b83d38,inset 0 1px #ffffff80!important}.nd-nav-icon{color:#aac0d8!important;place-items:center!important;width:20px!important;height:20px!important;font-size:13px!important;font-weight:700!important;display:grid!important}.nd-sidebar-nav button.active .nd-nav-icon{color:#101c2a!important}.nd-sidebar-nav button b{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important}.nd-sidebar-nav button i{color:#7389a1!important;font-size:12px!important;font-style:normal!important}.nd-sidebar-nav button.active i{color:#172333!important}.nd-sidebar-nav button em{background:var(--nd-gold)!important;color:#122033!important;border-radius:99px!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:9.5px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.nd-sidebar-collapse{color:#8ea5bd!important;cursor:pointer!important;background:#07172a!important;border:0!important;border-top:1px solid #6d97c126!important;height:30px!important;font-size:15px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.nd-sidebar-edge-trigger{display:none}.noctrus-sidebar-v4 .profile-wrap{display:none!important}.noctrus-main-v4{background:radial-gradient(circle at 74% -8%,#1a4b7b21,transparent 29%), var(--nd-bg)!important;grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;overflow-x:hidden!important;transform:none!important}.noctrus-topbar-v4{z-index:35!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#0a1b31ee,#07162aee)!important;border:0!important;border-bottom:1px solid #173754!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;height:57px!important;min-height:57px!important;margin:0!important;padding:7px 20px!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 7px 20px #00000029!important}.noctrus-topbar-v4 .menu{border:1px solid var(--nd-line)!important;color:#fff!important;background:#0c2139!important;flex:none!important;display:none!important}.nd-global-search{background:#081a31!important;border:1px solid #234563!important;border-radius:8px!important;align-items:center!important;gap:9px!important;width:min(500px,45vw)!important;min-width:260px!important;height:37px!important;margin-left:12px!important;padding:0 9px 0 12px!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff06!important}.nd-global-search>span:first-child{color:#d5e1ee!important;font-size:18px!important}.nd-global-search input{color:#e8eef5!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;min-width:0!important;height:100%!important;font-size:11.5px!important}.nd-global-search input::placeholder{color:#55708e!important}.nd-global-search kbd{color:#66809c!important;box-shadow:none!important;background:#0a1d35!important;border:1px solid #2a4866!important;border-radius:5px!important;flex:none!important;padding:4px 7px!important;font-family:inherit!important;font-size:9.5px!important}.nd-global-search .sheet-match-count{color:var(--nd-gold)!important;font-size:9.5px!important}.nd-top-tools{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;margin-left:auto!important;display:flex!important}.nd-top-tools>button,.nd-top-profile>button,.noctrus-topbar-v4 .notification-button{color:#d4dfeb!important;cursor:pointer!important;background:#0b1e35!important;border:1px solid #1d3a58!important;border-radius:99px!important;place-items:center!important;min-width:36px!important;height:36px!important;padding:0 9px!important;display:grid!important}.nd-theme-control{gap:8px!important;padding:0 8px!important;display:flex!important}.nd-theme-control span{font-size:14px!important}.nd-theme-control i{color:#fff!important;background:linear-gradient(#f7c655,#d99a20)!important;border-radius:99px!important;place-items:center!important;width:22px!important;height:22px!important;font-size:12px!important;font-style:normal!important;display:grid!important;box-shadow:0 0 0 3px #f4b83d1f!important}.noctrus-topbar-v4 .notification-wrap{position:relative!important}.noctrus-topbar-v4 .notification-button{font-size:15px!important;position:relative!important}.noctrus-topbar-v4 .notification-button b{color:#fff!important;background:#ff454f!important;border:2px solid #07172b!important;border-radius:99px!important;place-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:9.5px!important;display:grid!important;position:absolute!important;top:-5px!important;right:-4px!important}.nd-message-button{font-size:15px!important}.nd-company-switcher{border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:154px!important;min-width:154px!important;height:39px!important;padding:0 11px!important;display:flex!important}.nd-company-switcher span{text-align:left!important;min-width:0!important;display:block!important}.nd-company-switcher b,.nd-company-switcher small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-company-switcher b{color:#e9eef5!important;font-size:10.5px!important}.nd-company-switcher small{color:#7289a2!important;margin-top:3px!important;font-size:8.5px!important}.nd-company-switcher i{color:#6d84a0!important;font-style:normal!important}.nd-top-profile{position:relative!important}.nd-top-profile>button{background:#eef3f8!important;border-color:#d8e2ee!important;width:39px!important;min-width:39px!important;height:39px!important;padding:0!important;overflow:hidden!important}.nd-top-profile .avatar{color:#0b1c30!important;border-radius:50%!important;width:100%!important;height:100%!important;font-size:12px!important}.nd-top-profile-menu{z-index:90!important;background:#0c1e34!important;border:1px solid #234462!important;width:min(360px,100vw - 24px)!important;position:absolute!important;inset:46px 0 auto auto!important;box-shadow:0 18px 50px #0006!important}.nd-profile-summary{border-bottom:1px solid #1a3653!important;align-items:center!important;gap:9px!important;padding:10px!important;display:flex!important}.nd-profile-summary .avatar{width:34px!important;height:34px!important}.nd-profile-summary b,.nd-profile-summary small{display:block!important}.nd-profile-summary b{color:#fff!important;font-size:11.5px!important}.nd-profile-summary small{color:#7890aa!important;margin-top:3px!important;font-size:9.5px!important}.noctrus-topbar-v4 .notification-panel{color:#e9eef5!important;background:#0c1e34!important;border-color:#234462!important;top:45px!important;right:0!important}.noctrus-dashboard-v4{width:100%!important;min-width:0!important;max-width:none!important;color:var(--nd-text)!important;background:0 0!important;margin:0!important;padding:16px 22px 28px!important;overflow:visible!important}.noctrus-dashboard-v4>*{min-width:0!important;max-width:100%!important}.nd-hero{background:linear-gradient(104deg,#061528f5 0%,#081c34f5 48%,#0d2a4ce6 100%)!important;border:1px solid #285278!important;border-radius:9px!important;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr)!important;align-items:stretch!important;height:112px!important;min-height:112px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000026!important}.nd-hero:after{content:""!important;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#20508021),repeating-linear-gradient(90deg,#0000 0 18px,#4379ae14 19px 20px)!important;width:46%!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.nd-welcome{z-index:2!important;flex-direction:column!important;justify-content:center!important;padding:17px 22px!important;display:flex!important;position:relative!important}.nd-welcome h2{color:#fff!important;letter-spacing:-.02em!important;margin:0!important;font-size:23px!important;font-weight:800!important;line-height:1.1!important}.nd-welcome p{color:#a3b4c8!important;margin:6px 0 12px!important;font-size:11.5px!important}.nd-welcome>div{color:#d5dfeb!important;align-items:center!important;gap:8px!important;display:flex!important}.nd-welcome>div span{color:#a9c0d7!important;font-size:13px!important}.nd-welcome>div b{font-size:9.5px!important;font-weight:600!important}.nd-welcome>div i{background:#3c5a78!important;width:1px!important;height:17px!important;margin:0 8px!important}.nd-hero-brand{z-index:3!important;justify-content:flex-start!important;align-items:center!important;padding:10px 16px 10px 25px!important;display:flex!important;position:relative!important;overflow:hidden!important}.nd-hero-logo{z-index:4!important;align-items:center!important;gap:10px!important;min-width:355px!important;display:flex!important;position:relative!important}.nd-hero-logo img{object-fit:contain!important;filter:drop-shadow(0 7px 12px #0000002e)!important;image-rendering:auto!important;width:94px!important;height:77px!important;display:block!important}.nd-hero-logo>span strong,.nd-hero-logo>span small{white-space:nowrap!important;display:block!important}.nd-hero-logo>span strong{color:#fff!important;letter-spacing:.12em!important;text-shadow:0 5px 15px #00000040!important;font-size:34px!important;font-weight:900!important;line-height:.95!important}.nd-hero-logo>span small{color:#d5dfeb!important;letter-spacing:.05em!important;margin-top:7px!important;font-size:9.5px!important;font-weight:700!important}.nd-market-visual{z-index:1!important;opacity:.78!important;justify-content:flex-end!important;align-items:flex-end!important;gap:5px!important;width:210px!important;padding:0 22px 4px 0!important;display:flex!important;position:absolute!important;top:10px!important;bottom:0!important;right:-4px!important}.nd-market-visual:before{content:""!important;clip-path:polygon(20% 100%,42% 70%,57% 78%,75% 35%,100% 0,100% 100%)!important;background:linear-gradient(#1657992e,#0000),repeating-linear-gradient(0deg,#0000 0 14px,#4e85bc21 15px 16px)!important;position:absolute!important;inset:12px 0 4px 10px!important}.nd-market-visual i{z-index:2!important;background:linear-gradient(#3e8dd6,#163d67)!important;border-radius:2px 2px 0 0!important;width:10px!important;position:relative!important;box-shadow:0 0 10px #3182cf47!important}.nd-market-visual i:nth-of-type(6){height:88px}.nd-market-visual b{z-index:3!important;color:#ffc34b!important;text-shadow:0 0 18px #ffb93373!important;font-size:78px!important;line-height:1!important;position:absolute!important;top:12px!important;right:10px!important;transform:rotate(-4deg)!important}.nd-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin-top:12px!important;display:grid!important}.nd-kpi{background:radial-gradient(circle at 100% 100%,#1e5b963b,#0000 48%),linear-gradient(135deg,#0d2138,#09192b)!important;border:1px solid #1d4263!important;border-radius:9px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;min-height:112px!important;padding:14px 14px 24px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06,0 8px 22px #00000024!important}.nd-kpi-icon{border-radius:9px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:21px!important;font-weight:900!important;display:grid!important}.nd-kpi.green .nd-kpi-icon{color:#eafff6!important;background:linear-gradient(145deg,#00c97f,#018d5d)!important;box-shadow:0 0 22px #00d58b40!important}.nd-kpi.blue .nd-kpi-icon{color:#eaf4ff!important;background:linear-gradient(145deg,#247cff,#1253b2)!important;box-shadow:0 0 22px #247cff40!important}.nd-kpi.red .nd-kpi-icon{color:#fff!important;background:linear-gradient(145deg,#ff4855,#c71f31)!important;box-shadow:0 0 22px #ff48553d!important}.nd-kpi.gold .nd-kpi-icon{color:#fff!important;background:linear-gradient(145deg,#ffb935,#dc7800)!important;box-shadow:0 0 22px #ffa8203d!important}.nd-kpi-copy{min-width:0!important}.nd-kpi-copy small,.nd-kpi-copy strong,.nd-kpi-copy span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-kpi-copy small{color:#f2f5f9!important;font-size:11.5px!important;font-weight:700!important}.nd-kpi-copy strong{color:#fff!important;margin:5px 0 4px!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.nd-kpi-copy span{color:#8fa4bb!important;font-size:9.5px!important}.nd-kpi-spark{opacity:.98!important;width:105px!important;height:42px!important;position:absolute!important;bottom:13px!important;right:10px!important}.nd-kpi.green .nd-kpi-spark{color:#00e292!important}.nd-kpi.blue .nd-kpi-spark{color:#2784ff!important}.nd-kpi.red .nd-kpi-spark{color:#ff4e57!important}.nd-kpi.gold .nd-kpi-spark{color:#ffb621!important}.nd-kpi>em{color:#00dc91!important;font-size:9.5px!important;font-style:normal!important;font-weight:800!important;position:absolute!important;bottom:8px!important;left:14px!important}.nd-kpi>em.down{color:#4adba8!important}.nd-kpi>em small{color:#8398af!important;font-size:9.5px!important;font-weight:500!important}.nd-quick-actions{background:linear-gradient(#0b1f36,#08182a)!important;border:1px solid #214664!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;min-height:57px!important;margin-top:11px!important;padding:8px 12px!important;display:flex!important}.nd-quick-title{align-items:center!important;gap:10px!important;min-width:220px!important;display:flex!important}.nd-quick-title>span{color:var(--nd-gold)!important;font-size:27px!important;line-height:1!important}.nd-quick-title b,.nd-quick-title small{display:block!important}.nd-quick-title b{color:#fff!important;font-size:11.5px!important}.nd-quick-title small{color:#8398ae!important;margin-top:3px!important;font-size:8.5px!important}.nd-quick-buttons{flex:auto!important;grid-template-columns:1.12fr repeat(5,minmax(90px,1fr)) minmax(90px,1fr)!important;gap:7px!important;display:grid!important}.nd-quick-actions-loading{color:#8fa6ba!important;letter-spacing:.04em!important;background:linear-gradient(90deg,#12304bb8,#1e4463b8,#12304bb8)!important;border:1px solid #5b86ad42!important;border-radius:7px!important;grid-column:1/-1!important;align-items:center!important;height:36px!important;padding:0 12px!important;font-size:9.5px!important;font-weight:750!important;display:flex!important}.noctrus-shell-v4.theme-light .nd-quick-actions-loading{color:#60778a!important;background:#eef4f8!important;border-color:#c9dbe7!important}.nd-quick-buttons button{color:#edf5ff!important;cursor:pointer!important;background:linear-gradient(#124b98,#0c3470)!important;border:1px solid #28598a!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;height:36px!important;padding:0 10px!important;font-size:11.5px!important;display:flex!important;box-shadow:inset 0 1px #ffffff14!important}.nd-quick-buttons button b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;overflow:hidden!important}.nd-quick-buttons button.primary{color:#102034!important;background:linear-gradient(#ffd266,#eda82c)!important;border-color:#ffcf68!important;box-shadow:0 5px 15px #efa82c2e,inset 0 1px #ffffff73!important}.nd-quick-buttons button:last-child{background:#0a1b2d!important;border-color:#31516f!important}.nd-dashboard-row{align-items:stretch!important;gap:11px!important;margin-top:11px!important;display:grid!important}.nd-row-tertiary{grid-template-columns:minmax(0,1.25fr) minmax(300px,.93fr) minmax(300px,.84fr)!important}.nd-card{color:#eaf0f7!important;background:radial-gradient(circle at 100% 0,#17456f26,#0000 42%),linear-gradient(145deg,#0b1e34,#08182a)!important;border:1px solid #1e4567!important;border-radius:9px!important;min-width:0!important;padding:12px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06,0 8px 24px #00000021!important}.nd-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;min-height:29px!important;margin:0 0 8px!important;display:flex!important}.nd-card-title{align-items:flex-start!important;gap:8px!important;min-width:0!important;display:flex!important}.nd-card-title>span{color:var(--nd-gold)!important;flex:none!important;font-size:15px!important;font-weight:900!important}.nd-card-title b,.nd-card-title small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-card-title b{color:#fff!important;font-size:11.5px!important}.nd-card-title small{color:#8398af!important;margin-top:3px!important;font-size:8.5px!important;font-weight:500!important}.nd-card-head>button{color:#d4dfeb!important;cursor:pointer!important;background:#091a2d!important;border:1px solid #294b6c!important;border-radius:6px!important;flex:none!important;min-height:25px!important;padding:0 9px!important;font-size:8.5px!important}.nd-chart-legend{color:#8fa3b8!important;gap:12px!important;font-size:8.5px!important;display:flex!important;position:absolute!important;top:14px!important;right:138px!important}.nd-chart-legend span{align-items:center!important;gap:5px!important;display:flex!important}.nd-chart-legend i{border-radius:2px!important;width:8px!important;height:8px!important}.nd-chart-legend .income{background:#00d487!important}.nd-chart-legend .expense{background:#ff565f!important}.nd-chart-legend .net{background:#63d7ff!important}.nd-period-select{color:#91a5bb!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.nd-period-select span{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:800!important}.nd-period-select select{color:#eef5fb!important;appearance:none!important;cursor:pointer!important;background-color:#0000!important;background-image:linear-gradient(#0f2742,#0a1d34),linear-gradient(45deg,#0000 50%,#f4b83b 50%),linear-gradient(135deg,#f4b83b 50%,#0000 50%)!important;background-position:0 0,calc(100% - 14px) 12px,calc(100% - 9px) 12px!important;background-repeat:no-repeat!important;background-size:auto,6px 6px,6px 6px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #284a69!important;border-radius:10px!important;outline:none!important;min-width:118px!important;height:31px!important;padding:0 26px 0 10px!important;font:700 10px/1 Inter,system-ui!important}.theme-light .nd-period-select{color:#58718a!important}.theme-light .nd-period-select select{color:#16314a!important;background-color:#0000!important;background-image:linear-gradient(#fff,#f3f7fb),linear-gradient(45deg,#0000 50%,#d39b1f 50%),linear-gradient(135deg,#d39b1f 50%,#0000 50%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-color:#d2dfe9!important}.nd-cashflow-card{height:230px!important;min-height:230px!important}.nd-cashflow-chart{width:100%!important;height:180px!important;display:block!important;overflow:visible!important}.nd-cashflow-chart .grid,.nd-debt-chart .grid{stroke:#173551!important;stroke-width:1px!important;stroke-dasharray:3 3!important}.nd-cashflow-chart text{fill:#8da1b7!important;font-size:11.5px!important}.nd-cashflow-chart .month{font-size:10.5px!important}.nd-cashflow-chart .income-bar{fill:#00c982!important}.nd-cashflow-chart .expense-bar{fill:#ff4e57!important}.nd-cashflow-chart .net-separator{stroke:#20496d!important;stroke-width:1.2px!important;stroke-dasharray:4 4!important}.nd-cashflow-chart .net-fill{fill:#63d7ff29!important}.nd-cashflow-chart .net-line{fill:none!important;stroke:#63d7ff!important;stroke-width:2.6px!important;stroke-linejoin:round!important;stroke-linecap:round!important;filter:drop-shadow(0 0 6px #63d7ff33)!important}.nd-cashflow-chart .net-dot{fill:#d7f7ff!important;stroke:#3a94c7!important;stroke-width:1.5px!important}.nd-currency-card,.nd-spending-card{height:230px!important;min-height:230px!important}.nd-currency-list{gap:0!important;display:grid!important}.nd-currency-row{border-top:1px solid #173551!important;grid-template-columns:33px minmax(0,1fr) 43px!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:7px 0!important;display:grid!important}.nd-currency-row:first-child{border-top:0!important}.nd-flag{background:#e9eef5!important;border-radius:99px!important;place-items:center!important;width:29px!important;height:29px!important;font-size:18px!important;display:grid!important;overflow:hidden!important}.nd-currency-row>div{min-width:0!important}.nd-currency-row small,.nd-currency-row strong,.nd-currency-row>div>span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-currency-row small{color:#e8edf4!important;font-size:9.5px!important;font-weight:800!important}.nd-currency-row strong{color:#fff!important;margin:2px 0!important;font-size:12.5px!important}.nd-currency-row>div>span{color:#7f94aa!important;font-size:8.5px!important}.nd-currency-ring{border-radius:50%!important;place-items:center!important;width:39px!important;height:39px!important;font-style:normal!important;display:grid!important;position:relative!important}.nd-currency-ring:before{content:""!important;background:#0b1d32!important;border-radius:50%!important;position:absolute!important;inset:5px!important}.nd-currency-ring b{z-index:1!important;color:#dce6ef!important;font-size:9.5px!important;position:relative!important}.nd-spending-content{grid-template-columns:142px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;height:176px!important;display:grid!important}.nd-donut{border-radius:50%!important;place-items:center!important;width:132px!important;height:132px!important;display:grid!important;position:relative!important;box-shadow:0 0 22px #1a5da221!important}.nd-donut:before{content:""!important;background:#0a1b2e!important;border-radius:50%!important;position:absolute!important;inset:25px!important;box-shadow:inset 0 0 0 1px #1b3856!important}.nd-donut>div{z-index:1!important;text-align:center!important;position:relative!important}.nd-donut strong,.nd-donut small{display:block!important}.nd-donut strong{color:#fff!important;font-size:14px!important}.nd-donut small{color:#869bb1!important;margin-top:3px!important;font-size:8.5px!important}.nd-spending-legend{gap:7px!important;max-height:178px!important;padding-right:3px!important;display:grid!important;overflow:hidden auto!important}.nd-spending-legend>div{border-bottom:1px solid #698ba829!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"category category""percentage amount"!important;align-items:center!important;gap:3px 8px!important;min-width:0!important;padding:3px 0 5px!important;font-size:10.5px!important;display:grid!important}.nd-spending-legend span{color:#dbe4ed!important;white-space:normal!important;grid-area:category!important;align-items:flex-start!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:visible!important}.nd-spending-legend span em{min-width:0!important;color:inherit!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:11.5px!important;font-style:normal!important;font-weight:650!important;line-height:1.2!important;overflow:visible!important}.nd-spending-legend i{border-radius:50%!important;flex:none!important;width:9px!important;height:9px!important;margin-top:1px!important}.nd-spending-legend b{color:#d8e3ed!important;text-align:left!important;grid-area:percentage!important;justify-self:start!important}.nd-spending-legend strong{color:#fff!important;text-align:right!important;grid-area:amount!important;justify-self:end!important}.nd-spending-legend p{color:#71879e!important;font-size:9.5px!important}.nd-table-head,.nd-table-row{grid-template-columns:54px minmax(145px,1.5fr) minmax(90px,.8fr) minmax(82px,.72fr) minmax(72px,.72fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.nd-table-head{color:#d8e3ee!important;background:#102846!important;border:1px solid #1e4161!important;border-radius:5px 5px 0 0!important;min-height:25px!important;padding:0 7px!important;font-size:8.5px!important}.nd-table-row{color:#a7b8ca!important;border-bottom:1px solid #173551!important;min-height:29px!important;padding:3px 7px!important;font-size:9.5px!important}.nd-table-row>span:nth-child(2){align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.nd-table-row b{text-overflow:ellipsis!important;white-space:nowrap!important;color:#edf2f7!important;min-width:0!important;font-size:9.5px!important;overflow:hidden!important}.tx-icon{color:#fff!important;border-radius:6px!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;height:22px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.tx-icon.tone-0{background:#2a7cff!important}.tx-icon.tone-1{background:#ff9b29!important}.tx-icon.tone-2{background:#00bd82!important}.tx-icon.tone-3{background:#ef466d!important}.tx-icon.tone-4{background:#8d48e7!important}.nd-table-row em{border-radius:99px!important;place-items:center!important;min-height:16px!important;padding:0 8px!important;font-size:8.5px!important;font-style:normal!important;display:inline-grid!important}.nd-table-row em.income{color:#33e5a8!important;background:#083f31!important;border:1px solid #00ad73!important}.nd-table-row em.expense{color:#ff7983!important;background:#4a1720!important;border:1px solid #e13b4d!important}.nd-table-row em.debt{color:#ff819a!important;background:#401927!important;border:1px solid #d03a5d!important}.nd-table-row strong{text-align:right!important;font-size:9.5px!important}.nd-table-row strong.positive{color:#00e593!important}.nd-table-row strong.negative{color:#ff5963!important}.nd-empty-row{color:#71879d!important;place-items:center!important;min-height:45px!important;font-size:9.5px!important;display:grid!important}.nd-debt-chart{width:100%!important;height:165px!important;display:block!important}.nd-debt-chart .debt-line{fill:none!important;stroke:#ff4d58!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nd-debt-chart .debt-dot{fill:#ffe1e3!important;stroke:#ff4d58!important;stroke-width:2px!important}.nd-debt-chart .month{fill:#8da2b7!important;font-size:10.5px!important}.nd-debt-current{background:#0b1c31e8!important;border:1px solid #234565!important;border-radius:6px!important;min-width:55px!important;padding:7px!important;position:absolute!important;top:57px!important;right:16px!important}.nd-debt-current strong,.nd-debt-current span{text-align:right!important;display:block!important}.nd-debt-current strong{color:#fff!important;font-size:12px!important}.nd-simulator-tabs{border:1px solid #214361!important;border-radius:6px!important;grid-template-columns:repeat(4,1fr)!important;height:25px!important;margin-bottom:8px!important;display:grid!important;overflow:hidden!important}.nd-simulator-tabs button{color:#8da2b7!important;background:#0c2139!important;border:0!important;border-left:1px solid #1c3855!important;font-size:8.5px!important}.nd-simulator-tabs button:first-child{border-left:0!important}.nd-simulator-tabs button.active{color:#132035!important;background:linear-gradient(#ffc451,#e7981b)!important;font-weight:800!important}.nd-simulator-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.nd-simulator-fields label{background:#091a2d!important;border:1px solid #1e4160!important;border-radius:6px!important;min-width:0!important;min-height:45px!important;padding:7px!important}.nd-simulator-fields label:nth-child(4),.nd-simulator-fields label:nth-child(5){grid-column:span 1!important}.nd-simulator-fields small,.nd-simulator-fields b{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-simulator-fields small{color:#7890a8!important;font-size:8.5px!important}.nd-simulator-fields b{color:#fff!important;margin-top:5px!important;font-size:11.5px!important}.nd-open-simulator{color:#142035!important;cursor:pointer!important;background:linear-gradient(#ffc752,#eb9d21)!important;border:1px solid #ffd067!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:16px!important;width:100%!important;height:34px!important;margin-top:7px!important;font-size:10.5px!important;font-weight:800!important;display:flex!important}.nd-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.nd-app-grid button{color:#dfe7ef!important;cursor:pointer!important;background:#091a2d!important;border:1px solid #1e4160!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;height:91px!important;padding:6px!important;display:flex!important}.nd-app-grid button>span{color:var(--nd-gold)!important;font-size:20px!important;line-height:1!important}.nd-app-grid button>b{font-size:10.5px!important}.nd-app-grid button>em{color:#b3c1cf!important;background:#34445a!important;border-radius:99px!important;padding:2px 7px!important;font-size:8.5px!important;font-style:normal!important}.nd-app-grid button>em.active{color:#72efb8!important;background:#0b653f!important}.nd-app-grid button>small{text-overflow:ellipsis!important;white-space:nowrap!important;color:#7d92a8!important;max-width:100%!important;font-size:8.5px!important;overflow:hidden!important}.nd-task-list{gap:0!important;display:grid!important}.nd-task-list button{color:#dfe6ee!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-bottom:1px solid #173551!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:23px!important;padding:3px 0!important;display:grid!important}.nd-task-list i{color:#fff!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:9.5px!important;font-style:normal!important;display:grid!important}.nd-task-list i.tone-0{background:#e7434c!important}.nd-task-list i.tone-1{background:#f4a520!important}.nd-task-list i.tone-2{background:#e1a312!important}.nd-task-list i.tone-3{background:#4e6d91!important}.nd-task-list span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:9.5px!important;overflow:hidden!important}.nd-task-list b{color:#a7b8c9!important;font-size:8.5px!important;font-weight:600!important}.nd-task-list b.urgent{color:#ff545c!important}.nd-company-content{grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;display:grid!important}.nd-company-thumb{background:linear-gradient(135deg,#f0b83d21,#0000 45%),linear-gradient(#18354b,#071728)!important;border:1px solid #31516d!important;border-radius:6px!important;height:61px!important;position:relative!important;overflow:hidden!important}.nd-company-thumb i{background:linear-gradient(#8593a4,#263d53)!important;width:13px!important;position:absolute!important;bottom:0!important}.nd-company-thumb i:first-child{height:31px;left:16px}.nd-company-thumb i:nth-child(2){height:46px;left:40px}.nd-company-thumb i:nth-child(3){height:37px;left:66px}.nd-company-thumb span{color:#f4ba40!important;letter-spacing:.1em!important;font-size:8.5px!important;position:absolute!important;top:5px!important;right:5px!important}.nd-company-copy{min-width:0!important;position:relative!important}.nd-company-copy b,.nd-company-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-company-copy b{color:#fff!important;font-size:10.5px!important}.nd-company-copy small{color:#8297ad!important;margin-top:4px!important;font-size:8.5px!important}.nd-company-copy em{color:#77efbb!important;background:#0b653f!important;border-radius:99px!important;padding:3px 8px!important;font-size:8.5px!important;font-style:normal!important;position:absolute!important;top:0!important;right:0!important}.nd-company-stats{grid-template-columns:repeat(3,1fr)!important;gap:4px!important;margin-top:7px!important;display:grid!important}.nd-company-stats>div{background:#091a2d!important;border:1px solid #173b5a!important;border-radius:5px!important;padding:5px 7px!important}.nd-company-stats small,.nd-company-stats b{display:block!important}.nd-company-stats small{color:#6f869d!important;font-size:8.5px!important}.nd-company-stats b{color:#fff!important;margin-top:2px!important;font-size:10.5px!important}.noctrus-main-v4>.content:not(.noctrus-dashboard-v4){width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:22px!important;padding-right:22px!important}.noctrus-main-v4 .panel,.noctrus-main-v4 .kpi{min-width:0!important;max-width:100%!important}.table-panel,.transaction-table-panel,.business-table,.statement-document{overscroll-behavior-x:contain!important;max-width:100%!important;overflow-x:auto!important}@media (width<=1280px){.nd-row-primary{grid-template-columns:minmax(0,1.45fr) minmax(260px,.86fr)!important}.nd-row-primary .nd-spending-card{grid-column:1/-1!important;height:210px!important;min-height:210px!important}.nd-spending-content{grid-template-columns:150px minmax(0,1fr)!important;height:150px!important}.nd-row-secondary{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)!important}.nd-row-secondary .nd-simulator-card{grid-column:1/-1!important;height:auto!important;min-height:185px!important}.nd-simulator-fields{grid-template-columns:repeat(5,minmax(0,1fr))!important}.nd-row-tertiary{grid-template-columns:1fr 1fr!important}.nd-row-tertiary .nd-company-card{grid-column:1/-1!important}.nd-quick-title{min-width:185px!important}.nd-quick-buttons{grid-template-columns:repeat(4,minmax(100px,1fr))!important}}@media (width<=1050px){.noctrus-shell-v4{grid-template-columns:210px minmax(0,1fr)!important}.noctrus-sidebar-v4{width:210px!important}.nd-company-switcher{display:none!important}.nd-hero{grid-template-columns:1fr!important;height:auto!important;min-height:105px!important}.nd-hero-brand{display:none!important}.nd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-row-primary,.nd-row-secondary,.nd-row-tertiary{grid-template-columns:1fr!important}.nd-row-primary .nd-spending-card,.nd-row-secondary .nd-simulator-card,.nd-row-tertiary .nd-company-card{grid-column:auto!important}.nd-cashflow-card,.nd-currency-card,.nd-spending-card,.nd-recent-card,.nd-debt-chart-card,.nd-simulator-card,.nd-applications-card,.nd-tasks-card,.nd-company-card{height:auto!important;min-height:180px!important}.nd-applications-card,.nd-tasks-card,.nd-company-card{min-height:145px!important}.nd-quick-actions{flex-direction:column!important;align-items:flex-start!important}.nd-quick-title{min-width:0!important}.nd-quick-buttons{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important}}@media (width<=760px){.noctrus-shell-v4{display:block!important}.noctrus-sidebar-v4{width:min(86vw,275px)!important;transition:transform .2s!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-100%)!important}.noctrus-sidebar-v4.open{transform:translate(0)!important}.noctrus-main-v4{width:100%!important;margin:0!important}.noctrus-topbar-v4{gap:8px!important;height:59px!important;padding:8px 11px!important}.noctrus-topbar-v4 .menu{display:grid!important}.nd-global-search{width:100%!important;min-width:0!important}.nd-global-search kbd,.nd-theme-control,.nd-message-button{display:none!important}.noctrus-dashboard-v4{padding:12px!important}.nd-kpi-grid{grid-template-columns:1fr!important}.nd-quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-spending-content{grid-template-columns:115px minmax(0,1fr)!important}.nd-donut{width:105px!important;height:105px!important}.nd-donut:before{inset:20px!important}.nd-table-head{display:none!important}.nd-table-row{grid-template-columns:minmax(0,1fr) auto!important;min-height:43px!important}.nd-table-row>span:first-child,.nd-table-row>span:nth-child(3),.nd-table-row>span:nth-child(4){display:none!important}.nd-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-applications-card{min-height:250px!important}.nd-simulator-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-simulator-fields label:last-child{grid-column:1/-1!important}}@media (width<=430px){.nd-top-profile{display:none!important}.nd-kpi-copy strong{font-size:19px!important}.nd-quick-buttons{grid-template-columns:1fr!important}.nd-spending-content{grid-template-columns:1fr!important;height:auto!important}.nd-donut{margin:0 auto!important}.nd-cashflow-chart{height:160px!important}}.noctrus-sidebar-v4{width:242px!important;height:100vh!important;min-height:100vh!important;padding:14px 12px 12px!important;overflow:hidden!important}.noctrus-main-v4{height:100vh!important;min-height:100vh!important;overflow:hidden auto!important}.noctrus-topbar-v4{z-index:60!important;position:sticky!important;top:0!important}.nd-sidebar-workspace-brand{align-items:flex-end!important;height:66px!important;min-height:66px!important;padding:4px 10px 13px!important}.nd-workspace-stack{min-width:0!important;display:block!important}.nd-workspace-stack strong{color:#f4f8fc!important;letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.nd-workspace-stack small{color:#9ab1c6!important;letter-spacing:.12em!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-transform:uppercase!important;margin-top:5px!important;font-size:8.5px!important;font-weight:700!important;display:block!important;overflow:hidden!important}.nd-sidebar-nav{padding:2px 2px 18px!important;overflow:hidden auto!important}.noctrus-sidebar-v4 .profile-wrap,.noctrus-sidebar-v4 .profile,.noctrus-sidebar-v4 .nd-sidebar-collapse{display:none!important}.nd-nav-section{margin:0 0 10px!important}.nd-nav-label{padding:8px 10px 5px!important;font-size:9.5px!important}.nd-sidebar-nav button{border-radius:8px!important;min-height:36px!important;padding:7px 10px!important}.nd-sidebar-nav button.active{min-height:40px!important}.nd-sidebar-nav button b{font-size:12px!important;font-weight:650!important}.nd-nav-icon{font-size:14px!important}.noctrus-topbar-v4{background:linear-gradient(#091729,#081523)!important;border-bottom:1px solid #173654!important;height:72px!important;padding:0 18px!important}.noctrus-topbar-v4 .menu{display:none!important}.nd-global-search{border-radius:11px!important;max-width:620px!important;height:46px!important;min-height:46px!important}.nd-global-search input{font-size:12.5px!important}.nd-global-search kbd{font-size:9.5px!important}.nd-theme-control,.noctrus-topbar-v4 .notification-button,.nd-company-sync,.nd-top-profile>button,.nd-company-pill{border-radius:12px!important;height:42px!important;min-height:42px!important}.nd-theme-control{place-items:center!important;width:42px!important;min-width:42px!important;padding:0!important;font-size:15px!important;display:grid!important}.nd-theme-control i,.nd-theme-control span{display:none!important}.noctrus-topbar-v4 .notification-button{width:42px!important;min-width:42px!important}.noctrus-topbar-v4 .notification-button>b{font-size:9.5px!important}.nd-company-switcher{background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;display:flex!important}.nd-company-pill{background:#0c1d31!important;border:1px solid #234564!important;align-items:center!important;min-width:180px!important;padding:0 14px!important;display:flex!important}.nd-company-pill span{text-align:left!important;min-width:0!important;display:block!important}.nd-company-pill b{color:#edf3fb!important;font-size:11.5px!important}.nd-company-pill small{color:#8ba3bb!important;margin-top:3px!important;font-size:8.5px!important}.nd-company-pill:hover{background:#10243c!important}.nd-company-sync{color:#f5c24d!important;background:#0c1d31!important;border:1px solid #234564!important;place-items:center!important;width:42px!important;min-width:42px!important;font-size:16px!important;display:grid!important;box-shadow:inset 0 0 0 1px #ffffff08!important}.nd-company-sync:hover{background:#11253d!important}.nd-message-button{display:none!important}.nd-top-profile .avatar{font-size:13px!important}.noctrus-dashboard-v4{padding:18px 22px 32px!important}.nd-hero{height:118px!important;min-height:118px!important}.nd-welcome h2{font-size:25px!important}.nd-welcome h2 span{font-size:20px!important}.nd-welcome p{font-size:12.5px!important}.nd-meta{font-size:10.5px!important}.nd-kpi-card strong{font-size:17px!important}.nd-kpi-card b{font-size:12px!important}.nd-kpi-card small,.nd-card-title small,.nd-company-stats small,.nd-task-list b,.nd-transaction-table thead th{font-size:9.5px!important}.nd-card-title b{font-size:12px!important}.nd-card-head>button{font-size:9.5px!important}.nd-kpi-card span,.nd-company-copy small,.nd-company-copy em,.nd-task-list span,.nd-transaction-table tbody td,.nd-smart-grid small,.nd-smart-grid strong,.nd-currency-meta small,.nd-currency-meta b{font-size:10.5px!important}.nd-company-copy b{font-size:12px!important}.noctrus-dashboard-v4{display:block!important}.nd-dashboard-row{align-items:stretch!important;gap:14px!important}.nd-row-primary{grid-template-columns:minmax(0,1.46fr) minmax(310px,.9fr) minmax(310px,.9fr)!important}.nd-row-secondary,.nd-row-tertiary{grid-template-columns:minmax(0,1.38fr) minmax(0,.92fr) minmax(0,.92fr)!important}.nd-card{border-radius:10px!important;padding:14px!important}.nd-transaction-table{table-layout:fixed!important}.nd-transaction-table tbody tr{height:42px!important}.nd-task-list{grid-auto-rows:minmax(0,1fr)!important;height:100%!important;display:grid!important}.nd-company-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.nd-company-stats>div{min-height:54px!important}.nd-smart-grid{align-content:start!important}.nd-currency-list,.nd-category-panel,.nd-company-content{height:calc(100% - 42px)!important}.noctrus-shell-v4.theme-light{--nd-bg:#f2f6fb;--nd-card:#fff;--nd-card-2:#f7fbff;--nd-line:#d9e6f1;--nd-text:#16283a;--nd-sub:#5c7187;background:radial-gradient(circle at 70% -10%,#558abe1f,transparent 32%),var(--nd-bg)!important}.noctrus-shell-v4.theme-light .noctrus-topbar-v4{background:linear-gradient(#fdfefe,#eef5fb)!important;border-bottom-color:#d5e2ee!important}.noctrus-shell-v4.theme-light .noctrus-sidebar-v4{background:linear-gradient(#10263f 0%,#0b1e33 100%)!important}.noctrus-shell-v4.theme-light .nd-card,.noctrus-shell-v4.theme-light .nd-kpi-card,.noctrus-shell-v4.theme-light .nd-hero{color:#15283a!important;background:linear-gradient(145deg,#fff,#f6faff)!important;border-color:#d8e6f0!important;box-shadow:0 10px 22px #14375a14!important}.noctrus-shell-v4.theme-light .nd-card-title b,.noctrus-shell-v4.theme-light .nd-welcome h2,.noctrus-shell-v4.theme-light .nd-kpi-card strong,.noctrus-shell-v4.theme-light .nd-company-copy b{color:#12253a!important}.noctrus-shell-v4.theme-light .nd-card-title small,.noctrus-shell-v4.theme-light .nd-welcome p,.noctrus-shell-v4.theme-light .nd-company-copy small,.noctrus-shell-v4.theme-light .nd-company-copy em,.noctrus-shell-v4.theme-light .nd-kpi-card span,.noctrus-shell-v4.theme-light .nd-currency-meta small{color:#5d7186!important}.noctrus-shell-v4.theme-light .nd-theme-control,.noctrus-shell-v4.theme-light .notification-button,.noctrus-shell-v4.theme-light .nd-company-pill,.noctrus-shell-v4.theme-light .nd-company-sync,.noctrus-shell-v4.theme-light .nd-top-profile>button,.noctrus-shell-v4.theme-light .nd-global-search{color:#12253a!important;background:#fff!important;border-color:#d5e3ee!important}.noctrus-shell-v4.theme-light .nd-global-search input::placeholder{color:#7489a0!important}.noctrus-shell-v4.theme-light .nd-chart-legend,.noctrus-shell-v4.theme-light .nd-cashflow-chart text,.noctrus-shell-v4.theme-light .nd-debt-chart text{color:#5f7388!important;fill:#5f7388!important}.noctrus-shell-v4.theme-light .nd-cashflow-chart .grid,.noctrus-shell-v4.theme-light .nd-debt-chart .grid,.noctrus-shell-v4.theme-light .nd-currency-row{stroke:#d9e6f0!important;border-top-color:#d9e6f0!important}@media (width<=980px){.noctrus-shell-v4{display:block!important}.noctrus-sidebar-v4{width:min(84vw,278px)!important;transition:transform .2s!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-100%)!important}.noctrus-sidebar-v4.open{transform:translate(0)!important}.noctrus-topbar-v4 .menu{border-radius:12px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.noctrus-main-v4{height:auto!important;min-height:100vh!important;overflow:visible!important}.nd-row-primary,.nd-row-secondary,.nd-row-tertiary{grid-template-columns:1fr!important}.nd-cashflow-card,.nd-currency-card,.nd-spending-card,.nd-recent-transactions,.nd-debt-card,.nd-smart-card,.nd-app-status-card,.nd-reminders-card,.nd-company-card{height:auto!important;min-height:0!important}.nd-company-pill{min-width:134px!important}}.noctrus-shell-v4{grid-template-columns:232px minmax(0,1fr)!important}.noctrus-sidebar-v4{width:232px!important;padding:8px 11px 10px!important}.nd-sidebar-workspace-brand{align-items:center!important;height:52px!important;min-height:52px!important;margin-bottom:4px!important;padding:2px 9px 8px!important}.nd-workspace-stack strong{font-size:12px!important;line-height:1.05!important}.nd-workspace-stack small{letter-spacing:.14em!important;margin-top:4px!important;font-size:8.5px!important}.nd-original-sidebar-tabs{flex-direction:column!important;gap:3px!important;padding:5px 1px 16px!important;display:flex!important}.nd-original-sidebar-tabs button{grid-template-columns:24px minmax(0,1fr)!important;min-height:37px!important;padding:7px 10px!important}.nd-original-sidebar-tabs button.active{min-height:40px!important}.nd-original-sidebar-tabs button b{font-size:12px!important}.nd-original-sidebar-tabs .nd-nav-icon{font-size:14px!important}.noctrus-topbar-v4{height:70px!important}.nd-top-tools{gap:9px!important}.nd-theme-control,.nd-company-switcher,.nd-message-button,.nd-company-sync{display:none!important}.nd-theme-switch{color:#d8e5f0!important;cursor:pointer!important;background:#0c1d31!important;border:1px solid #244560!important;border-radius:12px!important;align-items:center!important;gap:7px!important;height:40px!important;min-height:40px!important;padding:0 9px!important;display:flex!important}.nd-theme-switch b{text-align:left!important;min-width:25px!important;font-size:9.5px!important}.nd-theme-track{background:#243b52!important;border-radius:99px!important;width:31px!important;height:17px!important;display:block!important;position:relative!important;box-shadow:inset 0 0 0 1px #3a5670!important}.nd-theme-track i{background:#f7fbff!important;border-radius:50%!important;width:11px!important;height:11px!important;transition:left .18s,background .18s!important;position:absolute!important;top:3px!important;left:3px!important}.nd-theme-switch.dark .nd-theme-track{background:#c89525!important;box-shadow:inset 0 0 0 1px #e6bb54!important}.nd-theme-switch.dark .nd-theme-track i{background:#fff6d9!important;left:17px!important}.noctrus-topbar-v4 .notification-button{place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important}.nd-bell-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#d9e5f0!important;width:18px!important;height:18px!important}.noctrus-topbar-v4 .offline-sync-status:before{content:"↻"!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.noctrus-topbar-v4 .offline-sync-status>span,.noctrus-topbar-v4 .offline-sync-status>b{display:none!important}.noctrus-topbar-v4 .offline-sync-status.pending:after{content:""!important;background:#f2a63c!important;border-radius:50%!important;width:6px!important;height:6px!important;position:absolute!important;top:5px!important;right:5px!important}.noctrus-topbar-v4 .offline-sync-status.offline{color:#e58b46!important}.nd-top-profile>button{width:40px!important;min-width:40px!important;height:40px!important}.nd-global-search,.navigation-search-results{max-width:620px!important}.navigation-search-results .search-result-head small{color:#7f94aa!important}.navigation-search-results button{min-height:54px!important}.navigation-search-results .result-icon{font-size:14px!important}.nd-row-primary,.nd-row-secondary,.nd-row-tertiary{grid-template-columns:minmax(0,1.42fr) minmax(0,.88fr) minmax(0,.88fr)!important;gap:12px!important}.nd-recent-transactions,.nd-debt-card,.nd-smart-card{height:292px!important;min-height:292px!important}.nd-app-status-card,.nd-reminders-card,.nd-company-card{height:190px!important;min-height:190px!important}.nd-card{border-width:1px!important}.noctrus-shell-v4.theme-light .nd-theme-switch,.noctrus-shell-v4.theme-light .offline-sync-status,.noctrus-shell-v4.theme-light .notification-button,.noctrus-shell-v4.theme-light .nd-top-profile>button{color:#29445d!important;background:#fff!important;border-color:#d4e1ec!important}.noctrus-shell-v4.theme-light .nd-bell-icon{color:#29445d!important}.noctrus-shell-v4.theme-light .nd-theme-switch.light .nd-theme-track{background:#d7e4ef!important;box-shadow:inset 0 0 0 1px #c2d3e0!important}.noctrus-shell-v4.theme-light .nd-theme-switch.light .nd-theme-track i{background:#fff!important}.noctrus-shell-v4.theme-light .offline-sync-status:before{color:#287d68!important}@media (width<=980px){.noctrus-shell-v4{display:block!important}.noctrus-sidebar-v4{width:min(84vw,270px)!important}.noctrus-topbar-v4 .menu{display:grid!important}}.noctrus-shell-v4.theme-dark{--nd-bg:#020b17!important;--nd-bg-deep:#010711!important;--nd-sidebar:#06172a!important;--nd-top:#051326!important;--nd-panel:#081c32!important;--nd-panel-2:#0b2540!important;--nd-line:#224d74!important;--nd-line-soft:#153754!important;background:radial-gradient(at 72% -12%,#3080d638 0%,#0000 34%),radial-gradient(at 28% 12%,#114e8d29 0%,#0000 31%),linear-gradient(145deg,#010813 0%,#031226 45%,#06192e 100%)!important}.noctrus-shell-v4.theme-dark .noctrus-main-v4{background:radial-gradient(circle at 72% 0,#2268b51f,#0000 28%),linear-gradient(#031020fa,#020b17fc)!important}.noctrus-shell-v4.theme-dark .noctrus-topbar-v4{background:radial-gradient(at 70% -90%,#4699ee47,#0000 55%),linear-gradient(#081d34fa,#041222fa)!important;border-bottom-color:#1d466d!important;box-shadow:0 8px 30px #00000038,inset 0 -1px #66aae80d!important}.noctrus-shell-v4.theme-dark .noctrus-sidebar-v4{background:radial-gradient(circle at 42% 0,#2d71b338,#0000 27%),radial-gradient(circle at -10% 72%,#1d4e7f2e,#0000 32%),linear-gradient(#071b31 0%,#041427 48%,#03101f 100%)!important;border-right-color:#1d4365!important;box-shadow:12px 0 38px #00000042,inset -1px 0 #4a8bc90d!important}.noctrus-shell-v4.theme-dark .nd-hero{isolation:isolate!important;background:radial-gradient(at 81% 20%,#3f91e84a 0%,#16497e21 27%,#0000 49%),radial-gradient(at 45% -30%,#3274c130,#0000 45%),linear-gradient(112deg,#061a30 0%,#071d36 42%,#0a2a4d 73%,#071a30 100%)!important;border-color:#2b5d88!important;box-shadow:inset 0 1px #95c7f614,inset 0 -28px 70px #0008141f,0 18px 44px #0000003b,0 0 34px #2369ae14!important}.noctrus-shell-v4.theme-dark .nd-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.3!important;background:radial-gradient(circle at 9% 22%,#e1f1ffbf 0 1px,#0000 1.4px) 0 0/173px 113px,radial-gradient(circle at 36% 67%,#c2e1ff8c 0 1px,#0000 1.5px) 0 0/197px 151px,radial-gradient(circle at 58% 23%,#ffeeb78c 0 1px,#0000 1.4px) 0 0/241px 127px,radial-gradient(circle at 78% 74%,#cae5ff8c 0 1px,#0000 1.3px) 0 0/211px 173px,radial-gradient(circle at 92% 31%,#ffffffa6 0 1px,#0000 1.5px) 0 0/257px 137px,linear-gradient(115deg,#0000 0 58%,#5296da0f 58.2%,#0000 58.6% 100%) 0 0/100% 100%!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 28% 100%)!important}.noctrus-shell-v4.theme-dark .nd-welcome,.noctrus-shell-v4.theme-dark .nd-hero-brand{z-index:2!important;position:relative!important}.noctrus-shell-v4.theme-dark .nd-hero-logo strong{text-shadow:0 2px 14px #55a3ee1a,0 1px 1px #00000040!important}.noctrus-shell-v4.theme-dark .nd-market-visual{filter:drop-shadow(0 0 18px #3180cf24)!important}.noctrus-shell-v4.theme-dark .nd-kpi,.noctrus-shell-v4.theme-dark .nd-card,.noctrus-shell-v4.theme-dark .nd-quick-actions{background:radial-gradient(circle at 100% 0,#2565a621,#0000 37%),linear-gradient(145deg,#0b2037fc,#051526fc)!important;border-color:#214b70!important;box-shadow:inset 0 1px #9dcaf409,0 10px 26px #00000029,0 0 22px #2167ab06!important}.noctrus-shell-v4.theme-dark .nd-kpi:hover,.noctrus-shell-v4.theme-dark .nd-card:hover{border-color:#2a5a83!important;box-shadow:inset 0 1px #aed5fa0d,0 12px 30px #00000030,0 0 25px #2770b60b!important}.noctrus-shell-v4.theme-dark .nd-global-search,.noctrus-shell-v4.theme-dark .nd-theme-switch,.noctrus-shell-v4.theme-dark .notification-button,.noctrus-shell-v4.theme-dark .offline-sync-status,.noctrus-shell-v4.theme-dark .nd-top-profile>button{background:linear-gradient(145deg,#0b223a,#07182b)!important;border-color:#244c70!important;box-shadow:inset 0 1px #95c8f509!important}.noctrus-shell-v4.theme-dark .nd-sidebar-workspace-brand{border-bottom-color:#4f8ec62e!important}.noctrus-shell-v4.theme-dark .nd-sidebar-nav button:hover{background:linear-gradient(90deg,#1f538447,#0e305238)!important;border-color:#4080be1f!important}.noctrus-shell-v4.theme-dark .nd-quick-buttons .primary,.noctrus-shell-v4.theme-dark .nd-sidebar-nav button.active{box-shadow:0 10px 24px #dea93133,inset 0 1px #ffffff61!important}.noctrus-topbar-v4{justify-content:flex-start!important;gap:8px!important}.nd-back-button{color:#cbd9e7!important;cursor:pointer!important;background:0 0!important;border:1px solid #244c70!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:6px!important;height:40px!important;padding:0 10px!important;font:700 10.5px/1 Inter,system-ui!important;display:flex!important}.nd-back-button:hover:not(:disabled){color:#fff!important;background:#204f7a2e!important}.nd-back-button:disabled{opacity:.28!important;cursor:default!important}.nd-global-search{z-index:85!important;position:relative!important;overflow:visible!important}.nd-global-search .navigation-search-results{z-index:120!important;background:linear-gradient(160deg,#0b2138,#061628)!important;border:1px solid #285477!important;border-radius:11px!important;width:100%!important;max-width:none!important;max-height:min(62vh,520px)!important;margin:0!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 22px 58px #0007!important}.theme-light .nd-global-search .navigation-search-results{background:#fff!important;border-color:#d6e3ed!important}.nd-theme-switch{height:40px!important;box-shadow:none!important;color:#c9d7e5!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:5px!important;padding:0 4px!important;display:flex!important}.nd-theme-switch b{min-width:auto!important;font-size:10.5px!important}.nd-theme-switch span{color:#e1b64f!important;letter-spacing:.12em!important;font-size:8.5px!important;font-weight:900!important}.nd-theme-track{display:none!important}.theme-light .nd-theme-switch{color:#29445d!important;background:0 0!important;border:0!important}.theme-light .nd-theme-switch span{color:#647f97!important}.nd-top-profile>button{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #315b7d!important;border-radius:50%!important;padding:0!important;overflow:hidden!important}.nd-top-profile>button .avatar,.nd-top-profile>button .avatar img{object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.theme-light .nd-top-profile>button{background:0 0!important;border-color:#bfd1df!important}.nd-switch-user{color:#dce7f0!important;border-bottom:1px solid #1b3853!important;gap:5px!important;padding:8px 9px!important;font-size:10.5px!important;font-weight:750!important;display:grid!important}.nd-switch-user select{color:#eaf1f7!important;width:100%!important;font:inherit!important;background:#081a2c!important;border:1px solid #2c4b67!important;border-radius:7px!important;padding:8px!important}.theme-light .nd-switch-user{color:#29445d!important;border-color:#dce7ef!important}.theme-light .nd-switch-user select{color:#29445d!important;background:#fff!important}.noctrus-main-v4>.alert-strip{z-index:35!important;border-width:0 0 1px!important;border-radius:0!important;margin:0!important;padding:10px 20px!important}.theme-dark .noctrus-main-v4>.alert-strip{background:linear-gradient(90deg,#3b171d,#27131b 58%,#181422)!important;border-color:#743640!important;box-shadow:0 9px 24px #0003!important}.nd-quick-action-settings{margin-bottom:14px!important}.nd-quick-action-settings .settings-head p{color:var(--muted)!important;margin:5px 0 0!important;font-size:11.5px!important}.nd-quick-action-config{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important;display:grid!important}.nd-quick-action-config>div{border:1px solid var(--line)!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:9px 11px!important;display:flex!important}.nd-quick-action-config label{align-items:center!important;gap:8px!important;font-size:11.5px!important;display:flex!important}.nd-quick-action-config input{width:auto!important;margin:0!important}.nd-quick-action-config>div>div{gap:4px!important;display:flex!important}.nd-quick-action-config button{border:1px solid var(--line)!important;width:28px!important;height:28px!important;color:inherit!important;background:0 0!important;border-radius:7px!important}.nd-quick-action-config button:disabled{opacity:.25!important}.theme-dark .nd-hero-logo img{filter:brightness(1.14)contrast(1.24)saturate(1.08)drop-shadow(0 8px 14px #0007)drop-shadow(0 0 10px #56a0e52e)!important}.theme-dark .nd-hero-logo>span strong{color:#fff!important;text-shadow:0 2px 12px #5eacf224,0 2px 2px #000!important}.theme-dark .nd-hero-logo>span small{color:#f0cf75!important;letter-spacing:.14em!important;text-shadow:0 1px 8px #0008!important;font-weight:850!important}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}.report-card,.report-button{flex-direction:column!important;justify-content:space-between!important;height:148px!important;min-height:148px!important;display:flex!important}.custom-report-builder{min-height:180px!important}.custom-report-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;display:grid!important}.custom-report-fields>*{min-width:0!important}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}.report-detail-grid>.panel{height:100%!important;min-height:285px!important}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.report-kpis>article{min-height:104px!important}.report-workspace-currencies{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.report-workspace-currencies>article{min-height:132px!important}.interactive-report-head{align-items:center!important;min-height:72px!important}.designer-top-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.designer-top-actions button,.designer-top-actions label{align-items:center!important;min-height:38px!important;display:flex!important}.noctrus-login-lockup{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;display:flex!important}.noctrus-login-lockup img{object-fit:contain!important;filter:brightness(1.12)contrast(1.2)drop-shadow(0 7px 14px #0006)!important;width:72px!important;height:62px!important}.noctrus-login-lockup span strong,.noctrus-login-lockup span small{display:block!important}.noctrus-login-lockup span strong{letter-spacing:.13em!important;color:#fff!important;font-size:26px!important}.noctrus-login-lockup span small{letter-spacing:.16em!important;color:#e4bd57!important;margin-top:7px!important;font-size:9.5px!important;font-weight:850!important}@media (width<=980px){html,body,.noctrus-shell-v4,.noctrus-main-v4{max-width:100%!important;overflow-x:hidden!important}.noctrus-main-v4{height:100vh!important;overflow:hidden auto!important}.noctrus-topbar-v4{gap:7px!important;height:64px!important;padding:0 10px!important}.nd-back-button{height:38px!important;padding:0 8px!important}.nd-back-button span{display:none!important}.nd-global-search{flex:auto!important;min-width:0!important;height:40px!important}.nd-global-search kbd{display:none!important}.nd-top-tools{gap:5px!important}.noctrus-topbar-v4 .notification-button,.noctrus-topbar-v4 .offline-sync-status,.nd-top-profile>button{width:38px!important;min-width:38px!important;height:38px!important}.noctrus-dashboard-v4{padding:12px 10px 24px!important}.nd-hero{grid-template-columns:1fr!important;height:auto!important;min-height:160px!important}.nd-hero-logo{min-width:0!important;max-width:100%!important}.nd-hero-logo img{width:70px!important;height:58px!important}.nd-hero-logo>span strong{font-size:25px!important}.nd-hero-logo>span small{white-space:normal!important;font-size:8.5px!important}.nd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-quick-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.nd-quick-buttons button{width:100%!important}.nd-row-primary,.nd-row-secondary,.nd-row-tertiary,.report-grid,.report-detail-grid,.report-workspace-currencies,.custom-report-fields,.nd-quick-action-config{grid-template-columns:1fr!important}.nd-dashboard-row>.nd-card,.report-card,.report-button,.report-detail-grid>.panel,.report-workspace-currencies>article{height:auto!important;min-height:0!important}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alert-strip{padding:9px 10px!important}}@media (width<=520px){.nd-kpi-grid,.nd-quick-buttons,.report-kpis{grid-template-columns:1fr!important}.nd-theme-switch b{display:none!important}.noctrus-login-lockup img{width:58px!important;height:50px!important}.noctrus-login-lockup span strong{font-size:21px!important}.noctrus-login-lockup span small{font-size:8.5px!important}}.nd-flag{object-fit:cover!important;object-position:center!important;background:0 0!important;border:0!important;border-radius:50%!important;width:29px!important;height:29px!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 0 0 1px #98b2ca47,0 3px 10px #00000029!important}@media (width<=760px){.noctrus-topbar-v4{grid-template-columns:42px 42px minmax(0,1fr) auto!important;align-items:center!important;column-gap:6px!important;width:100%!important;height:64px!important;min-height:64px!important;padding:7px 10px!important;display:grid!important;overflow:visible!important}.noctrus-topbar-v4 .menu,.noctrus-topbar-v4 .nd-back-button{justify-content:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.noctrus-topbar-v4 .nd-back-button span{display:none!important}.noctrus-topbar-v4>.nd-global-search{grid-column:3!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;margin:0!important;overflow:visible!important}.noctrus-topbar-v4>.nd-global-search input{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:4px!important;padding-right:7px!important;font-size:12px!important;display:block!important;overflow:hidden!important}.noctrus-topbar-v4>.nd-global-search>span{flex:none!important}.noctrus-topbar-v4>.nd-top-tools{flex:none!important;grid-column:4!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.noctrus-topbar-v4 .nd-theme-switch,.noctrus-topbar-v4 .nd-top-profile{display:none!important}.noctrus-topbar-v4 .notification-wrap,.noctrus-topbar-v4 .offline-sync-status{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}.noctrus-topbar-v4 .notification-button,.noctrus-topbar-v4 .offline-sync-status{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important}.nd-period-select{gap:4px!important}.nd-period-select span{display:none!important}.nd-period-select select{min-width:96px!important;height:30px!important;padding-left:8px!important;font-size:11.5px!important}.nd-currency-row{grid-template-columns:46px minmax(0,1fr) 43px!important;gap:9px!important}.nd-currency-row .nd-flag{align-self:center!important;width:42px!important;height:42px!important}.noctrus-main-v4>.content:not(.noctrus-dashboard-v4){width:100%!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;overflow-x:hidden!important}.record-toolbar,.statement-actions,.bulk-selection-toolbar,.transaction-table-panel,.editable-table{width:100%!important;min-width:0!important;max-width:100%!important}.record-toolbar{overflow:hidden!important}.record-toolbar>span,.statement-actions,.statement-actions button,.bulk-selection-toolbar>label,.bulk-selection-toolbar>small{overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.transaction-table-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.editable-table{background:0 0!important;gap:12px!important;display:grid!important;overflow:visible!important}.editable-table>.table-row.header{display:none!important}.editable-table>.table-row:not(.header){border:1px solid var(--line)!important;border-radius:15px!important;grid-template-columns:32px minmax(0,1fr) minmax(100px,auto)!important;grid-template-areas:"select code amount""description description description""area area category""account account links""actions actions actions"!important;align-items:start!important;gap:12px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:15px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #173a5d17!important}.editable-table>.table-row:not(.header)>*,.editable-table>.table-row:not(.header)>span,.editable-table>.table-row:not(.header)>strong,.editable-table>.table-row:not(.header)>div{float:none!important;min-width:0!important;max-width:100%!important;position:static!important;inset:auto!important;transform:none!important}.editable-table .transaction-select{grid-area:select!important;place-items:start center!important;width:32px!important;min-width:32px!important;padding-top:2px!important;display:grid!important}.editable-table .tx-code-date{color:var(--muted)!important;overflow-wrap:break-word!important;word-break:normal!important;grid-area:code!important;padding:0!important;line-height:1.45!important}.editable-table .tx-code-date .transaction-code{color:var(--ink)!important;letter-spacing:.08em!important;overflow-wrap:normal!important;word-break:keep-all!important;margin-bottom:3px!important;font-size:12.5px!important;display:block!important}.editable-table .tx-code-date small{white-space:normal!important;margin-top:3px!important;line-height:1.35!important;display:block!important}.editable-table .tx-amount{width:auto!important;min-width:100px!important;color:var(--ink)!important;text-align:right!important;white-space:nowrap!important;flex-direction:column!important;grid-area:amount!important;justify-content:flex-start!important;align-items:flex-end!important;padding:0!important;font-size:17px!important;font-weight:900!important;display:flex!important;overflow:visible!important}.editable-table .tx-original-amount,.editable-table .currency-base-value{text-align:right!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.editable-table .tx-description{border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;grid-area:description!important;width:100%!important;padding:11px 0!important;font-size:14px!important;font-weight:850!important;line-height:1.4!important}.editable-table .tx-description:before{content:"Description"!important;color:var(--muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:9.5px!important;font-weight:900!important;display:block!important}.editable-table .tx-area-type{grid-area:area!important}.editable-table .tx-category{grid-area:category!important}.editable-table .tx-account{grid-area:account!important}.editable-table .tx-links{grid-area:links!important}.editable-table .tx-area-type,.editable-table .tx-category,.editable-table .tx-account,.editable-table .tx-links{width:100%!important;box-shadow:none!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important;line-height:1.45!important;display:block!important;overflow:visible!important}.editable-table .tx-area-type small{margin-top:3px!important;font-size:11.5px!important;line-height:1.35!important;display:block!important}.editable-table .tx-area-type:before,.editable-table .tx-category:before,.editable-table .tx-account:before,.editable-table .tx-links:before{color:var(--muted)!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:9.5px!important;font-weight:900!important;display:block!important}.editable-table .row-actions{border:0!important;border-top:1px solid var(--line)!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 0 0!important;display:flex!important;position:static!important;overflow:visible!important}.editable-table .row-actions button,.editable-table .row-actions .receipt-link{border-radius:11px!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;position:static!important}.theme-dark .editable-table>.table-row:not(.header){background:#142737!important;border-color:#36506a!important}.theme-dark .editable-table .tx-code-date .transaction-code,.theme-dark .editable-table .tx-amount{color:#eef5f9!important}.theme-dark .editable-table .tx-area-type,.theme-dark .editable-table .tx-category,.theme-dark .editable-table .tx-account,.theme-dark .editable-table .tx-links,.theme-dark .editable-table .row-actions{box-shadow:none!important;background:0 0!important}}@media (width<=390px){.noctrus-topbar-v4{grid-template-columns:40px 40px minmax(0,1fr) auto!important;column-gap:5px!important;padding-left:7px!important;padding-right:7px!important}.noctrus-topbar-v4 .menu,.noctrus-topbar-v4 .nd-back-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important}.noctrus-topbar-v4>.nd-global-search{height:40px!important;min-height:40px!important}.noctrus-topbar-v4 .notification-wrap,.noctrus-topbar-v4 .offline-sync-status,.noctrus-topbar-v4 .notification-button{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.editable-table>.table-row:not(.header){grid-template-columns:30px minmax(0,1fr) 100px!important;gap:10px 8px!important;padding:13px!important}.editable-table .transaction-select{width:30px!important;min-width:30px!important}.editable-table .tx-amount{min-width:100px!important;font-size:16px!important}}@media (width<=760px){.alert-links{padding-top:3px!important;padding-bottom:3px!important}.alert-links button:hover,.alert-links button:focus,.alert-links button:focus-visible,.alert-links button:active{transform:none!important}.nd-donut>div{width:60px!important;min-width:0!important;max-width:60px!important;overflow:visible!important}.nd-donut strong{color:#fff!important;letter-spacing:-.035em!important;white-space:nowrap!important;text-align:center!important;font-variant-numeric:tabular-nums!important;width:100%!important;max-width:100%!important;margin:0 auto!important;font-size:clamp(9.5px,2.75vw,11px)!important;line-height:1.05!important}.nd-donut small{text-align:center!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;line-height:1.15!important}.modal{overflow-x:hidden!important}.modal .form-grid{overflow:hidden auto!important}:where(.modal .form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields)>label{justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:100%!important}:where(.modal .form-grid,.business-form,.business-company-form,.business-document-form,.accounting-form,.suite-form,.estimator-fields) :where(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;display:block!important}.modal .form-grid input[type=date],.modal .form-grid input[type=datetime-local],.modal .form-grid input[type=time],.modal .form-grid input[type=month]{width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}}.password-visibility-toggle{color:#405369!important;cursor:pointer!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:max-content!important;margin:1px 0 0!important;font-size:11.5px!important;font-weight:800!important;display:flex!important}.password-visibility-toggle input[type=checkbox]{accent-color:#188c68;appearance:auto!important;width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;margin:0!important;padding:0!important}.password-visibility-toggle span{line-height:1.2}.nd-sidebar-mobile-profile{display:none!important}@media (width<=980px){.nd-sidebar-mobile-profile{z-index:75!important;border-bottom:1px solid #5b8dba30!important;flex:none!important;width:100%!important;margin:0 0 8px!important;padding:0 2px 10px!important;display:block!important;position:relative!important}.nd-sidebar-profile-trigger{color:#eef5fb!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(135deg,#143452b8,#081b2fdb)!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;padding:7px 9px!important;display:grid!important;box-shadow:inset 0 1px #ffffff06!important}.nd-sidebar-profile-trigger[aria-expanded=true]{background:linear-gradient(135deg,#123653,#0a2138)!important;border-color:#315d82!important}.nd-sidebar-profile-trigger .avatar,.nd-sidebar-profile-trigger .avatar img{object-fit:cover!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;display:block!important}.nd-sidebar-profile-trigger .avatar{color:#0b223b!important;background:#edf3f8!important;border:1px solid #dcebf761!important;place-items:center!important;font-size:14px!important;font-weight:850!important;display:grid!important;overflow:hidden!important;box-shadow:0 6px 18px #00000038!important}.nd-sidebar-profile-trigger>span{min-width:0!important;display:block!important}.nd-sidebar-profile-trigger strong,.nd-sidebar-profile-trigger small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.nd-sidebar-profile-trigger strong{color:#f6f9fc!important;font-size:12.5px!important;font-weight:820!important;line-height:1.2!important}.nd-sidebar-profile-trigger small{color:#8da9c1!important;letter-spacing:.04em!important;margin-top:5px!important;font-size:9.5px!important;font-weight:720!important}.nd-sidebar-profile-trigger>i{color:#d8b24c!important;text-align:center!important;font-size:15px!important;font-style:normal!important}.nd-sidebar-profile-menu{background:linear-gradient(160deg,#0b243c,#07192b)!important;border:1px solid #244b6d!important;border-radius:11px!important;width:100%!important;margin-top:7px!important;padding:7px!important;position:relative!important;overflow:hidden!important;box-shadow:0 14px 32px #0000004d!important}.nd-sidebar-profile-menu .nd-sidebar-switch-user{color:#dbe8f2!important;border:0!important;border-bottom:1px solid #4b779e38!important;margin:0 0 6px!important;padding:7px!important}.nd-sidebar-profile-menu .nd-sidebar-switch-user select{color:#edf4fa!important;background:#061728!important;border:1px solid #315776!important;border-radius:8px!important;height:36px!important;padding:0 9px!important;font-size:11.5px!important}.nd-sidebar-profile-menu>button{color:#dbe7f1!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:39px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:760!important;display:flex!important}.nd-sidebar-profile-menu>button:hover{color:#fff!important;background:#143653!important}.nd-sidebar-profile-menu>button.profile-logout{color:#ffb1b7!important}.nd-sidebar-profile-menu>button.profile-logout:hover{color:#ffd8db!important;background:#9626303b!important}.nd-original-sidebar-tabs{padding-top:2px!important}}.business-payment-channels{border:1px solid var(--line);background:var(--panel,#fff);border-radius:14px;gap:10px;padding:16px;display:grid}.business-payment-channels .business-form.compact{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.payment-mapping-list{flex-wrap:wrap;gap:7px;display:flex}.payment-mapping-list>span{color:#256d59;background:#eff9f5;border:1px solid #cfe6dc;border-radius:999px;padding:7px 9px;font-size:10.5px}.notification-settings-panel{gap:15px;margin-bottom:16px;display:grid}.notification-preference-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.notification-preference-fields .notification-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.notification-service-status,.notification-reminder-schedule,.notification-load-error{border:1px solid var(--border,#d8e0e7);border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.notification-service-status h4,.notification-service-status p,.notification-reminder-schedule h4,.notification-reminder-schedule p,.notification-load-error p,.notification-recipient-list>p{margin:0;line-height:1.5}.notification-service-status p,.notification-service-status small,.notification-reminder-schedule p,.notification-reminder-schedule small,.notification-recipient-list>p{color:var(--muted);font-size:12px}.notification-service-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-service-status>div>span{border:1px solid var(--border,#d8e0e7);border-radius:9px;gap:4px;padding:10px;font-size:12px;line-height:1.5;display:grid}.notification-reminder-schedule>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.notification-reminder-schedule label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.notification-reminder-schedule label>input:not([type=checkbox]){border:1px solid var(--border,#d8e0e7);width:100%;min-width:0;min-height:42px;color:inherit;font:inherit;background:0 0;border-radius:9px;padding:10px 12px}.notification-reminder-schedule .notification-due-day{align-items:center;gap:8px;display:flex}.notification-recipient-empty{border:1px dashed var(--border,#d8e0e7);border-radius:9px;padding:12px}.notification-settings-panel .notification-recipient-row>span{overflow-wrap:anywhere;min-width:0}.notification-settings-panel .notification-recipient-row>label{white-space:nowrap;align-items:center;gap:7px;display:flex}@media (width<=760px){.notification-preference-fields .notification-settings-fields,.notification-reminder-schedule>div,.notification-service-status>div{grid-template-columns:1fr!important}.notification-reminder-schedule>div{gap:18px}.notification-settings-panel .notification-recipient-row{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-panel .notification-recipient-row>span{grid-column:1/-1}}.notification-settings-panel>header{justify-content:space-between;gap:18px;display:flex}.notification-settings-panel>header h3{margin:3px 0 5px}.notification-settings-panel>header p{color:var(--muted);margin:0;font-size:11.5px}.notification-toggle-grid>label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10.5px;font-weight:800;display:flex}.notification-toggle-grid input{accent-color:#1f9d72}.notification-recipient-list{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.notification-recipient-list h4{margin:0 0 3px}.notification-recipient-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.notification-recipient-row span b,.notification-recipient-row span small{display:block}.notification-recipient-row span small{color:var(--muted);margin-top:3px;font-size:9.5px}.notification-recipient-row>label{align-items:center;gap:5px;font-size:10.5px;display:flex}.theme-dark .business-payment-channels{background:#142737;border-color:#2a4052}.theme-dark .payment-mapping-list>span{color:#8ee1c3;background:#173b35;border-color:#285d50}.theme-dark .notification-toggle-grid>label{border-color:#315064}@media (width<=900px){.business-payment-channels .business-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.business-payment-channels .business-form.compact{grid-template-columns:1fr}.notification-recipient-row{grid-template-columns:1fr 1fr}.notification-recipient-row>span{grid-column:1/-1}}.notification-settings-panel,.payment-settings-panel{gap:18px;display:grid}.notification-settings-panel>header,.payment-settings-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-settings-panel header small,.payment-settings-panel header small{letter-spacing:.12em;font-weight:800}.notification-toggle-grid{flex-wrap:wrap;gap:10px;display:flex}.notification-toggle-grid label,.payment-mapping-grid label{border:1px solid var(--border,#d8e0e7);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.notification-recipient-list{gap:9px;display:grid}.notification-recipient-row{border-top:1px solid var(--border,#e2e8ee);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.notification-recipient-row span{display:grid}.notification-recipient-row small{opacity:.72}.provider-security-badge{white-space:nowrap;border:1px solid var(--border,#d8e0e7);border-radius:999px;padding:7px 10px;font-size:12px}.payment-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-mapping-grid label{justify-content:space-between}.payment-mapping-grid label>span{gap:3px;display:grid}.payment-mapping-grid select{min-width:210px}.payment-rule,.payment-empty{border:1px solid var(--border,#d8e0e7);border-radius:12px;gap:4px;padding:13px 15px;display:grid}.payment-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-activity-grid section,.delivery-log{border:1px solid var(--border,#d8e0e7);border-radius:12px;padding:14px}.payment-log-row{border-top:1px solid var(--border,#e2e8ee);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.payment-log-row span{display:grid}.payment-log-row small,.payment-log-row i,.payment-log-empty{opacity:.7;font-size:12px}.payment-log-row i{font-style:normal}.payment-log-empty{margin:8px 0 0}@media (width<=760px){.notification-settings-panel>header,.payment-settings-panel>header{display:grid}.provider-security-badge{white-space:normal}.notification-toggle-grid{grid-template-columns:1fr;display:grid}.payment-mapping-grid,.payment-activity-grid{grid-template-columns:1fr}.notification-recipient-row{grid-template-columns:1fr 1fr 1fr}.payment-mapping-grid label{display:grid}.payment-mapping-grid select{width:100%;min-width:0}.payment-log-row{grid-template-columns:1fr auto}}.invoice-payment-link-panel,.invoice-payment-link-result{border:1px solid var(--border,#d8e0e7);border-radius:12px;gap:12px;margin:12px 0;padding:14px;display:grid}.invoice-payment-link-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-payment-link-panel h5{margin:2px 0;font-size:16px}.invoice-payment-link-panel p{opacity:.72;margin:3px 0 0}.invoice-payment-link-result{grid-template-columns:minmax(0,1fr) minmax(220px,2fr) auto;align-items:center}.invoice-payment-link-result span{display:grid}.invoice-payment-link-result small{opacity:.7}.invoice-payment-link-result input{width:100%;min-width:0}@media (width<=760px){.invoice-payment-link-result,.invoice-payment-link-panel .business-form.compact{grid-template-columns:1fr}}.provider-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-status{border:1px solid var(--border,#d8e0e7);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.provider-status span{gap:3px;display:grid}.provider-status small{opacity:.7}.provider-status strong{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:6px 8px;font-size:12.5px}.provider-status.pending strong{opacity:.72}.provider-status.active strong{font-weight:900}@media (width<=760px){.provider-status-grid{grid-template-columns:1fr}}.provider-status.configured{border-color:var(--accent,#21c58b)}@supports (color:color-mix(in lab, red, red)){.provider-status.configured{border-color:color-mix(in srgb,var(--accent,#21c58b) 55%,var(--border,#d8e0e7))}}.provider-status.configured{background:var(--accent,#21c58b)}@supports (color:color-mix(in lab, red, red)){.provider-status.configured{background:color-mix(in srgb,var(--accent,#21c58b) 7%,transparent)}}.provider-status.configured strong{color:var(--accent,#21c58b);font-weight:900}.gateway-registration-card{border:1px solid var(--border,#d8e0e7);background:var(--panel,#fff);border-radius:16px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.gateway-registration-card{background:color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#21c58b) 6%)}}.gateway-registration-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gateway-registration-head h4{margin:0 0 4px}.gateway-registration-head p,.gateway-secret-fields>p{opacity:.72;max-width:850px;margin:0}.gateway-registration-toggle{border:1px solid var(--border,#d8e0e7);border-radius:12px;align-items:center;gap:9px;min-width:max-content;padding:10px 12px;font-weight:800;display:flex}.gateway-registration-toggle input{width:18px;height:18px;accent-color:var(--accent,#21c58b)}.gateway-registration-grid,.gateway-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gateway-registration-grid label,.gateway-secret-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.gateway-registration-grid input,.gateway-registration-grid select,.gateway-secret-grid input,.gateway-secret-grid textarea{border:1px solid var(--border,#d8e0e7);background:var(--field,#081d2c);width:100%;min-width:0;color:inherit;font:inherit;border-radius:11px;padding:11px 12px}.gateway-secret-grid textarea{resize:vertical}.gateway-secret-grid label small{opacity:.66;font-weight:500}.gateway-secret-fields{border-top:1px solid var(--border,#d8e0e7);padding-top:14px}.gateway-secret-fields summary{cursor:pointer;margin-bottom:7px;font-weight:900}.gateway-secret-fields>p{margin-bottom:12px;font-size:12px}.gateway-private-key{grid-row:span 2}.gateway-registration-actions{flex-wrap:wrap;gap:10px;display:flex}.gateway-registration-actions button{min-height:42px}.gateway-readiness-note{border-left:3px solid var(--gold,#f4bd3d);background:var(--gold,#f4bd3d);border-radius:10px;gap:4px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.gateway-readiness-note{background:color-mix(in srgb,var(--gold,#f4bd3d) 8%,transparent)}}.gateway-readiness-note{font-size:12px}.gateway-readiness-note span{opacity:.78}@media (width<=760px){.gateway-registration-head{display:grid}.gateway-registration-toggle{min-width:0}.gateway-registration-grid,.gateway-secret-grid{grid-template-columns:1fr}.gateway-private-key{grid-row:auto}.gateway-registration-actions{display:grid}.gateway-registration-actions button{width:100%}}.gateway-registry-toolbar{border:1px solid var(--border,#d8e0e7);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.gateway-registry-toolbar>div{gap:3px;display:grid}.gateway-registry-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.gateway-registry-toolbar small{opacity:.7}.gateway-registry-toolbar select{min-width:260px}.provider-status-grid .provider-status{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.provider-status.selected{outline:2px solid var(--gold,#f4bd3d)}@supports (color:color-mix(in lab, red, red)){.provider-status.selected{outline:2px solid color-mix(in srgb,var(--gold,#f4bd3d) 72%,transparent)}}.provider-status.selected{outline-offset:2px}.payment-mapping-grid .company-gateway-route{border:1px solid var(--border,#d8e0e7);border-radius:13px;gap:11px;padding:14px;display:grid}.company-gateway-route>span,.company-gateway-route label{gap:4px;display:grid}.company-gateway-route small{opacity:.7}.company-gateway-route select{width:100%;min-width:0}.company-gateway-route button{justify-self:start}.business-payment-channels .company-payment-route{grid-template-columns:.7fr 1.25fr 1.25fr auto}@media (width<=760px){.gateway-registry-toolbar,.gateway-registry-toolbar>div:last-child{display:grid}.gateway-registry-toolbar select{width:100%;min-width:0}.business-payment-channels .company-payment-route{grid-template-columns:1fr}}.payment-settings-panel .gateway-action-button{color:#f4f8fb;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#294d66,#203e53);border:1px solid #315d79;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:900;line-height:1.1;transition:background-color .16s,border-color .16s;display:inline-flex;box-shadow:0 7px 18px #0a253729}.payment-settings-panel .gateway-action-button>span{background:#ffffff1f;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:grid}.payment-settings-panel .gateway-action-button:not(:disabled):hover{border-color:#477b9d}.payment-settings-panel .gateway-action-button:focus-visible{outline-offset:2px;outline:3px solid #3484b547}.payment-settings-panel .gateway-action-button:disabled{cursor:not-allowed;opacity:.56;filter:saturate(.72);box-shadow:none}.payment-settings-panel .gateway-registry-toolbar .gateway-action-button{color:#081523;white-space:nowrap;background:linear-gradient(135deg,#f0c65b,#d8a933);border-color:#e4b743}.payment-settings-panel .gateway-registry-toolbar .gateway-action-button>span{background:#0815231a}.theme-dark .payment-settings-panel .gateway-registry-toolbar,.theme-dark .payment-settings-panel .gateway-registration-card,.theme-dark .payment-settings-panel .payment-empty,.theme-dark .payment-settings-panel .company-gateway-route,.theme-dark .payment-settings-panel .payment-activity-grid>section,.theme-dark .payment-settings-panel .delivery-log{color:#eef5f8!important;background:#142737!important;border-color:#365064!important}.theme-dark .payment-settings-panel .gateway-registration-card{box-shadow:0 18px 42px #020a1238;background:linear-gradient(145deg,#142b3d 0%,#102331 100%)!important}.theme-dark .payment-settings-panel :where(.gateway-registration-head h4,.gateway-secret-fields summary,.gateway-registration-grid label,.gateway-secret-grid label){color:#eef5f8!important}.theme-dark .payment-settings-panel :where(.gateway-registration-head p,.gateway-secret-fields>p,.gateway-secret-grid label small,.gateway-registry-toolbar small,.company-gateway-route small,.payment-log-empty){color:#9fb4c4!important;opacity:1!important}.theme-dark .payment-settings-panel .gateway-registration-toggle{color:#dce9f1!important;background:#10212f!important;border-color:#486177!important}.theme-dark .payment-settings-panel :where(.gateway-registration-grid input,.gateway-registration-grid select,.gateway-secret-grid input,.gateway-secret-grid textarea){box-shadow:inset 0 1px #ffffff06;color:#f1f6f9!important;background:#0d1d29!important;border-color:#486177!important}.theme-dark .payment-settings-panel :where(.gateway-registration-grid input,.gateway-registration-grid select,.gateway-secret-grid input,.gateway-secret-grid textarea):focus{outline-offset:1px;border-color:#d9ad43!important;outline:2px solid #d9ad4333!important}.theme-dark .payment-settings-panel :where(.gateway-registration-grid input,.gateway-secret-grid input,.gateway-secret-grid textarea)::placeholder{color:#8fa8ba!important;opacity:1!important}.theme-dark .payment-settings-panel .gateway-secret-grid input[readonly]{color:#c8dbe6!important}.theme-dark .payment-settings-panel .gateway-secret-fields{border-color:#365064!important}.theme-dark .payment-settings-panel .gateway-registration-actions .primary{box-shadow:0 8px 22px #d8a9332e;color:#081523!important;background:linear-gradient(135deg,#f0c65b,#d8a933)!important;border-color:#e4b743!important}.theme-dark .payment-settings-panel .gateway-registration-actions button:not(.primary){color:#e5eef4!important;background:#20384b!important;border-color:#486177!important}.theme-dark .payment-settings-panel .gateway-registry-toolbar .gateway-action-button{color:#081523!important;background:linear-gradient(135deg,#f0c65b,#d8a933)!important;border-color:#e4b743!important}.theme-dark .payment-settings-panel .gateway-registration-actions button:disabled{opacity:.55!important;box-shadow:none!important}.theme-dark .payment-settings-panel .gateway-readiness-note{color:#f2dfad!important;background:#302817!important;border-left-color:#e2b645!important}.theme-dark .payment-settings-panel .gateway-readiness-note span{color:#cdbf99!important;opacity:1!important}.preview-notification-test{border:1px dashed var(--border,#c8d4dd);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.preview-notification-test h4{margin:2px 0}.preview-notification-test p{opacity:.72;margin:4px 0 0}.preview-notification-test>div:first-child small{letter-spacing:.12em;font-weight:800}.preview-test-summary{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-test-summary span{border:1px solid var(--border,#d8e0e7);border-radius:10px;padding:9px 11px;display:grid}.preview-test-summary small{opacity:.7}@media (width<=760px){.preview-notification-test,.preview-test-summary{grid-template-columns:1fr}}.real-delivery-test{border:1px solid var(--border,#d8e0e7);border-radius:13px;gap:12px;padding:15px;display:grid}.real-delivery-test h4{margin:2px 0}.real-delivery-test p{opacity:.72;margin:4px 0 0}.real-delivery-test>div:first-child small{letter-spacing:.12em;font-weight:800}.delivery-config-status,.real-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.delivery-config-status span{border:1px solid var(--border,#d8e0e7);opacity:.65;border-radius:999px;padding:6px 9px;font-size:12px}.delivery-config-status span.ready{opacity:1;font-weight:800}.delivery-test-ok,.delivery-test-error{border:1px solid var(--border,#d8e0e7);border-radius:9px;margin:0;padding:9px 11px}.delivery-test-error{font-weight:700}.setup-accordion{background:linear-gradient(145deg,#0d2238,#0a1b2e)!important;border:1px solid #274965!important;border-radius:13px!important;width:100%!important;margin:0 0 12px!important;overflow:hidden!important;box-shadow:0 8px 22px #0000001f!important}.setup-accordion-summary{color:#edf4fb!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:68px!important;padding:13px 16px!important;display:flex!important}.setup-accordion-summary:hover{background:#407eb314!important}.setup-accordion-copy,.setup-accordion-copy small,.setup-accordion-copy strong,.setup-accordion-copy em{min-width:0!important;display:block!important}.setup-accordion-copy small{color:#78b8ea!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:900!important}.setup-accordion-copy strong{color:#f8fbff!important;margin-top:4px!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important}.setup-accordion-copy em{color:#91a7ba!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:760px!important;margin-top:4px!important;font-size:10.5px!important;font-style:normal!important;line-height:1.35!important;overflow:hidden!important}.setup-accordion-side{flex:none!important;align-items:center!important;gap:10px!important;display:flex!important}.setup-accordion-side b{color:#bcd2e5!important;white-space:nowrap!important;background:#102b46!important;border:1px solid #315777!important;border-radius:999px!important;padding:6px 9px!important;font-size:9.5px!important}.setup-accordion-side i{color:#f4bf4e!important;border:1px solid #315777!important;border-radius:9px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:17px!important;font-style:normal!important;transition:transform .18s!important;display:grid!important}.setup-accordion.open .setup-accordion-side i{transform:rotate(180deg)!important}.setup-accordion-content{border-top:1px solid #25445f!important;padding:0 12px 12px!important}.setup-accordion-content>.panel{box-shadow:none!important;border-radius:10px!important;margin:12px 0 0!important}.main-reset-content[hidden]{display:none!important}.main-reset-content{color:#c5d6e4}.main-reset-intro{align-items:center;gap:14px;margin:20px 4px 16px;display:flex}.main-reset-icon{color:#ffb3b9;background:#3a2430;border:1px solid #84424c;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;font-size:28px;display:grid}.main-reset-intro h3{color:#f8fbff;margin:0 0 5px;font-size:16px}.main-reset-intro p,.main-reset-details p{margin:0;font-size:12px;line-height:1.65}.main-reset-details{grid-template-columns:1fr 1fr;gap:12px;margin:0 4px;display:grid}.main-reset-details>div{background:#102a40;border:1px solid #2c4d68;border-radius:11px;padding:14px 16px}.main-reset-details h4{color:#edf4fb;margin:0 0 7px;font-size:12px}.main-reset-warning{color:#eed29b;background:#302a21;border-left:3px solid #e9ae49;border-radius:0 8px 8px 0;margin:14px 4px;padding:12px 15px;font-size:12px;line-height:1.65}.main-reset-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 4px 12px;display:flex}.main-reset-actions>p{flex-basis:100%;margin:0;font-size:12px;line-height:1.6}.main-reset-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:12px;font-weight:800;line-height:1.45;transition:background .15s,box-shadow .15s;display:inline-flex}.main-reset-button>span{font-size:20px;line-height:1}.main-reset-danger{box-shadow:0 3px 10px #94193033;color:#fff!important;background:#b42338!important;border-color:#d04b5a!important}.main-reset-danger:hover:not(:disabled){box-shadow:0 4px 14px #9419304d;background:#981a2d!important}.main-reset-secondary{color:#e2edf5!important;background:#16364e!important;border-color:#41627c!important}.main-reset-secondary:hover:not(:disabled){background:#21465f!important}.main-reset-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.main-reset-button:focus-visible,.main-reset-form input:focus-visible{outline-offset:3px;outline:3px solid #64b9fa!important}.main-reset-form{flex-basis:100%;gap:9px;max-width:560px;margin:4px 0 8px;display:grid}.main-reset-form p{margin:0 0 4px;font-size:12px;line-height:1.6}.main-reset-form label{font-size:12px;font-weight:700;line-height:1.5}.main-reset-form input{box-sizing:border-box;color:#f8fbff;width:100%;min-width:0;min-height:44px;font:inherit;background:#0d2238;border:1px solid #48677f;border-radius:9px;margin-bottom:5px;padding:10px 12px;font-size:14px}.main-reset-form .main-reset-button{justify-self:start;margin-top:4px}.main-reset-notice{border:1px solid #41627c;border-radius:9px;margin:12px 4px;padding:12px 15px;font-size:12px;line-height:1.6}.main-reset-help{color:#9cb3c6;margin:10px 4px 4px;font-size:11px;line-height:1.6}.main-reset-help a{color:#8bccfa;text-decoration:underline}.theme-light .main-reset-content{color:#4c6172}.theme-light .main-reset-intro h3,.theme-light .main-reset-details h4{color:#193247}.theme-light .main-reset-icon{color:#ad2438;background:#fff0f1;border-color:#eec4c9}.theme-light .main-reset-details>div{background:#f5f9fc;border-color:#d5e1e9}.theme-light .main-reset-warning{color:#795617;background:#fff8e9;border-left-color:#d09b33}.theme-light .main-reset-secondary{color:#284b64!important;background:#edf5fa!important;border-color:#bdd0df!important}.theme-light .main-reset-secondary:hover:not(:disabled){background:#dcebf5!important}.theme-light .main-reset-form input{color:#193247;background:#fff;border-color:#b5c9d9}.theme-light .main-reset-notice{background:#f5f9fc;border-color:#c8d9e6}.theme-light .main-reset-help{color:#63788a}.theme-light .main-reset-help a{color:#236890}@media (width<=640px){.main-reset-details{grid-template-columns:1fr}.main-reset-actions>.main-reset-button,.main-reset-form .main-reset-button{width:100%}.main-reset-intro{align-items:flex-start}.main-reset-intro h3{font-size:14px}}.setup-accordion-content>.module-manager>.module-manager-heading,.setup-accordion-content>.notification-settings-panel>header:first-child,.setup-accordion-content>.payment-settings-panel>header:first-child,.setup-accordion-content>.offline-sync-panel>header:first-child,.setup-accordion-content>.security-session-panel>.panel-title,.setup-accordion-content>.backup-panel>.panel-title,.setup-accordion-content>.category-panel>.panel-title,.setup-accordion-content>.nd-quick-action-settings>.settings-head{display:none!important}.setup-accordion-content>.settings:not(.nd-quick-action-settings)>.settings-head{justify-content:flex-end!important;margin-bottom:10px!important}.setup-accordion-content>.settings:not(.nd-quick-action-settings)>.settings-head>div{display:none!important}.setup-accordion-content>.offline-sync-panel,.setup-accordion-content>.notification-settings-panel,.setup-accordion-content>.payment-settings-panel{padding-top:16px!important}.setup-accordion-content>.category-panel .add-inline{margin-top:2px!important}.theme-light .setup-accordion{background:linear-gradient(145deg,#fff,#f5f9fd)!important;border-color:#d1e0eb!important;box-shadow:0 8px 18px #13375612!important}.theme-light .setup-accordion-summary{color:#17314a!important}.theme-light .setup-accordion-summary:hover{background:#eef5fa!important}.theme-light .setup-accordion-copy small{color:#2b7bad!important}.theme-light .setup-accordion-copy strong{color:#18314a!important}.theme-light .setup-accordion-copy em{color:#627a90!important}.theme-light .setup-accordion-side b{color:#47667e!important;background:#edf5fa!important;border-color:#d0e1ec!important}.theme-light .setup-accordion-side i{color:#b77e12!important;background:#fff!important;border-color:#d0e1ec!important}.theme-light .setup-accordion-content{border-top-color:#d8e5ee!important}.noctrus-topbar-v4 .nd-theme-switch{color:#dce7f1!important;background:#0c1d31!important;border:1px solid #244560!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:104px!important;height:40px!important;min-height:40px!important;padding:0 9px!important;display:flex!important;box-shadow:inset 0 1px #ffffff06!important}.noctrus-topbar-v4 .nd-theme-switch>b{text-align:left!important;min-width:25px!important;font-size:10.5px!important;font-weight:800!important;display:block!important}.noctrus-topbar-v4 .nd-theme-switch>em{color:#8fa5b9!important;letter-spacing:.08em!important;min-width:18px!important;font-size:8.5px!important;font-style:normal!important;font-weight:900!important;display:block!important}.noctrus-topbar-v4 .nd-theme-switch.dark>em{color:#f0c45d!important}.noctrus-topbar-v4 .nd-theme-track{background:#263d54!important;border-radius:999px!important;flex:0 0 34px!important;width:34px!important;height:19px!important;display:block!important;position:relative!important;box-shadow:inset 0 0 0 1px #3d5870!important}.noctrus-topbar-v4 .nd-theme-track i{background:#f7fbff!important;border-radius:50%!important;width:13px!important;height:13px!important;transition:left .18s,background .18s!important;display:block!important;position:absolute!important;top:3px!important;left:3px!important;box-shadow:0 2px 6px #00000047!important}.noctrus-topbar-v4 .nd-theme-switch.dark .nd-theme-track{background:#b8831d!important;box-shadow:inset 0 0 0 1px #d6a83d!important}.noctrus-topbar-v4 .nd-theme-switch.dark .nd-theme-track i{background:#fff4cc!important;left:18px!important}.theme-light .noctrus-topbar-v4 .nd-theme-switch{color:#29445d!important;background:#fff!important;border-color:#d4e1ec!important}.theme-light .noctrus-topbar-v4 .nd-theme-track{background:#d8e5ef!important;box-shadow:inset 0 0 0 1px #c3d5e2!important}.noctrus-topbar-v4 .offline-sync-status{color:#dce7f1!important;background:#0c1d31!important;border:1px solid #244560!important;border-radius:12px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;position:relative!important}.noctrus-topbar-v4 .offline-sync-status:before{content:"↻"!important;color:#dce7f1!important;font-size:18px!important;font-weight:850!important;line-height:1!important}.noctrus-topbar-v4 .offline-sync-status>b{display:none!important}.noctrus-topbar-v4 .offline-sync-status>span{background:#ef4c55!important;border-radius:50%!important;width:7px!important;height:7px!important;display:block!important;position:absolute!important;top:5px!important;right:5px!important;box-shadow:0 0 0 2px #0c1d31,0 0 9px #ef4c55e6!important}.noctrus-topbar-v4 .offline-sync-status.healthy>span{background:#27df99!important;box-shadow:0 0 0 2px #0c1d31,0 0 10px #27df99f2!important}.noctrus-topbar-v4 .offline-sync-status.unhealthy>span{background:#ef4c55!important;box-shadow:0 0 0 2px #0c1d31,0 0 10px #ef4c55f2!important}.noctrus-topbar-v4 .offline-sync-status.busy:before{animation:.85s linear infinite noctrus-sync-spin!important}@keyframes noctrus-sync-spin{to{transform:rotate(360deg)}}.theme-light .noctrus-topbar-v4 .offline-sync-status{color:#29445d!important;background:#fff!important;border-color:#d4e1ec!important}.theme-light .noctrus-topbar-v4 .offline-sync-status:before{color:#29445d!important}.theme-light .noctrus-topbar-v4 .offline-sync-status>span{box-shadow:0 0 0 2px #fff,0 0 9px #ef4c558c!important}.theme-light .noctrus-topbar-v4 .offline-sync-status.healthy>span{box-shadow:0 0 0 2px #fff,0 0 9px #27b580ad!important}.nd-sidebar-workspace-brand{justify-content:center!important;padding-left:12px!important;padding-right:12px!important}.nd-sidebar-workspace-brand .nd-workspace-stack{text-align:center!important;width:100%!important;min-width:0!important}.nd-sidebar-workspace-brand .nd-workspace-stack strong{color:#f8fbff!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;padding:0 4px!important;font-size:17px!important;font-weight:850!important;line-height:1.15!important;overflow:hidden!important}.nd-sidebar-workspace-brand .nd-workspace-stack small{text-align:center!important;margin-top:5px!important;font-size:8.5px!important}.company-heading>div:first-child{text-align:center!important;flex:auto!important;min-width:0!important;padding:2px 18px!important}.company-heading h3{text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:6px auto 4px!important;font-size:25px!important;line-height:1.08!important}.company-heading>div:first-child small,.company-heading>div:first-child p{text-align:center!important}.alert-links{padding-top:4px!important;padding-bottom:4px!important}.alert-links button:hover,.alert-links button:focus,.alert-links button:focus-visible,.alert-links button:active{transform:none!important}.notification-panel{overscroll-behavior:contain!important;max-height:min(72vh,620px)!important;top:calc(100% + 8px)!important;overflow-y:auto!important}.notification-panel>header{z-index:2!important;position:sticky!important;top:0!important}.nd-row-primary,.nd-row-secondary,.nd-row-tertiary{align-items:stretch!important}.nd-cashflow-card,.nd-currency-card,.nd-spending-card{height:270px!important;min-height:270px!important}.nd-recent-card,.nd-debt-chart-card,.nd-simulator-card{height:300px!important;min-height:300px!important}.nd-applications-card,.nd-tasks-card,.nd-company-card{height:205px!important;min-height:205px!important}.nd-card{padding:15px 16px!important}.nd-card-head{margin-bottom:10px!important}.nd-card-title{padding-left:2px!important}.nd-chart-legend{top:17px!important;right:146px!important}.nd-cashflow-chart{height:205px!important;margin-top:0!important}.nd-spending-content{gap:16px!important;height:205px!important;padding:2px 4px 0!important}.nd-currency-list{height:calc(100% - 42px)!important;padding:2px 3px!important;overflow:auto!important}.nd-currency-row{padding-left:3px!important;padding-right:3px!important}.nd-recent-card{flex-direction:column!important;min-width:0!important;display:flex!important}.nd-recent-card .nd-card-head,.nd-recent-card .nd-table-head{flex:none!important}.nd-recent-scroll{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;border:1px solid #173551!important;border-top:0!important;border-radius:0 0 6px 6px!important;flex:auto!important;min-height:0!important;padding-right:4px!important;overflow:hidden auto!important}.nd-recent-scroll::-webkit-scrollbar{width:7px!important}.nd-recent-scroll::-webkit-scrollbar-thumb{background:#31536f!important;border-radius:99px!important}.nd-recent-scroll::-webkit-scrollbar-track{background:0 0!important}.nd-recent-card .nd-table-head,.nd-recent-card .nd-table-row{grid-template-columns:56px minmax(0,1.55fr) minmax(86px,.82fr) minmax(76px,.72fr) minmax(88px,.78fr)!important;width:100%!important;max-width:100%!important}.nd-recent-card .nd-table-row{min-height:37px!important;padding-left:8px!important;padding-right:8px!important}.nd-recent-card .nd-table-row>*{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.nd-recent-card .nd-table-row>span:nth-child(2){overflow:hidden!important}.nd-recent-card .nd-table-row>strong{padding-left:4px!important}.theme-light .nd-recent-scroll{border-color:#d9e6f0!important}.theme-light .nd-recent-scroll::-webkit-scrollbar-thumb{background:#b8cad8!important}.nd-recent-card{--nd-recent-columns:64px minmax(0,1.55fr) minmax(0,.92fr) minmax(0,.8fr) 110px;container-type:inline-size;overflow:hidden!important}.nd-recent-card .nd-table-head,.nd-recent-card .nd-table-row{grid-template-columns:var(--nd-recent-columns)!important;column-gap:8px!important;min-width:0!important;overflow:hidden!important}.nd-recent-card .nd-table-head{padding-left:10px!important;padding-right:20px!important}.nd-recent-card .nd-table-head>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.nd-recent-card .nd-table-row{padding-left:10px!important;padding-right:10px!important}.nd-recent-card .nd-tx-date,.nd-recent-card .nd-tx-category,.nd-recent-card .nd-tx-account,.nd-recent-card .nd-table-row>strong{min-width:0!important;max-width:100%!important}.nd-recent-card .nd-tx-description{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.nd-recent-card .nd-tx-description .tx-icon{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;margin:0!important}.nd-recent-card .nd-tx-description>b,.nd-recent-card .nd-tx-account{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.nd-recent-card .nd-tx-category{display:block!important;overflow:hidden!important}.nd-recent-card .nd-tx-category>em{text-overflow:ellipsis!important;white-space:nowrap!important;width:max-content!important;max-width:100%!important;display:block!important;overflow:hidden!important}.nd-recent-card .nd-table-row>strong{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:stretch!important;width:100%!important;max-width:110px!important;font-size:clamp(9.5px,.68vw,12px)!important;overflow:hidden!important}@media (width<=1180px) and (width>=981px){.nd-row-secondary{grid-template-columns:1fr!important}}@container (width<=620px){.nd-recent-card .nd-table-head,.nd-recent-card .nd-table-row{grid-template-columns:52px minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.7fr) 92px!important;column-gap:6px!important}.nd-recent-card .nd-table-head{padding-left:8px!important;padding-right:16px!important}.nd-recent-card .nd-table-row{padding-left:8px!important;padding-right:8px!important}.nd-recent-card .nd-tx-description{grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important}.nd-recent-card .nd-tx-description .tx-icon{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important}.nd-recent-card .nd-table-row>strong{max-width:92px!important;font-size:9.5px!important}}.nd-debt-chart-card{padding-left:18px!important;padding-right:18px!important}.nd-debt-chart-stage{background:linear-gradient(#102b4694,#07182929)!important;border:1px solid #193c5b!important;border-radius:10px!important;width:100%!important;height:225px!important;margin:0 auto!important;padding:5px 6px 0!important;position:relative!important;overflow:hidden!important}.nd-debt-chart{width:100%!important;max-width:520px!important;height:205px!important;margin:5px auto 0!important;display:block!important}.nd-debt-chart .debt-chart-bg{fill:#091c2f6b!important;stroke:#204764!important;stroke-width:1px!important}.nd-debt-chart .grid{stroke:#24465f!important;stroke-dasharray:2.5 5!important}.nd-debt-chart .debt-line{stroke-width:3.2px!important;filter:drop-shadow(0 0 5px #ff4d5840)!important}.nd-debt-current{z-index:2!important;background:#081828e6!important;border:1px solid #3d5165!important;border-radius:9px!important;min-width:92px!important;padding:8px 10px!important;position:absolute!important;top:12px!important;right:14px!important;box-shadow:0 6px 14px #0000002e!important}.nd-debt-current small,.nd-debt-current strong,.nd-debt-current span{text-align:right!important;display:block!important}.nd-debt-current small{color:#839aaf!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:8.5px!important}.nd-debt-current strong{color:#fff!important;margin-top:2px!important;font-size:12.5px!important}.nd-debt-current span{color:#ff737c!important;margin-top:2px!important;font-size:8.5px!important}.theme-light .nd-debt-chart-stage{background:linear-gradient(#f8fbfe,#eef5fa)!important;border-color:#d8e5ee!important}.theme-light .nd-debt-chart .debt-chart-bg{fill:#fff!important;stroke:#d8e5ee!important}.theme-light .nd-debt-current{background:#fff!important;border-color:#d8e5ee!important}.theme-light .nd-debt-current strong{color:#18314a!important}.noctrus-main-v4>.content:not(.noctrus-dashboard-v4){padding-top:22px!important;padding-left:24px!important;padding-right:24px!important}.business-center,.currency-accounts-page,.balance-check-page{padding-left:24px!important;padding-right:24px!important}.business-hero,.company-heading,.business-nav,.company-profit-strip{margin-left:2px!important;margin-right:2px!important}:where(.business-form,.business-company-form,.exchange-form-grid,.account-create-form,.settings-grid){align-items:end!important}:where(.business-form,.business-company-form,.exchange-form-grid,.account-create-form)>label:not(.check){flex-direction:column!important;justify-content:flex-end!important;align-self:stretch!important;min-width:0!important;display:flex!important}:where(.business-form,.business-company-form,.exchange-form-grid,.account-create-form)>label:not(.check) :where(input,select,textarea){min-height:39px!important;margin-top:6px!important}.business-form>button,.business-company-form>button,.account-create-form>button{align-self:end!important;min-height:39px!important}.operation-form .operation-total{flex-direction:column!important;justify-content:flex-end!important;align-self:end!important;min-height:66px!important;display:flex!important}@media (width>=901px){.business-form,.business-company-form{grid-auto-flow:row!important}.business-form>label,.business-company-form>label{height:100%!important}}@media (width<=980px){.setup-accordion-copy em{white-space:normal!important}.noctrus-topbar-v4 .nd-theme-switch{min-width:94px!important}.nd-cashflow-card,.nd-currency-card,.nd-spending-card,.nd-recent-card,.nd-debt-chart-card,.nd-simulator-card,.nd-applications-card,.nd-tasks-card,.nd-company-card{height:auto!important;min-height:0!important}.nd-recent-card{min-height:285px!important}.nd-debt-chart-stage{height:215px!important}.company-heading>div:first-child{width:100%!important;padding-left:8px!important;padding-right:8px!important}}@media (width<=760px){.setup-accordion{margin-bottom:9px!important}.setup-accordion-summary{min-height:60px!important;padding:11px 12px!important}.setup-accordion-copy strong{font-size:12px!important}.setup-accordion-copy em{font-size:9.5px!important}.setup-accordion-side b{display:none!important}.setup-accordion-content{padding:0 8px 8px!important}.noctrus-topbar-v4 .nd-theme-switch{display:none!important}.noctrus-topbar-v4 .offline-sync-status{width:40px!important;min-width:40px!important}.noctrus-main-v4>.content:not(.noctrus-dashboard-v4){padding-top:14px!important;padding-left:12px!important;padding-right:12px!important}.business-center,.currency-accounts-page,.balance-check-page{padding-left:12px!important;padding-right:12px!important}.nd-recent-scroll{max-height:245px!important}.nd-debt-chart-card{padding-left:13px!important;padding-right:13px!important}.nd-debt-chart-stage{height:205px!important;padding-left:2px!important;padding-right:2px!important}.nd-debt-chart{height:190px!important}.nd-debt-current{top:8px!important;right:8px!important}.company-heading h3{font-size:22px!important}}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand{place-items:center!important;height:84px!important;min-height:84px!important;margin:0 0 8px!important;padding:13px 16px 16px!important;display:grid!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack{text-align:center!important;place-items:center!important;gap:6px!important;width:100%!important;display:grid!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack strong{letter-spacing:-.015em!important;text-align:center!important;width:100%!important;padding:0 6px!important;font-size:20px!important;font-weight:900!important;line-height:1.05!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack small{letter-spacing:.18em!important;text-align:center!important;margin:0!important;font-size:8.5px!important;line-height:1!important}.nd-hero{background:radial-gradient(circle at 84% 23%,#408fdb2e,#0000 17%),radial-gradient(circle at 70% 82%,#f5ba4014,#0000 22%),linear-gradient(108deg,#061426 0%,#09213c 55%,#0a2b50 100%)!important}.nd-hero:after{clip-path:none!important;opacity:.78!important;background:radial-gradient(circle at 13% 26%,#abd3f7bf 0 1px,#0000 1.8px),radial-gradient(circle at 34% 63%,#abd3f761 0 1px,#0000 1.8px),radial-gradient(circle at 54% 19%,#abd3f775 0 1.2px,#0000 2px),radial-gradient(circle at 72% 71%,#abd3f747 0 1px,#0000 1.8px),radial-gradient(circle at 91% 31%,#f5c04d70 0 1px,#0000 1.8px),radial-gradient(at 72% 49%,#256aad2e,#0000 48%)!important;width:49%!important;inset:0 0 0 auto!important}.nd-market-visual{opacity:.72!important;pointer-events:none!important}.nd-market-visual:before{clip-path:none!important;background:radial-gradient(circle at 18% 72%,#7cb7ee6b 0 1px,#0000 2px),radial-gradient(circle at 46% 31%,#7cb7ee6b 0 1px,#0000 2px),radial-gradient(circle at 78% 58%,#7cb7ee52 0 1px,#0000 2px),radial-gradient(at 82% 86%,#2972b73d,#0000 46%)!important;inset:4px 4px 4px 0!important}.nd-hero-logo img{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 8px 14px #00000047)drop-shadow(0 0 8px #2674b82e)!important;width:108px!important;height:88px!important;padding:2px!important;transform:none!important}.currency-conversion-preview>span{flex:1 1 0!important;min-width:0!important}.currency-conversion-preview .historical-rate-cell{flex:1.35 1 0!important}.nd-kpi-copy strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;max-width:100%!important;font-size:clamp(16px,1.45vw,22px)!important;overflow:hidden!important}.transactions-page .record-toolbar>span,.content>.record-toolbar>span,.record-toolbar>span:first-child{padding-left:14px!important}.nd-cashflow-card .nd-card-head{gap:18px!important}.nd-cashflow-card .nd-card-title,.nd-cashflow-card .nd-card-title>div{flex:1 1 0!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.nd-cashflow-card .nd-card-title small{width:100%!important;max-width:100%!important}.nd-card-head-tools{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;min-width:0!important;margin-left:auto!important;display:flex!important}.nd-card-head-tools .nd-chart-legend{white-space:nowrap!important;align-items:center!important;gap:13px!important;display:flex!important;position:static!important;inset:auto!important}.nd-card-head-tools .nd-chart-legend span{gap:5px!important}.nd-card-head-tools .nd-period-select{flex:none!important;margin-left:2px!important}.nd-cashflow-chart{margin-top:2px!important}.nd-spending-content{align-content:start!important;align-items:start!important;padding-top:14px!important}.nd-spending-content .nd-donut{align-self:start!important}.nd-spending-legend{place-content:start!important;align-self:start!important;padding-top:3px!important}.nd-spending-legend p{align-self:start!important;margin:0!important;padding-top:5px!important}.nd-debt-chart-stage{grid-template-rows:48px minmax(0,1fr)!important;gap:2px!important;height:229px!important;padding:8px 9px 7px!important;display:grid!important;overflow:hidden!important}.nd-debt-summary-row{justify-content:flex-end!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.nd-debt-current{min-width:104px!important;max-width:44%!important;box-shadow:none!important;padding:6px 10px!important;position:static!important;inset:auto!important}.nd-debt-chart{align-self:end!important;width:100%!important;max-width:540px!important;height:171px!important;margin:0 auto!important}.nd-simulator-card{flex-direction:column!important;display:flex!important}.nd-simulator-tabs{border-radius:8px!important;height:36px!important;margin:1px 0 12px!important}.nd-simulator-tabs button{cursor:pointer!important;font-size:9.5px!important;font-weight:700!important;transition:background .16s,color .16s,box-shadow .16s!important}.nd-simulator-tabs button.active{box-shadow:inset 0 -3px #102034,0 3px 11px #eca1202e!important}.nd-simulator-fields{flex:auto!important;gap:9px!important}.nd-simulator-fields label{flex-direction:column!important;justify-content:center!important;min-height:58px!important;padding:10px!important;display:flex!important}.nd-simulator-fields small{font-size:8.5px!important}.nd-simulator-fields b{margin-top:7px!important;font-size:12px!important}.nd-open-simulator{color:#102034!important;border-radius:8px!important;height:42px!important;margin-top:11px!important;font-size:10.5px!important}.nd-sms-activity-card,.nd-company-card{flex-direction:column!important;min-width:0!important;display:flex!important}.nd-sms-list,.nd-company-list{overscroll-behavior:contain!important;flex:auto!important;align-content:start!important;gap:5px!important;min-height:0!important;padding:1px 4px 2px 1px!important;display:grid!important;overflow:hidden auto!important}.nd-sms-list::-webkit-scrollbar{width:6px!important}.nd-company-list::-webkit-scrollbar{width:6px!important}.nd-sms-list::-webkit-scrollbar-thumb{background:#31536f!important;border-radius:99px!important}.nd-company-list::-webkit-scrollbar-thumb{background:#31536f!important;border-radius:99px!important}.nd-sms-list button,.nd-company-list button{color:#e8f0f7!important;text-align:left!important;cursor:pointer!important;background:#091b2f!important;border:1px solid #1c3b57!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:7px 8px!important;display:grid!important}.nd-sms-list button:hover,.nd-company-list button:hover{background:#102741!important;border-color:#315a79!important}.nd-sms-list button>i{color:#7fc8ff!important;background:#163c5b!important;border-radius:6px!important;place-items:center!important;min-width:30px!important;height:23px!important;font-size:8.5px!important;font-style:normal!important;font-weight:900!important;display:grid!important}.nd-sms-list button>i.status-delivered,.nd-sms-list button>i.status-sent{color:#72e8b5!important;background:#0e4e3b!important}.nd-sms-list button>i.status-failed{color:#ff9ca4!important;background:#59252c!important}.nd-sms-list button>span,.nd-company-list button>span{min-width:0!important}.nd-sms-list b,.nd-sms-list small,.nd-company-list b,.nd-company-list small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-sms-list b,.nd-company-list b{color:#f2f6fa!important;font-size:9.5px!important}.nd-sms-list small,.nd-company-list small{color:#8198ae!important;margin-top:3px!important;font-size:8.5px!important}.nd-sms-list em,.nd-company-list em{color:#8fb2ce!important;white-space:nowrap!important;font-size:8.5px!important;font-style:normal!important}.nd-company-list button>i{color:#f3bd4b!important;background:linear-gradient(145deg,#17446b,#0c2743)!important;border-radius:8px!important;place-items:center!important;width:29px!important;height:29px!important;padding:0!important;font-size:9.5px!important;font-style:normal!important;font-weight:900!important;display:grid!important;overflow:hidden!important}.nd-company-list .nd-empty-row,.nd-sms-list .nd-empty-row{text-align:center!important;place-items:center!important;min-height:72px!important;display:grid!important}.nd-applications-card,.nd-sms-activity-card,.nd-company-card{height:220px!important;min-height:220px!important}.nd-row-tertiary{align-items:stretch!important}.nd-card-head{flex:none!important}.nd-card,.nd-table-row,.nd-table-head{box-sizing:border-box!important}.nd-quick-buttons button.primary,.nd-quick-buttons button.primary b,.nd-open-simulator,.nd-open-simulator span,.top-actions .primary,.section-head>.primary,.modal-actions>.primary{color:#0a2138!important}.theme-light .nd-sms-list button,.theme-light .nd-company-list button{color:#18314a!important;background:#f8fbfd!important;border-color:#d5e3ed!important}.theme-light .nd-sms-list button:hover,.theme-light .nd-company-list button:hover{background:#eef6fb!important;border-color:#b9cedd!important}.theme-light .nd-sms-list b,.theme-light .nd-company-list b{color:#18314a!important}.theme-light .nd-sms-list small,.theme-light .nd-company-list small{color:#6c8295!important}.theme-light .nd-debt-current{background:#fff!important}@media (width<=980px){.noctrus-sidebar-v4 .nd-sidebar-workspace-brand{height:78px!important;min-height:78px!important}.nd-card-head-tools{gap:10px!important}.nd-card-head-tools .nd-chart-legend{gap:9px!important}.nd-applications-card,.nd-sms-activity-card,.nd-company-card{height:auto!important;min-height:210px!important}}@media (width<=760px){.noctrus-sidebar-v4 .nd-sidebar-workspace-brand{height:86px!important;min-height:86px!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack strong{font-size:19px!important}.nd-cashflow-card .nd-card-head{align-items:flex-start!important}.nd-card-head-tools{align-items:flex-end!important;gap:8px!important}.nd-card-head-tools .nd-chart-legend{gap:7px!important}.nd-card-head-tools .nd-chart-legend span{font-size:8.5px!important}.nd-debt-chart-stage{grid-template-rows:44px minmax(0,1fr)!important;height:222px!important}.nd-debt-chart{height:168px!important}.currency-conversion-preview .historical-rate-value{font-size:12px!important}.transactions-page .record-toolbar>span,.content>.record-toolbar>span,.record-toolbar>span:first-child{padding-left:10px!important}}.noctrus-shell-v4 .primary,.noctrus-shell-v4 .primary *,.noctrus-dashboard-v4 .nd-quick-buttons button.primary,.noctrus-dashboard-v4 .nd-quick-buttons button.primary *,.noctrus-dashboard-v4 .nd-open-simulator,.noctrus-dashboard-v4 .nd-open-simulator *{color:#0a2138!important;text-shadow:none!important}.nd-header-new-transaction{color:#0a2138!important;white-space:nowrap!important;cursor:pointer!important;background:linear-gradient(#ffd166,#eeb43d)!important;border:1px solid #f6c65d!important;border-radius:11px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:142px!important;height:42px!important;padding:0 16px!important;font:850 8.5px/1 Inter,system-ui,sans-serif!important;display:inline-flex!important;box-shadow:0 8px 20px #dca0282e,inset 0 1px #ffffff8c!important}.nd-header-new-transaction span{color:#0a2138!important;font-size:14px!important;line-height:1!important}.nd-header-new-transaction b{color:#0a2138!important;font:inherit!important}.nd-header-new-transaction:hover{filter:brightness(1.025)!important}.theme-light .nd-header-new-transaction{color:#0a2138!important}.nd-hero:after{background:radial-gradient(circle at 68% 18%,#abd3f76b 0 1px,#0000 1.8px),radial-gradient(circle at 88% 70%,#abd3f74d 0 1px,#0000 1.8px),radial-gradient(at 78% 55%,#256aad33,#0000 52%)!important;width:31%!important;right:0!important}.nd-hero-brand{padding-right:222px!important}.nd-hero-logo{gap:14px!important;min-width:350px!important}.nd-hero-logo>span{text-align:center!important;align-content:center!important;justify-items:center!important;min-width:0!important;display:grid!important}.nd-hero-logo>span strong{text-align:center!important;width:100%!important}.nd-hero-logo>span small{text-align:center!important;letter-spacing:.15em!important;width:100%!important;margin:8px auto 0!important}.nd-market-visual{opacity:.95!important;gap:7px!important;width:196px!important;padding:0 20px 7px 0!important;top:15px!important;bottom:13px!important;right:10px!important;overflow:visible!important}.nd-market-visual:before{clip-path:none!important;background:linear-gradient(90deg,#0000,#4d97dd6b,#0000)!important;height:2px!important;inset:auto 8px 5px!important}.nd-market-visual i,.nd-market-visual b{display:block!important}.nd-market-visual i{background:linear-gradient(#4e9ce1 0%,#2a6aa6 58%,#16416d 100%)!important;border-radius:4px 4px 1px 1px!important;width:15px!important;box-shadow:0 0 14px #3284cf38!important}.nd-market-visual i:first-of-type{height:27px!important}.nd-market-visual i:nth-of-type(2){height:44px!important}.nd-market-visual i:nth-of-type(3){height:39px!important}.nd-market-visual i:nth-of-type(4){height:64px!important}.nd-market-visual i:nth-of-type(5){height:79px!important}.nd-market-visual b{color:#e4ad3c!important;text-shadow:0 7px 18px #00000047!important;font-size:72px!important;line-height:1!important;top:0!important;right:3px!important;transform:rotate(-2deg)!important}.nd-period-select{grid-template-rows:auto 38px!important;grid-template-columns:1fr!important;place-items:start stretch!important;gap:5px!important;min-width:126px!important;margin:0!important;display:grid!important}.nd-period-select span{color:#8296aa!important;letter-spacing:.13em!important;text-align:center!important;text-transform:uppercase!important;width:100%!important;margin:0!important;font-size:8.5px!important;font-weight:900!important;line-height:1!important;display:block!important}.nd-period-select select{text-align:center!important;text-align-last:center!important;width:100%!important;min-width:126px!important;height:38px!important;padding:0 30px 0 14px!important;font-weight:850!important}.nd-period-select select option{text-align:center!important}.nd-card-head>.nd-period-select{margin-left:auto!important}.nd-card-head-tools{align-items:flex-start!important;gap:24px!important}.nd-card-head-tools .nd-chart-legend{margin-top:19px!important}.nd-card-head-tools .nd-period-select{margin-left:0!important}.reports-page{padding-inline:20px!important;overflow-x:hidden!important}.reports-page>.section-head,.reports-page>.report-currency-summary,.reports-page>.report-grid,.reports-page>.report-secondary-grid,.reports-page>.report-system-checks{box-sizing:border-box!important;max-width:100%!important}.report-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.report-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;margin-top:14px!important;display:grid!important}.reports-page .report-card,.reports-page .report-button{text-align:left!important;grid-template-rows:auto 1fr auto!important;align-content:stretch!important;gap:12px!important;width:100%!important;height:186px!important;min-height:186px!important;padding:18px 20px!important;display:grid!important;overflow:hidden!important}.report-card-head{grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-width:0!important;display:grid!important}.report-card-head .report-icon{align-self:start!important;margin:0!important}.report-card-head>div:last-child{min-width:0!important;padding-top:1px!important}.report-card-head small,.report-card-head h3{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.report-card-head small{color:var(--muted)!important;margin:0 0 7px!important;font-size:10.5px!important}.report-card-head h3{margin:0!important;font-size:16px!important;line-height:1.15!important}.report-card-metric{align-self:end!important;min-width:0!important}.report-card-metric p{color:var(--muted)!important;margin:0 0 5px!important;font-size:10.5px!important}.report-card-metric strong{max-width:100%!important;color:var(--ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;margin:0!important;font-size:22px!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.report-card-link{max-width:100%!important;color:var(--green)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;font-weight:850!important;display:block!important;overflow:hidden!important}.compact-custom-report{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:18px!important;width:100%!important;height:186px!important;min-height:186px!important;margin:0!important;padding:18px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important}.compact-custom-report .custom-report-copy{min-width:0!important}.compact-custom-report .custom-report-copy h3{margin:6px 0!important;font-size:15px!important}.compact-custom-report .custom-report-copy p{font-size:10.5px!important;line-height:1.45!important}.compact-custom-report .custom-report-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:9px!important;min-width:0!important;display:grid!important}.compact-custom-report .custom-report-fields label{min-width:0!important;font-size:9.5px!important}.compact-custom-report .custom-report-fields input{height:38px!important;margin-top:5px!important;padding:7px 9px!important;font-size:10.5px!important}.compact-custom-report .custom-report-fields button{color:#0a2138!important;grid-column:1/-1!important;width:100%!important;height:38px!important;min-height:38px!important}.compact-custom-report .custom-report-error{margin:0!important;padding:5px 8px!important;font-size:9.5px!important;position:absolute!important;bottom:8px!important;left:20px!important;right:20px!important}.report-system-checks{box-sizing:border-box!important;width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important;margin:14px 0 0!important}@media (width<=1180px){.nd-header-new-transaction{width:44px!important;min-width:44px!important;padding:0!important}.nd-header-new-transaction b{display:none!important}.nd-hero-brand{padding-right:184px!important}.nd-market-visual{width:168px!important}.compact-custom-report{grid-template-rows:auto 1fr!important;grid-template-columns:1fr!important;gap:10px!important}.compact-custom-report .custom-report-copy p{display:none!important}}@media (width<=980px){.nd-header-new-transaction{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important}.nd-period-select{grid-template-rows:auto 34px!important;min-width:108px!important}.nd-period-select select{min-width:108px!important;height:34px!important;padding-left:10px!important;font-size:10.5px!important}.report-secondary-grid{grid-template-columns:1fr!important}.reports-page .report-card,.reports-page .report-button,.compact-custom-report{height:auto!important;min-height:174px!important}.report-system-checks{width:100%!important;max-width:100%!important}}@media (width<=760px){.nd-header-new-transaction{display:inline-flex!important}.nd-period-select span{font-size:8.5px!important;display:block!important}.nd-card-head-tools{gap:10px!important}.nd-card-head-tools .nd-chart-legend{margin-top:16px!important}.reports-page{padding-inline:10px!important}.report-primary-grid,.compact-custom-report .custom-report-fields{grid-template-columns:1fr!important}.compact-custom-report .custom-report-fields button{grid-column:1!important}.nd-hero-brand{padding-right:12px!important}.nd-market-visual{display:none!important}.nd-hero-logo>span small{text-align:center!important}}.reports-page .report-primary-grid,.reports-page .report-secondary-grid{width:100%!important}.reports-page .business-report-card{min-width:0!important}.reports-page .report-card-head,.reports-page .report-card-metric,.reports-page .report-card-link{position:static!important;inset:auto!important}.reports-page .report-card-head{align-self:start!important}.reports-page .report-card-metric{align-content:end!important;display:grid!important}.reports-page .report-card-link{align-self:end!important}.compact-custom-report .custom-report-copy small,.compact-custom-report .custom-report-copy h3,.compact-custom-report .custom-report-copy p{max-width:100%!important;overflow:hidden!important}.report-system-checks{justify-self:start!important}@media (width>=981px){.reports-page .report-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-page .report-system-checks{width:calc(50% - 7px)!important;max-width:calc(50% - 7px)!important}}.access-preview-active .noctrus-main-v4{box-shadow:inset 0 0 0 1px #daaa3d57!important}.nd-access-preview-banner{z-index:34!important;color:#fff4d2!important;background:linear-gradient(135deg,#3a280af7,#18202afa)!important;border:1px solid #a87923!important;border-radius:11px!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:10px 24px 0!important;padding:11px 13px!important;display:grid!important;position:sticky!important;top:68px!important;box-shadow:0 12px 34px #0003!important}.nd-access-preview-banner .nd-preview-lock{color:#f5c863!important;background:#dbad4b24!important;border:1px solid #dbad4b!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:14px!important;display:grid!important}.nd-access-preview-banner div{min-width:0!important}.nd-access-preview-banner small,.nd-access-preview-banner strong,.nd-access-preview-banner p{margin:0!important;display:block!important}.nd-access-preview-banner small{color:#e8bd5d!important;letter-spacing:.14em!important;font-size:8.5px!important;font-weight:900!important}.nd-access-preview-banner strong{color:#fff!important;margin-top:2px!important;font-size:12px!important}.nd-access-preview-banner p{color:#d9d1bd!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.45!important}.nd-access-preview-banner button,.profile-menu-actions .nd-exit-preview,.nd-sidebar-profile-menu .nd-exit-preview{color:#101925!important;cursor:pointer!important;white-space:nowrap!important;background:#d19b26!important;border:1px solid #d7a83e!important;border-radius:8px!important;padding:9px 12px!important;font-size:10.5px!important;font-weight:900!important}.nd-access-preview-banner button:disabled,.profile-menu-actions .nd-exit-preview:disabled,.nd-sidebar-profile-menu .nd-exit-preview:disabled{opacity:.6!important;cursor:wait!important}.nd-preview-badge{color:#f4c75e!important;letter-spacing:.1em!important;background:#be8b251f!important;border:1px solid #bd8d2e!important;border-radius:999px!important;margin-left:auto!important;padding:4px 6px!important;font-size:8.5px!important;font-style:normal!important;font-weight:900!important}.nd-switch-user>span{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.nd-top-profile-menu{max-width:calc(100vw - 24px)!important;overflow-x:hidden!important}.nd-top-profile-menu :is(.nd-profile-summary,.profile-menu-actions,.nd-switch-user){min-width:0!important;max-width:100%!important}.nd-top-profile-menu .nd-profile-summary>.avatar{flex:none!important}.nd-top-profile-menu .nd-profile-summary>span{flex:auto!important;min-width:0!important}.nd-top-profile-menu .nd-profile-summary :is(b,small),.nd-top-profile-menu .nd-switch-user>span>span,.nd-top-profile-menu .nd-switch-user>span>em,.nd-top-profile-menu .nd-switch-user select,.nd-top-profile-menu .profile-menu-actions>button{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.nd-top-profile-menu .nd-preview-badge{text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;max-width:40%!important;overflow:hidden!important}.nd-top-profile-menu .nd-switch-user{width:100%!important}.nd-top-profile-menu .nd-switch-user>span{white-space:nowrap!important;width:100%!important;min-width:0!important;overflow:hidden!important}.nd-top-profile-menu .nd-switch-user>span>span{flex:auto!important;min-width:0!important}.nd-top-profile-menu .nd-switch-user>span>em{flex:none!important;min-width:0!important;max-width:40%!important}.nd-top-profile-menu .nd-switch-user select{min-width:0!important;max-width:100%!important;display:block!important}.nd-top-profile-menu .profile-menu-actions>button{max-width:100%!important;display:block!important}.nd-switch-user>span>em{color:#e8ba53!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid #9f7624!important;border-radius:999px!important;padding:2px 5px!important;font-size:8.5px!important;font-style:normal!important;font-weight:900!important}.nd-switch-user select:disabled{opacity:.65!important;cursor:wait!important}.noctrus-topbar-v4 .nd-theme-switch:disabled{opacity:.45!important;cursor:not-allowed!important;filter:saturate(.4)!important}.access-preview-active .toast{top:164px!important}.theme-light .nd-access-preview-banner{color:#5b4314!important;background:linear-gradient(135deg,#fff8e6,#f4f7fa)!important;border-color:#c6922d!important;box-shadow:0 12px 34px #47340d21!important}.theme-light .nd-access-preview-banner strong{color:#2b3b4b!important}.theme-light .nd-access-preview-banner p{color:#657382!important}.theme-light .nd-access-preview-banner .nd-preview-lock{color:#9d6c12!important;background:#fff3cf!important}.theme-light .nd-preview-badge{color:#8a5e0b!important;background:#fff3cf!important}.theme-light .nd-switch-user>span>em{color:#8a5e0b!important;background:#fff5da!important}@media (width<=760px){.nd-access-preview-banner{grid-template-columns:32px minmax(0,1fr)!important;margin:8px 12px 0!important;padding:10px!important;position:sticky!important;top:58px!important}.nd-access-preview-banner .nd-preview-lock{width:30px!important;height:30px!important}.nd-access-preview-banner button{grid-column:1/-1!important;width:100%!important;margin-top:1px!important}.nd-access-preview-banner p{font-size:9.5px!important}.access-preview-active .toast{top:auto!important}}.nd-access-preview-banner.awaiting-online{background:linear-gradient(135deg,#441a0efa,#18202afc)!important;border-color:#d86f49!important}.nd-access-preview-banner.awaiting-online .nd-preview-lock{color:#ffb18f!important;background:#ec8b6421!important;border-color:#ec8b64!important}.nd-access-preview-banner.awaiting-online small{color:#ffae8a!important}.nd-preview-online-gate{background:linear-gradient(145deg,#0a1c2dfa,#071421fa)!important;border:1px solid #31526d!important;border-radius:16px!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:18px 24px!important;padding:22px!important;display:grid!important;box-shadow:0 18px 48px #0000003d!important}.nd-preview-online-gate>span{color:#8db8d7!important;background:#4b76971f!important;border:1px solid #476d8c!important;border-radius:13px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:20px!important;display:grid!important}.nd-preview-online-gate div{min-width:0!important}.nd-preview-online-gate small,.nd-preview-online-gate strong,.nd-preview-online-gate p{margin:0!important;display:block!important}.nd-preview-online-gate small{color:#86b5d6!important;letter-spacing:.13em!important;font-size:9.5px!important;font-weight:900!important}.nd-preview-online-gate strong{color:#f4f9fc!important;margin-top:5px!important;font-size:12px!important;line-height:1.35!important}.nd-preview-online-gate p{color:#9fb3c2!important;margin-top:6px!important;font-size:10.5px!important;line-height:1.6!important}.nd-preview-online-gate button{color:#edf7ff!important;cursor:pointer!important;background:#173d5b!important;border:1px solid #4d7798!important;border-radius:9px!important;min-width:120px!important;padding:10px 13px!important;font-size:10.5px!important;font-weight:900!important}.access-preview-unverified .noctrus-main-v4>:not(.noctrus-topbar-v4):not(.nd-access-preview-banner):not(.nd-preview-online-gate):not(.toast):not(.loading-line){display:none!important}.access-preview-unverified .nd-sidebar-nav,.access-preview-unverified .noctrus-topbar-v4 .nd-global-search,.access-preview-unverified .noctrus-topbar-v4 .notification-wrap,.access-preview-unverified .noctrus-topbar-v4 .offline-sync-status,.access-preview-unverified .noctrus-topbar-v4 .nd-theme-switch,.access-preview-unverified .noctrus-topbar-v4 .nd-back-button{opacity:.32!important;pointer-events:none!important;filter:saturate(.25)!important}.theme-light .nd-access-preview-banner.awaiting-online{background:linear-gradient(135deg,#fff0e9,#f6f8fa)!important;border-color:#d9754f!important}.theme-light .nd-access-preview-banner.awaiting-online small{color:#a94626!important}.theme-light .nd-preview-online-gate{background:linear-gradient(145deg,#fff,#f1f6fa)!important;border-color:#d5e3ed!important;box-shadow:0 18px 48px #213d521f!important}.theme-light .nd-preview-online-gate>span{color:#356989!important;background:#eef7fc!important;border-color:#c6dce9!important}.theme-light .nd-preview-online-gate small{color:#3c718f!important}.theme-light .nd-preview-online-gate strong{color:#1c3448!important}.theme-light .nd-preview-online-gate p{color:#657b8b!important}@media (width<=760px){.nd-preview-online-gate{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;margin:12px!important;padding:16px!important}.nd-preview-online-gate>span{width:36px!important;height:36px!important;font-size:17px!important}.nd-preview-online-gate button{grid-column:1/-1!important;width:100%!important}.nd-preview-online-gate strong{font-size:12px!important}.nd-preview-online-gate p{font-size:9.5px!important}}@media (width>=981px){.noctrus-shell-v4{--nd-sidebar-expanded-width:232px;--nd-sidebar-edge-reveal:0px;--nd-sidebar-collapsed-width:0px;--nd-sidebar-current-width:var(--nd-sidebar-expanded-width);grid-template-columns:var(--nd-sidebar-current-width) minmax(0,1fr)!important;transition:none!important}.noctrus-shell-v4[data-sidebar-collapsed=true]{--nd-sidebar-current-width:var(--nd-sidebar-collapsed-width)}.noctrus-sidebar-v4{contain:layout style!important;width:100%!important;min-width:0!important;transition:none!important}.noctrus-main-v4{width:100%!important;min-width:0!important}.noctrus-sidebar-v4 .nd-sidebar-collapse{z-index:6!important;color:#d8e8f4!important;cursor:pointer!important;background:linear-gradient(145deg,#153653,#0a2138)!important;border:1px solid #315472!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;transition:background .12s,border-color .12s,color .12s!important;display:grid!important;position:absolute!important;inset:17px auto auto 13px!important;transform:none!important;box-shadow:0 8px 20px #0000003b,inset 0 1px #ffffff12!important}.noctrus-sidebar-v4 .nd-sidebar-collapse:hover{color:#fff!important;background:linear-gradient(145deg,#1b4568,#0d2a47)!important;border-color:#51789a!important}.noctrus-sidebar-v4 .nd-sidebar-collapse:focus-visible{outline-offset:2px!important;outline:2px solid #f4b83d!important}.noctrus-sidebar-v4 .nd-sidebar-collapse svg{fill:none!important;stroke:currentColor!important;stroke-width:2.1px!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform-origin:50%!important;backface-visibility:hidden!important;will-change:transform!important;width:17px!important;height:17px!important;transition:transform .12s ease-out!important;display:block!important;transform:translateZ(0)!important}.noctrus-sidebar-v4 .nd-sidebar-collapse.is-collapsed svg{transform:rotate(180deg)translateZ(0)!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand{padding-left:48px!important;padding-right:10px!important;transition:none!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack{transition:opacity 90ms linear,transform 90ms ease-out!important}.noctrus-shell-v4[data-sidebar-collapsed=true] .noctrus-sidebar-v4{z-index:90!important;width:var(--nd-sidebar-expanded-width)!important;min-width:var(--nd-sidebar-expanded-width)!important;contain:none!important;filter:drop-shadow(0 15px 30px #03111f2b)!important;transition:transform .22s,filter .22s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:visible!important;transform:translate(-100%)!important}:is(.noctrus-shell-v4[data-sidebar-collapsed=true] .noctrus-sidebar-v4:hover,.noctrus-shell-v4[data-sidebar-collapsed=true] .noctrus-sidebar-v4:focus-within:has(:focus-visible)){transform:translate(0)!important}.noctrus-shell-v4:after{content:""!important;z-index:80!important;pointer-events:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:0!important;visibility:hidden!important;background:#020c186b!important;transition:opacity .22s,visibility .22s!important;position:fixed!important;inset:0!important}.noctrus-shell-v4[data-sidebar-collapsed=true]:has(.noctrus-sidebar-v4:hover):after{opacity:1!important;visibility:visible!important}.noctrus-shell-v4[data-sidebar-collapsed=true]:has(.noctrus-sidebar-v4:focus-within:has(:focus-visible)):after{opacity:1!important;visibility:visible!important}.noctrus-shell-v4:has(.nd-core-command-dock:hover):after{opacity:1!important;visibility:visible!important}.noctrus-shell-v4:has(.nd-core-command-dock.is-open):after{opacity:1!important;visibility:visible!important}.noctrus-shell-v4:has(.nd-core-command-dock:focus-within:has(:focus-visible)):after{opacity:1!important;visibility:visible!important}.noctrus-shell-v4[data-sidebar-collapsed=true] .nd-sidebar-edge-trigger{z-index:8!important;width:12px!important;min-width:12px!important;height:auto!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto 0 100%!important}.noctrus-shell-v4[data-sidebar-collapsed=true] .nd-sidebar-edge-trigger:before{content:""!important;background:#9fb3c4!important;border-radius:1px!important;width:2px!important;height:20px!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}.noctrus-shell-v4[data-sidebar-collapsed=true] .nd-sidebar-edge-trigger:focus-visible{outline-offset:2px!important;outline:2px solid #c5d4e0!important}}@media (width<=980px){.noctrus-sidebar-v4 .nd-sidebar-collapse,.noctrus-sidebar-v4 .nd-sidebar-edge-trigger{display:none!important}}@media (prefers-reduced-motion:reduce){.noctrus-sidebar-v4 .nd-sidebar-collapse,.noctrus-sidebar-v4 .nd-sidebar-collapse svg,.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack,.noctrus-shell-v4[data-sidebar-collapsed=true] .noctrus-sidebar-v4,.noctrus-shell-v4:after{transition:none!important}}:where(input[type=date],input[type=datetime-local],input[type=month]){box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;text-align:center!important;text-align-last:center!important}:where(input[type=date],input[type=datetime-local],input[type=month])::-webkit-datetime-edit{text-align:center;width:100%;min-width:0;padding-left:1.35rem}:where(input[type=date],input[type=datetime-local],input[type=month])::-webkit-datetime-edit-fields-wrapper{justify-content:center;align-items:center;width:100%;display:flex}:where(input[type=date],input[type=datetime-local],input[type=month])::-webkit-calendar-picker-indicator{flex:none;margin-left:0}@media (width<=760px){:where(input[type=date],input[type=datetime-local],input[type=month])::-webkit-datetime-edit{padding-left:1.2rem}}.settings-grid{align-items:stretch!important}.settings-grid>label,.notification-settings-fields>label,.v615-backup-grid>label,.v615-2fa-form>label{grid-template-rows:auto 44px!important;align-content:start!important;gap:7px!important;min-width:0!important;margin:0!important;display:grid!important}.settings-grid>label>input,.settings-grid>label>select,.notification-settings-fields>label>input,.notification-settings-fields>label>select,.v615-backup-grid>label>input,.v615-backup-grid>label>select,.v615-2fa-form>label>input,.v615-2fa-form>label>select{box-sizing:border-box!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 13px!important;line-height:1.2!important}.settings-grid>label>div{box-sizing:border-box!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}.notification-settings-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}.notification-settings-fields>label:last-child{grid-template-rows:auto 44px auto!important}.notification-settings-fields>label>small{min-height:22px!important;margin:3px 2px 0!important;line-height:1.35!important}.notification-settings-save{width:100%!important;min-height:48px!important;font-size:13px!important}.currency-conversion-preview{grid-template-columns:minmax(0,1.55fr) minmax(125px,.75fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.currency-conversion-preview>span{width:100%!important;min-width:0!important}.currency-conversion-preview .historical-rate-cell{min-width:0!important}.currency-conversion-preview .historical-rate-value{white-space:nowrap!important;text-overflow:clip!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;max-width:none!important;margin-top:4px!important;font-size:clamp(14px,1.15vw,19px)!important;line-height:1.08!important;display:block!important;overflow:visible!important}.v615-security-panel,.v615-backup-panel{gap:16px!important;display:grid!important}.v615-panel-header,.v615-section-title{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.v615-panel-header small,.v615-section-title small{color:#50b99a!important;letter-spacing:.14em!important;font-size:10.5px!important;font-weight:900!important;display:block!important}.v615-panel-header h3,.v615-section-title h4{color:inherit!important;margin:4px 0 5px!important}.v615-panel-header h3{font-size:17px!important}.v615-section-title h4{font-size:14px!important}.v615-panel-header p,.v615-section-title p{max-width:800px!important;color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.v615-security-section,.v615-auto-backup,.v615-manual-backup,.v615-restore-backup{border:1px solid var(--line)!important;background:#ffffff04!important;border-radius:13px!important;padding:16px!important}.v615-session-list{gap:8px!important;margin-top:14px!important;display:grid!important}.v615-session-row{border:1px solid var(--line)!important;border-radius:11px!important;grid-template-columns:38px minmax(220px,1.2fr) minmax(340px,1fr) auto!important;align-items:center!important;gap:13px!important;min-width:0!important;padding:12px!important;display:grid!important}.v615-session-row.current{box-shadow:inset 3px 0 #36b78d!important}.v615-session-row>.revoke-button{justify-self:end;min-width:92px}.v615-device-icon{color:#6fb4e9!important;background:#2a6fa529!important;border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:16px!important;display:grid!important}.v615-session-main{gap:5px!important;min-width:0!important;display:grid!important}.v615-session-main>div{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.v615-session-main strong{font-size:12.5px!important}.v615-session-main small{color:var(--muted)!important;overflow-wrap:anywhere!important;font-size:11.5px!important}.v615-session-kind{border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:99px!important;padding:4px 7px!important;font-size:9.5px!important}.v615-session-times{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.v615-session-times span{gap:3px!important;display:grid!important}.v615-session-times small{color:var(--muted)!important;font-size:9.5px!important}.v615-session-times b{white-space:nowrap!important;font-size:10.5px!important;font-weight:750!important}.v615-security-empty{text-align:center!important;color:var(--muted)!important;padding:18px!important}.v615-status-on,.v615-status-off{letter-spacing:.08em!important;border-radius:99px!important;padding:6px 9px!important;font-size:10.5px!important;font-weight:900!important}.v615-status-on{color:#48c99c!important;background:#1eae7f26!important;border:1px solid #2fb88d59!important}.v615-status-off{color:var(--muted)!important;border:1px solid var(--line)!important;background:#8095a71a!important}.v615-2fa-form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr) auto!important;align-items:end!important;gap:12px!important;margin-top:14px!important;display:grid!important}.v615-provider-note{flex-wrap:wrap!important;gap:10px!important;margin-top:10px!important;display:flex!important}.v615-provider-note span{border:1px solid var(--line)!important;color:var(--muted)!important;border-radius:99px!important;padding:5px 8px!important;font-size:10.5px!important}.v615-provider-note span.ready{color:#43bd96!important;border-color:#3cb88f57!important}.v615-2fa-confirm{grid-template-columns:minmax(220px,1fr) 150px auto auto!important;align-items:end!important;gap:10px!important;margin-top:14px!important;display:grid!important}.v615-2fa-confirm>div{gap:3px!important;display:grid!important}.v615-2fa-confirm small{color:#50b99a!important;font-size:9.5px!important;font-weight:900!important}.v615-2fa-confirm strong{font-size:12.5px!important}.v615-2fa-confirm span{color:var(--muted)!important;font-size:10.5px!important}.v615-2fa-confirm input{border:1px solid var(--line)!important;background:var(--surface)!important;min-width:0!important;height:44px!important;color:inherit!important;text-align:center!important;letter-spacing:.22em!important;border-radius:9px!important;font-size:20px!important;font-weight:900!important}.v615-security-notice{margin:0!important}.v615-passkey-section{gap:13px!important;display:grid!important}.v615-passkey-summary{width:100%!important;color:var(--text)!important;text-align:left!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:4px 0!important;display:flex!important}.v615-passkey-summary>span:first-child{gap:5px!important;min-width:0!important;display:grid!important}.v615-passkey-summary strong{font-size:14px!important;line-height:1.4!important}.v615-passkey-summary small{color:var(--muted)!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.v615-passkey-summary-action{flex-shrink:0!important;align-items:center!important;gap:10px!important;font-size:12px!important;display:flex!important}.v615-passkey-details{border-top:1px solid var(--line)!important;gap:14px!important;padding-top:14px!important;display:grid!important}.v615-passkey-copy details{color:var(--muted)!important;font-size:11px!important}.v615-passkey-copy summary{cursor:pointer!important;line-height:1.6!important}.v615-passkey-copy details[open]>small{margin-top:5px!important;display:block!important}.v615-passkey-boundary{background:#d3a63412!important;border:1px solid #d3a63459!important;border-radius:9px!important;gap:3px!important;padding:10px 12px!important;display:grid!important}.v615-passkey-boundary strong{color:#dfb744!important;font-size:11.5px!important}.v615-passkey-boundary span{color:var(--muted)!important;font-size:10.5px!important;line-height:1.45!important}.v615-passkey-actions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.v615-owner-security-check{flex-direction:column!important;gap:14px!important;display:flex!important}.v615-security-code-form{flex-direction:column!important;gap:9px!important;margin:0!important;display:flex!important}.v615-security-code-form p{margin:0!important}.v615-security-code-form label{font-size:12px!important;font-weight:700!important}.v615-security-code-controls{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.v615-security-code-controls input{letter-spacing:.3em!important;width:190px!important;max-width:100%!important;min-height:44px!important;font-size:20px!important}.v615-security-code-help{color:var(--muted)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.v615-passkey-list{gap:8px!important;display:grid!important}.v615-passkey-row{border:1px solid var(--line)!important;border-radius:11px!important;grid-template-columns:38px minmax(240px,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:11px 12px!important;display:grid!important}.v615-passkey-row.revoked{opacity:.68!important}.v615-passkey-copy{gap:3px!important;min-width:0!important;display:grid!important}.v615-passkey-copy strong{font-size:12.5px!important}.v615-passkey-copy code{color:var(--muted)!important;font-family:inherit!important;font-size:10.5px!important}.v615-passkey-copy small{color:var(--muted)!important;font-size:10.5px!important;line-height:1.4!important}.v615-passkey-confirm{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.v615-passkey-confirm>span{color:#e38b8b!important;text-align:right!important;width:100%!important;font-size:10.5px!important}.v615-passkey-confirm .secondary{padding:6px 9px!important}.v615-passkey-support,.v615-passkey-notice{border-radius:8px!important;margin:0!important;padding:9px 11px!important;font-size:11.5px!important;line-height:1.45!important}.v615-passkey-support,.v615-passkey-notice.error{color:#ed9696!important;background:#ca535317!important;border:1px solid #ca535361!important}.v615-passkey-notice.status{color:#54c9a4!important;background:#1eae7f17!important;border:1px solid #2fb88d59!important}.v615-switch{white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.v615-switch input{accent-color:#2bb389!important}.v615-backup-grid{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(130px,.6fr) auto!important;align-items:end!important;gap:12px!important;margin-top:14px!important;display:grid!important}.v615-backup-status{border-top:1px solid var(--line)!important;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto!important;align-items:center!important;gap:12px!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}.v615-backup-status span{gap:3px!important;min-width:0!important;display:grid!important}.v615-backup-status small{color:var(--muted)!important;font-size:9.5px!important}.v615-backup-status b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;overflow:hidden!important}.v615-backup-error{color:#e98b8b!important;background:#ca535314!important;border:1px solid #ca535359!important;border-radius:8px!important;margin:10px 0 0!important;padding:9px 11px!important;font-size:11.5px!important}.v615-restore-backup{border:1px solid var(--line)!important;border-radius:12px!important;gap:14px!important;padding:16px!important;display:grid!important}.v615-restore-backup h4{margin:0 0 6px!important}.v615-restore-backup p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.v615-restore-file{color:var(--ink)!important;margin-top:8px!important;font-weight:700!important}.v615-restore-actions{grid-template-columns:auto minmax(140px,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.v615-restore-actions>label{gap:6px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.v615-restore-actions>label>input{border:1px solid var(--line)!important;min-height:39px!important;color:inherit!important;background:0 0!important;border-radius:8px!important;padding:0 10px!important}.v615-manual-actions{flex:none!important;gap:9px!important;display:flex!important}.noctrus-shell-v4.theme-light{--ink:#172c3f!important;--muted:#607588!important;--line:#d6e1e9!important;--surface:#fff!important;--border:#d6e1e9!important;color:#172c3f!important;background:#eef3f7!important}.noctrus-shell-v4.theme-light .noctrus-main-v4,.noctrus-shell-v4.theme-light .content{color:#172c3f!important;background:#eef3f7!important}.noctrus-shell-v4.theme-light .noctrus-topbar-v4{background:#fffffff7!important;border-bottom:1px solid #d6e1e9!important;box-shadow:0 8px 24px #16304617!important}.noctrus-shell-v4.theme-light .nd-back-button,.noctrus-shell-v4.theme-light .nd-global-search,.noctrus-shell-v4.theme-light .nd-theme-switch,.noctrus-shell-v4.theme-light .notification-button,.noctrus-shell-v4.theme-light .offline-sync-status,.noctrus-shell-v4.theme-light .nd-top-profile>button{color:#1b3449!important;box-shadow:none!important;background:#fff!important;border-color:#ccdbe5!important}.noctrus-shell-v4.theme-light .nd-global-search input{color:#1b3449!important}.noctrus-shell-v4.theme-light .nd-global-search kbd{color:#dcebf5!important;background:#12324d!important;border-color:#294f6c!important}.noctrus-shell-v4.theme-light .nd-theme-switch b{color:#1b3449!important}.noctrus-shell-v4.theme-light .section-head h2,.noctrus-shell-v4.theme-light .section-head p,.noctrus-shell-v4.theme-light .panel-title h3,.noctrus-shell-v4.theme-light .settings-head h3,.noctrus-shell-v4.theme-light .empty h3,.noctrus-shell-v4.theme-light .content h2,.noctrus-shell-v4.theme-light .content h3,.noctrus-shell-v4.theme-light .content h4{color:#193247!important;text-shadow:none!important}.noctrus-shell-v4.theme-light .section-head p,.noctrus-shell-v4.theme-light .empty p{color:#617689!important}.noctrus-shell-v4.theme-light .panel,.noctrus-shell-v4.theme-light .kpi,.noctrus-shell-v4.theme-light .setup-accordion,.noctrus-shell-v4.theme-light .setup-accordion-content{color:#1a3247!important;background:#fff!important;border-color:#d5e1ea!important;box-shadow:0 7px 20px #1d3d540e!important}.noctrus-shell-v4.theme-light .kpi small{color:#63798b!important}.noctrus-shell-v4.theme-light .kpi strong{color:#193247!important}.noctrus-shell-v4.theme-light .kpi span.green{color:#138964!important}.noctrus-shell-v4.theme-light .kpi span.orange{color:#ad6a00!important}.noctrus-shell-v4.theme-light .kpi span.blue{color:#2873b8!important}.noctrus-shell-v4.theme-light .table-panel,.noctrus-shell-v4.theme-light .snapshot-table{color:#193247!important;background:#fff!important}.noctrus-shell-v4.theme-light .empty>span{color:#168b66!important;background:#e9f7f2!important}.noctrus-shell-v4.theme-light .empty button{color:#167f61!important}.noctrus-shell-v4.theme-light .nd-hero{background:linear-gradient(120deg,#fff 0%,#f5f9fc 58%,#edf5fa 100%)!important;border-color:#d3e1eb!important;box-shadow:0 10px 26px #16395314!important}.noctrus-shell-v4.theme-light .nd-hero:before{opacity:.12!important}.noctrus-shell-v4.theme-light .nd-welcome h2{color:#122d44!important}.noctrus-shell-v4.theme-light .nd-welcome p{color:#5a7286!important}.noctrus-shell-v4.theme-light .nd-kpi{background:#fff!important;border-color:#d6e2eb!important;box-shadow:0 7px 18px #1c3d550f!important}.noctrus-shell-v4.theme-light .nd-kpi-copy small{color:#304b60!important}.noctrus-shell-v4.theme-light .nd-kpi-copy strong{color:#142f46!important}.noctrus-shell-v4.theme-light .nd-kpi-copy span{color:#6a7f91!important}.noctrus-shell-v4.theme-light .nd-kpi>em{color:#118b65!important}.noctrus-shell-v4.theme-light .nd-kpi>em small{color:#718598!important}.noctrus-shell-v4.theme-light .nd-quick-actions{background:#fff!important;border-color:#d5e2eb!important;box-shadow:0 6px 16px #1e3d540e!important}.noctrus-shell-v4.theme-light .nd-quick-title b{color:#18344b!important}.noctrus-shell-v4.theme-light .nd-quick-title small{color:#687d90!important}.noctrus-shell-v4.theme-light .nd-quick-buttons button:not(.primary){color:#173b59!important;box-shadow:none!important;background:#eef4f8!important;border-color:#c9dbe7!important}.noctrus-shell-v4.theme-light .nd-card{color:#193247!important;background:#fff!important;border-color:#d6e2eb!important;box-shadow:0 7px 18px #1c3d550e!important}.noctrus-shell-v4.theme-light .nd-card-title b,.noctrus-shell-v4.theme-light .nd-card strong,.noctrus-shell-v4.theme-light .nd-currency-meta b,.noctrus-shell-v4.theme-light .nd-currency-ring b,.noctrus-shell-v4.theme-light .nd-donut strong{color:#193247!important}.noctrus-shell-v4.theme-light .nd-card-title small,.noctrus-shell-v4.theme-light .nd-card small,.noctrus-shell-v4.theme-light .nd-currency-meta small,.noctrus-shell-v4.theme-light .nd-donut small{color:#657b8d!important}.noctrus-shell-v4.theme-light .nd-currency-row{border-color:#e0e8ee!important}.noctrus-shell-v4.theme-light .nd-currency-ring{color:#1d4461!important;background:#e8eef3!important}.noctrus-shell-v4.theme-light .nd-currency-ring:before{background:#fff!important}.noctrus-shell-v4.theme-light .nd-donut{background-color:#e8eef3!important}.noctrus-shell-v4.theme-light .nd-donut:before{background:#fff!important}.noctrus-shell-v4.theme-light .nd-empty-row{color:#667b8d!important}.noctrus-shell-v4.theme-light .nd-period-select{color:#17344c!important;background:#f7fafc!important;border-color:#d2dfe8!important}.noctrus-shell-v4.theme-light .nd-spending-legend-row{border-color:#e1e9ef!important}.noctrus-shell-v4.theme-light .nd-spending-legend span,.noctrus-shell-v4.theme-light .nd-spending-legend b{color:#435d71!important}.noctrus-shell-v4.theme-light .nd-spending-legend strong{color:#17344c!important}.noctrus-shell-v4.theme-light .accounting-center{color:#193247!important}.noctrus-shell-v4.theme-light .accounting-hero{color:#fff!important;background:linear-gradient(120deg,#103d58,#16705e)!important;border-color:#286b6c!important}.noctrus-shell-v4.theme-light .accounting-hero h2,.noctrus-shell-v4.theme-light .accounting-hero h3,.noctrus-shell-v4.theme-light .accounting-hero p,.noctrus-shell-v4.theme-light .accounting-hero small{color:#fff!important}.noctrus-shell-v4.theme-light .accounting-nav,.noctrus-shell-v4.theme-light .accounting-kpis article,.noctrus-shell-v4.theme-light .accounting-dashboard-grid>section,.noctrus-shell-v4.theme-light .accounting-form,.noctrus-shell-v4.theme-light .accounting-table,.noctrus-shell-v4.theme-light .journal-ledger,.noctrus-shell-v4.theme-light .bank-lines,.noctrus-shell-v4.theme-light .tax-ledger,.noctrus-shell-v4.theme-light .approval-rules,.noctrus-shell-v4.theme-light .approval-queue,.noctrus-shell-v4.theme-light .audit-log,.noctrus-shell-v4.theme-light .formal-statements>section{color:#193247!important;box-shadow:none!important;background:#fff!important;border-color:#d6e2ea!important}.noctrus-shell-v4.theme-light .accounting-kpis article small,.noctrus-shell-v4.theme-light .accounting-dashboard-grid small,.noctrus-shell-v4.theme-light .journal-ledger small,.noctrus-shell-v4.theme-light .ledger-integrity p{color:#657a8c!important}.noctrus-shell-v4.theme-light .accounting-kpis article strong,.noctrus-shell-v4.theme-light .accounting-dashboard-grid strong,.noctrus-shell-v4.theme-light .accounting-dashboard-grid h3,.noctrus-shell-v4.theme-light .journal-recent h3,.noctrus-shell-v4.theme-light .ledger-integrity h3{color:#173148!important}.noctrus-shell-v4.theme-light .ledger-integrity>div,.noctrus-shell-v4.theme-light .bank-summary span{color:#193247!important;background:#f2f6f8!important;border-color:#dbe5ec!important}.noctrus-shell-v4.theme-light .setup-accordion-summary{color:#193247!important;background:#fff!important;border-color:#d5e1e9!important}.noctrus-shell-v4.theme-light .setup-accordion-copy strong{color:#193247!important}.noctrus-shell-v4.theme-light .setup-accordion-copy em{color:#63788a!important}.noctrus-shell-v4.theme-light .settings-grid input,.noctrus-shell-v4.theme-light .settings-grid select,.noctrus-shell-v4.theme-light .notification-settings-fields input,.noctrus-shell-v4.theme-light .v615-security-panel input,.noctrus-shell-v4.theme-light .v615-security-panel select,.noctrus-shell-v4.theme-light .v615-backup-panel input,.noctrus-shell-v4.theme-light .v615-backup-panel select{color:#1b3449!important;background:#f8fafc!important;border-color:#cbd9e3!important}.noctrus-shell-v4.theme-light .v615-security-section,.noctrus-shell-v4.theme-light .v615-auto-backup,.noctrus-shell-v4.theme-light .v615-manual-backup,.noctrus-shell-v4.theme-light .v615-session-row{color:#193247!important;background:#f8fafc!important;border-color:#d8e3eb!important}.noctrus-shell-v4.theme-light .v615-device-icon{color:#296c9d!important;background:#e8f2f8!important}.noctrus-shell-v4.theme-light .v615-passkey-row{color:#193247!important;background:#fff!important;border-color:#d8e3eb!important}.noctrus-shell-v4.theme-light .v615-passkey-boundary{background:#fff9e9!important;border-color:#ead699!important}.noctrus-shell-v4.theme-light .v615-passkey-boundary strong{color:#946b0d!important}.noctrus-shell-v4.theme-light .v615-passkey-notice.status{color:#167456!important;background:#eaf8f3!important}.noctrus-shell-v4.theme-light .v615-passkey-notice.error,.noctrus-shell-v4.theme-light .v615-passkey-support{color:#a63d3d!important;background:#fff0f0!important}.noctrus-shell-v4.theme-light .provider-security-badge{color:#3f5b70!important;background:#f6f9fb!important;border-color:#d2dfe8!important}@media (width<=1050px){.notification-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v615-session-row{grid-template-columns:38px minmax(0,1fr) auto!important}.v615-session-times{grid-column:2/4!important}.v615-2fa-form,.v615-backup-grid,.v615-backup-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v615-backup-status button{grid-column:1/-1!important}}@media (width<=760px){.notification-settings-fields,.v615-2fa-form,.v615-backup-grid,.v615-2fa-confirm,.currency-conversion-preview{grid-template-columns:1fr!important}.currency-conversion-preview .historical-rate-value{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important}.v615-panel-header,.v615-section-title,.v615-manual-backup,.v615-restore-backup{display:grid!important}.v615-restore-actions{grid-template-columns:1fr!important}.v615-session-row{grid-template-columns:34px minmax(0,1fr)!important}.v615-session-times{grid-column:1/-1!important;grid-template-columns:1fr!important}.v615-session-row>.danger-link,.v615-session-row>.revoke-button{grid-column:1/-1!important;width:100%!important}.v615-passkey-row{grid-template-columns:34px minmax(0,1fr)!important}.v615-passkey-row>.v615-status-on,.v615-passkey-row>.v615-status-off{grid-column:2!important;justify-self:start!important}.v615-passkey-row>.danger-link,.v615-passkey-row>.revoke-button,.v615-passkey-confirm{grid-column:1/-1!important;width:100%!important}.v615-passkey-confirm>span{text-align:left!important}.v615-backup-status{grid-template-columns:1fr!important}.v615-manual-actions{width:100%!important;display:grid!important}.v615-manual-actions>*{text-align:center!important;width:100%!important}}.noctrus-shell-v4.theme-light .nd-welcome>div{color:#466278!important}.noctrus-shell-v4.theme-light .nd-welcome>div span{color:#3c6c91!important}.noctrus-shell-v4.theme-light .nd-welcome>div b{color:#3d586e!important;font-weight:750!important}.noctrus-shell-v4.theme-light .nd-welcome>div i{background:#c7d6e1!important}.noctrus-shell-v4.theme-light .nd-hero-brand{opacity:.94!important}.noctrus-shell-v4.theme-light .nd-hero-logo{filter:drop-shadow(0 7px 16px #193d581f)!important}.noctrus-shell-v4.theme-light .nd-hero-logo img{opacity:1!important}.noctrus-shell-v4.theme-light .nd-global-search kbd{color:#28465e!important;background:#edf3f7!important;border-color:#c7d7e2!important;font-weight:850!important;box-shadow:inset 0 1px #fff!important}.noctrus-shell-v4.theme-light .nd-global-search:focus-within{border-color:#90b4ca!important;box-shadow:0 0 0 3px #356f971a!important}.currency-conversion-preview{grid-template-columns:minmax(0,1.55fr) minmax(118px,.72fr)!important;gap:16px!important;padding:11px 14px!important}.currency-conversion-preview>span{align-self:center!important;min-width:0!important}.currency-conversion-preview>span:last-child{border-left:1px solid #2c755c2e!important;min-width:118px!important;padding-left:15px!important}.currency-conversion-preview .historical-rate-value{white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(14px,1.02vw,18px)!important;line-height:1.15!important;overflow:hidden!important}.currency-conversion-preview>span:last-child strong{color:inherit!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;line-height:1.15!important;display:block!important}.theme-dark .currency-conversion-preview>span:last-child{border-left-color:#9ce3ca2e!important}.noctrus-shell-v4.theme-light .nd-top-profile>button{background:#fff!important;border:1px solid #bfcfda!important;box-shadow:0 0 0 3px #f3f7fa!important}.noctrus-shell-v4.theme-light .nd-top-profile>button .avatar{box-shadow:none!important;background:#e8eff5!important}.noctrus-shell-v4.theme-light .nd-top-profile-menu{color:#193247!important;background:#fff!important;border-color:#cbd9e3!important;box-shadow:0 18px 45px #1b384e2e!important}.noctrus-shell-v4.theme-light .nd-profile-summary{border-bottom-color:#dbe5ec!important}.noctrus-shell-v4.theme-light .nd-profile-summary b{color:#173148!important}.noctrus-shell-v4.theme-light .nd-profile-summary small{color:#667c8e!important}.noctrus-shell-v4.theme-light .nd-switch-user{color:#29445d!important;border-bottom-color:#dce6ed!important}.noctrus-shell-v4.theme-light .nd-switch-user select{color:#1d3a52!important;background:#f7fafc!important;border-color:#cbd9e3!important}.noctrus-shell-v4.theme-light .profile-menu-actions button{color:#29445d!important;background:0 0!important}.noctrus-shell-v4.theme-light .profile-menu-actions button:hover{color:#17344c!important;background:#edf4f8!important}.noctrus-shell-v4.theme-light .profile-menu-actions .profile-logout{color:#b43f46!important}.noctrus-shell-v4.theme-light .profile-menu-actions .profile-logout:hover{color:#a62f37!important;background:#fff0f1!important}.noctrus-shell-v4.theme-light .nd-card-head>button{color:#244761!important;box-shadow:none!important;background:#edf4f8!important;border-color:#cbdbe6!important}.noctrus-shell-v4.theme-light .nd-card-head>button:hover{color:#173b55!important;background:#e4eef4!important}.noctrus-shell-v4.theme-light .nd-table-head{color:#49677e!important;background:#eef4f8!important;border-color:#d8e4ec!important}.noctrus-shell-v4.theme-light .nd-table-row{color:#29445a!important;border-color:#dfe8ee!important}.noctrus-shell-v4.theme-light .nd-table-row b{color:#1d384f!important}.noctrus-shell-v4.theme-light .nd-period-select span{color:#58738a!important}.noctrus-shell-v4.theme-light .nd-simulator-tabs{background:#f4f7fa!important;border-color:#cfdee8!important}.noctrus-shell-v4.theme-light .nd-simulator-tabs button{color:#4c6579!important;background:#f7fafc!important;border-left-color:#d5e2ea!important}.noctrus-shell-v4.theme-light .nd-simulator-tabs button.active{color:#162c40!important;background:linear-gradient(#f7c34c,#e5aa2b)!important}.noctrus-shell-v4.theme-light .nd-simulator-fields label{background:#f7fafc!important;border-color:#d4e1e9!important}.noctrus-shell-v4.theme-light .nd-simulator-fields small{color:#657c8f!important}.noctrus-shell-v4.theme-light .nd-simulator-fields b{color:#173148!important}.noctrus-shell-v4.theme-light .nd-app-grid button{color:#1c3b54!important;box-shadow:none!important;background:#f7fafc!important;border-color:#d3e1e9!important}.noctrus-shell-v4.theme-light .nd-app-grid button:hover{background:#eef5f9!important;border-color:#b9cedc!important}.noctrus-shell-v4.theme-light .nd-app-grid button>b{color:#173148!important}.noctrus-shell-v4.theme-light .nd-app-grid button>small{color:#6d8294!important}.noctrus-shell-v4.theme-light .nd-app-grid button>em{color:#607589!important;background:#e8eef3!important}.noctrus-shell-v4.theme-light .nd-app-grid button>em.active{color:#137b59!important;background:#dff3eb!important}.noctrus-shell-v4.theme-light .nd-donut.empty{background:#dce6ed!important;box-shadow:inset 0 0 0 1px #cfdae2!important}.noctrus-shell-v4.theme-light .nd-donut.empty:before{background:#fff!important}.nd-spending-card{min-width:0!important;overflow:hidden!important}.nd-spending-card .nd-spending-content{grid-template-columns:minmax(108px,.72fr) minmax(150px,1.28fr)!important;gap:10px!important;min-width:0!important}.nd-spending-card .nd-donut{--nd-donut-size:clamp(108px,8.4vw,126px);width:min(100%,var(--nd-donut-size))!important;height:auto!important;max-width:var(--nd-donut-size)!important;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex:none!important;justify-self:center!important}.nd-spending-card .nd-donut:before{aspect-ratio:1!important;border-radius:50%!important;inset:18%!important}.nd-spending-card .nd-donut>div{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;display:flex!important;position:absolute!important;inset:24%!important;overflow:visible!important}.nd-spending-card .nd-donut strong{color:#fff!important;letter-spacing:-.035em!important;white-space:nowrap!important;text-align:center!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important;width:100%!important;max-width:100%!important;font-size:clamp(9.5px,.72vw,11px)!important;line-height:1!important;overflow:visible!important}.nd-spending-card .nd-donut strong.compact{font-size:10px!important}.nd-spending-card .nd-donut strong.micro{font-size:8.5px!important}.nd-spending-card .nd-donut small{color:#869bb1!important;text-align:center!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin-top:4px!important;font-size:8.5px!important;line-height:1.08!important;overflow:visible!important}.nd-spending-card .nd-spending-legend,.nd-spending-card .nd-spending-legend-row{min-width:0!important}.nd-spending-card .nd-spending-legend-row{grid-template-columns:minmax(0,1fr) minmax(30px,auto) minmax(52px,auto)!important;grid-template-areas:"category percentage amount"!important;gap:6px!important;display:grid!important;overflow:hidden!important}.nd-spending-card .nd-spending-legend-row>span{white-space:nowrap!important;align-items:center!important;min-width:0!important;overflow:hidden!important}.nd-spending-card .nd-spending-legend-row>span>i{margin-top:0!important}.nd-spending-card .nd-spending-legend-row>span>em{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important;max-width:100%!important;font-size:clamp(10.5px,.72vw,11.5px)!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.nd-spending-card .nd-spending-legend-row>b,.nd-spending-card .nd-spending-legend-row>strong{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (width<=430px){.nd-spending-card .nd-spending-content{grid-template-columns:1fr!important}.nd-spending-card .nd-spending-legend{width:100%!important}}.noctrus-shell-v4.theme-light .interactive-report-head h2{color:#fff!important;text-shadow:none!important}.noctrus-shell-v4.theme-light .interactive-report-head p{color:#d8e7ea!important}.noctrus-shell-v4.theme-light .interactive-report-head small{color:#72e0b8!important}.noctrus-shell-v4.theme-light .interactive-report-head .report-back{color:#fff!important;background:#ffffff17!important;border-color:#ffffff47!important}.noctrus-shell-v4.theme-light .v615-backup-error{color:#a4433f!important;background:#fff4f3!important;border-color:#efc7c3!important}@media (width<=760px){.currency-conversion-preview{grid-template-columns:1fr!important;gap:9px!important}.currency-conversion-preview>span:last-child{border-top:1px solid #2c755c2e!important;border-left:0!important;min-width:0!important;padding:9px 0 0!important}.currency-conversion-preview .historical-rate-value{white-space:normal!important;font-size:14px!important;overflow:visible!important}}.form-grid>.transaction-rate-preview{grid-column:1/-1!important;width:100%!important;min-width:0!important}.transaction-rate-preview{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)!important;padding-inline:16px!important;overflow:hidden!important}.modal{overflow-x:hidden!important}.modal .form-grid{overflow:hidden auto!important}.auto-fit-number-input{min-width:0!important;max-width:100%!important;font-size:var(--numeric-fit-font-size,14px)!important;font-variant-numeric:tabular-nums!important}.transaction-rate-preview>span{min-width:0!important;max-width:100%!important;overflow:hidden!important}.transaction-rate-preview>span:last-child strong.auto-fit-number{width:100%!important;min-width:0!important;max-width:100%!important;font-size:var(--numeric-fit-font-size,13px)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.transaction-rate-preview .historical-rate-value{text-overflow:clip!important;max-width:none!important;overflow:hidden!important}@media (width<=760px){.transaction-rate-preview{grid-template-columns:1fr!important;padding-inline:12px!important}}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand{height:auto!important;min-height:68px!important;padding-top:9px!important;padding-bottom:10px!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack{width:100%!important;min-width:0!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:clamp(10px,1vw,12px)!important;line-height:1.12!important;display:block!important;overflow:visible!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack small{white-space:normal!important;text-overflow:clip!important;line-height:1.25!important;overflow:visible!important}.nd-demo-status{color:#f4f8fc!important;background:linear-gradient(145deg,#eec0531a,#0e2840b8)!important;border:1px solid #eec05347!important;border-radius:11px!important;margin:2px 8px 10px!important;padding:10px!important}.nd-demo-status-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nd-demo-status-head span{letter-spacing:.12em;text-transform:uppercase;color:#e9c567;font-size:8.5px;font-weight:900}.nd-demo-status-head b{color:#fff;font-size:11.5px}.nd-demo-progress{background:#ffffff1a;border-radius:99px;height:4px;margin:8px 0 7px;overflow:hidden}.nd-demo-progress i{border-radius:inherit;background:linear-gradient(90deg,#d6a83f,#f0d273);height:100%;display:block}.nd-demo-status>small{color:#9fb7c9;font-size:8.5px;line-height:1.35;display:block}.nd-demo-status>a{color:#081523;background:linear-gradient(135deg,#efd073,#d5a83d);border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:7px 8px;font-size:9.5px;font-weight:900;text-decoration:none;display:flex}.desktop-upgrade-link{color:#167457;background:#edf7f3;border-radius:9px;justify-content:center;align-items:center;padding:10px 12px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.demo-desktop-lock{color:#68541f!important;background:#fff8e7!important;border-left-color:#d6aa43!important}.theme-dark .demo-desktop-lock{color:#efd78d!important;background:#312816!important}@media (width<=980px){.nd-demo-status{margin-left:10px!important;margin-right:10px!important}.noctrus-sidebar-v4 .nd-sidebar-workspace-brand .nd-workspace-stack strong{font-size:15px!important}}.demo-setup-panel{min-height:0!important}.demo-setup-panel .sync-health.demo-locked{color:#d7aa3c;background:#dcab371f;border-color:#dcab3757}.demo-setup-panel .sync-health.demo-locked i{background:#d7aa3c}.demo-setup-hero{border:1px solid var(--line);background:linear-gradient(135deg,#d6aa3f14,#1f72a90f);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:18px;display:grid}.demo-setup-lock{background:#d6aa3f26;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.demo-setup-hero small,.demo-browser-tools small{letter-spacing:.12em;font-size:10.5px;font-weight:900}.demo-setup-hero h4{margin:5px 0 6px;font-size:15px}.demo-setup-hero p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.demo-upgrade-primary{min-width:150px;padding:11px 13px!important;font-size:11.5px!important}.demo-capability-grid{margin-top:8px}.demo-browser-tools{margin-top:18px}@media (width<=760px){.demo-setup-hero{grid-template-columns:auto 1fr}.demo-upgrade-primary{grid-column:1/-1;width:100%}}.desktop-license-note{color:var(--muted,#9fb0bf);margin:.7rem 0 0;font-size:.9rem;line-height:1.5}.desktop-license-note b{color:inherit}.company-heading{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:18px!important;display:grid!important}.company-heading>.company-heading-copy{text-align:left!important;min-width:0!important;padding:2px 0!important}.company-heading>.company-heading-copy h3{text-align:left!important;max-width:100%!important;margin:6px 0 4px!important}.company-heading>.company-heading-copy small,.company-heading>.company-heading-copy p{text-align:left!important}.company-heading>.company-heading-launch{white-space:nowrap!important;min-width:170px!important;min-height:42px!important;margin:0!important;padding:10px 16px!important}.company-heading>.company-heading-stats{gap:8px!important;width:auto!important;display:flex!important}@media (width<=980px){.company-heading{grid-template-columns:minmax(0,1fr) auto!important}.company-heading>.company-heading-stats{grid-column:1/-1;width:100%!important}.company-heading>.company-heading-stats>span{flex:1;min-width:0!important}}@media (width<=520px){.company-heading{grid-template-columns:1fr!important;gap:12px!important}.company-heading>.company-heading-launch{width:100%!important;min-width:0!important}.company-heading>.company-heading-stats{grid-column:auto}}.archive-page{color:#edf5fb;gap:14px;padding:16px 18px 34px;display:grid}.archive-page button,.archive-page input,.archive-page select{font:inherit}.archive-hero{background:linear-gradient(118deg,#10283b 0%,#11354b 60%,#155a50 100%);border:1px solid #2b526e;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex;box-shadow:0 18px 50px #00000029}.archive-hero-title{align-items:center;gap:15px;display:flex}.archive-hero-title>span{color:#071625;background:#dcae3f;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:950;display:grid}.archive-hero-title small,.archive-browser header small{color:#7dc9ee;letter-spacing:.14em;font-size:11.5px;font-weight:950}.archive-hero h2{margin:3px 0 2px;font-size:25px}.archive-hero p{color:#b7cad8;margin:0;font-size:12.5px}.archive-hero-metrics{gap:8px;display:flex}.archive-hero-metrics span{color:#b9cbd8;text-align:center;background:#05152257;border:1px solid #ffffff29;border-radius:12px;min-width:82px;padding:10px 12px;font-size:11.5px}.archive-hero-metrics b{color:#fff;font-size:17px;display:block}.archive-notice{color:#baf5df;background:#103d36;border:1px solid #2a846d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:750;display:flex}.archive-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.archive-toolbar{background:#102334;border:1px solid #29465d;border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.archive-toolbar>button,.archive-new-folder button{color:#eff7fc;cursor:pointer;background:#17344a;border:1px solid #45657b;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.archive-toolbar>button:hover,.archive-new-folder button:hover{color:#ffd76f;border-color:#e2b645}.archive-toolbar button:disabled,.archive-new-folder button:disabled{opacity:.5;cursor:wait}.archive-search{background:#091a28;border:1px solid #36556b;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:210px;padding:0 12px;display:flex}.archive-search span{color:#75b8dd;font-size:18px}.archive-search input,.archive-new-folder input{color:#f2f8fc;background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:12.5px}.archive-search input::placeholder,.archive-new-folder input::placeholder{color:#718ba0}.archive-location{justify-content:space-between;align-items:center;gap:14px;display:flex}.archive-breadcrumbs{align-items:center;gap:5px;min-width:0;display:flex;overflow:auto}.archive-breadcrumbs span{align-items:center;gap:5px;display:flex}.archive-breadcrumbs i{color:#56768c}.archive-breadcrumbs button{color:#86a6ba;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px;font-size:12px;font-weight:800}.archive-breadcrumbs button.active{color:#f3c552}.archive-new-folder{background:#091a28;border:1px solid #36556b;border-radius:11px;align-items:center;min-width:300px;padding-left:10px;display:flex}.archive-new-folder button{border-radius:9px}.archive-browser{background:#102334;border:1px solid #294b63;border-radius:17px;min-height:390px;padding:17px}.archive-browser>header{border-bottom:1px solid #294459;justify-content:space-between;align-items:center;padding:0 2px 14px;display:flex}.archive-browser h3{margin:3px 0 0;font-size:17px}.archive-browser>header>span{color:#91aabd;font-size:11.5px;font-weight:850}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px;padding-top:15px;display:grid}.archive-folder-card,.archive-file-card{background:#142a3a;border:1px solid #2f5067;border-radius:14px;min-width:0;transition:background-color .15s,border-color .15s;overflow:hidden}.archive-folder-card:hover,.archive-file-card:hover{border-color:#55788e}.archive-folder-open{color:#eff7fb;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:132px;padding:18px;display:grid}.archive-folder-open>span{color:#e7b843;font-size:32px;line-height:1}.archive-folder-open strong{text-overflow:ellipsis;margin-top:12px;font-size:13px;overflow:hidden}.archive-folder-open small,.archive-file-copy small{color:#86a0b2;font-size:10.5px}.archive-folder-card footer,.archive-file-card footer{border-top:1px solid #294459;align-items:center;gap:6px;padding:8px 10px;display:flex}.archive-folder-card footer button,.archive-file-card footer button,.archive-file-card footer a{color:#9bc1d8;cursor:pointer;background:0 0;border:0;padding:3px;font-size:10.5px;font-weight:850;text-decoration:none}.archive-folder-card .danger,.archive-file-card .danger{color:#f19297;margin-left:auto}.archive-file-preview{cursor:pointer;background:#0b1d2b;border:0;place-items:center;width:100%;height:118px;display:grid;overflow:hidden}.archive-file-preview img{object-fit:cover;width:100%;height:100%}.archive-file-type{color:#b9d8e8;background:#23465e;border-radius:7px 14px 7px 7px;place-items:center;width:54px;height:64px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 25px #00000038}.archive-file-type.pdf{color:#ffbdc1;background:#5c2831}.archive-file-copy{gap:4px;padding:11px 12px;display:grid}.archive-file-copy strong{color:#f3f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.archive-move{color:#7894a8;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:0 12px 10px;font-size:10.5px;font-weight:850;display:grid}.archive-move select{color:#dceaf2;background:#0b1d2b;border:1px solid #38576c;border-radius:7px;min-width:0;padding:6px;font-size:10.5px}.archive-empty{text-align:center;grid-column:1/-1;justify-items:center;padding:65px 20px;display:grid}.archive-empty>span{color:#e2b645;background:#17384e;border-radius:16px;place-items:center;width:56px;height:56px;font-size:25px;display:grid}.archive-empty h3{margin:14px 0 5px}.archive-empty p{color:#829daf;max-width:460px;margin:0;font-size:12px}.archive-loading{color:#dcecf5;justify-content:center;align-items:center;gap:14px;min-height:470px;display:flex}.archive-loading>span{border:3px solid #27475d;border-top-color:#e2b645;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite archive-spin}.archive-loading b,.archive-loading small{display:block}.archive-loading small{color:#819aab;margin-top:4px;font-size:11.5px}@keyframes archive-spin{to{transform:rotate(360deg)}}.archive-modal{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a12d1;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.archive-modal-card{background:#102536;border:1px solid #45667d;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(900px,94vw);height:min(720px,88vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.archive-modal-card>header{border-bottom:1px solid #2f4c61;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.archive-modal-card header small{color:#7e9bad;font-size:10.5px}.archive-modal-card h3{margin:3px 0 0}.archive-modal-card header button{color:#dcebf3;cursor:pointer;background:0 0;border:0;font-size:22px}.archive-preview-body{background:#061521;place-items:center;min-height:0;display:grid}.archive-preview-body img{object-fit:contain;max-width:100%;max-height:100%}.archive-preview-body iframe{background:#fff;border:0;width:100%;height:100%}.archive-generic-preview{text-align:center}.archive-generic-preview span{color:#c5ddea;background:#23465e;border-radius:12px;place-items:center;width:80px;height:94px;margin:auto;font-weight:950;display:grid}.archive-generic-preview p{color:#91a8b6}.archive-generic-preview a{color:#f2c958;font-weight:850}.archive-modal-card.camera{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,94vw)}.archive-modal-card.camera video{object-fit:contain;background:#02080d;width:100%;height:100%}.archive-modal-card.camera>footer{justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.archive-modal-card.camera>footer button{color:#eaf4f9;background:#17344a;border:1px solid #45657b;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:850}.archive-modal-card.camera>footer .primary{color:#071625;background:#e2b645;border-color:#e2b645}.theme-light .archive-page{color:#152838}.theme-light .archive-hero{background:linear-gradient(118deg,#eff7fb,#e5f2f6 62%,#d9f1e9);border-color:#b6d2e1}.theme-light .archive-hero h2,.theme-light .archive-hero-metrics b{color:#102536}.theme-light .archive-hero p{color:#5c7282}.theme-light .archive-hero-metrics span{color:#50697a;background:#ffffff8c;border-color:#b9d1dd}.theme-light .archive-toolbar,.theme-light .archive-browser,.theme-light .archive-folder-card,.theme-light .archive-file-card{background:#f7fbfd;border-color:#c5d7e1}.theme-light .archive-search,.theme-light .archive-new-folder,.theme-light .archive-file-preview{background:#eaf2f6;border-color:#c4d6df}.theme-light .archive-search input,.theme-light .archive-new-folder input,.theme-light .archive-file-copy strong{color:#122b3c}.theme-light .archive-toolbar>button,.theme-light .archive-new-folder button{color:#17394e;background:#e5eff4;border-color:#abc4d2}.theme-light .archive-folder-open{color:#173044}.theme-light .archive-move select{color:#173044;background:#edf4f7;border-color:#c1d2dc}@media (width<=820px){.archive-page{padding:12px}.archive-hero,.archive-location{flex-direction:column;align-items:flex-start}.archive-hero-metrics{width:100%}.archive-hero-metrics span{flex:1}.archive-toolbar{flex-wrap:wrap}.archive-search{flex-basis:100%}.archive-new-folder{width:100%;min-width:0}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.company-heading>div.company-heading-copy{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:2px 0!important;display:flex!important}.company-heading>div.company-heading-copy>h3,.company-heading>div.company-heading-copy>small,.company-heading>div.company-heading-copy>p{text-align:left!important;align-self:stretch!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.company-heading>div.company-heading-copy>p{margin-top:0!important;margin-bottom:0!important;display:block!important}.business-hero.directory-mode{background:linear-gradient(125deg,#102b44 0%,#144967 54%,#176f5a 100%)}.business-hero.workspace-mode{margin-bottom:15px}.business-switcher .directory-back{color:#fff;background:#0516233d;border:1px solid #ffffff47}.business-company-directory{background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0}.business-company-icon{color:#f0c34e;background:linear-gradient(145deg,#153b59,#176f5a);border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;font-weight:950;display:grid;box-shadow:0 9px 20px #12434d2e}.business-company-icon.has-logo{background:0 0;overflow:hidden;box-shadow:0 0 0 1px #6e899d3d}.business-company-icon.has-logo img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;padding:0;display:block}.business-company-logo-editor{border:1px solid var(--line);background:#7d99b10f;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.business-company-logo-editor>.business-company-icon{flex:0 0 64px;width:64px;height:64px}.business-company-logo-editor>div{flex:1;min-width:0}.business-company-logo-editor label{display:block}.business-company-logo-editor input{min-width:0;max-width:100%}.business-company-logo-editor small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.business-company-logo-editor button{white-space:normal;max-width:100%;margin-top:8px}.business-company-logo-editor p[role=alert]{color:#b63838}.theme-dark .business-company-logo-editor p[role=alert]{color:#ffabab}.business-company-logo-editor.cadre-only{background:0 0;border:0;align-items:center;gap:12px;width:max-content;padding:0;display:flex}.business-company-logo-cadre{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:18px;place-items:center;width:72px;height:72px;margin:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #183c5b12}.business-company-logo-cadre:hover,.business-company-logo-cadre:focus-within{border-color:#38a984;box-shadow:0 0 0 3px #38a98422}.business-company-logo-cadre>.business-company-icon{border-radius:17px;flex:none;width:100%;height:100%;font-size:22px}.business-company-logo-cadre input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.business-company-logo-editor .logo-cadre-remove{color:#16775b;cursor:pointer;background:#eaf7f2;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;font-weight:900}.theme-dark .business-company-logo-cadre{border-color:#3a5266}.theme-dark .business-company-logo-editor .logo-cadre-remove{color:#9de6cb;background:#174336}@media (width<=430px){.business-company-logo-editor{flex-wrap:wrap;align-items:flex-start}.business-company-logo-editor>div{flex-basis:100%}.business-company-logo-editor.cadre-only{flex-wrap:wrap}}.theme-dark .business-company-directory{background:0 0!important;border:0!important}.theme-dark .business-switcher .directory-back{color:#f0f6f9!important;background:#102331!important}@media (width<=740px){.business-company-directory{padding:0}}@media (width<=430px){.business-hero.workspace-mode .business-switcher>*{flex:1;justify-content:center}}.noctrus-dashboard-v4,.nd-dashboard-row,.nd-dashboard-row>.nd-card{min-width:0!important;max-width:100%!important}.nd-applications-card{overflow:hidden!important}.nd-applications-card .nd-app-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.nd-applications-card .nd-app-grid>button{width:100%!important;min-width:0!important;padding:5px 3px!important}.nd-applications-card .nd-app-grid>button>b{text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:9.5px!important;line-height:1.25!important}.nd-applications-card .nd-app-grid>button>small{font-size:8.5px!important}@media (width<=1180px) and (width>=981px){.noctrus-dashboard-v4{padding-left:12px!important;padding-right:12px!important}.nd-dashboard-row{gap:8px!important}.nd-applications-card{padding:10px!important}.nd-applications-card .nd-card-head{margin-bottom:7px!important}.nd-applications-card .nd-app-grid{gap:5px!important}.nd-applications-card .nd-app-grid>button>span{font-size:17px!important}}@media (width<=760px){.nd-applications-card .nd-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nd-applications-card .nd-app-grid>button>b{font-size:10.5px!important}}.nd-app-picker-backdrop{z-index:5000!important;overscroll-behavior:contain!important;isolation:isolate!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#020c18c2!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.nd-app-picker{color:#eef6fb!important;background:linear-gradient(155deg,#102b42 0%,#081b2d 58%,#071725 100%)!important;border:1px solid #2b5575!important;border-radius:18px!important;flex-direction:column!important;width:min(620px,100%)!important;max-height:min(760px,100vh - 48px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 34px 90px #00000085!important}.nd-app-picker>header{border-bottom:1px solid #1d405d!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;padding:24px 24px 20px!important;display:flex!important}.nd-app-picker-heading{align-items:flex-start!important;gap:14px!important;min-width:0!important;display:flex!important}.nd-app-picker-heading>span{color:#f4bd42!important;background:linear-gradient(145deg,#1a3952,#102841)!important;border:1px solid #6e5725!important;border-radius:13px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:25px!important;display:grid!important}.nd-app-picker-heading small{color:#eab33d!important;letter-spacing:.14em!important;font-size:9.5px!important;font-weight:900!important;display:block!important}.nd-app-picker-heading h2{color:#f5f8fb!important;margin:6px 0 5px!important;font-size:19px!important;line-height:1.25!important}.nd-app-picker-heading p{color:#91a8ba!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.nd-app-picker-close{color:#9fb3c2!important;cursor:pointer!important;background:#102b42!important;border:1px solid #294b66!important;border-radius:9px!important;flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:22px!important}.nd-app-picker-list{gap:9px!important;padding:18px 24px!important;display:grid!important;overflow-y:auto!important}.nd-app-picker-list>button{color:#eaf2f8!important;text-align:left!important;cursor:pointer!important;background:#0b2235!important;border:1px solid #244861!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;min-height:72px!important;padding:12px 14px!important;transition:border-color .16s,background .16s!important;display:grid!important}.nd-app-picker-list>button:hover,.nd-app-picker-list>button:focus-visible{background:#123049!important;border-color:#d9a83d!important;outline:none!important}.nd-app-picker-list>button>i{color:#f6c552!important;background:linear-gradient(145deg,#174b75,#0b2b4c)!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;display:grid!important;overflow:hidden!important}.nd-company-list button>i .business-company-icon,.nd-app-picker-list>button>i .business-company-icon{border-radius:inherit!important;width:100%!important;height:100%!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;background:0 0!important}.nd-app-picker-list>button>span{min-width:0!important}.nd-app-picker-list>button>span b,.nd-app-picker-list>button>span small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.nd-app-picker-list>button>span b{font-size:12px!important}.nd-app-picker-list>button>span small{color:#829bb0!important;margin-top:5px!important;font-size:10.5px!important}.nd-app-picker-list>button>em{color:#f0bd4b!important;white-space:nowrap!important;align-items:center!important;gap:7px!important;font-size:11.5px!important;font-style:normal!important;font-weight:800!important;display:flex!important}.nd-app-picker-list>button>em b{font-size:14px!important}.nd-app-picker-empty{text-align:center!important;place-items:center!important;padding:38px 24px 34px!important;display:grid!important}.nd-app-picker-empty>span{color:#eab23b!important;font-size:32px!important}.nd-app-picker-empty>b{color:#f1f6fa!important;margin-top:12px!important;font-size:14px!important}.nd-app-picker-empty>p{color:#89a1b4!important;max-width:380px!important;margin:7px auto 17px!important;font-size:11.5px!important;line-height:1.6!important}.nd-app-picker-empty>button{color:#10243a!important;cursor:pointer!important;background:linear-gradient(#ffd36c,#e9ac2f)!important;border:0!important;border-radius:9px!important;min-height:38px!important;padding:0 15px!important;font-size:11.5px!important;font-weight:900!important}.nd-app-picker>footer{background:#071827!important;border-top:1px solid #1d405d!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:13px 24px!important;display:flex!important}.nd-app-picker>footer span{color:#718ba0!important;font-size:10.5px!important}.nd-app-picker>footer button{color:#9bb0c0!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:11.5px!important;font-weight:800!important}.nd-app-picker-backdrop .nd-app-picker:has(form.business-company-form){width:min(640px,100vw - 60px)!important;max-height:none!important;overflow:hidden!important}.nd-app-picker-scroll{scrollbar-gutter:auto!important;overscroll-behavior:contain!important;min-width:0!important;max-height:min(760px,100dvh - 48px)!important;padding-right:12px!important;overflow:hidden auto!important}.nd-app-picker-scroll::-webkit-scrollbar{width:10px!important}.nd-app-picker-scroll::-webkit-scrollbar-track{background:0 0!important}.nd-app-picker-scroll.theme-dark::-webkit-scrollbar-thumb{background:#4d6b82!important;border-radius:8px!important}.theme-dark .nd-app-picker-scroll::-webkit-scrollbar-thumb{background:#4d6b82!important;border-radius:8px!important}.nd-app-picker-scroll.theme-light::-webkit-scrollbar-thumb{background:#b7c9d6!important;border-radius:8px!important}.theme-light .nd-app-picker-scroll::-webkit-scrollbar-thumb{background:#b7c9d6!important;border-radius:8px!important}.nd-app-picker-scroll.theme-dark,.theme-dark .nd-app-picker-scroll{scrollbar-color:#4d6b82 transparent!important}.nd-app-picker-scroll.theme-light,.theme-light .nd-app-picker-scroll{scrollbar-color:#b7c9d6 transparent!important}.nd-app-picker-backdrop .nd-app-picker form.business-company-form{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;place-self:stretch stretch!important;gap:12px!important;margin:0!important;padding:18px 24px 22px!important;display:grid!important;overflow:visible!important}.nd-app-picker-backdrop .nd-app-picker form.business-company-form>label{height:auto!important;color:inherit!important}.nd-app-picker-backdrop .nd-app-picker form.business-company-form .business-company-logo-editor,.nd-app-picker-backdrop .nd-app-picker form.business-company-form .company-directory-fields{grid-column:1/-1!important}.nd-app-picker-backdrop .nd-app-picker form.business-company-form>button{min-height:39px!important}.nd-app-picker-backdrop .nd-app-picker form.business-company-form>button:not(.primary){color:#e9f1f6!important;background:#20384b!important;border:1px solid #486177!important}.theme-light .nd-app-picker-backdrop .nd-app-picker form.business-company-form>button:not(.primary){color:#173148!important;background:#eef4f8!important;border-color:#b9cedd!important}.theme-light .nd-app-picker-backdrop{background:#0c233585!important}.theme-light .nd-app-picker{color:#173148!important;background:linear-gradient(155deg,#fff,#f4f8fb)!important;border-color:#b9cedd!important}.theme-light .nd-app-picker>header,.theme-light .nd-app-picker>footer{border-color:#d7e4ed!important}.theme-light .nd-app-picker>footer{background:#edf4f8!important}.theme-light .nd-app-picker-heading h2,.theme-light .nd-app-picker-empty>b{color:#173148!important}.theme-light .nd-app-picker-heading p,.theme-light .nd-app-picker-heading small,.theme-light .nd-app-picker-empty>p{color:#667f93!important}.theme-light .nd-app-picker-list>button{color:#173148!important;background:#f8fbfd!important;border-color:#d0dfe9!important}.theme-light .nd-app-picker-list>button:hover,.theme-light .nd-app-picker-list>button:focus-visible{background:#eef6fb!important;border-color:#c69a37!important}@media (width<=620px){.nd-app-picker-backdrop{place-items:center!important;padding:8px!important}.nd-app-picker-scroll{max-height:calc(100dvh - 16px)!important;padding-right:10px!important}.nd-app-picker{border-radius:16px!important;max-height:calc(100vh - 16px)!important}.nd-app-picker-backdrop .nd-app-picker:has(form.business-company-form){max-height:none!important}.nd-app-picker>header{padding:19px 17px 16px!important}.nd-app-picker-heading>span{flex-basis:42px!important;width:42px!important;height:42px!important}.nd-app-picker-heading h2{font-size:16px!important}.nd-app-picker-list{padding:14px 16px!important}.nd-app-picker-list>button{grid-template-columns:40px minmax(0,1fr)!important}.nd-app-picker-list>button>i{width:40px!important;height:40px!important}.nd-app-picker-list>button>em{grid-column:2!important;justify-self:start!important}.nd-app-picker>footer{padding:12px 17px!important}}.industry-app{--industry-accent:#12a77b;color:#edf6fb;background:#071421;grid-template-columns:250px minmax(0,1fr);min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.industry-sidebar{background:#091a2a;border-right:1px solid #183047;flex-direction:column;min-height:100vh;padding:18px 14px;display:flex}.industry-back{color:#8ca5b8;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:12.5px;font-weight:750}.industry-brand{border-bottom:1px solid #1b354b;align-items:center;gap:12px;margin:24px 4px 21px;padding-bottom:20px;display:flex}.industry-brand>span{background:var(--industry-accent);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.industry-brand b,.industry-brand small{display:block}.industry-brand b{font-size:14px}.industry-brand small{color:#7f98aa;margin-top:4px;font-size:11.5px}.industry-sidebar nav{gap:5px;display:grid}.industry-sidebar nav button{color:#9fb2c0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12.5px;font-weight:750;display:flex}.industry-sidebar nav button i{color:#7592a6;place-items:center;width:24px;font-size:15px;font-style:normal;display:grid}.industry-sidebar nav button:hover,.industry-sidebar nav button.active{color:#fff;background:#112b3e;border-color:#27455b}.industry-sidebar nav button.active i{color:var(--industry-accent)}.industry-sidebar-foot{background:#0d2435;border-radius:10px;margin-top:auto;padding:14px 10px}.industry-sidebar-foot span,.industry-sidebar-foot small{display:block}.industry-sidebar-foot span{color:var(--industry-accent);letter-spacing:.13em;font-size:9.5px;font-weight:900}.industry-sidebar-foot small{color:#7991a1;margin-top:6px;font-size:10.5px;line-height:1.5}.industry-main{min-width:0;padding:0 24px 32px}.industry-topbar{border-bottom:1px solid #173047;justify-content:space-between;align-items:center;height:78px;display:flex}.industry-topbar small{color:var(--industry-accent);letter-spacing:.14em;font-size:9.5px;font-weight:900}.industry-topbar h1{margin:5px 0 0;font-size:19px}.industry-topbar>div:last-child{align-items:center;gap:10px;display:flex}.industry-topbar button{background:var(--industry-accent);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:850}.industry-status{color:#7ad8b8;letter-spacing:.1em;border:1px solid #24475b;border-radius:999px;padding:8px 10px;font-size:9.5px;font-weight:900}.industry-intro{background:linear-gradient(135deg,#102a3e,#0b2032);border:1px solid #1b394e;border-radius:15px;justify-content:space-between;align-items:center;margin-top:22px;padding:22px;display:flex}.industry-intro>div{align-items:center;gap:15px;display:flex}.industry-intro>div>span{background:var(--industry-accent);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.industry-intro>div>span{background:color-mix(in srgb,var(--industry-accent) 22%,#102a3e)}}.industry-intro>div>span{color:var(--industry-accent);font-size:26px}.industry-intro small{color:var(--industry-accent);letter-spacing:.12em;font-size:10.5px;font-weight:900}.industry-intro h2{margin:5px 0;font-size:24px}.industry-intro p{color:#9bb0bf;max-width:660px;margin:0;font-size:12px;line-height:1.55}.industry-intro>b{color:#9bb0bf;font-size:12.5px}.industry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.industry-metrics article{background:#0d2233;border:1px solid #1a374b;border-radius:12px;padding:16px}.industry-metrics small,.industry-metrics strong,.industry-metrics span{display:block}.industry-metrics small{text-transform:uppercase;color:#7f98a9;letter-spacing:.08em;font-size:9.5px;font-weight:850}.industry-metrics strong{margin:8px 0 5px;font-size:21px}.industry-metrics span{color:#738b9b;font-size:10.5px}.industry-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:12px;display:grid}.industry-panel{background:#0d2233;border:1px solid #1a374b;border-radius:13px;padding:18px}.industry-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.industry-panel>header small{color:var(--industry-accent);letter-spacing:.12em;font-size:9.5px;font-weight:900}.industry-panel>header h3{margin:5px 0 0;font-size:14px}.industry-panel>header>span{color:#8da8ba;background:#173248;border-radius:6px;padding:5px 8px;font-size:9.5px;font-weight:900}.industry-panel>p{color:#91a7b5;margin:15px 0;font-size:12px;line-height:1.7}.industry-empty{text-align:center;background:#091d2d;border:1px dashed #29495e;border-radius:11px;align-content:center;place-items:center;min-height:240px;display:grid}.industry-empty span{color:var(--industry-accent);font-size:34px}.industry-empty b{margin:10px 0 5px;font-size:12px}.industry-empty small{color:#748d9e;max-width:360px;font-size:10.5px;line-height:1.5}.industry-roadmap{flex-direction:column;gap:7px;display:flex}.industry-roadmap header{margin-bottom:5px}.industry-roadmap>button{color:#d8e6ef;text-align:left;cursor:pointer;background:#0a1e2e;border:1px solid #19384d;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.industry-roadmap>button.active{border-color:var(--industry-accent);background:#112c3e}.industry-roadmap>button i{width:29px;height:29px;color:var(--industry-accent);background:#143147;border-radius:8px;place-items:center;font-style:normal;display:grid}.industry-roadmap>button span{flex:1;min-width:0}.industry-roadmap>button b,.industry-roadmap>button small{display:block}.industry-roadmap>button b{font-size:11.5px}.industry-roadmap>button small{color:#7690a2;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.industry-roadmap>button em{color:#638094;font-style:normal}@media (width<=900px){.industry-app{grid-template-columns:1fr}.industry-sidebar{min-height:auto}.industry-sidebar nav{grid-template-columns:repeat(4,1fr)}.industry-sidebar-foot{display:none}.industry-main{padding:0 12px 24px}.industry-metrics{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:1fr}}@media (width<=560px){.industry-sidebar nav{grid-template-columns:repeat(2,1fr)}.industry-topbar{gap:10px;height:auto;min-height:72px}.industry-status{display:none}.industry-intro{align-items:flex-start}.industry-intro>b{display:none}.industry-metrics{grid-template-columns:1fr 1fr}}.noctrus-login-lockup img{object-fit:contain!important;filter:drop-shadow(0 10px 22px #0007)!important;width:390px!important;max-width:76vw!important;height:auto!important}.nd-hero-logo{min-width:330px!important;max-width:390px!important;min-height:88px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;gap:15px!important;padding:0!important}.nd-hero-logo img{object-fit:contain!important;filter:drop-shadow(0 8px 16px #0000004d)!important;border-radius:20px!important;flex:0 0 88px!important;width:88px!important;max-width:none!important;height:88px!important;padding:0!important}.nd-hero-logo>span{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.nd-hero-logo>span strong{color:#f7fbff!important;letter-spacing:.135em!important;text-align:left!important;text-shadow:0 4px 14px #00000052!important;width:auto!important;font-size:29px!important;line-height:1!important}.nd-hero-logo>span small{color:#e4b942!important;letter-spacing:.155em!important;text-align:left!important;width:auto!important;text-shadow:none!important;margin:8px 0 0!important;font-size:8.5px!important;font-weight:900!important;line-height:1.25!important}.noctrus-shell-v4.theme-dark .nd-hero-logo{filter:none!important}.noctrus-shell-v4.theme-dark .nd-hero-logo img{filter:drop-shadow(0 8px 16px #0000004d)!important}.noctrus-shell-v4.theme-dark .nd-hero-logo>span strong{color:#f7fbff!important;text-shadow:0 4px 14px #00000052!important}.noctrus-shell-v4.theme-dark .nd-hero-logo>span small{color:#e4b942!important;text-shadow:none!important}.noctrus-shell-v4.theme-light .nd-hero-logo{box-shadow:none!important;background:0 0!important;border:0!important}.noctrus-shell-v4.theme-light .nd-hero-logo img{filter:drop-shadow(0 7px 13px #193d582e)!important}.noctrus-shell-v4.theme-light .nd-hero-logo>span strong{color:#0b3560!important;text-shadow:none!important}.noctrus-shell-v4.theme-light .nd-hero-logo>span small{color:#a77a15!important;text-shadow:none!important}.industry-brand>span{background:0 0!important;padding:0!important;overflow:hidden!important}.industry-brand>span>img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=980px){.nd-hero-logo{width:min(360px,100%)!important;min-width:0!important;min-height:72px!important}.nd-hero-logo img{border-radius:17px!important;flex-basis:72px!important;width:72px!important;height:72px!important}.nd-hero-logo>span strong{font-size:25px!important}}@media (width<=520px){.noctrus-login-lockup img{width:300px!important;height:auto!important}.nd-hero-logo{border-radius:0!important;gap:10px!important;min-height:60px!important;padding:0!important}.nd-hero-logo img{border-radius:14px!important;flex-basis:60px!important;width:60px!important;height:60px!important}.nd-hero-logo>span strong{letter-spacing:.11em!important;font-size:20px!important}.nd-hero-logo>span small{letter-spacing:.11em!important;margin-top:6px!important;font-size:8.5px!important}}@media (width>=981px){.nd-row-tertiary{grid-template-rows:240px 220px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.8fr)!important}.nd-row-tertiary>.nd-applications-card{grid-area:1/1/auto/3!important;height:240px!important;min-height:240px!important}.nd-row-tertiary>.nd-applications-card .nd-app-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.nd-row-tertiary>.nd-applications-card .nd-app-grid>button{height:160px!important;padding:12px 8px!important}.nd-row-tertiary>.nd-applications-card .nd-app-grid>button>span{font-size:26px!important}.nd-row-tertiary>.nd-applications-card .nd-app-grid>button>b{font-size:10.5px!important}.nd-row-tertiary>.nd-applications-card .nd-app-grid>button>small{font-size:8.5px!important}.nd-row-tertiary>.nd-sms-activity-card{grid-area:2/1/auto/3!important;height:220px!important;min-height:220px!important}.nd-row-tertiary>.nd-company-card{grid-area:1/3/3!important;height:auto!important;min-height:0!important}}.archive-browser{transition:border-color .15s,box-shadow .15s;position:relative}.archive-browser.is-dragging{border-color:#e2b645;box-shadow:0 0 0 3px #e2b6452e}.archive-drop-overlay{z-index:10;color:#f7fbfe;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061521f0;border:2px dashed #e2b645;border-radius:14px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:9px}.archive-drop-overlay>span{color:#071625;background:#e2b645;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:950;display:grid}.archive-drop-overlay strong{font-size:17px}.archive-drop-overlay small{color:#a9c2d1;max-width:430px;font-size:12px;line-height:1.5}.theme-light .archive-drop-overlay{color:#132d40;background:#f5fafdf2}.theme-light .archive-drop-overlay small{color:#567184}.archive-folder-card{position:relative}.archive-folder-card.is-drop-target{border-color:#e2b645;transform:translateY(-2px);box-shadow:0 0 0 3px #e2b64533,0 14px 35px #00000038}.archive-folder-drop-hint{z-index:12;color:#fff;text-align:center;pointer-events:none;background:#071926f0;border:2px dashed #f0c85e;border-radius:10px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:6px}.archive-folder-drop-hint span{color:#071625;background:#e2b645;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.archive-folder-drop-hint strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:12.5px;overflow:hidden}.theme-light .archive-folder-drop-hint{color:#173044;background:#f2f9fcf7}.archive-toolbar button:disabled,.archive-new-folder button:disabled{cursor:default!important}.business-center .business-nav{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;max-width:100%;overflow:visible}.business-center .business-nav>button{white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;flex:auto;min-width:0;max-width:100%;min-height:42px;padding:10px 14px;font-size:13px;line-height:1.35}.business-center .business-nav>button:focus-visible{outline-offset:1px;outline:2px solid #c99a30}.business-center .business-boundary-note{grid-template-columns:auto minmax(0,1fr)}.business-center .notification-document-focus{outline:none;min-width:0;max-width:100%;scroll-margin-top:120px}.business-center .notification-document-focus .business-document-list{grid-template-columns:minmax(0,1fr)}.business-center .notification-document-heading{color:#173b49;background:#f2f8fa;border:1px solid #bfd2dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.business-center .notification-document-heading>div{min-width:0}.theme-dark .business-center .notification-document-heading{color:var(--dark-text,#e8f0f6);background:#102838;border-color:#365665}.business-center .notification-document-heading h3{overflow-wrap:anywhere;margin:4px 0;font-size:20px}.business-center .notification-document-heading p{overflow-wrap:anywhere;margin:0}.business-center .notification-document-heading>button{flex-shrink:0;max-width:100%;padding:10px 16px}.business-center .notification-document-focus .document-card-values{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.business-center .notification-document-focus .document-card-values>*{overflow-wrap:anywhere;min-width:0}.business-center .notification-document-focus .business-document-list article>header{flex-wrap:wrap}.business-center .notification-document-focus .business-document-list article>header>div{overflow-wrap:anywhere;min-width:0}.business-boundary-note{color:#183a4d;background:linear-gradient(135deg,#edf8f4,#f7fbfc);border:1px solid #bfded3;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 2px 15px;padding:13px 15px;display:grid}.business-boundary-icon{color:#fff;background:#176f5a;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.business-boundary-note strong,.business-boundary-note p{margin:0;display:block}.business-boundary-note strong{font-size:12px}.business-boundary-note p{color:#587080;margin-top:4px;font-size:10.5px;line-height:1.5}.business-boundary-note button,.management-office-head button{color:#176f5a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b8d3db;border-radius:9px;min-height:36px;padding:8px 11px;font-size:10.5px;font-weight:900}.business-operational-summary{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:16px}.business-operational-summary .business-section-head{align-items:center}.business-operational-summary .business-section-head small{color:#188c68;letter-spacing:.12em;font-size:9.5px;font-weight:950}.business-operational-summary .business-section-head h4{margin-top:4px}.business-operational-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.business-operational-kpis>span{background:#f5f9fa;border:1px solid #dbe7eb;border-radius:10px;min-width:0;padding:11px 12px}.business-operational-kpis small,.business-operational-kpis strong{display:block}.business-operational-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.business-operational-kpis strong{margin-top:5px;font-size:18px}.business-party-switch{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;margin-bottom:12px;padding:5px;display:flex}.business-party-switch button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:11px;font-weight:900}.business-party-switch button.active{color:#fff;background:#173a5d}.management-office{gap:12px;display:grid}.management-office-head{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.management-office-head>div{min-width:0}.management-office-head small{color:#188c68;letter-spacing:.13em;font-size:9.5px;font-weight:950}.management-office-head h3{margin:5px 0 4px;font-size:20px}.management-office-head p{max-width:820px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.management-office-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.management-office-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:15px}.management-office-kpis small,.management-office-kpis strong,.management-office-kpis span{display:block}.management-office-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.management-office-kpis strong{overflow-wrap:anywhere;margin:6px 0 4px;font-size:19px}.management-office-kpis span{color:#7a8994;font-size:9.5px}.management-office-ledger{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.management-office-row{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 125px 145px auto;align-items:center;gap:11px;min-width:0;padding:11px 0;display:grid}.management-office-row>*{min-width:0}.management-office-row>span:first-child{letter-spacing:.08em;border-radius:7px;justify-self:start;padding:5px 7px;font-size:8.5px;font-weight:950}.management-office-row .financial{color:#177357;background:#e7f6ef}.management-office-row .operational{color:#2b6884;background:#e8f1f6}.management-office-row b,.management-office-row small{display:block}.management-office-row b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.management-office-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.management-office-row>strong{text-align:right;overflow-wrap:anywhere;font-size:11.5px}.management-office-row>button{color:#188c68;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:10.5px;font-weight:900}.theme-dark .business-boundary-note{color:var(--dark-text);background:linear-gradient(135deg,#102b36,#132b3d);border-color:#2c5260}.theme-dark .business-boundary-note p{color:#98afbc}.theme-dark .business-boundary-note button,.theme-dark .management-office-head button{color:#6ed4b3;background:#102636;border-color:#365568}.theme-dark .business-operational-summary,.theme-dark .business-party-switch,.theme-dark .management-office-head,.theme-dark .management-office-kpis article,.theme-dark .management-office-ledger{background:var(--dark-surface);color:var(--dark-text);border-color:#2a4052}.theme-dark .business-operational-kpis>span{background:#102330;border-color:#2a4557}.theme-dark .business-party-switch button.active{background:#1d8566}.theme-dark .management-office-row .financial{color:#69d7af;background:#173a32}.theme-dark .management-office-row .operational{color:#7bc3e1;background:#183447}@media (width<=1100px){.business-operational-kpis,.management-office-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.management-office-row{grid-template-columns:58px minmax(0,1fr) 110px 125px auto}}@media (width<=760px){.business-boundary-note{grid-template-columns:auto minmax(0,1fr)}.business-boundary-note button{grid-column:1/-1;width:100%}.management-office-head{flex-direction:column;align-items:flex-start}.management-office-head button{width:100%}.management-office-row{grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"kind description amount""kind date action";gap:6px 9px}.management-office-row>span:first-child{grid-area:kind}.management-office-row>div{grid-area:description}.management-office-row>span:nth-child(3){grid-area:date}.management-office-row>strong{grid-area:amount}.management-office-row>button{grid-area:action}.management-office-row>span:nth-child(3) small{margin-left:5px;display:inline}}@media (width<=520px){.business-operational-kpis,.management-office-kpis{grid-template-columns:1fr}.management-office-row{grid-template-columns:1fr;grid-template-areas:"kind""description""date""amount""action"}.management-office-row>strong{text-align:left}.management-office-row>button{justify-self:start}}.archive-section-tabs{background:#0c1f2e;border:1px solid #29485f;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.archive-section-tabs>button{color:#adc0cc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;min-height:62px;padding:9px 12px;display:grid}.archive-section-tabs>button>span{color:#e5b94a;background:#17364b;border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.archive-section-tabs>button>b{color:#eaf3f8;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:12.5px;overflow:hidden}.archive-section-tabs>button>small{color:#748d9e;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10.5px;overflow:hidden}.archive-section-tabs>button.active{background:#143348;border-color:#39718b;box-shadow:inset 0 -2px #e2b645}.archive-section-tabs>button.active>span{color:#ffd56a;background:#1d4b62}.archive-collaboration{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:12px;display:grid}.archive-activity-panel,.archive-team-panel,.archive-live-workspace{background:#102334;border:1px solid #294b63;border-radius:17px;min-width:0;overflow:hidden}.archive-section-heading{border-bottom:1px solid #294459;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.archive-section-heading small,.archive-team-panel>header small{color:#57c9a5;letter-spacing:.13em;font-size:10px;font-weight:950}.archive-section-heading h3,.archive-team-panel>header h3{margin:5px 0 3px;font-size:18px}.archive-section-heading p{color:#91a9b8;max-width:720px;margin:0;font-size:11.5px;line-height:1.55}.archive-section-heading>span,.archive-team-panel>header>span{color:#92b3c5;background:#17384b;border-radius:999px;flex:none;padding:7px 10px;font-size:10.5px;font-weight:850}.archive-activity-list{padding:4px 18px 16px;display:grid}.archive-activity-list>article{border-bottom:1px solid #243f52;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.archive-activity-list>article>span,.archive-team-panel article>span{color:#fff;background:linear-gradient(145deg,#1f5770,#176c5a);border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.archive-activity-list article b,.archive-activity-list article p,.archive-activity-list article small{display:block}.archive-activity-list article b{font-size:12px}.archive-activity-list article p{color:#91a7b5;margin:4px 0;font-size:11px}.archive-activity-list article small{color:#6e899b;font-size:10px}.archive-activity-list article em{color:#7f9eb0;text-transform:capitalize;background:#0b1d2b;border-radius:6px;padding:5px 7px;font-size:9.5px;font-style:normal}.archive-team-panel{padding-bottom:14px}.archive-team-panel>header{border-bottom:1px solid #294459;justify-content:space-between;align-items:flex-start;gap:10px;padding:18px;display:flex}.archive-team-panel>p{color:#849ead;margin:14px 18px;font-size:11px;line-height:1.55}.archive-team-panel>div{gap:7px;padding:0 12px;display:grid}.archive-team-panel article{background:#0d2030;border:1px solid #29475c;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.archive-team-panel article b,.archive-team-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archive-team-panel article b{font-size:11.5px}.archive-team-panel article small{color:#748e9f;margin-top:3px;font-size:9.5px}.archive-team-panel article em{color:#788f9c;font-size:9.5px;font-style:normal}.archive-team-panel article em.online{color:#51d1a3}.archive-team-panel article em.online:before{content:"";background:#37d99e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #37d99e}.archive-team-empty,.archive-live-empty{text-align:center!important;border:0!important;grid-template-columns:1fr!important;justify-items:center!important;padding:55px 20px!important;display:grid!important}.archive-team-empty>span,.archive-live-empty>span{color:#e4b946;background:#17384b;border-radius:14px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.archive-team-empty>b,.archive-live-empty>b{margin-top:12px;font-size:12.5px}.archive-team-empty>p,.archive-live-empty>p{color:#7892a3;max-width:360px;margin:6px 0 0;font-size:10.5px;line-height:1.55}.archive-live-workspace{min-height:500px}.archive-security-badge{color:#6ed9b6!important;background:#133d37!important}.archive-live-notice{color:#ffd7a0;background:#3a281d;border:1px solid #8f5a30;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;font-size:11px;display:flex}.archive-live-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.archive-live-lobby{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr);gap:12px;padding:16px;display:grid}.archive-present-card,.archive-live-list{background:#0d2030;border:1px solid #2c4b60;border-radius:13px}.archive-present-card{flex-direction:column;align-items:flex-start;padding:21px;display:flex}.archive-live-icon{color:#f6c758;background:linear-gradient(145deg,#1e5d76,#17755f);border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.archive-present-card>small,.archive-live-list>header small{color:#54caa5;letter-spacing:.13em;margin-top:15px;font-size:9.5px;font-weight:950}.archive-present-card h4,.archive-live-list h4{margin:6px 0;font-size:16px}.archive-present-card p{color:#8ca4b3;margin:0 0 15px;font-size:11px;line-height:1.65}.archive-present-card label{color:#8fa6b5;gap:6px;width:100%;font-size:10.5px;font-weight:800;display:grid}.archive-present-card input{color:#edf5f9;background:#081a28;border:1px solid #36566b;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px}.archive-present-card input:focus{border-color:#4cb894;box-shadow:0 0 0 3px #4cb89424}.archive-present-card button,.archive-live-list button,.archive-live-sidebar button{color:#f3fbf8;cursor:pointer;background:#1e755f;border:1px solid #3b695d;border-radius:9px;min-height:38px;padding:0 14px;font-size:11px;font-weight:900}.archive-present-card>button{width:100%;margin-top:10px}.archive-present-card button:disabled{opacity:.5;cursor:default}.archive-present-card em{color:#ca9c78;margin-top:9px;font-size:10px;font-style:normal;line-height:1.45}.archive-live-list>header{border-bottom:1px solid #294459;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.archive-live-list>header small{margin:0;display:block}.archive-live-list>header button{color:#b9ceda;background:#173449;border-color:#3b5d71;min-height:31px}.archive-live-list>article{background:#10293a;border:1px solid #29495e;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px;padding:11px;display:grid}.archive-live-avatar{color:#fff;background:linear-gradient(145deg,#21657c,#247b62);border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.archive-live-list article b,.archive-live-list article small,.archive-live-list article em{display:block}.archive-live-list article b{font-size:12px}.archive-live-list article small{color:#7c95a5;margin-top:4px;font-size:10px}.archive-live-list article em{color:#5fd2ad;margin-top:5px;font-size:9.5px;font-style:normal}.archive-live-list article em i{background:#40dca5;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #40dca5}.archive-live-console{grid-template-columns:minmax(0,1fr) 265px;min-height:560px;display:grid}.archive-live-stage{background:#02080d;place-items:center;min-width:0;min-height:520px;display:grid;position:relative;overflow:hidden}.archive-live-stage video{object-fit:contain;background:#02080d;width:100%;height:100%;max-height:72vh}.archive-live-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04111ad1;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 10px;display:grid;position:absolute;top:13px;left:13px}.archive-live-overlay .live-dot{background:#36dda5;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 9px #36dda5}.archive-live-overlay b{font-size:10.5px}.archive-live-overlay small{color:#91a9b8;font-size:9px}.archive-live-waiting{text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#091f2ef0;border:1px solid #31536a;border-radius:14px;justify-items:center;padding:22px;display:grid;position:absolute}.archive-live-waiting span{color:#ffd166;letter-spacing:.22em;font-size:26px;font-weight:950}.archive-live-waiting b{margin-top:12px;font-size:13px}.archive-live-waiting small{color:#91a9b8;max-width:330px;margin-top:6px;font-size:10.5px;line-height:1.5}.archive-live-sidebar{background:#0d2030;border-left:1px solid #294459;flex-direction:column;gap:10px;padding:16px;display:flex}.archive-live-person{border:1px solid #2c4c61;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.archive-live-person>span{color:#fff;background:#1e715d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.archive-live-person small,.archive-live-person b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archive-live-person small{color:#7892a2;font-size:9.5px}.archive-live-person b{margin-top:4px;font-size:11.5px}.archive-live-person.viewer>span{background:#2d6482}.archive-live-rules{background:#102c3c;border-radius:10px;gap:7px;margin:5px 0 auto;padding:13px;display:grid}.archive-live-rules b{font-size:11px}.archive-live-rules span{color:#8aa2b1;font-size:9.8px}.archive-live-rules span:before{content:"✓";color:#48d4a6;margin-right:6px}.archive-live-sidebar button{width:100%}.archive-live-sidebar button.danger{color:#ffc5cb;background:#542c35;border-color:#6a4148}.archive-live-disclaimer{color:#7892a1;background:#0b1d2b;border-top:1px solid #294459;padding:11px 16px;font-size:10.5px;line-height:1.55}.archive-live-disclaimer b{color:#a9bfcb}.theme-light .archive-section-tabs,.theme-light .archive-activity-panel,.theme-light .archive-team-panel,.theme-light .archive-live-workspace,.theme-light .archive-present-card,.theme-light .archive-live-list{background:#f7fbfd;border-color:#c6d8e1}.theme-light .archive-section-tabs>button{color:#4c6878}.theme-light .archive-section-tabs>button>b,.theme-light .archive-section-heading h3,.theme-light .archive-team-panel h3,.theme-light .archive-present-card h4,.theme-light .archive-live-list h4{color:#143044}.theme-light .archive-section-tabs>button>span{color:#a87915;background:#e1eef3}.theme-light .archive-section-tabs>button.active{background:#eaf3f6;border-color:#9ebfcb}.theme-light .archive-section-heading,.theme-light .archive-team-panel>header,.theme-light .archive-live-list>header{border-color:#d4e2e8}.theme-light .archive-activity-list>article{border-color:#dae6eb}.theme-light .archive-activity-list article em,.theme-light .archive-team-panel article,.theme-light .archive-present-card input,.theme-light .archive-live-list>article{color:#183346;background:#edf4f7;border-color:#cfdee5}.theme-light .archive-team-panel article b,.theme-light .archive-live-list article b{color:#183346}.theme-light .archive-live-disclaimer{background:#edf4f7;border-color:#d4e2e8}.theme-light .archive-security-badge{color:#17745a!important;background:#dff3eb!important}@media (width<=1000px){.archive-collaboration,.archive-live-lobby,.archive-live-console{grid-template-columns:1fr}.archive-live-sidebar{border-top:1px solid #294459;border-left:0}.archive-live-rules{margin-bottom:5px}.archive-live-stage{min-height:420px}}@media (width<=700px){.archive-section-tabs{grid-template-columns:1fr}.archive-section-tabs>button{min-height:54px}.archive-collaboration{gap:9px}.archive-section-heading{flex-direction:column;align-items:flex-start}.archive-live-lobby{padding:10px}.archive-live-list>article{grid-template-columns:38px minmax(0,1fr)}.archive-live-list>article>button{grid-column:2;justify-self:start}.archive-live-console{min-height:0}.archive-live-stage{min-height:300px}.archive-live-waiting{max-width:90%}}.nd-home-button{color:#edf5fb!important;white-space:nowrap!important;cursor:pointer!important;background:#10263b!important;border:1px solid #315b7d!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:76px!important;height:40px!important;padding:0 11px!important;font:800 10.5px/1 Inter,system-ui,sans-serif!important;transition:border-color .15s,background .15s,color .15s!important;display:inline-flex!important}.nd-home-button:hover,.nd-home-button:focus-visible{color:#ffd777!important;background:#16334d!important;border-color:#d7ad42!important;outline:0!important}.nd-home-button>span{font-size:15px!important;line-height:1!important}.noctrus-shell-v4.theme-light .nd-home-button{color:#1b3449!important;background:#fff!important;border-color:#ccdbe5!important}.noctrus-shell-v4.theme-light .nd-home-button:hover,.noctrus-shell-v4.theme-light .nd-home-button:focus-visible{color:#9a6b00!important;background:#fffaf0!important;border-color:#c6982d!important}@media (width<=980px){.nd-home-button{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.nd-home-button b{display:none!important}}@media (width<=760px){.noctrus-topbar-v4{grid-template-columns:42px 42px 42px minmax(0,1fr) auto!important}.noctrus-topbar-v4 .nd-home-button{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.noctrus-topbar-v4>.nd-global-search{grid-column:4!important;margin-left:0!important}.noctrus-topbar-v4>.nd-top-tools{grid-column:5!important}}@media (width<=390px){.noctrus-topbar-v4{grid-template-columns:40px 40px 40px minmax(0,1fr) auto!important}.noctrus-topbar-v4 .nd-home-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important}}.accounting-center .accounting-hero{flex-wrap:wrap}.accounting-center .accounting-hero-copy{flex:400px;min-width:0}.accounting-center .accounting-hero .accounting-hero-actions{flex:390px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;width:100%;min-width:0;max-width:510px;display:grid}.accounting-hero .accounting-company-selector{text-align:left;grid-row:1/span 2;gap:7px;min-width:0;margin:0;font-weight:700;line-height:1.3;display:grid;color:#d8e7f1!important;font-size:12px!important}.accounting-hero .accounting-company-selector select{appearance:none;box-sizing:border-box;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;width:100%;min-width:0;max-width:100%;height:48px;margin:0;transition:border-color .15s,box-shadow .15s;display:block;color:#f7fbff!important;background-color:#183e53!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' stroke='%23f5cc69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(110deg,#234f66,#173a50)!important;background-position:right 14px center,50%!important;background-repeat:no-repeat!important;background-size:18px 18px,100% 100%!important;border:1px solid #819cad!important;border-radius:12px!important;padding:0 42px 0 15px!important;font:650 15px/1.4 Inter,system-ui,sans-serif!important;box-shadow:0 2px 7px #051a2526!important}.accounting-hero .accounting-company-selector select:hover{border-color:#d8b65e!important}.accounting-hero .accounting-company-selector select:focus-visible{outline-offset:3px;outline:2px solid #f5cc69!important;box-shadow:0 0 0 5px #102d492e!important}.accounting-hero .accounting-company-selector select option{color:#f7fbff!important;background:#17364b!important}.accounting-hero .accounting-hero-actions>.balanced,.accounting-hero .accounting-hero-actions>.unbalanced,.accounting-hero .accounting-hero-actions>button{box-sizing:border-box;text-align:center;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:12px;line-height:1.35}.accounting-hero .accounting-hero-actions>button{min-height:40px}@media (width<=760px){.accounting-center .accounting-hero-copy,.accounting-center .accounting-hero .accounting-hero-actions{flex:0 auto}}@media (width<=520px){.accounting-center .accounting-hero .accounting-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.accounting-hero .accounting-company-selector{grid-area:auto/1/auto/-1}}@media (prefers-reduced-motion:reduce){.accounting-hero .accounting-company-selector select{transition:none}}.archive-breadcrumbs{gap:7px!important;padding:7px 2px!important}.archive-breadcrumbs span{gap:7px!important}.archive-breadcrumbs i{color:#55758b!important;font-size:18px!important;font-style:normal!important}.archive-breadcrumbs button{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;padding:7px 3px!important;font-weight:750!important;transition:color .15s!important;display:inline-flex!important}.archive-breadcrumbs button:hover{color:#edf6fb!important}.archive-breadcrumbs button.active{color:#f3c552!important;font-weight:900!important}.archive-file-card[draggable=true]{cursor:grab}.archive-file-card[draggable=true]:active{cursor:grabbing}.archive-file-card.is-moving{opacity:.48;transform:scale(.98)}.business-company-form .company-connect-consent{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-column:1/-1;gap:10px;padding:12px 14px;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.business-company-form .company-connect-consent input[type=checkbox]{accent-color:#1f9d72;cursor:pointer;appearance:auto!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:2px 0 0!important;padding:0!important}.business-company-form .company-connect-copy{flex:1;min-width:0;text-align:left!important;display:block!important}.business-company-form .company-connect-copy strong{font-size:12px;line-height:1.5;display:block;text-align:left!important}.business-company-form .company-connect-copy small{margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:block;text-align:left!important}.business-company-form .company-connect-consent input:focus-visible{outline-offset:3px;outline:2px solid #64b9fa!important}.theme-dark .business-company-form>label{color:#c5d6e4}.theme-dark .business-company-form .company-connect-copy small{color:#aec2d2}.language-settings{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 0 16px;padding:10px 12px;display:flex}.language-settings h4{margin:0;font-size:14px;line-height:1.3}.language-settings>label{align-self:center;align-items:center;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.language-settings select{width:160px;max-width:100%;height:38px;margin:0;padding:0 10px;font-size:14px;line-height:normal}.language-settings button{justify-content:center;align-items:center;min-height:38px;margin:0;padding:8px 14px;font-size:14px;line-height:1.3;display:inline-flex}@media (width<=560px){.language-settings{grid-template-columns:minmax(100px,1fr) auto;gap:8px 10px;display:grid}.language-settings>label{grid-column:1/-1}.language-settings select{width:100%}.language-settings button{padding:8px 10px}}.owner-action-dialog{border:1px solid var(--line,#cad6dd);background:var(--panel,#fff);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#173842);border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0005}.owner-action-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04121dcc}.owner-action-dialog.theme-dark{color:#e6eff5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#142737;border-color:#365064}.owner-action-dialog .v615-owner-security-check{background:0 0;border:0;margin:0;padding:0}.owner-action-dialog h3,.owner-action-dialog h4{margin:0 0 10px;font-size:19px;line-height:1.3}.owner-action-dialog p{font-size:13px;line-height:1.5}.owner-action-dialog input{border:1px solid var(--line,#cad6dd);background:var(--panel,#fff);min-width:0;max-width:100%;min-height:42px;color:inherit;border-radius:8px;padding:9px 12px}.owner-action-dialog .v615-security-code-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-action-dialog .v615-security-code-controls input{letter-spacing:.15em;flex:1;font-size:20px}.owner-action-dialog button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;line-height:1.3;display:inline-flex}.owner-action-dialog button:disabled{opacity:.55;cursor:not-allowed}.owner-action-dialog .v615-passkey-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.owner-action-dialog .main-reset-form{gap:10px;margin:16px 0;display:grid}.owner-action-dialog .main-reset-form label{font-size:12px}@media (width<=520px){.owner-action-dialog{padding:18px}.owner-action-dialog .v615-security-code-controls{grid-template-columns:1fr;display:grid}.owner-action-dialog .v615-security-code-controls input{width:100%}}.gym-computer-network{border:1px solid var(--border,#365466);border-radius:14px;margin-block:18px;padding:18px}.gym-computer-network>summary{cursor:pointer;width:fit-content;max-width:100%;list-style:none;display:inline-flex}.gym-computer-network>summary::-webkit-details-marker{content:none;display:none}.gym-computer-network>summary::marker{content:none;display:none}.gym-computer-network>summary h4{border:1px solid var(--border,#365466);background:var(--card,#f5f8fa);border-radius:9px;align-items:center;min-height:36px;margin:0;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.1;display:inline-flex}.theme-dark .gym-computer-network>summary h4{background:#203b4d}.gym-computer-network[open]>summary h4{border-color:#c6a15a}.gym-computer-network>summary:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #38a984}.gym-computer-network>summary+.gym-network-heading{margin-top:14px}.gym-computer-network button{border:1px solid var(--border,#365466);background:var(--card,#f5f8fa);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.theme-dark .gym-computer-network button{background:#203b4d}.gym-computer-network button:disabled{opacity:.55;cursor:default}.gym-network-heading,.gym-network-selectors{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gym-network-heading{justify-content:space-between;margin-bottom:14px}.gym-network-heading h4,.gym-network-heading p{margin:0}.gym-network-heading p{opacity:.8;font-size:13px}.gym-network-help{opacity:.8;margin-top:5px;font-size:13px}.gym-network-save-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.gym-network-save-row p{opacity:.8;flex:0 auto;margin:0;font-size:13px}.gym-network-save-row button{flex:none;margin:0}.gym-network-selectors label{flex:1;gap:6px;min-width:200px;font-size:13px;display:grid}.gym-network-selectors{margin-bottom:12px}.gym-network-selectors select{border-radius:9px;height:40px;padding:0 12px}.gym-network-requests{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.gym-network-request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.gym-network-request small{margin-top:4px;display:block}.gym-network-request-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gym-network-computers{margin-block:14px}.gym-network-computer{border-bottom:1px solid var(--border,#365466);grid-template-columns:minmax(190px,1fr) 140px 140px 150px minmax(100px,auto);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.gym-network-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gym-network-device-actions .gym-network-remove{white-space:nowrap;min-height:32px;padding:6px 10px;font-size:12px}.gym-network-computer small{opacity:.8;display:block}.gym-network-computer .is-open{color:#30bd9b}.gym-network-pair{align-items:center;gap:7px;margin:0;display:flex}.gym-network-pair input{width:16px;height:16px;margin:0}.gym-network-hub-badge{text-align:center;border:1px solid #299880;border-radius:20px;padding:5px 9px}@media (width<=1000px){.gym-network-computer{grid-template-columns:minmax(150px,1fr) 130px 100px}}@media (width<=600px){.gym-network-computer{grid-template-columns:1fr 1fr}}.setup-accordion{box-shadow:none!important;border-radius:10px!important;margin:0 0 8px!important}.setup-accordion-summary{gap:10px!important;min-height:44px!important;padding:8px 12px!important}.setup-accordion-copy small{display:none!important}.setup-accordion-copy strong{margin-top:0!important;font-size:13px!important}.setup-accordion-copy em{margin-top:2px!important;font-size:10px!important}.setup-accordion-side b{padding:4px 7px!important;font-size:9px!important}.setup-accordion-side i{width:24px!important;height:24px!important;font-size:14px!important}.setup-accordion-content{padding:0 10px 10px!important}.accounting-hero{border-radius:12px;gap:14px;padding:14px 16px}.accounting-hero h2{margin:2px 0;font-size:18px}.accounting-hero p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:520px;font-size:10.5px;display:-webkit-box;overflow:hidden}.accounting-hero>div:last-child span,.accounting-hero button{padding:7px 10px;font-size:10px}.accounting-kpis article,.statement-kpis article,.tax-kpis article{padding:10px 12px!important}.accounting-kpis strong,.statement-kpis strong,.tax-kpis strong{font-size:16px!important}.debt-grid{gap:8px;margin:12px 0}.debt-grid div{border-radius:8px;padding:8px 10px}.debt-grid small{font-size:10px}.debt-grid strong{margin-top:3px;font-size:13px}.account-card{margin-top:10px;padding:14px!important}.account-top{gap:12px}.kpi{border-radius:10px;min-height:72px;padding:12px}.kpi strong{margin:4px 0;font-size:18px}.panel{border-radius:11px;padding:14px}.welcome,.section-head{margin-bottom:14px}.welcome h2,.section-head h2{margin:2px 0 4px;font-size:22px}.sidebar{padding:16px 12px}.sidebar nav{gap:2px;padding-top:14px}.sidebar nav button{border-radius:8px;gap:9px;padding:8px 10px;font-size:12px}.brand{padding:0 8px 14px}.content{padding:20px 24px 36px}.nd-suite-empty,.suite-empty,.currency-empty{min-height:0!important;padding:18px!important}.debt-row{margin-top:8px!important;padding:10px 12px!important}.debt-row.is-collapsed{padding-bottom:10px!important}.debt-row-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0;display:grid}.debt-row-toggle h3{margin:2px 0;font-size:15px}.debt-row-summary{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.debt-row-chevron{color:var(--muted);font-size:12px;font-style:normal}.debt-row .account-top{align-items:center;gap:10px}.debt-row .manage-actions{flex:none}.suite-form,.nd-suite-form{gap:8px!important;padding:12px!important}.accounting-nav{gap:4px;margin:10px 0}.accounting-nav button{border-radius:8px;padding:7px 10px;font-size:11px}.setup-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}.setup-rail{border:1px solid var(--line);background:#102532;border-radius:12px;gap:4px;padding:8px;display:grid}.setup-rail button{color:#c5d5e2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.setup-rail button strong{font-size:12px;font-weight:750}.setup-rail button b{color:#9eb6c9;border:1px solid #315777;border-radius:999px;flex:none;padding:2px 7px;font-size:9px}.setup-rail button:hover{background:#183447}.setup-rail button.active{color:#fff;background:#1a4d3f;box-shadow:inset 0 0 0 1px #2f9d78}.setup-pane{border:1px solid var(--line);background:#0f2433;border-radius:12px;min-width:0;padding:12px 14px 16px}.setup-pane-head{border-bottom:1px solid #25445f;margin:0 0 12px;padding:0 0 10px}.setup-pane-head h3{margin:0;font-size:16px}.setup-pane-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.theme-light .setup-rail,.noctrus-shell-v4.theme-light .setup-rail{background:#fff;border-color:#d7e2e8}.theme-light .setup-rail button,.noctrus-shell-v4.theme-light .setup-rail button{color:#31485a}.theme-light .setup-rail button:hover,.noctrus-shell-v4.theme-light .setup-rail button:hover{background:#f2f7f9}.theme-light .setup-rail button.active,.noctrus-shell-v4.theme-light .setup-rail button.active{color:#14684f;background:#e8f7f1;box-shadow:inset 0 0 0 1px #b7e0d0}.theme-light .setup-pane,.noctrus-shell-v4.theme-light .setup-pane{background:#fff;border-color:#d7e2e8}.theme-light .setup-pane-head,.noctrus-shell-v4.theme-light .setup-pane-head{border-color:#e4ecf0}.nd-sidebar-grouped{gap:10px!important}.nd-nav-group{gap:2px;display:grid}.nd-nav-group-label{color:#7f97ab;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px 4px;font-size:9.5px;font-weight:900;display:block}.nd-nav-group-toggle{color:#9eb4c6;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:10.5px;font-weight:850;display:flex}.nd-nav-group-toggle:hover{color:#e7f1f8;background:#183447}.nd-nav-group-toggle i{font-size:11px;font-style:normal}@media (width<=900px){.setup-layout{grid-template-columns:1fr}.setup-rail{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}}.accounting-center .accounting-hero{align-items:center;border-radius:10px!important;gap:10px!important;padding:10px 12px!important}.accounting-center .accounting-hero-copy small{letter-spacing:.1em!important;font-size:9px!important}.accounting-center .accounting-hero-copy h2{margin:0!important;font-size:16px!important}.accounting-center .accounting-hero-copy p{display:none!important}.accounting-center .accounting-hero .accounting-hero-actions{flex:320px;gap:6px 10px;max-width:none}.accounting-center .accounting-hero .accounting-company-selector select{border-radius:8px!important;height:36px!important;padding:0 34px 0 12px!important;font-size:13px!important}.accounting-center .accounting-hero-actions>.balanced,.accounting-center .accounting-hero-actions>.unbalanced,.accounting-center .accounting-hero-actions>button{padding:7px 10px!important;font-size:10.5px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@media screen{:is(html:has([data-design=forma]),body:has([data-design=forma])){--destination-canvas:#f7f5ef;--destination-surface:#fff;--destination-soft:#edf4f1;--destination-ink:#163e4b;--destination-muted:#627881;--destination-line:#dce5df;--destination-accent:#205969;--destination-link:#205969;--destination-focus:#cb725b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--destination-canvas)!important;color:var(--destination-ink)!important}body:has([data-design]) :is(.owner-action-dialog,.desktop-draft-review,.desktop-update-result){background:var(--destination-surface)!important;color:var(--destination-ink)!important;border:1px solid var(--destination-line)!important;border-radius:12px!important;box-shadow:0 22px 64px #0003!important}body:has([data-design]) .owner-action-dialog :is(h1,h2,h3,strong,label){color:var(--destination-ink)!important}body:has([data-design]) :is(.owner-action-dialog,.desktop-draft-review) :is(p,small){color:var(--destination-muted)}body:has([data-design]) :is(.owner-action-dialog,.desktop-draft-review,.desktop-update-result) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;min-height:44px;padding:11px 13px;background:var(--destination-canvas)!important;color:var(--destination-ink)!important;border:1px solid var(--destination-line)!important;border-radius:8px!important}body:has([data-design]) :is(.owner-action-dialog,.desktop-draft-review,.desktop-update-result) button{min-height:36px;font-size:13px;line-height:1.5;background:var(--destination-soft)!important;color:var(--destination-ink)!important;border:1px solid var(--destination-line)!important;border-radius:8px!important}body:has([data-design]) :is(.owner-action-dialog,.desktop-draft-review) button:is(.primary,[type=submit]){background:var(--destination-accent)!important;color:#fff!important;border-color:var(--destination-accent)!important}body:has([data-design]) :is(.owner-action-dialog,.desktop-draft-review,.desktop-update-result) :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid var(--destination-focus)!important}body:has([data-design]) .owner-action-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07121ab3}body:has([data-design]) .desktop-draft-review :is(th,td){border-color:var(--destination-line)}body:has([data-design]) .desktop-draft-review thead{background:var(--destination-soft)}body:has([data-design]) :is(.desktop-parity-status,.desktop-update-progress){box-shadow:0 8px 24px #0002;background:var(--destination-surface)!important;color:var(--destination-ink)!important;border-color:var(--destination-line)!important}body:has([data-design]) .desktop-parity-status>button{color:var(--destination-ink);border-color:var(--destination-line)!important}body:has([data-design]) .desktop-parity-status small{color:var(--destination-muted)}body:has([data-design]) .desktop-parity-status:not(.offline):not(.attention):not(.conflict):not(.syncing):before{background:var(--destination-accent)}.direct-app-status[data-design]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:32px;display:flex;background:var(--destination-canvas)!important;color:var(--destination-ink)!important}.direct-app-status[data-design] img{object-fit:contain;filter:none;background:0 0;border:0;border-radius:0;width:170px;height:44px}.direct-app-status[data-design] h1{margin:8px 0;font-size:25px;font-weight:600;line-height:1.3}.direct-app-status[data-design] p{color:var(--destination-muted);max-width:460px;margin:0;font-size:14px;line-height:1.65}.direct-app-status[data-design] button{background:var(--destination-accent);color:#fff;border:0;border-radius:8px;padding:12px 20px;font:600 14px/1.5 inherit}}body:has([data-design=forma]) :is(.main-reset-content,.owner-action-dialog) button.main-reset-button{white-space:normal;border-radius:10px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:700}body:has([data-design=forma]) button.main-reset-button.main-reset-danger{color:#fff!important;background:#b42338!important;border:1px solid #a32032!important}body:has([data-design=forma]) button.main-reset-button.main-reset-danger:hover:not(:disabled){background:#981a2d!important}body:has([data-design=forma]) button.main-reset-button.main-reset-primary{color:#fff!important;background:#196762!important;border:1px solid #196762!important}body:has([data-design=forma]) button.main-reset-button.main-reset-secondary{color:#214c4b!important;background:#eef3ed!important;border:1px solid #cbd8d1!important}body:has([data-design=forma]) .main-reset-progress{background:#edf4ef;border-left:3px solid #196762;border-radius:0 8px 8px 0;padding:14px 16px;line-height:1.6}.main-reset-complete{gap:14px;display:grid}.main-reset-complete p{margin:0;line-height:1.6}.main-reset-complete .main-reset-button{justify-self:start}.floor-owner-toolbar{color:#173842;background:#eaf4f4;border-bottom:1px solid #b9d2d5;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.45rem 1.25rem;font:600 14px/1.3 Arial,sans-serif;display:flex}.floor-owner-toolbar a{color:#0b6875;background:#fff;border:1px solid #95bcc2;border-radius:8px;padding:.45rem .75rem;text-decoration:none}.floor-owner-toolbar a:hover,.floor-owner-toolbar a:focus-visible{outline-offset:2px;background:#d8eff0;outline:2px solid #caa34f}.floor-users-page{color:#173842;background:#eef7f8;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);font:16px/1.45 Arial,sans-serif}.floor-users-header{justify-content:space-between;align-items:start;gap:1rem;max-width:1300px;margin:0 auto 1.5rem;display:flex}.floor-users-header small{color:#287381;letter-spacing:.12em;font-size:.74rem;font-weight:700}.floor-users-header h1{margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.4rem)}.floor-users-header p{color:#54717b;margin:0}.floor-users-header a{color:#0b6875;white-space:nowrap;background:#fff;border:1px solid #b9d2d5;border-radius:8px;padding:.65rem .9rem;text-decoration:none}.floor-users-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:1.25rem;max-width:1300px;margin:auto;display:grid}.floor-users-card{background:#fff;border:1px solid #c5dcdf;border-radius:14px;padding:1.35rem;box-shadow:0 8px 26px #1238460d}.floor-users-card h2{margin:0 0 1rem;font-size:1.25rem}.floor-users-list{margin:0;padding:0;list-style:none}.floor-users-list li{border-top:1px solid #d9e7e9;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0;display:flex}.floor-users-list li>div:first-child{gap:.18rem;min-width:0;display:grid}.floor-users-list strong,.floor-users-list span,.floor-users-list small{overflow-wrap:anywhere}.floor-users-list span,.floor-users-list small,.floor-users-legacy-note{color:#58737d}.floor-users-actions{flex-wrap:wrap;gap:.35rem;display:flex}.floor-users-page button{font:inherit;cursor:pointer}.floor-users-actions button,.floor-users-form-actions button{color:#0c6470;background:#f3fbfb;border:1px solid #96c1c7;border-radius:7px;padding:.48rem .65rem}.floor-users-actions .is-danger{color:#a33e3b;background:snow;border-color:#efc9c5}.floor-users-page button:disabled{opacity:.5;cursor:not-allowed}.floor-users-card form{gap:.95rem;display:grid}.floor-users-card form>label{gap:.35rem;font-weight:600;display:grid}.floor-users-card form>label span{color:#58737d;font-weight:400}.floor-users-card input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;color:#173842;background:#fff;border:1px solid #b8d2d7;border-radius:8px;padding:.7rem .8rem}.floor-users-card fieldset{border:1px solid #d2e1e4;border-radius:8px;margin:0;padding:.75rem}.floor-users-card legend{padding:0 .3rem;font-weight:700}.floor-users-check{cursor:pointer;align-items:start;gap:.65rem;padding:.55rem 0;display:flex}.floor-users-check input{accent-color:#137582;margin-top:.3rem}.floor-users-check span{font-weight:600;display:grid}.floor-users-check small{text-transform:capitalize;font-weight:400}.floor-users-form-actions{gap:.55rem;display:flex}.floor-users-form-actions button:first-child{color:#fff;background:#126e79;border-color:#126e79}.floor-users-form-actions .is-secondary{color:#126e79;background:#fff}.floor-users-message{background:#e8f7ed;border:1px solid #a8d6bc;border-radius:8px;max-width:1300px;margin:0 auto 1rem;padding:.75rem 1rem}.floor-users-message.is-error{color:#a63830;background:#fff0ee;border-color:#e6b9b2}@media (width<=860px){.floor-users-columns{grid-template-columns:1fr}.floor-users-header{flex-wrap:wrap}.floor-users-list li{flex-direction:column;align-items:start}}body:has(.forma-receipt-page){color:#163b40;background:#f6f5ef}.forma-receipt-page{color:#163b40;background:#f6f5ef;min-height:100vh;padding:28px 24px 48px;font-family:Manrope,Arial,sans-serif}.forma-receipt-actions{justify-content:space-between;align-items:center;gap:14px;max-width:860px;margin:0 auto 18px;display:flex}.forma-receipt-actions a,.forma-receipt-actions button{color:#19686a;cursor:pointer;background:#fffefa;border:1px solid #c9dcd8;border-radius:7px;padding:11px 18px;font:600 13px Manrope,Arial,sans-serif;text-decoration:none}.forma-receipt-actions button{color:#163b40;background:#e1bd5e;border-color:#e1bd5e}.forma-receipt-document{background:#fffefa;border-top:5px solid #c7a454;max-width:860px;margin:auto;padding:48px 52px 24px;box-shadow:0 12px 36px #214a4514}.forma-receipt-header{border-bottom:1px solid #c9dcd8;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:28px;display:flex}.forma-receipt-issuer{align-items:flex-start;gap:18px;min-width:0;display:flex}.forma-receipt-issuer img{object-fit:contain;flex-shrink:0;width:68px;height:68px}.forma-receipt-issuer h1{letter-spacing:-.03em;color:#163b40;margin:0 0 9px;font-size:25px;font-weight:700;line-height:1.3}.forma-receipt-issuer p{color:#5b7574;white-space:pre-line;overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.6}.forma-receipt-issuer .forma-receipt-company-code{letter-spacing:.07em;font-size:11px}.forma-receipt-reference{text-align:right;flex-direction:column;flex-shrink:0;gap:8px;max-width:45%;display:flex}.forma-receipt-reference>span{color:#97752d;letter-spacing:.16em;font-size:11px;font-weight:700}.forma-receipt-reference strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.forma-receipt-reference time{color:#5b7574;font-size:12px}.forma-receipt-total{background:#edf3ed;border-left:3px solid #1c7373;justify-content:space-between;align-items:flex-start;gap:28px;margin:28px 0;padding:22px;display:flex}.forma-receipt-total>div:first-child{flex:1;min-width:0}.forma-receipt-total>div:last-child{text-align:right;flex-shrink:0}.forma-receipt-total span{color:#4e6c62;font-size:12px;display:block}.forma-receipt-total h2{overflow-wrap:anywhere;color:#163b40;margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.55}.forma-receipt-total strong{letter-spacing:-.04em;color:#163b40;margin-bottom:5px;font-size:30px;font-weight:600;line-height:1.3;display:block}.forma-receipt-details{grid-template-columns:1fr 1fr;gap:0 30px;margin:0;display:grid}.forma-receipt-details>div{border-bottom:1px solid #e0e8de;justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.forma-receipt-details dt{color:#5b7574;flex-shrink:0}.forma-receipt-details dd{text-align:right;overflow-wrap:anywhere;color:#163b40;margin:0;font-weight:500}.forma-receipt-notes{break-inside:avoid;margin-top:26px}.forma-receipt-notes h3{color:#5b7574;margin:0 0 8px;font-size:12px;font-weight:600}.forma-receipt-notes p{white-space:pre-wrap;overflow-wrap:anywhere;color:#163b40;margin:0;font-size:13px;line-height:1.7}.forma-receipt-signatures{color:#5b7574;break-inside:avoid;grid-template-columns:1fr 1fr;gap:60px;margin-top:72px;font-size:11px;display:grid}.forma-receipt-signatures span{border-top:1px solid #7c9991;padding-top:8px}.forma-receipt-footer{color:#70817a;border-top:1px solid #c7a454;justify-content:space-between;gap:24px;margin-top:32px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.forma-receipt-custom-footer{color:#5b7574;white-space:pre-line;overflow-wrap:anywhere;margin:24px 0 0;font-size:11px;line-height:1.6}.forma-receipt-loading{align-items:start;padding-top:80px;display:grid}.forma-receipt-loading article{box-sizing:border-box;width:min(860px,100%)}.forma-receipt-loading p{color:#54746e;font-size:14px}@media (width<=640px){.forma-receipt-page{padding:14px 10px 28px}.forma-receipt-document{padding:28px 22px 20px}.forma-receipt-header{flex-wrap:wrap;gap:18px}.forma-receipt-reference{text-align:left;max-width:100%}.forma-receipt-issuer h1{font-size:22px}.forma-receipt-total{flex-wrap:wrap;padding:17px}.forma-receipt-total>div:last-child{text-align:left}.forma-receipt-total strong{font-size:26px}.forma-receipt-details{grid-template-columns:1fr}.forma-receipt-actions a,.forma-receipt-actions button{padding:10px 12px;font-size:12px}.forma-receipt-signatures{gap:24px}.forma-receipt-footer{flex-wrap:wrap;gap:6px}}@media print{@page{size:A4 portrait;margin:15mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}body:has(.forma-receipt-page)>*{display:none!important}body:has(.forma-receipt-page) .forma-receipt-page{display:block!important}body:has(.forma-receipt-page)>:has(.forma-receipt-page){display:block!important}.forma-receipt-page,.forma-receipt-page *{visibility:visible!important}.forma-receipt-page{background:#fff;min-height:0;padding:0;position:static}.forma-receipt-page .forma-receipt-actions{display:none!important}.forma-receipt-document{max-width:none;box-shadow:none;background:#fff;border-top-width:3px;padding:24px 0 0}.forma-receipt-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}.forma-receipt-header,.forma-receipt-total,.forma-receipt-details>div,.forma-receipt-footer{break-inside:avoid}.forma-receipt-header{flex-wrap:nowrap}.forma-receipt-reference{text-align:right}.forma-receipt-details{grid-template-columns:1fr 1fr}.forma-receipt-footer{flex-wrap:nowrap}}.receipt-preferences-page{color:#163b40;background:#f6f5ef;min-height:100vh;padding:28px;font-family:Manrope,Arial,sans-serif}.receipt-preferences-page>header{justify-content:space-between;align-items:center;gap:20px;max-width:1350px;margin:0 auto 24px;display:flex}.receipt-preferences-page h1{margin:0;font-size:24px}.receipt-preferences-page a{color:#19686a;font-size:13px}.receipt-preferences-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;max-width:1350px;margin:auto;display:grid}.receipt-preferences-layout form{background:#fffefa;border:1px solid #c9dcd8;border-radius:8px;padding:22px}.receipt-preferences-layout label{gap:7px;margin-bottom:18px;font-size:13px;display:grid}.receipt-preferences-layout input,.receipt-preferences-layout select,.receipt-preferences-layout textarea{box-sizing:border-box;color:#163b40;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9dcd8;border-radius:6px;padding:10px}.receipt-preferences-layout p{color:#5b7574;font-size:12px;line-height:1.6}.receipt-preferences-layout .receipt-preferences-check{align-items:center;gap:8px;display:flex}.receipt-preferences-check input{width:auto}.receipt-preferences-layout button{color:#fff;cursor:pointer;background:#19686a;border:0;border-radius:6px;padding:11px 18px;font:600 13px Manrope,Arial,sans-serif}.receipt-preferences-layout button:disabled{opacity:.5;cursor:default}.receipt-preferences-layout .receipt-preferences-error{color:#b14837}.receipt-preferences-layout .forma-receipt-page{min-height:0;padding:0}.receipt-preferences-layout .forma-receipt-document{padding:32px 34px 22px}.receipt-preferences-layout .forma-receipt-header{flex-wrap:wrap}.receipt-preferences-layout .forma-receipt-reference{text-align:left;max-width:100%}@media (width<=900px){.receipt-preferences-page{padding:18px}.receipt-preferences-layout{grid-template-columns:1fr}.receipt-preferences-page>header{align-items:start}.receipt-preferences-layout .forma-receipt-document{padding:28px 22px}}.test-activity-page{max-width:1400px;color:var(--text,#edf3f4);margin:auto;padding:36px}.test-activity-page header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.test-activity-page h1{margin:8px 0;font-size:36px}.test-activity-page small{letter-spacing:.04em}.test-activity-page p{color:var(--muted,#aabdc5);line-height:1.6}.test-activity-intro,.test-activity-progress,.test-activity-coverage article{border:1px solid var(--border,#3a484d);background:var(--surface,#22292d);border-radius:12px;padding:24px}.test-activity-file{gap:10px;max-width:650px;margin-top:20px;display:grid}.test-activity-coverage{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.test-activity-coverage h3{margin-top:0}.test-activity-progress{margin-top:20px}.test-activity-progress-heading{justify-content:space-between;gap:20px;display:flex}.test-activity-progress progress{accent-color:#d6ff55;width:100%;height:12px;margin:20px 0;display:block}.test-activity-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.test-activity-actions button{border:1px solid var(--border,#3a484d);border-radius:8px;padding:12px 18px}.test-activity-actions button:first-child{color:#172016;background:#d6ff55}.test-activity-actions button:disabled{opacity:.45}.test-activity-error{color:#ffaaa0!important}@media (width<=680px){.test-activity-page{padding:18px}.test-activity-page header{flex-direction:column;align-items:flex-start}}
