:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.punctuality{overflow-wrap:anywhere;border:1px solid #574a2b;border-radius:14px;margin:16px 0;padding:16px}.punctuality input{box-sizing:border-box;color:#f2eee3;background:#171715;border:1px solid #63583d;border-radius:6px;width:100%;margin:6px 0 12px;padding:10px;font-size:16px;display:block}.punctuality button{white-space:normal;min-height:44px;margin:4px;padding:10px}.punctuality ul{padding-left:20px}.punctuality .tm-negative{color:#ffada8}.punctuality form{margin-top:20px}#root:has(.tm-app){border:0;width:100%;max-width:none}.tm-app{color:#eee8dc;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) calc(90px + env(safe-area-inset-bottom)) env(safe-area-inset-left);background:#080807;font:16px/1.5 system-ui,-apple-system,sans-serif}.tm-app *{box-sizing:border-box;min-width:0}.tm-shell{max-width:760px;margin:auto;padding:0 18px}.tm-app button,.tm-app input{font:inherit}.tm-app button{color:#eee8dc;cursor:pointer;background:#191712;border:1px solid #484032;border-radius:12px;min-width:44px;min-height:44px;padding:10px 14px}.tm-app button:disabled{opacity:.5;cursor:default}.tm-app button:focus-visible,.tm-app input:focus-visible{outline-offset:3px;outline:2px solid #d6b87a}.tm-app input{color:#f4ede0;background:#14130f;border:1px solid #484032;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:16px}.tm-app p,.tm-app h1,.tm-app h2,.tm-app h3{overflow-wrap:anywhere}.tm-app h1,.tm-app h2,.tm-app h3{color:#eee8dc;letter-spacing:normal}.tm-app h1{margin:4px 0 0;font:36px/1.2 Georgia,serif}.tm-app h2{margin:0 0 12px;font:23px/1.3 Georgia,serif}.tm-app h3{margin:10px 0 4px;font:21px/1.35 Georgia,serif}.tm-app p{margin:0 0 8px}.tm-header{border-bottom:1px solid #29251d;align-items:center;gap:14px;min-height:92px;display:flex}.tm-header img{object-fit:contain;width:90px;height:58px}.tm-header>div{flex:1}.tm-header span{letter-spacing:2px;color:#c8a45d;font-size:10px;display:block}.tm-header strong{overflow-wrap:anywhere;font-size:16px;display:block}.tm-header button{padding:8px;font-size:12px}.tm-content{padding:24px 0}.tm-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tm-title p{color:#ba9b60;letter-spacing:2px;margin:0;font-size:10px}.tm-title button{font-size:24px}.tm-currency{gap:8px;margin-bottom:16px;display:flex}.tm-currency button{padding:8px 18px;font-size:13px}.tm-app button[aria-pressed=true]{color:#111;background:#c8a45d;border-color:#c8a45d}.tm-date{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;margin-bottom:14px;display:grid}.tm-date>button:last-child{grid-column:1/-1}.tm-date>button:first-child,.tm-date>button:nth-child(3){min-height:48px;padding:4px;font-size:26px}.tm-date label span,.tm-earnings-date{color:#b5ad9f;font-size:12px}.tm-date label span{margin:0 0 5px;display:block}.tm-earnings-date{margin-bottom:18px;display:block}.tm-earnings-date input{margin-top:6px;display:block}.tm-caption{color:#b5ad9f;font-size:12px}.tm-shift{color:#d6bd8b;padding:12px 0;font-size:14px}.tm-bookings{gap:14px;display:grid}.tm-booking{background:linear-gradient(135deg,#191712,#11100d);border:1px solid #393125;border-left:4px solid #b69a63;border-radius:16px;padding:18px}.tm-booking-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-booking-top>strong{font-variant-numeric:tabular-nums;font-size:21px;line-height:1.3}.tm-status{color:#e2c286;overflow-wrap:normal;background:#3a3020;border-radius:6px;padding:4px 8px;font-size:11px}.tm-status-completed{border-left-color:#639b77}.tm-status-completed .tm-status{color:#bce2c9;background:#1b3a29}.tm-status-confirmed .tm-status{color:#c7dbeb;background:#263240}.tm-status-cancelled,.tm-status-no_show{opacity:.7}.tm-status-refunded .tm-status,.tm-status-partially_refunded .tm-status{color:#eec0b2;background:#472a24}.tm-booking>p{color:#bdb6a7;font-size:14px}.tm-booking .tm-partner{color:#dbc188}.tm-tags{flex-wrap:wrap;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.tm-tags li{color:#dfd2b7;border:1px solid #3b3326;border-radius:6px;padding:4px 8px;font-size:12px}.tm-booking .tm-own-earning{border-top:1px solid #30291f;margin:12px 0 0;padding-top:12px;font-size:12px}.tm-own-earning b{color:#eee8dc}.tm-nav{z-index:30;max-width:760px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#11100df5;border-top:1px solid #4b3d28;grid-template-columns:repeat(4,minmax(0,1fr));margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #0005}.tm-nav button{color:#a79e8f;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:5px 2px;font-size:11px;display:flex}.tm-nav svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.tm-nav button[aria-current=page]{color:#e8ca8f;background:#302719}.tm-day{background:#14120f;border:1px solid #302a20;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.tm-day>div:first-child{flex:1}.tm-day span{color:#b0a391;font-size:11px;display:block}.tm-day strong{margin-top:3px;font-size:14px;display:block}.tm-day>div:last-child{text-align:right;font-size:14px}.tm-day p{color:#aaa08f;margin:4px 0 0;font-size:12px}.tm-schedule{gap:9px;margin-top:16px;display:grid}.tm-is-today{background:#211c13;border-color:#c8a45d}.tm-shift-vacation,.tm-shift-holiday{color:#d9b772}.tm-shift-sick{color:#e4a79a}.tm-shift-off,.tm-shift-pending{color:#a79e8f}.tm-period{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.tm-period button{flex:1;padding:8px 10px;font-size:12px}.tm-card{background:#15130f;border:1px solid #342d22;border-radius:16px;margin:16px 0;padding:20px}.tm-card>p{color:#bdb4a4;font-size:14px}.tm-card dl{margin:16px 0 0}.tm-card dl>div{border-top:1px solid #30291f;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.tm-card dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.tm-earnings-total>span{color:#bca985;font-size:12px}.tm-earnings-total>strong{color:#e4c58a;overflow-wrap:anywhere;margin:8px 0;font-family:Georgia,serif;font-size:clamp(24px,7vw,36px);display:block}.tm-earnings-total .tm-caption{margin-top:16px;font-size:12px}.tm-program{padding-top:12px;font-size:14px}.tm-program p{color:#b0a391;font-size:12px}.tm-warning{color:#edbcaa;background:#301d15;border:1px solid #614237;border-radius:10px;padding:12px;font-size:13px}.tm-balance{color:#d9bd86;font-family:Georgia,serif;font-size:36px;display:block}.tm-balance small{color:#b2a693;font:13px system-ui}.tm-negative{color:#e8a391}.tm-offering{border-top:1px solid #30291f;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 0;font-size:13px;display:flex}.tm-offering b{color:#c6ad7b;font-size:11px}.tm-offering p{color:#b5ac9e;width:100%;margin:0;font-size:12px}.tm-profile-actions{text-align:center;padding:20px 0}.tm-profile-actions>button{color:#c9ba9d;background:0 0}.tm-full-button{width:100%;font-size:13px!important}.tm-state{text-align:center;border:1px dashed #463925;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:20px;padding:28px 16px;display:flex}.tm-state p{color:#bdb4a4;max-width:330px;font-size:14px}.tm-state button{margin-top:16px}.tm-loader{border:2px solid #383027;border-top-color:#c8a45d;border-radius:50%;width:28px;height:28px;margin-bottom:16px;animation:1s linear infinite tm-spin}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tm-loader{animation:none}}@media (width>=650px){.tm-shell{padding:0 32px}.tm-bookings{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-date{grid-template-columns:48px minmax(0,1fr) 48px auto}.tm-date>button:last-child{grid-column:auto}.tm-nav button{font-size:12px}.tm-card{padding:24px}}@media (height<=480px) and (orientation:landscape){.tm-header{min-height:70px}.tm-nav button{flex-direction:row;gap:8px;min-height:44px}.tm-app{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.reception-page{color:#e9e2d5;background:#080807;min-height:100vh;font-family:Arial,sans-serif}.reception-header,.reception-nav,.reception-shell{max-width:1180px;margin:auto}.reception-header{border-bottom:1px solid #302e2a;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.reception-header img{width:145px}.reception-header div{text-align:right;color:#c8a45d;font-size:12px}.reception-header small{color:#817b72;display:block}.reception-nav{gap:8px;padding:16px 24px;display:flex}.reception-nav button,.reception-date-nav button,.reception-date-trigger,.booking-form button,.confirm-modal button{color:#d9d1c3;background:#11110f;border:1px solid #403b30;padding:9px 13px}.reception-nav .active,.gold-button{font-weight:700;color:#15120d!important;background:#c8a45d!important;border-color:#c8a45d!important}.reception-shell{padding:16px 24px 48px}.reception-title{justify-content:space-between;align-items:end;display:flex}.reception-title p{color:#817b72;letter-spacing:2px;margin:0;font-size:10px}.reception-title h1{margin:7px 0;font:30px Georgia,serif}.reception-date-nav{gap:6px;margin:14px 0;display:flex}.reception-calendar,.time-picker{max-width:420px;position:relative}.reception-date-trigger{box-sizing:border-box;text-align:left;justify-content:space-between;width:100%;display:flex}.reception-date-trigger b{color:#c8a45d}.reception-popover,.time-popover{z-index:15;box-sizing:border-box;background:#11110f;border:1px solid #c8a45d;width:100%;padding:12px;position:absolute;top:42px;box-shadow:0 15px 35px #000}.reception-popover>div{text-align:center;color:#c8a45d;grid-template-columns:35px 1fr 35px 35px;display:grid}.reception-popover button{color:#d9d1c3;background:0 0;border:0;padding:7px}.reception-popover small{word-spacing:12px;color:#817b72;text-align:center;font-size:9px;display:block}.reception-popover section{grid-template-columns:repeat(7,1fr);display:grid}.reception-popover .selected,.time-popover .selected{color:#f0d083;background:#2a2418}.reception-popover .outside{color:#59554f}.time-popover{grid-template-columns:repeat(4,1fr);gap:3px;width:300px;max-height:230px;display:grid;overflow:auto}.time-popover button{color:#d9d1c3;background:#1c1a17;border:0;padding:7px}.reception-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.reception-summary span,.closing-shell,.reception-booking,.reception-week article{background:#151412;border:1px solid #c8a45d3d;padding:15px}.reception-summary b{color:#c8a45d;font-size:18px;display:block}.reception-list{gap:8px;display:grid}.reception-booking{padding:0;overflow:hidden}.booking-open{color:#d9d1c3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:80px 1fr auto;gap:15px;width:100%;padding:15px;display:grid}.reception-booking strong{color:#c8a45d;font:22px Georgia,serif}.reception-booking span{font-size:13px;line-height:1.55}.reception-booking em{color:#817b72;font-style:normal}.reception-booking i{color:#a8d8aa;font-size:10px;font-style:normal}.reception-booking.cancelled,.reception-booking.no_show{opacity:.65;text-decoration:line-through}.schedule-conflict{background:#281514!important;border-color:#bd6e62!important}.booking-warning{color:#e3a097;margin-top:6px;display:block}.empty{color:#817b72;text-align:center;border:1px dashed #403b30;padding:28px}.reception-error{color:#e3a097;background:#351b18;border-left:3px solid #bd6e62;padding:10px}.reception-week{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.reception-week h2{margin:0 0 10px;font:18px Georgia,serif}.reception-week p{color:#bcae96;margin:7px 0;font-size:12px}.staffing{color:#a8d8aa!important}.staffing.bad,.schedule-person.holiday,.schedule-person.sick{color:#e3a097!important}.settlement{border:1px solid #403b30;margin:14px 0;padding:16px}.settlement p{justify-content:space-between;gap:12px;display:flex}.settlement-status.paid{color:#a8d8aa}.settlement-status.underpaid,.settlement-status.overpaid{color:#e3a097}.booking-modal,.confirm-modal{z-index:20;background:#000000c4;padding:28px;position:fixed;inset:0;overflow:auto}.confirm-modal{place-items:center;display:grid}.booking-form,.confirm-modal>div{box-sizing:border-box;background:#151412;border:1px solid #c8a45d;max-width:780px;margin:auto;padding:22px}.confirm-modal>div{width:min(440px,100%)}.booking-form header,.booking-form footer,.confirm-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-form h2{margin:0;font:25px Georgia,serif}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.booking-form label,.confirm-modal label{color:#9b9387;gap:5px;font-size:11px;display:grid}.booking-form input,.booking-form select,.booking-form textarea,.confirm-modal input,.confirm-modal select{box-sizing:border-box;color:#e9e2d5;background:#0c0c0b;border:1px solid #403b30;width:100%;padding:9px}.booking-form textarea{min-height:70px}.booking-form .wide{grid-column:span 2}.included,.price-note{color:#c8a45d;background:#242116;padding:9px;display:block}.danger-button,.delete-button{color:#f0c3bd!important;background:#4a211d!important;border-color:#bd6e62!important}.toast{z-index:30;color:#a8d8aa;background:#1d301f;border:1px solid #6d9d72;padding:12px;position:fixed;bottom:18px;right:18px}@media (width<=680px){.reception-summary,.form-grid,.reception-week{grid-template-columns:1fr}.reception-shell{padding:16px}.reception-summary{grid-template-columns:repeat(2,1fr)}.booking-open{grid-template-columns:55px 1fr}.booking-open i{grid-column:2}.form-grid .wide{grid-column:auto}.booking-modal,.confirm-modal{padding:8px}.time-popover{width:min(300px,100vw - 48px)}}.reservations-view-switch{background:#0d0d0c;border:1px solid #403b30;gap:4px;margin:0 0 14px;padding:3px;display:inline-flex}.reservations-view-switch button{color:#817b72;cursor:pointer;background:0 0;border:0;padding:8px 16px}.reservations-view-switch button.active{color:#15120d;background:#c8a45d;font-weight:700}.reservations-timeline-shell{background:#10100e;border:1px solid #c8a45d3d;width:100%;overflow-x:auto}.reservations-timeline{min-width:max-content;display:grid}.timeline-time-header,.timeline-therapist-header{z-index:8;box-sizing:border-box;background:#151412;border-bottom:1px solid #403b30;min-height:58px;position:sticky;top:0}.timeline-time-header{z-index:10;left:0}.timeline-therapist-header{border-left:1px solid #c8a45d2e;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:9px 12px;display:flex}.timeline-therapist-header strong{color:#e9e2d5;font:18px Georgia,serif}.timeline-therapist-header small{color:#c8a45d;font-size:11px}.timeline-time-axis{z-index:4;background:#0d0d0c;position:relative}.timeline-time-label{color:#817b72;white-space:nowrap;font-size:10px;position:absolute;right:10px;transform:translateY(-50%)}.timeline-column{background:#171613;border-left:1px solid #c8a45d2e;position:relative;overflow:hidden}.timeline-hour-line{z-index:1;pointer-events:none;border-top:1px solid #e9e2d514;position:absolute;left:0;right:0}.timeline-unavailable{z-index:2;pointer-events:none;background:repeating-linear-gradient(-45deg,#00000047,#00000047 8px,#ffffff06 8px 16px);border-bottom:1px solid #817b7240;position:absolute;left:0;right:0}.timeline-now-line{z-index:6;pointer-events:none;border-top:2px solid #c8a45d;position:absolute;left:0;right:0}.timeline-now-line:before{content:"";background:#c8a45d;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-1px}.timeline-booking{z-index:5;box-sizing:border-box;color:#e9e2d5;text-align:left;cursor:pointer;background:#262116;border:1px solid #c8a45d8c;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}.timeline-booking:hover{background:#302819;border-color:#c8a45d}.timeline-booking strong{color:#f0d083;font-size:12px}.timeline-booking span{color:#d9d1c3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.timeline-booking b{color:#e9e2d5;font-size:13px}.timeline-booking small{color:#c8a45d;letter-spacing:.6px;font-size:9px}.timeline-booking.cancelled,.timeline-booking.no_show{opacity:.55;text-decoration:line-through}.timeline-booking.schedule-conflict{background:#351b18;border-color:#bd6e62}.focused-conflict{outline-offset:2px;outline:2px solid #f0d083;animation:1.8s ease-out booking-focus}@keyframes booking-focus{0%,45%{outline-color:#f0d083}to{outline-color:#0000}}.reception-summary .summary-card{box-sizing:border-box;text-align:left;background:#151412;border:1px solid #c8a45d3d;flex-direction:column;justify-content:space-between;min-height:94px;padding:15px;display:flex}.reception-summary .summary-label,.reception-summary .summary-content{background:0 0;border:0;padding:0}.reception-summary .summary-label{color:#c8a45d;font:700 18px/1.35 Georgia,serif;display:block}.reception-summary .summary-content{color:#e9e2d5;gap:3px;font:12px/1.35 Arial,sans-serif;display:grid}.reception-summary .summary-content>span{background:0 0;border:0;padding:0}.reception-summary .summary-content small{color:#e3a097;font:10px Arial,sans-serif}.reception-summary .summary-conflicts{color:#e9e2d5;cursor:pointer}.reception-summary .summary-conflicts:disabled{cursor:default}.earnings-summary-content select{appearance:none;color:#e9e2d5;font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=680px){.reception-summary{grid-template-columns:repeat(2,1fr)}}.reception-staff-summary .staff-therapist-links{color:#e9e2d5;min-width:0;display:block}.reception-staff-summary .staff-therapist-links>span{display:inline;background:0 0!important;border:0!important;padding:0!important}.reception-staff-summary .staff-therapist-links .timeline-therapist-link{color:inherit;font-size:12px;line-height:1.35}@media (width<=680px){.reservations-view-switch{box-sizing:border-box;width:100%}.reservations-view-switch button{flex:1}.timeline-therapist-header{min-width:175px}}.timeline-therapist-link,.booking-therapist button,.closing-therapist-link{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.timeline-therapist-link:hover,.booking-therapist button:hover,.closing-therapist-link:hover{color:#d8b568;text-decoration:underline}.booking-refund-summary{color:#cfc4b2;background:#201d17;border-left:2px solid #c8a45d;gap:2px;margin-top:5px;padding:6px;display:grid}.booking-refund-summary b{color:#f0ddb8}.booking-with-refund{gap:0;display:grid}.booking-with-refund>.booking-refund-summary{color:#cfc4b2;background:#201d17;border:1px solid #c8a45d52;border-top:0;border-left:3px solid #c8a45d;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0 14px 8px;padding:6px 9px;font-size:10px;line-height:1.25;display:flex}.booking-refund-summary b{font-size:11px}.booking-refund-summary span{white-space:nowrap}.booking-refund-summary button{color:#e9e2d5;cursor:pointer;background:#151412;border:1px solid #6b6256;margin-left:auto;padding:3px 6px;font-size:10px}.refund-editor{max-width:620px}.refund-original{color:#d9d1c3;margin:0;font-size:13px}.refund-allocation{color:#d9d1c3;background:#201d17;border-left:3px solid #c8a45d;gap:4px;padding:11px;font-size:12px;display:grid}.refund-allocation b{color:#f0ddb8}.refund-allocation small{color:#a79e91}.correction-confirmation{gap:7px;margin:0 0 12px;display:grid}.correction-confirmation div{justify-content:flex-end;gap:8px;display:flex}.correction-confirmation button{color:#e9e2d5;cursor:pointer;background:#151412;border:1px solid #6b6256;padding:7px 10px}.reception-notice{color:#e3a097;background:#351b18;border-left:3px solid #bd6e62;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.reception-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.refund-affected{color:#d9d1c3;border:1px solid #403b30;gap:6px;margin:0;padding:9px;display:grid}.refund-affected legend{color:#c8a45d;padding:0 4px;font-size:11px}.refund-affected label{color:#d9d1c3;align-items:center;gap:7px;display:flex}.refund-affected input{width:auto}.refund-affected small{color:#a79e91}.reception-title .gold-button{font-size:15px;padding:13px 20px!important}.booking-card{grid-template-columns:150px minmax(220px,1fr) minmax(170px,auto) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.booking-card-time{flex-direction:column;gap:4px;display:flex}.booking-card-time strong{color:#e9e2d5;font:20px Georgia,serif}.booking-card-time span{color:#817b72;font-size:11px}.booking-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.booking-program{color:#d9d1c3;font:20px/1.15 Georgia,serif}.booking-therapist{color:#f2eee6;font-size:13px;line-height:1.2}.booking-context{color:#817b72;font-size:11px;line-height:1.3}.booking-card-main em{color:#817b72;font-size:12px;font-style:normal}.booking-comments{color:#bcae96;font-size:11px}.booking-card-price{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.booking-card-price strong{color:#f0d083;white-space:nowrap;font:700 30px Georgia,serif}.booking-currency-select{color:#c8a45d;letter-spacing:.7px;cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:8px;font:700 12px Arial,sans-serif}.reservations-day-closed{color:#a8d8aa;letter-spacing:1px;background:#1d301f;border:1px solid #6d9d72;margin:10px 0;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.booking-card-price small{color:#c8a45d;letter-spacing:1px;font-size:9px}.booking-card-actions{align-items:center;gap:7px;display:flex}.booking-status{color:#fff;background:#1a1917;border:1px solid #403b30;min-width:125px;padding:9px 10px;font-size:13px;font-weight:700}.booking-status.status-completed{color:#a8d8aa;background:#1d301f;border-color:#5c8b62}.booking-status.status-cancelled,.booking-status.status-no_show,.booking-status.status-refunded,.booking-status.status-partially_refunded{color:#f0b2aa;background:#351b18;border-color:#9c5048}.booking-icon-button{color:#e9e2d5;cursor:pointer;background:#11110f;border:1px solid #403b30;width:38px;height:38px;padding:0;font-size:18px}.booking-icon-button.delete{color:#e3a097;border-color:#713d38}.time-columns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.booking-form input[type=number]{appearance:textfield}.booking-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.booking-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settlement-control input[type=number]{appearance:textfield}.settlement-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settlement-control input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.schedule-date-link{color:#e9e2d5;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.schedule-date-link:hover{color:#c8a45d;text-decoration:underline}.closing-cash-left{border-top:1px solid #302e2a;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:10px}.closing-cash-left label,.closing-comments label{color:#9b9387;gap:5px;font-size:11px;display:grid}.closing-cash-left input,.closing-comments textarea{box-sizing:border-box;color:#e9e2d5;width:100%;font:inherit;background:#0c0c0b;border:1px solid #403b30;padding:8px}.closing-cash-left input[type=number]{appearance:textfield}.closing-cash-left input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.closing-cash-left input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.closing-comments{border-top:1px solid #302e2a;padding-top:10px}.closing-comments textarea{resize:vertical;min-height:92px}@media (width<=680px){.closing-cash-left{grid-template-columns:repeat(2,minmax(0,1fr))}}.closing-block-one{gap:14px;display:grid}.closing-date{color:#bcae96;margin:0}.day-closed{color:#a8d8aa;letter-spacing:1px;background:#1d301f;border:1px solid #6d9d72;padding:7px 9px;font-size:11px;font-weight:700}.closing-therapist,.closing-unresolved,.closing-history,.closing-day-summary{background:#151412;border:1px solid #c8a45d3d;padding:13px}.closing-unresolved,.closing-incomplete{color:#f0b2aa;border-color:#bd6e62}.closing-unresolved-link{cursor:pointer}.closing-unresolved-link:hover{border-color:#f0b2aa}.closing-summary-rows>.closing-unresolved-link{text-align:left;border:1px solid #bd6e62;justify-content:space-between;width:100%;display:flex}.closing-unresolved h2,.closing-therapist h2,.closing-history h2,.closing-financial-summary h2{margin:0 0 8px;font:19px Georgia,serif}.closing-unresolved ul{color:#f0b2aa;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.closing-therapists{gap:10px;display:grid}.closing-therapist.settled{background:#142015;border-color:#6d9d72}.closing-therapist-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.closing-therapist-head p,.closing-carry,.closing-adjustment,.closing-details p,.closing-financial-summary p,.closing-summary-rows>p{color:#bcae96;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.closing-therapist-head p b,.closing-carry b,.closing-adjustment b,.closing-details p b,.closing-financial-summary p b,.closing-summary-rows>p b{color:#c8a45d}.closing-display-currency{color:#c8a45d;cursor:pointer;background:0 0;border:0;font:700 11px Arial,sans-serif}.settlement-control{border-top:1px solid #302e2a;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:flex}.settlement-control label,.payment-fields label{color:#9b9387;gap:5px;font-size:11px;display:grid}.settlement-control select,.settlement-control input{color:#e9e2d5;background:#0c0c0b;border:1px solid #403b30;min-width:155px;padding:8px}.payment-fields{flex-wrap:wrap;gap:10px;display:flex}.settlement-control button,.closing-details-toggle,.closing-reopen-confirm button,.settlement-saved button{color:#d9d1c3;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:8px 11px}.settlement-saved{color:#a8d8aa;background:#1d301f;border-left:3px solid #6d9d72;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px;font-size:12px;display:flex}.settlement-saved span{color:#d9d1c3}.closing-payment-calculation{color:#bcae96;margin:0;font-size:12px;line-height:1.5}.closing-details-toggle{color:#c8a45d;margin-top:12px}.closing-details{border-top:1px solid #302e2a;gap:7px;margin-top:10px;padding-top:10px;display:grid}.closing-therapist .closing-booking{color:#d9d1c3;border-top:1px solid #302e2a;padding-top:8px}.closing-therapist .closing-unavailable,.closing-incomplete{background:#351b18;margin:10px 0 0;padding:9px;font-size:12px;line-height:1.45;display:block}.closing-history p{color:#bcae96;margin:7px 0;font-size:12px}.closing-final-action{justify-items:center;margin:16px 0 4px;display:grid}.close-day-button{min-width:230px;font-size:17px;padding:16px 30px!important}.closing-reopen-confirm{color:#f0b2aa;text-align:center;background:#351b18;border:1px solid #bd6e62;flex-wrap:wrap;justify-content:center;gap:9px;max-width:620px;margin-top:12px;padding:12px;font-size:12px;display:flex}.closing-day-summary{gap:12px;display:grid}.closing-summary-content{gap:9px;display:grid}.closing-financial-summary{border-top:1px solid #302e2a;gap:8px;padding-top:12px;display:grid}@media (width<=680px){.closing-therapist-head{display:block}.closing-therapist-head p{margin-top:8px}.settlement-control{align-items:stretch}.settlement-control label,.payment-fields label,.payment-fields{width:100%}}.closing-result{gap:5px;min-width:210px;display:grid}.closing-adjusted-total{border-top:1px solid #c8a45d59;padding-top:8px;color:#d9d1c3!important;margin-top:4px!important}.closing-adjusted-total b{color:#e0b86b!important}@media (width<=680px){.closing-result{min-width:0}}.closing-therapist{box-sizing:border-box;width:min(100%,780px)}.closing-card-grid{grid-template-columns:minmax(0,1fr) minmax(210px,270px);align-items:start;gap:16px;display:grid}.closing-card-primary{min-width:0}.closing-card-primary>h2{margin:0}.closing-card-primary .settlement-saved,.closing-card-primary .settlement-control{margin-top:10px}.closing-result{text-align:right}.closing-result p{text-align:left;justify-content:space-between}.closing-carried-forward{color:#d9d1c3!important;margin-top:4px!important}.closing-carried-forward b{color:#e0b86b!important}.settlement-payment-details{border-bottom:1px solid #302e2a;gap:6px;margin:0 0 4px;padding-bottom:8px;display:grid}.settlement-payment-details>p:first-child{color:#9b9387;text-transform:uppercase;letter-spacing:.8px;font-size:10px}@media (width<=680px){.closing-therapist{width:100%}.closing-card-grid{grid-template-columns:1fr;gap:10px}.closing-result{text-align:left}.closing-result p{max-width:340px}.closing-card-primary .settlement-control{align-items:stretch}}.closing-therapist{width:100%;max-width:none;padding:10px}.closing-card-grid{grid-template-columns:minmax(0,1fr) minmax(165px,205px);gap:10px}.closing-result{gap:2px;min-width:0}.closing-result p{gap:8px;font-size:10px;line-height:1.2}.closing-carried-forward{margin-top:2px!important}.settlement-control select{min-width:96px;padding:5px 6px;font-size:11px}.payment-fields input{box-sizing:border-box;width:82px;font-size:11px;min-width:76px!important;padding:5px 6px!important}.closing-details-toggle{background:0 0;border:0;margin-top:7px;padding:4px 0;font-size:10px}@media (width<=680px){.closing-therapist{width:100%;padding:11px}.closing-card-grid{grid-template-columns:1fr}.closing-card-primary .settlement-control{align-items:stretch}.payment-fields input{width:100%;min-width:0!important}}.closing-therapist{padding:12px}.closing-card-primary>h2{font-size:19px}.closing-result{gap:4px}.closing-result p{font-size:13px;line-height:1.35}.closing-result p b{font-size:14px}.closing-adjusted-total{padding-top:6px;margin-top:4px!important}.closing-card-primary .settlement-saved{gap:9px;margin-top:8px;padding:7px 9px;font-size:12px}.closing-card-primary .settlement-saved button{padding:5px 8px;font-size:11px}.closing-card-primary .settlement-control{gap:9px;margin-top:8px;padding-top:8px}.settlement-control label,.payment-fields label{gap:4px;font-size:11px}.settlement-control select{padding:6px 7px;font-size:12px}.payment-fields{gap:8px}.payment-fields input{font-size:12px;padding:6px 7px!important}.settlement-control button{padding:7px 9px;font-size:12px}.closing-details-toggle{margin-top:9px;padding:5px 0;font-size:12px}.closing-details{gap:7px;margin-top:7px;padding-top:8px}.closing-details p,.closing-therapist .closing-booking,.closing-therapist .closing-unavailable,.closing-incomplete,.closing-cash-left label,.closing-comments label,.closing-summary-rows>p{font-size:12px}.settlement-payment-details{gap:5px;margin-bottom:3px;padding-bottom:6px}.settlement-payment-details>p:first-child{font-size:11px}.closing-day-summary .closing-details-toggle,.closing-cash-left input,.closing-comments textarea{font-size:13px}.reservations-timeline-shell{max-height:none;overflow:auto visible}.booking-form-warning{box-sizing:border-box;color:#f0b2aa;background:#351b18;border-left:3px solid #bd6e62;margin:0;padding:9px;font-size:12px;line-height:1.4}.refund-fields{color:#f0b2aa;background:#271513;border:1px solid #9c5048;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.refund-fields h3,.refund-fields>p,.refund-fields>small{grid-column:1/-1;margin:0}.refund-fields h3{font:18px Georgia,serif}.refund-fields>p{color:#d9d1c3;font-size:12px}.refund-fields label{color:#f0b2aa;gap:5px;font-size:11px;display:grid}.refund-fields input,.refund-fields select{box-sizing:border-box;color:#e9e2d5;background:#0c0c0b;border:1px solid #713d38;width:100%;padding:8px}.refund-fields small{color:#bcae96;font-size:11px;line-height:1.4}@media (width<=680px){.refund-fields{grid-template-columns:1fr}}.reception-week{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.reception-week article{background:linear-gradient(135deg,#171510,#11110f);border-color:#c8a45d52;align-content:start;gap:8px;display:grid}.reception-week h2{border-bottom:1px solid #302e2a;padding-bottom:9px}.reception-week p{background:#11110f;border-left:2px solid #4b463b;margin:0;padding:7px 9px}.reception-week .staffing{background:#142015;border-left-color:#6d9d72}.reception-week .staffing.bad{background:#351b18;border-left-color:#bd6e62}.reception-week .schedule-person{color:#d9d1c3;text-align:left;cursor:pointer;background:#1a1814;border:0;border-left:2px solid #c8a45d;justify-content:space-between;gap:10px;width:100%;padding:8px 9px;display:flex}.reception-week .schedule-person:hover,.reception-week .schedule-person:focus-visible{background:#282216}.reception-week .schedule-person b{color:#f0d083}.reception-schedule-tabs{gap:7px;margin:0 0 16px;display:flex}.reception-schedule-tabs button,.reception-history-toggle,.shift-add,.shift-remove{color:#d9d1c3;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:8px 14px}.reception-schedule-tabs .active{color:#f0d083;background:#2a2418;border-color:#c8a45d}.reception-month-picker{color:#9b9387;gap:5px;width:max-content;font-size:11px;display:grid}.reception-month-picker input,.reception-shift-edit select,.reception-shift-edit input{box-sizing:border-box;color:#e9e2d5;width:100%;font:inherit;background:#0c0c0b;border:1px solid #403b30;padding:7px}.reception-history-toggle{margin:10px 0}.reception-schedule-history{color:#bcae96;background:#151412;border-left:2px solid #c8a45d;gap:4px;margin:0 0 12px;padding:8px;font-size:11px;display:grid}.reception-schedule-history p{margin:0}.reception-loading{color:#bcae96;margin:16px 0}.reception-month-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;padding-bottom:4px;display:grid;overflow:visible}.reception-month-day{box-sizing:border-box;background:#151412;border:1px solid #c8a45d3d;min-width:0;padding:10px}.reception-month-day h2{color:#e9e2d5;border-bottom:1px solid #302e2a;margin:0 0 9px;padding-bottom:8px;font:16px Georgia,serif}.reception-month-shifts{gap:7px;display:grid}.reception-shift-edit{background:#11110f;border-left:2px solid #c8a45d;gap:5px;padding:7px;display:grid}.reception-shift-edit select{min-width:0}.shift-add{width:100%;margin-top:8px;padding:6px;font-size:11px}.shift-remove{color:#f0b2aa;border-color:#713d38;padding:5px 7px;font-size:10px}@media (width<=680px){.reception-schedule-tabs{margin-bottom:12px}.reception-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-month-day h2{font-size:15px}}.closing-display-currency{align-items:center;gap:7px;width:max-content;display:flex}.closing-display-currency select{color:#e9e2d5;font:inherit;background:#11110f;border:1px solid #403b30;padding:5px 7px}.attendance-list,.compensation-list{gap:10px;margin-top:14px;display:grid}.attendance-card,.compensation-card,.attendance-history{background:#151412;border:1px solid #c8a45d47;gap:9px;padding:13px;display:grid}.attendance-card header{justify-content:space-between;gap:12px;display:flex}.attendance-card h2,.compensation-card h2,.attendance-history h2{margin:0;font:19px Georgia,serif}.attendance-card header p,.attendance-card small,.compensation-card p,.compensation-card small,.attendance-history p{color:#bcae96;margin:0;font-size:12px}.attendance-controls,.attendance-tools{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.attendance-controls label,.attendance-tools select,.compensation-month{color:#9b9387;gap:4px;font-size:11px;display:grid}.attendance-controls input,.attendance-controls select,.attendance-tools select,.compensation-month input{color:#e9e2d5;font:inherit;background:#0c0c0b;border:1px solid #403b30;padding:7px}.attendance-tools{margin:12px 0}.attendance-tools button,.compensation-tabs button{color:#d9d1c3;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:7px 10px}.compensation-tabs{gap:7px;margin:12px 0;display:flex}.compensation-tabs .active{color:#f0d083;border-color:#c8a45d}.compensation-month{width:max-content;margin:12px 0}.compensation-card strong{color:#f0d083;font:22px Georgia,serif}.compensation-card small{margin-top:4px}@media (width<=680px){.attendance-card header{display:block}.attendance-card header p{margin-top:6px}.attendance-controls label{width:100%}}.attendance-remove{color:#f0b2aa!important;border-color:#713d38!important}.attendance-person-history{border-top:1px solid #302e2a;gap:6px;padding-top:8px;display:grid}.attendance-person-history>button{color:#c8a45d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px}.attendance-person-history>div{background:#11110f;border-left:2px solid #c8a45d73;gap:4px;padding:7px 8px;display:grid}.attendance-person-history p{color:#bcae96;margin:0;font-size:11px;line-height:1.4}.attendance-person-history p b{color:#d9d1c3;font-weight:500}@media (width<=900px){.booking-card{grid-template-columns:1fr auto}.booking-card-price{align-items:flex-start}.booking-card-actions{grid-column:1/-1}}@media (width<=680px){.booking-card{grid-template-columns:1fr}.booking-card-actions{flex-wrap:wrap;grid-column:auto}.booking-card-price strong{font-size:27px}}.time-select{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;min-width:118px;display:grid}.time-select select{box-sizing:border-box;color:#e9e2d5;width:100%;min-width:0;font:inherit;background:#0c0c0b;border:1px solid #403b30;padding:7px}.reception-month-grid{display:none}.reception-month-table{background:#151412;border:1px solid #c8a45d47;gap:0;margin-top:14px;display:grid;overflow:hidden}.reception-month-head,.reception-month-row{grid-template-columns:150px minmax(290px,1.4fr) minmax(170px,1fr) minmax(135px,.7fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.reception-month-head{color:#c8a45d;letter-spacing:.9px;text-transform:uppercase;background:#211d16;font-size:10px}.reception-month-row{border-top:1px solid #302e2a}.reception-month-row>div,.reception-month-row>small{min-width:0}.reception-month-row select,.reception-month-row input{box-sizing:border-box;color:#e9e2d5;width:100%;font:inherit;background:#0c0c0b;border:1px solid #403b30;padding:7px}.reception-month-date{gap:4px;display:grid}.reception-month-date b{font:15px Georgia,serif}.reception-month-date small,.reception-last-trace{color:#9b9387;font-size:10px;line-height:1.4}.reception-row-times{color:#9b9387;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;margin-top:5px;display:grid}.reception-row-times .time-select{min-width:0}.reception-history-section{margin-top:12px}.reception-schedule-history>div{border-top:1px solid #302e2a;gap:3px;padding:8px 0;display:grid}.reception-schedule-history>div:first-child{border-top:0}.reception-schedule-history b{color:#d9d1c3;font-size:11px}.reception-schedule-history p{overflow-wrap:anywhere}@media (width<=850px){.reception-month-head{display:none}.reception-month-table{background:0 0;border:0;gap:8px}.reception-month-row{background:#151412;border:1px solid #c8a45d47;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.reception-month-row>div:before,.reception-month-row>small:before{color:#817b72;letter-spacing:.8px;text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:9px;display:block}.reception-month-row .reception-month-date:before{content:"Date"}.reception-last-trace{display:block}.reception-row-times{grid-column:1/-1;max-width:310px}}@media (width<=520px){.reception-month-row{grid-template-columns:1fr}.reception-month-row .reception-row-times{grid-column:auto;max-width:none}.reception-month-row .time-select,.time-select{min-width:0}}.reception-history-entry{border-top:1px solid #302e2a;gap:3px;padding:9px 0;display:grid}.reception-history-entry:first-child{border-top:0}.reception-history-entry b{color:#d9d1c3;font-size:11px}.reception-history-entry small{color:#9b9387;font-size:10px;line-height:1.4}.reception-history-entry p{overflow-wrap:anywhere;margin:0;font-size:12px}.modal-backdrop{z-index:30;background:#000000c4;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.price-dialog{color:#e9e2d5;box-sizing:border-box;background:#151412;border:1px solid #c8a45d;border-radius:12px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.price-dialog h2{margin:0 0 18px;font-size:18px}.price-dialog label{flex-direction:column;gap:6px;margin:14px 0;display:flex}.price-dialog input,.price-dialog select{color:#e9e2d5;box-sizing:border-box;width:100%;font:inherit;background:#0c0c0b;border:1px solid #403b30;padding:10px}.price-dialog .price-rounding-toggle{flex-direction:row;align-items:center}.price-dialog .price-rounding-toggle input{width:auto}.price-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.price-dialog button{color:#d9d1c3;cursor:pointer;background:#11110f;border:1px solid #c8a45d;padding:10px 14px}.booking-price-pencil{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:6px}.booking-price-pencil:disabled{opacity:.35;cursor:default}@media (width<=480px){.price-dialog{padding:16px}.price-dialog footer button{flex:1}}.timeline-booking.completed{color:#f1fff6;background:#173b2c;border-color:#4d9972}.timeline-booking.completed b,.timeline-booking.completed span{color:#f1fff6}.booking-card{box-sizing:border-box;grid-template-columns:130px minmax(0,1fr) minmax(210px,max-content) auto;gap:12px;min-width:0}.booking-card>div{min-width:0}.booking-card-price strong{justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:flex}.reception-booking .booking-price-number{white-space:nowrap;font:700 28px Georgia,serif}.booking-card .booking-currency-select{width:auto;min-width:0;margin-left:2px;padding:4px;font-size:12px}.booking-price-pencil,.booking-method-edit{color:#c8a45d;cursor:pointer;background:0 0;border:0;flex-shrink:0;min-width:44px;min-height:44px;padding:4px;font-size:13px}.booking-payment-method{align-items:center;gap:4px;display:flex;letter-spacing:0!important}.booking-method-edit{font-size:10px;text-decoration:underline}.booking-card-actions{flex-wrap:wrap;justify-content:flex-end}.booking-card-actions .booking-icon-button{background:0 0;border-color:#0000;width:44px;height:44px;font-size:16px}.booking-card-actions .booking-icon-button.delete{color:#b88780}.booking-context,.booking-program{overflow-wrap:anywhere}.reception-summary .revenue-original-total,.reception-summary .revenue-converted-total{color:#f0d083;background:0 0;border:0;padding:0;font:700 22px/1.4 Georgia,serif;display:block}@media (width<=1100px){.booking-card{grid-template-columns:130px minmax(0,1fr)}.booking-card-price{align-items:flex-start}.booking-card-price strong{justify-content:flex-start}.booking-card-actions{grid-column:auto;justify-content:flex-end}}@media (width<=680px){.booking-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.booking-card-actions{justify-content:flex-start}.booking-card-price strong{flex-wrap:wrap}.reception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-summary .revenue-original-total,.reception-summary .revenue-converted-total{font-size:18px}}.reception-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.6fr)}@media (width<=900px){.reception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-summary .revenue-summary{grid-column:1/-1}}.booking-card .booking-currency-select,.booking-price-number{flex-shrink:0}@media (width<=1100px){.booking-card-price,.booking-card-actions{grid-column:1/-1}.booking-card-actions{justify-content:flex-start}}.therapist-page{box-sizing:border-box;color:#e9e2d5;background:radial-gradient(circle at 50% 0,#b891451a,#0000 31%),linear-gradient(#090908 0%,#050504 100%);min-height:100dvh;padding:32px 20px 24px;font-family:Arial,Helvetica,sans-serif}.therapist-page button,.therapist-page select,.therapist-page input,.therapist-page summary{cursor:pointer}.therapist-page button:disabled{cursor:not-allowed}.therapist-dashboard{width:100%;max-width:540px;margin:0 auto}.therapist-header{text-align:center}.therapist-brand{color:#c8a45d;letter-spacing:7px;font-family:Georgia,Times New Roman,serif;font-size:31px}.therapist-brand-line{opacity:.65;background:#c8a45d;width:42px;height:1px;margin:14px auto 0}.therapist-eyebrow,.today-kicker{color:#777168;letter-spacing:2.8px;margin:12px 0 0;font-size:9px}.therapist-greeting{color:#bcae96;margin:27px 0 0;font-size:14px}.today-section{margin-top:28px}.today-heading{border-bottom:1px solid #c8a45d47;justify-content:space-between;align-items:end;gap:16px;padding:0 3px 15px;display:flex}.today-kicker{color:#9b9387;margin:0 0 7px}.today-heading h1{color:#e9e2d5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.today-date{color:#817b72;text-align:right;text-transform:capitalize;max-width:140px;margin:0;font-size:11px;line-height:1.5}.booking-list{gap:11px;margin:0;padding:17px 0 0;list-style:none;display:grid}.booking-card{background:linear-gradient(145deg,#191816f5,#0c0c0bfa);border:1px solid #c8a45d33;border-radius:3px;grid-template-columns:62px 1fr;gap:14px;padding:18px 15px;display:grid;box-shadow:0 12px 35px #0000003d}.booking-time{color:#c8a45d;letter-spacing:.5px;padding-top:3px;font-size:17px}.booking-topline{justify-content:space-between;align-items:start;gap:8px;display:flex}.booking-topline h2{color:#e9e2d5;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:1.25}.booking-status{color:#c8a45d;letter-spacing:.8px;text-transform:uppercase;border:1px solid #c8a45d59;flex:none;padding:4px 6px;font-size:8px}.status-CANCELLED,.status-NO_SHOW,.status-REFUNDED,.status-PARTIALLY_REFUNDED{color:#b88a82;border-color:#b88a8280}.status-COMPLETED{color:#a0bd9a;border-color:#82a78273}.booking-meta{color:#716b62;margin:4px 0 0;font-size:11px;line-height:1.45}.four-handed-label{color:#bcae96;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;line-height:1.4;display:flex}.four-handed-label span{color:#c8a45d;letter-spacing:.8px;border:1px solid #c8a45d7a;padding:3px 5px;font-size:8px}.agenda-state{color:#817b72;text-align:center;border:1px solid #c8a45d2e;margin-top:17px;padding:25px 18px;font-size:12px;line-height:1.5}.agenda-error{color:#b88a82;text-align:left;border-left:2px solid #9b5c52}.therapist-footer{color:#3f3c38;letter-spacing:2.5px;text-align:center;margin-top:31px;font-size:8px}@media (width>=600px){.therapist-page{padding-top:44px}}.menu{margin-top:42px}.greeting,.notice{color:#9b9387;font-size:13px;line-height:1.5}.menu h1,.title-row h1,.therapist-page h1,.therapist-page h2{color:#e9e2d5;font-family:Georgia,Times New Roman,serif;font-weight:400}.menu-card{color:#e9e2d5;text-align:left;background:linear-gradient(145deg,#191816,#0c0c0b);border:1px solid #c8a45d47;justify-content:space-between;align-items:center;width:100%;margin:12px 0;padding:23px 20px;font:400 21px Georgia,serif;display:flex}.menu-card span{color:#c8a45d;font-size:30px}.text-button{color:#c8a45d;background:0 0;border:0;padding:8px 0;font-size:12px}.title-row{border-bottom:1px solid #c8a45d47;justify-content:space-between;align-items:end;margin:30px 0 15px;display:flex}.title-row p{color:#817b72;font-size:11px}.delegated-page-identity{color:#c8a45d;margin:10px 0 -20px;font:18px Georgia,Times New Roman,serif}.info-card{background:#141312e6;border:1px solid #c8a45d33;margin:11px 0;padding:16px;font-size:12px}.info-card p,.booking-card p{color:#9b9387;margin:6px 0 0;line-height:1.45}.total{color:#bcae96;padding:15px 0}.total strong{color:#c8a45d;font:24px Georgia,serif;display:block}.earnings-headlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.earnings-headline{background:#1e1d19b8;border:1px solid #c8a45d38;min-width:0;padding:12px}.earnings-headline span{color:#9b9387;letter-spacing:1px;text-transform:uppercase;font-size:9px;display:block}.earnings-headline strong{color:#d9d1c3;white-space:nowrap;margin-top:6px;font:18px Georgia,serif;display:block}.earnings-headline.earnings-total{background:linear-gradient(145deg,#53401c5c,#191815eb);border-color:#c8a45d8c;grid-column:1/-1}.earnings-headline.earnings-total strong{color:#e0b86b;font-size:25px}.earnings-work-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 14px;display:grid}.earnings-work-summary div{min-width:0}.earnings-work-summary span{color:#9b9387;letter-spacing:1px;text-transform:uppercase;font-size:9px;display:block}.earnings-work-summary strong{color:#d9d1c3;white-space:nowrap;margin-top:6px;font:20px Georgia,serif;display:block}.earnings-work-summary div:last-child{text-align:right}.earnings-work-summary div:last-child strong{color:#e0b86b}@media (width<=420px){.earnings-work-summary{grid-template-columns:1fr;gap:12px}.earnings-work-summary div:last-child{text-align:left}}.badge{color:#c8a45d;border:1px solid #c8a45d66;padding:4px;font-size:8px}.cancelled{opacity:.72;border-color:#b88a8299;text-decoration:line-through}.four{font-size:10px;color:#c8a45d!important}.incident{border-left:2px solid #b88a82;padding-left:8px;color:#b88a82!important}.rooms{color:#716b62;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.rooms button,.segmented button{color:#bcae96;background:#11110f;border:1px solid #403b30;padding:5px 8px}.segmented{gap:5px;margin:12px 0;display:flex}.segmented .active{color:#c8a45d;border-color:#c8a45d}.date-input{box-sizing:border-box;color:#e9e2d5;background:#11110f;border:1px solid #403b30;width:100%;padding:10px}.error{color:#b88a82}.date-nav{justify-content:center;gap:7px;margin:12px 0;display:flex}.date-nav button,.shift-select{color:#bcae96;background:#11110f;border:1px solid #403b30;padding:8px 11px;font-size:11px}.date-nav button:nth-child(2){color:#c8a45d}.date-nav button:disabled{opacity:.35}.rooms button.active{color:#f0d083;background:#2a2418;border-color:#c8a45d}.schedule-day h2{margin:0;font-size:18px}.shift-select{width:100%;margin-top:12px}.staffing{font-size:10px;color:#716b62!important}.extra-on{color:#9fc695!important}.extra-off{color:#b88a82!important}.info-card summary{cursor:pointer;color:#c8a45d}.info-card h2{margin:0;font-size:19px}.compact-booking{display:block}.compact-booking .booking-topline h2{font-size:14px;line-height:1.45}.compact-booking .booking-topline{align-items:center;gap:12px}.compact-booking .booking-topline h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.compact-booking .booking-status{flex:none}.compact-booking .booking-secondary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=680px){.compact-booking .booking-topline{flex-wrap:wrap;align-items:flex-start}.compact-booking .booking-topline h2{white-space:normal;overflow:visible}}.therapist-booking-card{padding:12px 13px;display:block}.therapist-booking-main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.therapist-booking-main time{color:#c8a45d;letter-spacing:.3px;font-size:15px}.therapist-booking-summary{color:#d9d1c3;white-space:normal;word-break:normal;min-width:0;font-size:13px;line-height:1.35;overflow:visible}.therapist-booking-room{color:#817b72;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.therapist-booking-room .rooms{gap:4px;margin:0;display:flex}.therapist-booking-room .rooms button{box-sizing:border-box;min-width:25px;padding:4px 6px}@media (width<=680px){.therapist-booking-main{grid-template-columns:auto minmax(0,1fr);gap:8px}.therapist-booking-main .booking-status{grid-column:1/2;justify-self:start}.therapist-booking-room{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.therapist-booking-room .rooms{flex-wrap:wrap}}.therapist-delegated-logo,.therapist-logo-button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.therapist-delegated-logo{margin:0 0 6px}.therapist-delegated-logo img{width:68px;height:auto;display:block}.therapist-logo-button{width:100%}@media (width>=681px){.therapist-dashboard.today-dashboard{max-width:980px}.today-dashboard .therapist-booking-main{grid-template-columns:minmax(96px,112px) minmax(300px,1fr) max-content max-content;align-items:center;gap:18px}.today-dashboard .therapist-booking-main time{white-space:nowrap;font-size:16px}.today-dashboard .therapist-booking-summary{gap:3px;min-width:0;font-size:13px;display:grid}.today-dashboard .therapist-booking-summary strong{color:#e9e2d5;font-size:15px;font-weight:600}.today-dashboard .therapist-booking-summary span{color:#9b9387}.today-dashboard .therapist-booking-summary b{color:#f0d083;font-size:14px;font-weight:600}.today-dashboard .booking-status{white-space:nowrap;width:auto;padding:5px 8px;font-size:10px}.today-dashboard .therapist-booking-room{white-space:nowrap;gap:8px}.today-dashboard .therapist-booking-room .rooms{gap:5px}.today-dashboard .therapist-booking-room .rooms button{min-width:26px;padding:4px 6px;font-size:10px}}.menu-dashboard{padding-top:8px}.therapist-logo{filter:drop-shadow(0 10px 22px #c8a45d21);width:min(250px,72vw);margin:0 auto 14px;display:block}.booking-secondary{font-size:10px;color:#817b72!important;margin:5px 0 0!important}.compact-booking .booking-topline h2{color:#d9d1c3;letter-spacing:.1px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500}.compact-booking .incident{border-left-color:#62513a;font-size:10px;color:#817b72!important;margin-top:8px!important}.worker-list{color:#817b72!important}.week-progress{color:#bcae96;border-left:2px solid #c8a45d;margin:12px 0;padding:10px 12px;font-size:12px}.staffing.warning{color:#d7a08f!important}.profile-stat p{margin:7px 0 0}.weekly-link{margin:4px 0 12px}.day-heading{color:#e9e2d5;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:400 18px Georgia,serif}.minimum-warning{color:#deb0a6;background:#74362d2e;border:1px solid #bf78688c;border-left:3px solid #c97768;margin:12px 0;padding:12px;font-size:12px;line-height:1.45}.minimum-girls{letter-spacing:.3px;text-align:center;border:1px solid;font-weight:700;margin:12px 0 0!important;padding:10px!important;font-size:13px!important}.minimum-girls.below{background:#873e3438;border-color:#bd6e62;color:#e3a097!important}.minimum-girls.met{background:#3e704633;border-color:#6d9d72;color:#a8d8aa!important}.worker-list{gap:4px;display:grid;margin:5px 0!important}.worker-list span{display:block}.noon-coverage{text-align:center;border:1px solid;font-weight:700;margin:8px 0 0!important;padding:9px!important;font-size:12px!important}.noon-coverage.below{background:#873e3438;border-color:#bd6e62;color:#e3a097!important}.noon-coverage.met{background:#3e704633;border-color:#6d9d72;color:#a8d8aa!important}.daily-financial{color:#bcae96;border-top:1px solid #c8a45d40;gap:4px;margin-top:16px;padding:12px;font-size:11px;display:grid}.daily-financial span:last-child{color:#817b72}.negative-balance,.holiday-warning{font-weight:700;color:#e3a097!important}.holiday-warning{background:#873e3429;border-left:3px solid #bd6e62;padding:9px}.today-schedule-status,.earnings-day-status{color:#e3a097;letter-spacing:.8px;text-align:center;background:#873e342e;border:1px solid #bd6e628c;margin:12px 0;padding:11px 12px;font-size:12px;font-weight:700}.today-schedule-status.work,.earnings-day-status.work{color:#f0d083;background:#5a431933;border-color:#c8a45d}.today-schedule-status.vacation,.earnings-day-status.vacation{color:#b4d2e8;background:#39536e2e;border-color:#779bbd}.today-schedule-status.sick,.earnings-day-status.sick{color:#d3bad6;background:#67436c2e;border-color:#a37aa6}.today-schedule-status.pending,.earnings-day-status.pending{color:#f0d083;background:#5a431929;border-color:#c8a45d}.minimum-warning small{color:#e9c1b8;margin-top:7px;font-size:11px;font-weight:400;display:block}.daily-financial{color:#c9bfae;background:linear-gradient(135deg,#503b1b2e,#12110fd1);border:1px solid #c8a45d4d;gap:9px;padding:15px;font-size:13px}.daily-financial span,.daily-financial strong{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.daily-financial span b{color:#eee4d2;white-space:nowrap;font-size:15px;font-weight:700}.daily-financial strong{color:#e4c477;border-top:1px solid #c8a45d52;margin-top:3px;padding-top:12px;font-size:15px;font-weight:700}.daily-financial strong b{color:#f0d083;white-space:nowrap;font-family:Georgia,serif;font-size:22px;font-weight:700}.therapist-booking-main{grid-template-columns:auto minmax(0,1fr) max-content auto}.therapist-booking-financial{box-sizing:border-box;text-align:center;background:#11110fb8;border:1px solid #c8a45d59;justify-content:center;align-items:center;gap:9px;min-width:max-content;padding:8px 10px;display:flex}.therapist-booking-financial .booking-earning{color:#f0d083;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.therapist-booking-financial .booking-status{white-space:nowrap;background:0 0;border:0;margin:0;padding:0}@media (width>=681px){.today-dashboard .therapist-booking-main{grid-template-columns:minmax(96px,112px) minmax(300px,1fr) max-content max-content}.today-dashboard .therapist-booking-summary b{display:none}}@media (width<=680px){.therapist-booking-main{grid-template-columns:auto minmax(0,1fr)}.therapist-booking-financial{text-align:center;grid-column:2}.therapist-booking-room{grid-column:2}}.pending-request{color:#e3a097;background:#873e3440;border:1px solid #bd6e62;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:11px;font-size:12px;display:flex}.pending-request button{color:#f1b8ad;background:#321817;border:1px solid #e3a097;padding:6px 9px}.pending-request small{color:#c9a49e;width:100%}.schedule-day .day-heading{margin-bottom:3px;display:block}.schedule-bookings{margin:0 0 12px;display:block}.earnings-period{color:#c8a45d;text-align:center;margin:14px 0 4px;font:18px Georgia,serif}.period-picker{margin-top:0}.earnings-days{gap:8px;margin-top:14px;display:grid}.earnings-day{margin:0}.earnings-day-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.earnings-day-heading h2{margin:0;font-size:17px}.earnings-day p b{color:#d9d1c3;font-weight:500}.earnings-settlement{color:#c8a45d;letter-spacing:.8px;text-transform:uppercase;border:1px solid #c8a45d59;flex:none;padding:4px 6px;font-size:8px}.settlement-open{color:#c8a45d;border-color:#c8a45d59}.settlement-paid{color:#a8d8aa;border-color:#6d9d7299}.settlement-paid-with-adjustment{color:#d0bad6;border-color:#a48aac99}.schedule-completed{background:linear-gradient(145deg,#233a2666,#121210f5);border-color:#6d9d729e;box-shadow:inset 3px 0 #6d9d72}.schedule-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-status-area{justify-items:end;gap:6px;display:grid}.schedule-status{letter-spacing:.8px;background:#0a0a0952;border:1px solid;padding:7px 8px;font-size:10px;font-weight:700}.schedule-status.work{color:#a8d8aa;border-color:#6d9d72}.schedule-status.off{color:#e3a097;border-color:#bd6e62}.schedule-status.vacation{color:#d0bad6;border-color:#a48aac}.schedule-status.sick{color:#e3a097;border-color:#bd6e62}.schedule-status.pending{color:#d4c38c;border-color:#807552}.schedule-status-menu{background:#11110f;border:1px solid #c8a45d6b;min-width:184px;display:grid;overflow:hidden;box-shadow:0 12px 28px #00000059}.schedule-status-menu button{color:#d9d1c3;text-align:left;background:0 0;border:0;border-top:1px solid #c8a45d29;padding:9px 10px;font-size:11px}.schedule-status-menu button:first-child{border-top:0}.schedule-status-menu button:hover{color:#f0d083;background:#2a2418}.schedule-request{color:#e3a097;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.schedule-request button{color:#f1b8ad;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}@media (width<=420px){.schedule-card-header{flex-wrap:wrap}.schedule-status-area{justify-items:start}.schedule-request{white-space:normal}}.schedule-history-entry{color:#9b9387;background:#1e1d198c;border-left:2px solid #c8a45d73;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin:7px 0;padding:7px 8px;font-size:10px;line-height:1.35;display:flex}.schedule-history-entry p{display:inline;color:inherit!important;margin:0!important}.schedule-history-entry p b{color:#d9d1c3;font-weight:600}.schedule-history-entry p:first-child{order:1}.schedule-history-entry p:nth-child(2){order:2}.schedule-history-entry p:nth-child(3){order:3}.schedule-history-entry p:nth-child(4){order:4}.schedule-history-entry p:nth-child(5){order:5}.schedule-history-entry p:nth-child(6){flex-basis:100%;order:7;color:#817b72!important}.schedule-history-entry p:last-child{order:6;color:#817b72!important}@media (width<=680px){.schedule-history-entry{grid-template-columns:1fr;gap:3px;display:grid}.schedule-history-entry p:nth-child(n){order:initial;flex-basis:auto}}.monday-calendar{margin:12px 0;position:relative}.calendar-trigger{box-sizing:border-box;color:#e9e2d5;text-align:left;background:#11110f;border:1px solid #403b30;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:12px;display:flex}.calendar-chevron{color:#c8a45d;text-align:right;flex:0 0 28px;font-size:14px}.calendar-popover{z-index:5;box-sizing:border-box;background:#11110f;border:1px solid #c8a45d73;width:100%;margin-top:5px;padding:12px;position:absolute;box-shadow:0 18px 40px #0000007a}.calendar-month-nav{color:#c8a45d;text-align:center;grid-template-columns:32px 1fr 32px 36px;align-items:center;margin-bottom:10px;font:15px Georgia,serif;display:grid}.calendar-month-nav button{color:#c8a45d;background:0 0;border:0;font-size:20px}.calendar-month-nav .calendar-close{color:#bcae96;width:36px;height:36px;font-size:22px;line-height:1}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{color:#817b72;text-align:center;margin-bottom:4px;font-size:9px}.calendar-grid button{color:#d9d1c3;background:0 0;border:0;min-height:32px;font-size:11px}.calendar-grid button:hover,.calendar-grid button.selected,.period-grid button.selected{color:#f0d083;background:#2a2418}.calendar-grid button.selected,.period-grid button.selected{outline:1px solid #c8a45d}.calendar-grid button.outside-month{color:#5f5a52}.period-grid{gap:6px;display:grid}.month-grid,.year-grid{grid-template-columns:repeat(3,1fr)}.period-grid button{color:#d9d1c3;background:#11110f;border:1px solid #403b30;min-height:38px;font-size:11px}.period-grid button.current{border-color:#c8a45d73}.extra-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;background:#11110f;border:1px solid #403b30;padding:7px 9px}.extra-toggle.extra-on{color:#a8d8aa;border-color:#5c8b62}.extra-toggle.extra-off{color:#e3a097;border-color:#713d38}.therapist-offering{border-bottom:1px solid #ddd;padding:.65rem 0}.therapist-note-editor{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.therapist-note-editor label{flex:1;min-width:12rem}.therapist-note-editor input{box-sizing:border-box;width:100%;padding:.5rem}.manager-page{max-width:1180px;margin:0 auto;padding:18px 24px 48px}.manager-kicker{color:#817b72;letter-spacing:2px;margin:0;font-size:10px}.manager-page h1{margin:8px 0 18px;font:32px Georgia,serif}.manager-nav,.manager-date{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;display:flex}.manager-nav button,.manager-date button,.manager-date input{color:#d9d1c3;font:inherit;background:#11110f;border:1px solid #403b30;padding:9px 12px}.manager-nav button{cursor:pointer}.manager-nav .active,.manager-currency .active{color:#15120d;background:#c8a45d;border-color:#c8a45d;font-weight:700}.manager-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-bottom:14px;display:grid}.manager-summary article,.manager-panel{background:#151412;border:1px solid #c8a45d47;padding:13px}.manager-summary small{color:#9b9387;text-transform:uppercase;letter-spacing:.7px;font-size:10px;display:block}.manager-summary b{color:#e9e2d5;margin-top:8px;font:20px Georgia,serif;display:block}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manager-panel h2{margin:0 0 12px;font:20px Georgia,serif}.manager-panel h3{color:#c8a45d;letter-spacing:.8px;text-transform:uppercase;margin:14px 0 6px;font-size:11px}.manager-panel p{color:#b9b1a5;margin:0;font-size:13px}.manager-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.manager-panel li{border-top:1px solid #302e2a;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.manager-panel li span{color:#9b9387;text-align:right}.manager-bookings{gap:5px;display:grid}.manager-bookings article{border-top:1px solid #302e2a;grid-template-columns:50px minmax(70px,.8fr) minmax(90px,1fr) minmax(90px,1fr) minmax(70px,.7fr) auto;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.manager-bookings span{color:#b9b1a5}.manager-bookings strong{color:#c8a45d;font-size:12px}.manager-attention{grid-column:1/-1}.manager-attention li{color:#f0c0b8;border-left:2px solid #bd6e62;padding-left:8px;display:block}@media (width<=850px){.manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-grid{grid-template-columns:1fr}.manager-bookings article{grid-template-columns:48px 1fr}.manager-bookings article span:nth-of-type(2),.manager-bookings article span:nth-of-type(3),.manager-bookings strong{grid-column:2}.manager-page{padding-left:16px;padding-right:16px}}.manager-staff-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.manager-staff-controls .manager-date{margin:0}.manager-staff-controls label{color:#a79f92;align-items:center;gap:7px;font-size:12px;display:flex}.manager-staff-controls input{color:#d9d1c3;background:#11110f;border:1px solid #403b30;padding:8px}.manager-caption{color:#9b9387;margin:0 0 10px;font-size:12px}.manager-staff-list{gap:8px;display:grid}.manager-staff-row{background:#151412;border:1px solid #c8a45d47;grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);align-items:start;gap:16px;padding:12px;display:grid}.manager-staff-row>div:first-child{gap:5px;display:grid}.manager-staff-row small{color:#9b9387;font-size:11px}.manager-staff-name{appearance:none;color:#d9b56d;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:18px Georgia,serif}.manager-schedule-action{color:#d9d1c3;font:inherit;cursor:pointer;background:#11110f;border:1px solid #403b30;justify-self:start;padding:6px 8px;font-size:11px}.manager-staff-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.manager-staff-row dt{color:#9b9387;text-transform:uppercase;letter-spacing:.55px;font-size:10px}.manager-staff-row dd{color:#e9e2d5;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.manager-currency{gap:2px;margin-left:4px;display:flex}.manager-currency button{color:#d9d1c3;font:inherit;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:8px 10px}@media (width<=650px){.manager-staff-controls{flex-direction:column;align-items:flex-start}.manager-staff-row{grid-template-columns:1fr;gap:10px}.manager-staff-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-currency{margin-left:0}}.manager-history-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.manager-history-filters label{color:#9b9387;gap:4px;font-size:11px;display:grid}.manager-history-filters input,.manager-history-filters select,.manager-history-filters button,.manager-load-more{color:#d9d1c3;font:inherit;background:#11110f;border:1px solid #403b30;padding:8px}.manager-history-list{gap:8px;display:grid}.manager-history-list article{background:#151412;border:1px solid #c8a45d47;padding:11px}.manager-history-list header{color:#d9b56d;justify-content:space-between;gap:10px;font-size:12px;display:flex}.manager-history-list p{color:#b9b1a5;margin:6px 0 0;font-size:13px}.manager-history-list small{color:#9b9387;margin-top:8px;display:block}.manager-load-more{cursor:pointer;margin-top:12px}@media (width<=650px){.manager-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-history-filters button{grid-column:1/-1}.manager-history-list header{gap:3px;display:grid}}.manager-expenses-panel{color:#b9b1a5;font-size:13px}.manager-expenses-panel>p{margin-bottom:12px}.manager-expense-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;margin:12px 0;display:grid}.manager-expense-form label{color:#b9b1a5;gap:4px;font-size:13px;display:grid}.manager-expense-form input,.manager-expense-form select,.manager-expense-form button,.manager-expenses-panel>button{color:#d9d1c3;font:inherit;background:#11110f;border:1px solid #403b30;padding:8px}.manager-expense-form button,.manager-expenses-panel>button{cursor:pointer}.manager-expense-amount{appearance:textfield}.manager-expense-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.manager-expense-amount::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.manager-financial-list{gap:0;margin-top:12px;display:grid}.manager-financial-list article{border-top:1px solid #302e2a;grid-template-columns:minmax(150px,1fr) minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.manager-financial-list span{color:#b9b1a5}.manager-financial-list strong{color:#e9e2d5;font-size:13px}.manager-financial-list button{color:#d9d1c3;font:inherit;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:6px 8px}.manager-expense-delete{color:#f0c0b8!important;border-color:#8a5148!important}.manager-expense-confirm{z-index:20;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.manager-expense-confirm>div{background:#151412;border:1px solid #c8a45d66;width:min(100%,420px);padding:18px}.manager-expense-confirm h2{margin:0 0 8px;font:22px Georgia,serif}.manager-expense-confirm p{color:#b9b1a5;margin:0}.manager-expense-confirm footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.manager-expense-confirm button{color:#d9d1c3;font:inherit;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:8px 10px}@media (width<=850px){.manager-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-financial-list article{grid-template-columns:1fr auto}.manager-financial-list article span{grid-column:1/-1}.manager-financial-list article strong{grid-column:1}.manager-financial-list article button{grid-area:1/2}.manager-financial-list article button+button{grid-row:2}}.manager-compensation-card{box-sizing:border-box;width:100%}.manager-compensation-card dl{gap:10px;margin:0;display:grid}.manager-compensation-card dl>div{border-top:1px solid #302e2a;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;display:flex}.manager-compensation-card dt{color:#9b9387;font-size:12px}.manager-compensation-card dd{color:#e9e2d5;text-align:right;margin:0;font-size:15px}.manager-compensation-card .manager-compensation-total dd{color:#d9b56d;font:20px Georgia,serif}.manager-compensation-card .manager-compensation-total dt{color:#d9d1c3;font-weight:700}.manager-compensation-page>.manager-panel{margin-bottom:12px}.owner-app{max-width:1180px;margin:auto}.owner-nav{border-bottom:1px solid #302e2a;gap:7px;padding:0 0 18px;display:flex;overflow-x:auto}.owner-nav button,.owner-segmented button{color:#d9d1c3;cursor:pointer;text-transform:capitalize;white-space:nowrap;background:#11110f;border:1px solid #403b30;padding:9px 13px}.owner-nav .active,.owner-segmented .active{color:#15120d;background:#c8a45d;border-color:#c8a45d;font-weight:700}.owner-page{padding:24px 0}.owner-kicker{color:#817b72;letter-spacing:2px;margin:0;font-size:10px}.owner-page h1{margin:8px 0 20px;font:34px Georgia,serif}.owner-page h2{margin:0 0 12px;font:22px Georgia,serif}.owner-page h3{color:#c8a45d;font-size:13px}.owner-segmented{gap:6px;margin:0 0 12px;display:flex}.owner-period{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;display:flex}.owner-period>button{color:#e9e2d5;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:8px 12px}.owner-period strong{color:#c8a45d;font-size:13px}.owner-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.owner-summary article,.owner-panel,.owner-form{background:#151412;border:1px solid #c8a45d40;padding:16px}.owner-summary small{color:#817b72;text-transform:uppercase;letter-spacing:1px;font-size:10px;display:block}.owner-summary strong{color:#f1dec0;margin:8px 0;font:22px Georgia,serif;display:block}.owner-summary span{color:#9a9287;font-size:11px}.owner-panel{margin:14px 0}.owner-muted{color:#9a9287;font-size:12px;line-height:1.5}.owner-error{color:#f0b2aa;background:#351b18;border-left:3px solid #bd6e62;padding:10px}.owner-bars{gap:12px;display:grid}.owner-bars>div{grid-template-columns:120px minmax(30px,1fr) 155px 170px;align-items:center;gap:10px;font-size:12px;display:grid}.owner-bars i{background:linear-gradient(90deg,#8d713e,#d8b568);min-width:8px;height:12px;display:block}.owner-bars b{color:#e9e2d5;font-weight:400}.owner-bars em{color:#817b72;font-style:normal}.owner-status-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.owner-status-grid h2{grid-column:1/-1}.owner-status-grid span{border:1px solid #302e2a;justify-content:space-between;padding:9px;font-size:12px;display:flex}.owner-columns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.owner-columns p{color:#d9d1c3;font-size:12px}.owner-table{border:1px solid #302e2a}.owner-table>div,.owner-table>button{color:#d9d1c3;text-align:left;background:0 0;border:0;border-bottom:1px solid #302e2a;grid-template-columns:1.5fr repeat(4,1fr) .8fr;gap:8px;width:100%;padding:10px;font-size:12px;display:grid}.owner-table>div:first-child{color:#817b72;text-transform:uppercase;font-size:10px}.owner-table>button{cursor:pointer}.owner-table>button:hover{background:#1d1a15}.owner-table small{color:#817b72;margin-top:3px;display:block}.owner-detail{color:#e8d6a9;background:#211d14;padding:10px;font-size:12px}.owner-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.owner-form h2{grid-column:1/-1}.owner-form label{color:#a79f93;gap:4px;font-size:11px;display:grid}.owner-form input,.owner-form select,.owner-form textarea,.owner-inline-form input{box-sizing:border-box;color:#e9e2d5;background:#0e0e0d;border:1px solid #403b30;width:100%;padding:8px;font:13px Arial,sans-serif}.owner-form textarea{resize:vertical;min-height:58px}.owner-form-wide{grid-column:1/-1}.owner-form>button,.owner-inline-form button,.owner-panel button,.owner-table button{color:#15120d;cursor:pointer;background:#c8a45d;border:1px solid #c8a45d;padding:8px 12px;font-weight:700}.owner-ledger{border-top:1px solid #302e2a;grid-template-columns:90px 1fr 110px 1fr;gap:8px;padding:10px 0;font-size:12px;display:grid}.owner-ledger small{color:#817b72;grid-column:1/-1}.owner-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-inline-form{gap:6px;margin-bottom:12px;display:flex}.owner-panel>p{justify-content:space-between;gap:8px;font-size:12px;display:flex}.owner-panel>p button{padding:3px 7px;font-size:11px}@media (width<=760px){.owner-nav{margin:0 -2px}.owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-bars>div{grid-template-columns:100px 1fr}.owner-bars b,.owner-bars em{grid-column:2}.owner-columns,.owner-settings-grid{grid-template-columns:1fr}.owner-form{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-table{overflow-x:auto}.owner-table>div,.owner-table>button{min-width:650px}.owner-ledger{grid-template-columns:1fr 1fr}.owner-ledger small{grid-column:1/-1}}@media (width<=450px){.owner-summary,.owner-form{grid-template-columns:1fr}.owner-form-wide{grid-column:auto}}.owner-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.owner-dashboard-summary article{background:#151412;border:1px solid #c8a45d40;padding:18px}.owner-dashboard-summary small{color:#817b72;text-transform:uppercase;letter-spacing:1px;font-size:10px;display:block}.owner-dashboard-summary strong{color:#f1dec0;margin:9px 0;font:24px Georgia,serif;display:block}.owner-dashboard-summary span{color:#9a9287;font-size:11px;display:block}.owner-dashboard-summary .owner-dashboard-net{background:#1c1913;border-color:#d8b56899}.owner-dashboard-summary .owner-dashboard-net strong{color:#f5d486}@media (width<=760px){.owner-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.owner-dashboard-summary{grid-template-columns:1fr}}.owner-financial-analysis{gap:16px;display:grid}.owner-financial-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-financial-heading h2{margin:0}.owner-chart-legend{flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.owner-chart-legend span{padding-left:12px;position:relative}.owner-chart-legend span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.owner-chart-legend .revenue{color:#d9b66d}.owner-chart-legend .staff{color:#c17d6a}.owner-chart-legend .expenses{color:#7aa6bc}.owner-chart-legend .net{color:#9fb77c}.owner-line-chart{background:#12110f;border:1px solid #302e2a;min-width:0;padding:12px}.owner-line-chart svg{width:100%;height:230px;display:block;overflow:visible}.owner-line-chart path{fill:none;stroke-width:1.15px;vector-effect:non-scaling-stroke}.owner-line-chart .revenue{stroke:#d9b66d}.owner-line-chart .staff{stroke:#c17d6a}.owner-line-chart .expenses{stroke:#7aa6bc}.owner-line-chart .net{stroke:#9fb77c}.owner-line-chart .baseline{stroke:#4a463e;stroke-width:.35px}.owner-chart-labels{color:#817b72;text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin-top:6px;font-size:10px;display:grid;overflow:hidden}.owner-expense-breakdown{gap:9px;display:grid}.owner-expense-breakdown h3{margin:0}.owner-expense-breakdown>div{grid-template-columns:minmax(100px,1fr) auto;gap:5px 12px;font-size:12px;display:grid}.owner-expense-breakdown b{color:#d9d0c2;font-weight:500}.owner-expense-breakdown i{background:#2c2924;grid-column:1/-1;height:5px}.owner-expense-breakdown em{background:#c8a45d;height:100%;display:block}@media (width<=760px){.owner-financial-heading{display:grid}.owner-line-chart svg{height:170px}.owner-chart-labels{font-size:9px}}.owner-settings-wide{grid-column:1/-1}.owner-price-row{border-top:1px solid #302e2a;grid-template-columns:150px auto 1fr;align-items:start;gap:8px;padding:10px 0;font-size:12px;display:grid}.owner-price-row .owner-inline-form{flex-wrap:wrap;margin:0}.owner-price-row input{max-width:100px}@media (width<=760px){.owner-settings-wide{grid-column:auto}.owner-price-row{grid-template-columns:1fr}.owner-price-row input{max-width:none}}.owner-form-action{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.owner-form-action button{color:#15120d;cursor:pointer;background:#c8a45d;border:1px solid #c8a45d;padding:8px 12px;font-weight:700}.owner-secondary-button{color:#d9d1c3!important;background:0 0!important;border-color:#665f52!important}.owner-ledger-actions{align-items:start;gap:6px;display:flex}.owner-ledger-actions button{padding:4px 7px;font-size:11px}.owner-expense-history{line-height:1.5}@media (width<=760px){.owner-ledger-actions{grid-column:1/-1}}.owner-history-panel summary{cursor:pointer;color:#c8a45d;font:18px Georgia,serif}.owner-history-panel[open] summary{margin-bottom:12px}.owner-distribution-currency{margin-top:18px}.owner-distribution-currency h3{color:#c8a45d;margin:0 0 8px}.owner-distribution-table{border:1px solid #403b30;gap:1px;display:grid;overflow:auto}.owner-distribution-table>div{background:#11110f;grid-template-columns:minmax(115px,1fr) repeat(2,minmax(120px,1fr));display:grid}.owner-distribution-table span,.owner-distribution-table b{border-right:1px solid #302e2a;padding:8px 10px;font-size:12px}.owner-distribution-table>div:first-child{color:#c8a45d;background:#211d14}.owner-distribution-table>div:nth-last-child(-n+2){background:#181611}@media (width<=600px){.owner-distribution-table>div{grid-template-columns:minmax(95px,1fr) repeat(2,minmax(105px,1fr))}}.owner-page>.owner-segmented>button:first-child{display:none}.owner-modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.owner-modal{background:#151412;border:1px solid #c8a45d;width:min(480px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 20px 60px #000}.owner-modal>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.owner-settlement-total{align-items:center}.owner-settlement-total select{color:#e9e2d5;background:#0e0e0d;border:1px solid #403b30;max-width:90px;margin-left:auto;padding:7px}.owner-money-row{align-items:center;grid-template-columns:90px minmax(80px,.6fr) minmax(150px,1fr) minmax(100px,.6fr) auto!important;padding:7px 0!important}.owner-money-row small{display:none}.owner-settlement-clear>div{align-items:end;gap:6px;display:flex}.owner-settlement-clear>div button{height:34px}.owner-settlement-card p small{color:#a79f93;min-width:135px;display:inline-block}.owner-settlement-card>button{margin-right:8px}@media (width<=760px){.owner-money-row{grid-template-columns:1fr 1fr!important}.owner-settlement-clear>div{flex-wrap:wrap}}.owner-total-owner-balance{margin-top:14px}.owner-total-owner-balance article{border-top:1px solid #302e2a;padding:10px 0}.owner-total-owner-balance article>p{align-items:center}.owner-total-owner-balance article button{margin-left:auto}.owner-panel>p.owner-ledger{justify-content:normal;display:grid}.owner-settlements>.owner-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-settlement-clear{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid}.owner-settlement-clear label{color:#a79f93;gap:4px;font-size:11px;display:grid}.owner-settlement-clear label small{color:#817b72}.owner-settlement-clear div{flex-wrap:wrap;gap:6px;display:flex}.owner-history-panel .owner-ledger{grid-template-columns:100px 1fr 1.2fr 1fr 1.5fr}.owner-history-panel .owner-ledger small{grid-column:1/-1}.owner-distribution-consolidated{margin-top:8px}@media (width<=760px){.owner-settlements>.owner-columns,.owner-settlement-clear{grid-template-columns:1fr}}.owner-settlement-card>h2{text-align:center}.owner-settlement-pair{gap:7px;padding:10px 0;display:grid}.owner-settlement-pair+.owner-settlement-pair{border-top:1px solid #403b30}.owner-settlement-pair .owner-settlement-headline{color:#e9e2d5;font-size:13px}.owner-settlement-pair>p{justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.owner-settlement-pair>p small{min-width:0}.owner-settlement-pair>p span,.owner-settlement-pair>p strong{white-space:nowrap;text-align:right}.owner-settlement-pair .owner-settlement-total{letter-spacing:.04em;border-top:1px solid #302e2a;padding-top:6px}.owner-settlement-pair .owner-settlement-total strong{color:#f1dec0;letter-spacing:0;font-size:13px}.owner-settlement-pair>button{width:max-content;margin-right:7px;display:inline-flex}.owner-settlement-part-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.owner-settlement-part-picker button{margin:0}@media (width<=500px){.owner-settlement-pair{gap:6px}.owner-settlement-pair>p{gap:8px}.owner-settlement-pair>button{padding:7px 9px}}.owner-settlement-pair .owner-settlement-total{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.owner-settlement-pair .owner-settlement-total>span{text-overflow:ellipsis;text-align:left;overflow:hidden}.owner-settlement-pair .owner-settlement-total>b{color:#a79f93;letter-spacing:1px;font-size:10px}.owner-settlement-actions{justify-content:center;gap:7px;display:flex}.owner-settlement-actions button{margin:0}.owner-settlement-clear{gap:6px;margin:2px 0 0;grid-template-columns:1fr!important;display:grid!important}.owner-settlement-payment-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,.8fr) minmax(78px,.55fr) auto auto auto;flex-wrap:nowrap!important;align-items:end!important;gap:6px!important;display:grid!important}.owner-settlement-payment-row label{color:#a79f93;gap:4px;font-size:11px;display:grid}.owner-settlement-payment-row select,.owner-settlement-payment-row button{height:34px}.owner-settlement-payment-row button{white-space:nowrap}.owner-settlement-extra-payment{padding-left:136px;grid-template-columns:minmax(100px,.8fr) minmax(78px,.55fr) auto!important}@media (width<=760px){.owner-settlement-payment-row{grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:wrap!important}.owner-settlement-payment-row button{width:max-content}.owner-settlement-extra-payment{padding-left:0}}@media (width<=430px){.owner-settlement-pair .owner-settlement-total{grid-template-columns:1fr auto}.owner-settlement-pair .owner-settlement-total>b{grid-column:1}.owner-settlement-pair .owner-settlement-total strong{grid-area:1/2}.owner-settlement-payment-row{grid-template-columns:1fr 1fr}.owner-settlement-payment-row select{grid-column:1}.owner-settlement-extra-payment{grid-template-columns:1fr 1fr}}.owner-expense-row{align-items:center;grid-template-columns:90px minmax(85px,.8fr) minmax(100px,.85fr) minmax(115px,1fr) minmax(180px,1.65fr) auto!important;padding:7px 0!important}.owner-expense-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-history-row{align-items:center;grid-template-columns:90px minmax(80px,.8fr) minmax(95px,.8fr) minmax(80px,1fr) minmax(170px,1.5fr)!important;padding:7px 0!important}.owner-history-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-compact-period{margin:0 0 10px}.owner-money-form{gap:10px;display:grid}.owner-money-form-primary{grid-template-columns:130px minmax(110px,.75fr) minmax(180px,1.35fr) minmax(110px,.8fr);gap:10px;display:grid}.owner-money-form-primary label,.owner-money-form-secondary label{color:#a79f93;gap:4px;font-size:11px;display:grid}.owner-money-form-secondary{grid-template-columns:minmax(360px,1.35fr) minmax(200px,1fr);align-items:start;gap:10px;display:grid}.owner-money-amounts{gap:6px;display:grid}.owner-money-amount{grid-template-columns:90px minmax(90px,1fr) auto;align-items:end;gap:6px;display:grid}.owner-money-amount select,.owner-money-amount input{box-sizing:border-box;color:#e9e2d5;background:#0e0e0d;border:1px solid #403b30;height:34px;padding:8px;font:13px Arial,sans-serif}.owner-money-extra-amount{grid-template-columns:90px minmax(90px,1fr) auto;width:calc(100% - 8px)}.owner-money-form .owner-form-action{margin-top:0}.owner-money-history-row{grid-template-columns:minmax(150px,1.2fr) minmax(80px,.7fr) minmax(165px,1.25fr) minmax(95px,.8fr) minmax(170px,1.25fr)!important}.owner-money-row{white-space:nowrap}@media (width<=760px){.owner-expense-row,.owner-history-row,.owner-money-history-row{grid-template-columns:1fr 1fr!important}.owner-expense-row span,.owner-history-row span{white-space:normal}.owner-money-form-primary,.owner-money-form-secondary{grid-template-columns:1fr 1fr}.owner-money-form-secondary>label{grid-column:1/-1}.owner-money-row{white-space:normal}}@media (width<=450px){.owner-money-form-primary,.owner-money-form-secondary{grid-template-columns:1fr}.owner-money-form-secondary>label{grid-column:auto}.owner-money-amount{grid-template-columns:1fr 1fr}.owner-money-amount button{grid-column:1/-1;width:max-content}}.owner-app input[type=number]{-moz-appearance:textfield}.owner-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.owner-app input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.owner-currency{color:#a79f93;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.owner-currency button{color:#d9d1c3;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:6px 10px}.owner-currency .active{color:#15120d;background:#c8a45d;border-color:#c8a45d;font-weight:700}.owner-period select{color:#e9e2d5;background:#11110f;border:1px solid #403b30;max-width:180px;padding:8px}.operations-app{color:#e9e2d5;background:#080807;min-height:100vh;font-family:Arial,sans-serif}.operations-header,.operations-nav,.operations-content{max-width:1180px;margin:auto}.operations-header{border-bottom:1px solid #302e2a;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.operations-header img{width:118px}.operations-header div{text-align:right;color:#c8a45d;font-size:12px}.operations-header small{color:#817b72;display:block}.operations-nav{border-bottom:1px solid #24221f;gap:7px;padding:12px 24px;display:flex}.operations-nav button{color:#d9d1c3;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:9px 13px}.operations-nav .active{color:#15120d;background:#c8a45d;border-color:#c8a45d;font-weight:700}.operations-content{padding:18px 24px 48px}.therapist-directory,.operations-placeholder{background:#151412;border:1px solid #c8a45d3d;max-width:720px;padding:22px}.therapist-directory>p,.operations-placeholder>p{color:#817b72;letter-spacing:2px;margin:0;font-size:10px}.therapist-directory h1,.operations-placeholder h1{margin:8px 0 18px;font:30px Georgia,serif}.therapist-directory-list{gap:8px;display:grid}.therapist-directory-list button{color:#e9e2d5;text-align:left;cursor:pointer;background:#11110f;border:1px solid #403b30;justify-content:space-between;align-items:center;padding:15px;display:flex}.therapist-directory-list button:hover{border-color:#c8a45d}.therapist-directory-list b{color:#c8a45d}.operations-error{color:#f0b2aa;background:#351b18;border-left:3px solid #bd6e62;padding:10px}.operations-empty,.operations-placeholder span{color:#817b72}.delegated-view-indicator{color:#e8d6a9;background:#211d14;border-left:3px solid #c8a45d;max-width:840px;margin:0 auto 10px;padding:8px 11px;font-size:12px}.operations-reception .reception-header,.delegated-readonly .rooms,.delegated-readonly .schedule-status-menu{display:none}.delegated-readonly .schedule-status-area,.delegated-readonly .schedule-request button{pointer-events:none}@media (width<=680px){.operations-header,.operations-nav,.operations-content{padding-left:16px;padding-right:16px}.operations-nav{overflow-x:auto}.operations-nav button{white-space:nowrap}.operations-header img{width:96px}}.delegated-readonly .daily-financial{display:none}.operations-logo-button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.operations-logo-button:focus-visible,.operations-home-card:focus-visible,.operations-back:focus-visible{outline-offset:3px;outline:2px solid #c8a45d}.operations-home{max-width:1180px;margin:0 auto;padding:58px 24px 72px}.operations-home>p{color:#817b72;letter-spacing:2px;margin:0;font-size:10px}.operations-home h1{margin:8px 0 26px;font:34px Georgia,serif}.operations-home-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;max-width:900px;display:grid}.operations-home-card{color:#e9e2d5;text-align:left;cursor:pointer;background:#151412;border:1px solid #c8a45d66;justify-content:space-between;align-items:flex-end;min-height:132px;padding:19px;font:26px Georgia,serif;display:flex}.operations-home-card:hover{background:#1b1813;border-color:#c8a45d}.operations-home-card b{color:#c8a45d;font:34px Arial,sans-serif}.operations-back{color:#c8a45d;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px}.operations-reception{padding-top:0}@media (width<=680px){.operations-home{padding:38px 16px 56px}.operations-home-grid{grid-template-columns:1fr}.operations-home-card{min-height:96px}}.operations-home-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:none}.operations-home-card{align-items:center;min-height:92px;font-size:23px}.delegated-navigation{max-width:840px;margin:0 auto;display:flex}.delegated-navigation .operations-back{margin:0 0 10px}@media (width<=680px){.operations-home-grid{grid-template-columns:1fr}}.operations-filter{gap:6px;margin:0 0 14px;display:flex}.operations-filter button{color:#bcae96;cursor:pointer;background:#11110f;border:1px solid #403b30;padding:7px 10px}.operations-filter button.active{color:#f0d083;background:#2a2418;border-color:#c8a45d}.therapist-directory-list small{color:#817b72;margin-top:3px;font-size:10px;display:block}.operations-logout{margin-top:32px}.operations-logout button{color:#a69b88;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:13px}.operations-logout button:focus-visible{outline-offset:3px;outline:2px solid #c8a45d}.operations-logout button:disabled{cursor:wait;opacity:.6}.operations-logout p{color:#f0b2aa;font-size:13px}
