.studio-alerts{position:relative}.studio-alert-toggle{color:#041f38;background:0 0;border:0;place-items:center;padding:8px;display:grid;position:relative}.studio-alert-toggle b{color:#041f38;background:#ffd8e9;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-2px;right:-1px}.studio-alert-panel{z-index:60;background:#fffefa;border:1px solid #e8e2df;border-radius:17px;width:min(370px,100vw - 28px);max-height:70dvh;padding:18px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 32px #041f381c}.studio-alert-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.studio-alert-panel h2{margin:0;font-size:18px}.studio-alert-panel header button{color:#041f38;background:0 0;border:0}.studio-alert-row{text-align:left;color:#041f38;width:100%;font:inherit;background:0 0;border:0;border-top:1px solid #eee9e4;align-items:flex-start;gap:11px;padding:15px 4px;display:flex}.studio-alert-row>span{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;font-size:14px;line-height:1.5;display:grid}.studio-alert-row strong{font-size:12px}.studio-alert-row small{color:#64707b;font-size:11px}.studio-alert-row.unread{background:#fff1d14d}.studio-alert-row i{background:#e5697b;border-radius:50%;width:7px;height:7px;margin-top:6px}.studio-new-task-notice{text-align:left;color:#041f38;width:100%;font:inherit;background:#ffd8e9;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:16px 18px;font-size:14px;display:flex}.employees-admin,.employee-modal{color:#041f38}.employee-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.employee-tabs button{color:#041f38;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #e7e8e9;border-radius:11px;align-items:center;gap:7px;padding:12px 16px;display:flex}.employee-tabs button[aria-pressed=true]{background:#ffd8e9;border-color:#ffd8e9}.employee-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.employee-toolbar label{align-items:center;gap:10px;display:flex}.employee-toolbar select{font:inherit;background:#fff;border:1px solid #e7e8e9;border-radius:9px;padding:10px}.employee-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.employee-cards h2{font-size:21px}.employee-cards p{font-size:13px;line-height:1.7}.employee-balances{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.employee-balances section{background:#fff1d1;border-radius:16px;flex:1;align-items:flex-start;gap:15px;min-width:190px;padding:22px;display:flex}.employee-balances section:nth-child(2n){background:#ffd8e9}.employee-balances strong{font-size:18px}.employee-balances strong small{font-size:13px}.employee-balances p{margin:7px 0 0;font-size:13px;line-height:1.7}.employee-task{border-bottom:1px solid #e7e8e9;align-items:flex-start;gap:13px;padding:18px 0;display:flex}.employee-task input[type=checkbox]{accent-color:#e5697b;cursor:pointer;flex-shrink:0;width:23px;height:23px;margin:0}.employee-task>div{flex:1;min-width:0}.employee-task strong{font-size:15px;line-height:1.5;display:block}.employee-task small{color:#69737d;margin-top:5px;font-size:12px;line-height:1.6;display:block}.employee-task.done strong{color:#69737d;text-decoration:line-through}.employee-task .text-button{flex-shrink:0;font-size:12px}.employee-blocked{background:#fff1d1;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.employee-help{color:#69737d;margin:15px 0 24px;font-size:13px;line-height:1.8}.employee-empty{color:#69737d;padding:20px 0;font-size:14px;line-height:1.7}.employee-leaves{gap:15px;margin-top:25px;display:grid}.employee-leaves article{background:#fff;border:1px solid #e7e8e9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.employee-leaves h3{margin:12px 0;font-size:16px}.employee-leaves p{margin:6px 0;font-size:13px;line-height:1.7}.employee-status{background:#fff1d1;border-radius:6px;padding:5px 9px;font-size:12px;display:inline-block}.employee-status.approved{background:#62d7d1}.employee-status.declined,.employee-status.withdrawn,.employee-status.cancelled{background:#e7e8e9}.employee-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.employee-modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.employee-modal-head h2{margin:0;font-size:23px}.employee-modal form{gap:18px;display:grid}.employee-modal p{font-size:14px;line-height:1.8}.employee-modal label{gap:8px;font-size:14px;display:grid}.employee-modal label.employee-check{align-items:center;gap:10px;display:flex}.employee-modal input:not([type=checkbox]),.employee-modal textarea,.employee-modal select{background:#fff;border:1px solid #e7e8e9;border-radius:10px;width:100%;padding:12px;font-size:16px}.employee-modal textarea{min-height:95px}.employee-modal fieldset{border:1px solid #e7e8e9;border-radius:12px;gap:10px;padding:17px;display:grid}.employee-modal .error{background:#ffd8e9;border-radius:10px;padding:14px}@media (width<=900px){.employee-cards{grid-template-columns:1fr}}@media (width<=600px){.employee-leaves article{flex-direction:column;align-items:flex-start}.employee-tabs button{padding:10px 12px;font-size:13px}.employee-task{flex-wrap:wrap;gap:10px}.employee-task>div{min-width:180px}.employee-task .text-button{margin-left:32px}.employee-balances{gap:10px}.employee-balances section{min-width:160px;padding:18px}.employee-modal{padding:22px}}.equipe-preview-note{color:#041f38;background:#fff1d1;border-radius:12px;margin:0 0 22px;padding:15px 18px;font-size:12px;line-height:1.8}.equipe-request-cards,.equipe-documents{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.equipe-request-cards>button{color:#041f38;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e8e9;border-radius:17px;flex-direction:column;align-items:flex-start;gap:13px;padding:25px;display:flex;position:relative}.equipe-request-cards>button svg{color:#e5697b}.equipe-request-cards>button:first-child{background:#ffd8e9}.equipe-request-cards>button:nth-child(3){background:#fff1d1}.equipe-request-cards>button strong{font-size:20px}.equipe-request-cards>button span{font-size:13px;line-height:1.6}.equipe-request-cards small{margin-top:8px;font-size:12px}.equipe-document{font:inherit;text-align:left;color:#041f38;cursor:pointer;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.equipe-document>svg{color:#e5697b}.equipe-document>strong{font-size:17px}.equipe-document>span:not(.employee-status),.equipe-document>small{color:#69737d;font-size:12px;line-height:1.6}.equipe-file-placeholder{background:#fff1d1;border:1px dashed #69737d;border-radius:12px;gap:12px;padding:20px;font-size:13px;line-height:1.7;display:grid}.equipe-paper{background:#fff;border:1px solid #e7e8e9;padding:25px}.equipe-paper>span{font-size:27px;font-weight:700}.equipe-paper hr{border:0;border-top:1px solid #e7e8e9;margin:25px 0}@media (width<=600px){.equipe-request-cards,.equipe-documents{grid-template-columns:1fr}.equipe-request-cards>button{gap:10px;padding:22px}.equipe-request-cards>button>small{margin:0}}.employee-person-filter{margin:0}.employee-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.employee-summary>button,.employee-summary>article{text-align:left;color:#041f38;font:inherit;background:#fff1d1;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.employee-summary>:nth-child(2){background:#ffd8e9}.employee-summary>:nth-child(3){background:#fffefa;border:1px solid #e7e8e9}.employee-summary strong{font-size:27px}.employee-summary span{font-size:14px}.employee-person-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.employee-person-heading>span{background:#ffd8e9;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.employee-person-heading h2{margin:0}.employee-person-heading small{color:#626b74;font-size:12px}.employee-person-card>button:not(.text-button){text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-top:1px solid #eee9e4;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.employee-person-card>button span{font-size:13px}.employee-person-card>button strong{text-align:right;font-size:14px}.employee-person-card>.text-button{margin-top:10px}.employee-cash-period{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.employee-cash-period>label{flex:1;min-width:160px}.employee-cards{margin-bottom:24px}.employee-modal label input,.employee-modal textarea,.employee-modal select{font-size:16px}.employee-modal .error{margin-top:12px}.employee-tabs button{font-size:14px}.employee-modal{max-height:90dvh;overflow-y:auto}@media (width<=850px){.employee-summary{grid-template-columns:1fr}.employee-summary>button,.employee-summary>article{padding:18px}.employee-summary strong{font-size:24px}.employee-person-filter{gap:6px}.employee-person-filter button{padding:10px 12px}.employee-cash-period{align-items:stretch}.employee-cash-period>*{flex:1}}.employee-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.employee-cash-followup{margin-bottom:24px}.employee-cash-followup h2{align-items:center;gap:8px;display:flex}.employee-cash-settled{color:#25374c;align-items:center;gap:5px;display:flex}.employee-cash-dialog{color:#041f38;background:#fffefa;border:1px solid #e7e8e9;border-radius:20px;width:min(540px,100vw - 32px);max-height:90dvh;padding:25px;overflow:auto}.employee-cash-dialog::backdrop{background:#041f3855}.employee-cash-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.employee-cash-dialog h2{margin:0;font-size:22px}.employee-cash-dialog p{margin:18px 0;line-height:1.7}.employee-cash-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.employee-cash-stats-heading{margin:32px 0 20px;font-size:22px}.employee-cash-list .employee-task{flex-wrap:wrap}.employee-dossier-head{justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;display:flex}.employee-dossier-head h2{margin:12px 0 0;font-size:28px}.employee-settings-menu{position:relative}.employee-settings-options{z-index:8;background:#fffefa;border:1px solid #e7e8e9;border-radius:13px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #041f3812}.employee-settings-options button{text-align:left;color:#041f38;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;padding:12px;font-size:14px;display:block}.employee-settings-options button:hover{background:#ffd8e9}.employee-person-card>.employee-card-open{border:0!important;padding:0 0 12px!important;display:block!important}.employee-person-heading .employee-avatar{background:#ffd8e9;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.employee-card-open .employee-person-heading>span:last-child{text-align:left;background:0 0;border-radius:0;width:auto;height:auto;display:block}.employee-card-open .employee-person-heading strong{text-align:left;font-size:24px;display:block}.employee-card-open .employee-person-heading small{margin-top:6px;display:block}.employee-entry-cards{max-width:1050px}.manual-shooting{color:#041f38;background:#fffefa;border:0;border-radius:20px;width:min(530px,100% - 24px);max-height:90dvh;padding:24px;font-family:inherit;overflow:auto;box-shadow:0 20px 80px #041f3820}.manual-shooting::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3855}.manual-back{color:inherit;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:flex}.manual-shooting h2{letter-spacing:-.6px;margin:13px 0 8px;font-size:23px}.manual-shooting>p,.manual-note{color:#69737d;margin:0 0 20px;font-size:12px;line-height:1.7}.manual-shooting fieldset{border:0;gap:15px;min-width:0;margin:0 0 22px;padding:0;display:grid}.manual-shooting legend{padding:0 0 15px;font-size:14px;font-weight:700}.manual-shooting label{gap:7px;font-size:12px;line-height:1.6;display:grid}.manual-shooting input:not([type=checkbox]),.manual-shooting select{font:inherit;width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #e7e8e9;border-radius:9px;padding:11px;font-size:16px}.manual-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-shooting summary{cursor:pointer;padding:6px 0;font-size:12px}.manual-shooting details[open]{padding-bottom:8px}.manual-shooting .manual-check{align-items:flex-start;gap:9px;margin-top:10px;font-size:12px;display:flex}.manual-check input{accent-color:#e5697b;flex-shrink:0;width:19px;height:19px;margin:1px 0 0}.manual-slot-label{font-size:12px}.manual-slots{flex-wrap:wrap;gap:8px;display:flex}.manual-slots button{font:inherit;color:inherit;background:#fff;border:1px solid #e7e8e9;border-radius:8px;min-height:42px;padding:10px 12px;font-size:13px}.manual-slots button.selected{background:#ffd8e9;border-color:#e5697b}.manual-slots p{color:#69737d;margin:0;font-size:12px;line-height:1.6}.manual-total{background:#fff1d1;border-radius:10px;justify-content:space-between;align-items:center;padding:13px;font-size:12px;display:flex}.manual-total strong{font-size:17px}.manual-note{margin:15px 0}.manual-save{width:100%;color:inherit;font:inherit;background:#ffd8e9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px;font-size:14px;font-weight:700;display:flex}.manual-save:disabled{opacity:.5}.manual-error{background:#fff1d1;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.studio-add-shooting{color:#041f38;font:inherit;background:#ffd8e9;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;margin-bottom:18px;padding:11px 14px;font-size:12px;display:flex}.dashboard-section-head .dashboard-create-shooting{color:#041f38;background:#ffd8e9;border-radius:8px;gap:5px;padding:8px 10px}.dashboard-quick-block{color:#041f38;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #e7e8e9;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 0 22px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.dashboard-quick-block svg{color:#e5697b}.dashboard-quick-notice{color:#041f38;background:#fff1d1;border-radius:10px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.quick-unavailability{color:#041f38;background:#fffefa;border:0;border-radius:21px;width:min(450px,100% - 28px);max-height:90dvh;padding:25px;font-family:inherit;overflow:auto;box-shadow:0 20px 80px #041f3820}.quick-unavailability::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f3855}.quick-unavailability-heading{justify-content:space-between;align-items:center;display:flex}.quick-unavailability-heading>span{background:#ffd8e9;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.quick-unavailability-heading>button{color:#041f38;cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.quick-unavailability h2{letter-spacing:-.6px;margin:18px 0 9px;font-size:23px;line-height:1.4}.quick-unavailability>p{color:#69737d;margin:0 0 23px;font-size:13px;line-height:1.7}.quick-unavailability form{gap:20px;display:grid}.quick-unavailability-times{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quick-unavailability label{gap:8px;font-size:13px;font-weight:400;display:grid}.quick-unavailability input{font:inherit;color:#041f38;background:#fff;border:1px solid #e7e8e9;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}.quick-unavailability summary{color:#69737d;cursor:pointer;padding:3px 0;font-size:12px}.quick-unavailability details[open] label{margin-top:12px}.quick-unavailability-save{color:#041f38;font:inherit;cursor:pointer;background:#ffd8e9;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:14px;font-weight:700;display:flex}.quick-unavailability-save:disabled{opacity:.6;cursor:wait}.quick-unavailability .quick-unavailability-error{color:#041f38;background:#fff1d1;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.7}.quick-unavailability .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.dashboard-quick-block{margin-bottom:18px;padding:12px;font-size:12px}.quick-unavailability{padding:23px}.quick-unavailability h2{font-size:22px}}.equipe-calendar{--cal-ink:#041f38;--cal-muted:#69737d;--cal-line:#e7e8e9;--cal-pink:#ffd8e9;--cal-cream:#fff1d1}.equipe-calendar button{font:inherit;color:var(--cal-ink)}.eqcal-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.eqcal-view{border:1px solid var(--cal-line);background:#fff;border-radius:10px;padding:3px;display:flex}.eqcal-view button{background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:12px}.eqcal-view button[aria-pressed=true]{background:var(--cal-pink);font-weight:700}.eqcal-availability{background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;display:flex;font-size:12px!important}.eqcal-people{align-items:center;gap:10px;margin-bottom:22px;display:flex}.eqcal-people>button{border:1px solid var(--cal-line);background:#fff;border-radius:30px;align-items:center;gap:8px;padding:7px 13px 7px 7px;font-size:12px;display:flex}.eqcal-people>button.selected{border-color:var(--cal-ink);font-weight:700}.eqcal-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:flex}.eqcal-avatar.team{background:var(--cal-cream)}.eqcal-avatar.pink{background:var(--cal-pink)}.eqcal-avatar.cream{background:var(--cal-cream)}.eqcal-avatar.mint{background:#62d7d1}.eqcal-surface{border:1px solid var(--cal-line);background:#fff;border-radius:16px;overflow:hidden}.eqcal-month{justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.eqcal-month>div{align-items:center;gap:15px;display:flex}.eqcal-month h2{text-transform:capitalize;letter-spacing:-.4px;margin:0;font-size:19px}.eqcal-month>div>button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:flex}.eqcal-month>div>button:hover{background:var(--cal-cream)}.eqcal-today{background:var(--cal-cream);border:0;border-radius:8px;padding:9px 12px;font-size:11px!important}.eqcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:0 14px 12px;display:grid}.eqcal-weekday{text-align:center;color:var(--cal-muted);padding:8px 0 13px;font-size:11px}.eqcal-day{min-height:98px;color:var(--cal-ink);background:#fff;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:7px 4px;display:flex;position:relative}.eqcal-day:hover{background:#fffefa}.eqcal-day.outside{opacity:.35}.eqcal-day.selected{background:var(--cal-pink)}.eqcal-number{border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;display:flex}.eqcal-day.today .eqcal-number{font-weight:700;box-shadow:inset 0 0 0 1px #e5697b}.eqcal-day.selected .eqcal-number{background:var(--cal-ink);color:#fff;box-shadow:none;font-weight:700}.eqcal-dots{justify-content:center;gap:3px;min-height:5px;display:none}.eqcal-dots i,.eqcal-event-person i{background:#e5697b;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.eqcal-dots i.cream,.eqcal-event-person i.cream{background:#ffc14d}.eqcal-dots i.mint,.eqcal-event-person i.mint{background:#62d7d1}.eqcal-cell-events{gap:3px;width:100%;display:grid}.eqcal-cell-events>span{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-radius:4px;padding:4px 5px;font-size:9px;line-height:1.4;display:block;overflow:hidden}.eqcal-cell-events>span.pink{background:var(--cal-pink)}.eqcal-day.selected .eqcal-cell-events>span.pink{background:#fff}.eqcal-cell-events>span.cream{background:var(--cal-cream)}.eqcal-cell-events>span.mint{background:#62d7d1}.eqcal-cell-events>small{color:var(--cal-muted);text-align:center;font-size:9px}.eqcal-calendar-foot{color:var(--cal-muted);border-top:1px solid var(--cal-line);justify-content:space-between;padding:12px 18px;font-size:10px;display:flex}.eqcal-agenda{border:1px solid var(--cal-line);background:#fff;border-radius:15px;margin-top:25px;overflow:hidden}.eqcal-agenda-heading{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.eqcal-agenda-heading h2{letter-spacing:-.3px;margin:0;font-size:16px}.eqcal-agenda-heading small{color:var(--cal-muted);margin-top:5px;font-size:11px;display:block}.eqcal-agenda-heading>span{color:var(--cal-muted);white-space:nowrap;font-size:11px}.eqcal-event{border:0;border-top:1px solid var(--cal-line);text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.eqcal-event.mine:hover{background:#fffefa}.eqcal-time{min-width:52px;font-size:19px;font-weight:700}.eqcal-time small{color:var(--cal-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.eqcal-event-info{flex:1;min-width:0}.eqcal-event-person{color:var(--cal-muted);align-items:center;gap:5px;margin-bottom:5px;font-size:10px;display:flex}.eqcal-event-info strong{font-size:14px;font-weight:700;line-height:1.5;display:block}.eqcal-event-info>small{color:var(--cal-muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.eqcal-event>svg{color:var(--cal-muted);flex-shrink:0}.eqcal-empty{color:var(--cal-muted);padding:4px 18px 20px;font-size:13px;line-height:1.7}.eqcal-empty p{margin:0 0 10px}.eqcal-empty>button{text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}@media (width<=700px){.eqcal-top{gap:6px;margin-bottom:17px}.eqcal-view button{padding:8px 12px;font-size:11px}.eqcal-availability{gap:5px;font-size:10px!important}.eqcal-people{justify-content:space-between;gap:7px;margin-bottom:19px}.eqcal-people>button{gap:5px;min-height:39px;padding:5px 9px 5px 5px;font-size:11px}.eqcal-avatar{width:25px;height:25px;font-size:11px}.eqcal-avatar.team svg{width:15px;height:15px}.eqcal-month{gap:5px;padding:14px 11px}.eqcal-month>div{gap:3px}.eqcal-month h2{font-size:16px}.eqcal-month>div>button{min-width:29px;min-height:32px}.eqcal-today{padding:8px;font-size:10px!important}.eqcal-grid{gap:3px;padding:0 10px 13px}.eqcal-weekday{padding:6px 0 10px;font-size:10px}.eqcal-day{border-radius:8px;gap:4px;min-height:47px;padding:4px 1px}.eqcal-number{width:27px;height:27px;font-size:13px}.eqcal-cell-events{display:none}.eqcal-dots{display:flex}.eqcal-calendar-foot{padding:10px 13px;font-size:9px}.eqcal-agenda{margin-top:20px}.eqcal-agenda-heading{padding:15px}.eqcal-agenda-heading h2{font-size:14px}.eqcal-agenda-heading>span{font-size:10px}.eqcal-event{gap:12px;padding:16px 15px}.eqcal-time{min-width:49px;font-size:19px}.eqcal-event-info strong{font-size:13px}.eqcal-event-info>small{font-size:10px}.eqcal-empty{padding:0 15px 17px;font-size:12px}.eqcal-empty>button{font-size:11px}}.eqcal-dots i.unavailable{background:#69737d;border-radius:1px}.eqcal-block{background:#fff1d1;border-top:1px solid #e7e8e9;align-items:center;gap:12px;padding:15px 18px;font-size:13px;display:flex}.eqcal-block strong{font-size:12px;display:block}.eqcal-block small{color:#69737d;margin-top:4px;font-size:10px;display:block}.shoot-admin{color:#102b40;font-size:14px}.shoot-intro{background:#f8e5ed;border:1px solid #efd6e0;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;padding:26px;display:flex}.shoot-intro h2{letter-spacing:-.6px;margin:8px 0;font-size:26px}.shoot-intro p{color:#737782;margin:0;line-height:1.7}.shoot-intro>div:last-child{align-items:center;gap:12px;display:flex}.shoot-eyebrow{letter-spacing:1.3px;color:#9a7082;font-size:10px;font-weight:700}.shoot-admin .button{white-space:normal;justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.shoot-nav{background:#eeeae4;border-radius:13px;flex-wrap:wrap;gap:4px;margin-bottom:25px;padding:7px;display:flex}.shoot-nav button{font:inherit;color:#777e86;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:11px 12px;font-size:12px;display:flex}.shoot-nav button.selected{color:#102b40;background:#fffdf9;font-weight:700;box-shadow:0 2px 5px #503b2010}.shoot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.shoot-metric{background:#f9e7ef;border:1px solid #eadcdd;border-radius:16px;padding:21px 22px}.shoot-metric.mint{background:#e7f1eb;border-color:#d7e5dc}.shoot-metric.gold{background:#fff0d2;border-color:#efe1be}.shoot-metric.blue{background:#e9f1f9;border-color:#d9e4ef}.shoot-metric>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.shoot-metric>strong{letter-spacing:-1px;margin:18px 0 9px;font-size:35px;display:block}.shoot-metric small{color:#7d8186;font-size:11px;line-height:1.6;display:block}.shoot-secondary-stats{color:#7c8288;flex-wrap:wrap;gap:18px 35px;padding:22px 3px 28px;font-size:12px;display:flex}.shoot-secondary-stats strong{color:#243d50;margin-right:5px;font-size:15px}.shoot-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.shoot-admin .cms-panel h2{margin:0 0 15px;font-size:18px}.shoot-panel-head{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.shoot-panel-head h2{margin:0!important}.shoot-panel-head>span{color:#87909a;font-size:11px}.shoot-small{color:#20394f;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #e5dfd8;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:inline-flex}.shoot-small:hover{border-color:#b395a3}.shoot-funnel{gap:17px;display:grid}.shoot-funnel>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.shoot-funnel strong{align-items:center;gap:12px;display:flex}.shoot-funnel strong small{color:#8c9299;text-align:right;min-width:35px;font-size:11px;font-weight:400}.shoot-track{background:#f1ebe5;border-radius:8px;height:10px;overflow:hidden}.shoot-track i{background:#df9eb7;border-radius:8px;height:100%;display:block}.shoot-funnel>div:last-child i{background:#84b8a3}.shoot-muted{color:#858b93;margin-top:19px;font-size:12px;line-height:1.8}.shoot-chart{align-items:center;min-height:225px;display:flex}.shoot-chart svg{fill:#7d8790;width:100%;height:auto;max-height:240px}.shoot-legend{color:#7e8790;gap:20px;margin:13px 0 20px;font-size:11px;display:flex}.shoot-legend span{align-items:center;gap:6px;display:flex}.shoot-legend i{background:#e8a5bf;border-radius:3px;width:9px;height:9px;display:inline-block}.shoot-legend span:nth-child(2) i{background:#6ab1a3}.shoot-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:19px;display:flex}.shoot-search{background:#fff;border:1px solid #e5ddd5;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:230px;padding:0 13px;display:flex}.shoot-search input{width:100%;font:inherit;background:0 0;padding:13px 0;font-size:13px;border:0!important;outline:0!important}.shoot-filters select,.shoot-form-grid select,.shoot-form-grid input,.shoot-form-grid textarea,.shoot-time-settings select{font:inherit;background:#fffefa;border:1px solid #e1d9d2;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:13px}.shoot-filters select{width:auto;max-width:190px}.shoot-table td{font-size:13px}.shoot-table td small{color:#8b9299;margin-top:6px;font-size:11px;line-height:1.5;display:block}.shoot-name{text-align:left;cursor:pointer;color:#142f44;font:inherit;background:0 0;border:0;padding:0;line-height:1.5}.shoot-name strong{font-size:14px}.shoot-person{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.shoot-person i{background:#f3dce6;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:flex}.shoot-person i.blue{background:#deebf8}.shoot-person i.mint{background:#def0e5}.shoot-badge{color:#8d7252;white-space:nowrap;background:#f3e9de;border-radius:20px;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-block}.shoot-badge.confirmed,.shoot-badge.done{color:#527960;background:#e2eee5}.shoot-badge.cancelled,.shoot-badge.no_show{color:#a16565;background:#f6e2e2}.shoot-badge.in_progress{color:#537b9a;background:#e3eef7}.shoot-empty{text-align:center;color:#87919a;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;line-height:1.8;display:flex}.shoot-pills{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.shoot-pills button{color:#74808b;cursor:pointer;background:#fffefa;border:1px solid #e4dcd4;border-radius:20px;padding:9px 14px;font-size:12px}.shoot-pills button[aria-pressed=true]{color:#fffefa;background:#102b40;border-color:#102b40}.shoot-agenda-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.shoot-agenda-toolbar>div{align-items:center;gap:15px;display:flex}.shoot-agenda-toolbar strong{font-size:15px}.shoot-week-wrap{background:#fff;border:1px solid #e6ddd4;border-radius:15px;overflow:auto}.shoot-week{grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid}.shoot-day{border-right:1px solid #eee6de;min-height:350px;padding:11px}.shoot-day:last-child{border:0}.shoot-day>header{text-align:center;border-bottom:1px solid #ece4dc;margin-bottom:13px;padding:6px 0 15px}.shoot-day>header>span{color:#8c949c;text-transform:uppercase;font-size:11px;display:block}.shoot-day>header>strong{margin-top:6px;font-size:23px;display:block}.shoot-day.today>header{background:#fbecf2;border-radius:10px}.shoot-event{text-align:left;color:#294054;cursor:pointer;width:100%;font:inherit;background:#f9e6ee;border:1px solid #eed5e0;border-left:3px solid #d99ab4;border-radius:10px;margin-bottom:11px;padding:11px;font-size:12px;line-height:1.5;display:block}.shoot-event.blue{background:#e9f2fa;border-color:#d6e5f1 #d6e5f1 #d6e5f1 #a5c7e2}.shoot-event.mint{background:#e7f2ec;border-color:#d2e4d9 #d2e4d9 #d2e4d9 #8bb79f}.shoot-event.blocked{cursor:default;background:#f2eee7;border-color:#e5dbce #e5dbce #e5dbce #bcac94}.shoot-event>b{font-size:13px;display:block}.shoot-event>strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.shoot-event>small{color:#7f8a93;margin:5px 0 8px;font-size:10px;display:block}.shoot-event .shoot-badge{padding:3px 6px;font-size:9px}.shoot-day-empty{text-align:center;color:#c3c7c9;padding:32px;display:block}.shoot-rule{background:#fff0d2;border:1px solid #ecdcb8;border-radius:15px;align-items:flex-start;gap:15px;margin-bottom:22px;padding:24px;line-height:1.7;display:flex}.shoot-rule>svg{flex-shrink:0;margin-top:2px}.shoot-rule>div{flex:1}.shoot-rule strong{font-size:16px}.shoot-rule p{color:#817a70;margin:7px 0 0;font-size:13px}.shoot-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.shoot-provider-grid .cms-panel p{font-size:13px;line-height:1.8}.shoot-provider-grid .button{width:100%}.shoot-provider-grid .shoot-muted{font-size:12px;display:block}.shoot-connection-state{color:#94794f;background:#f8eedf;border-radius:8px;margin-top:18px;padding:7px 10px;font-size:11px;display:block}.shoot-connection-list>div{border-bottom:1px solid #ece4dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.shoot-connection-list>div:last-child{border:0}.shoot-connection-list p{color:#858b91;flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.shoot-connection-list strong{font-size:14px}.shoot-time-settings{gap:12px;margin:22px 0;display:flex}.shoot-time-settings label{flex-direction:column;flex:1;gap:9px;font-size:12px;display:flex}.shoot-facts{margin:23px 0}.shoot-facts>div{border-bottom:1px solid #eee5dd;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;line-height:1.7;display:flex}.shoot-facts dt{color:#828c95;flex:0 0 40%}.shoot-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.shoot-history>div{border-bottom:1px solid #ece4dd;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.shoot-history strong{font-size:13px;display:block}.shoot-history small{color:#9299a0;margin-top:7px;font-size:11px;display:block}.shoot-footnote{color:#9199a1;align-items:flex-start;gap:9px;margin-top:25px;font-size:11px;line-height:1.8;display:flex}.shoot-footnote svg{flex-shrink:0;margin-top:2px}.shoot-error{color:#a35252;background:#fae8e6;border:1px solid #ebcaca;border-radius:10px;padding:14px 17px;font-size:13px;line-height:1.6}.shoot-feedback{color:#557761;background:#e3f0e7;border-radius:10px;padding:12px 17px;font-size:13px}.shoot-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142c4355;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.shoot-modal{background:#fffaf4;border:1px solid #e5dacf;border-radius:22px;width:100%;max-width:640px;max-height:92dvh;padding:31px;position:relative;overflow:auto;box-shadow:0 20px 80px #102b4030}.shoot-modal h2{margin:10px 30px 20px 0;font-size:25px}.shoot-modal>p{color:#7b838b;font-size:14px;line-height:1.8}.shoot-close{cursor:pointer;background:#f0e9e0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:18px;right:18px}.shoot-form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.shoot-form-grid label{flex-direction:column;gap:9px;font-size:13px;display:flex}.shoot-wide{grid-column:1/-1}.shoot-form-grid textarea{resize:vertical;min-height:85px}.shoot-form-grid .shoot-check{flex-direction:row;align-items:center;gap:10px;display:flex}.shoot-check input{accent-color:#102b40;width:18px;height:18px}.shoot-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.shoot-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.shoot-admin button:focus-visible,.shoot-admin a:focus-visible,.shoot-admin input:focus-visible,.shoot-admin select:focus-visible{outline-offset:3px;outline:3px solid #da93b1}@media (width<=1200px){.shoot-metrics{grid-template-columns:repeat(2,1fr)}.shoot-grid,.shoot-provider-grid{grid-template-columns:1fr}.shoot-intro{align-items:flex-start}.shoot-intro>div:last-child{flex-wrap:wrap;justify-content:flex-end}.shoot-rule{flex-wrap:wrap}.shoot-rule>div{min-width:180px}}@media (width<=600px){.shoot-intro{flex-direction:column;padding:21px}.shoot-intro h2{font-size:23px}.shoot-nav button{padding:10px;font-size:11px}.shoot-nav{gap:2px}.shoot-metrics{gap:10px}.shoot-metric{padding:16px}.shoot-metric>strong{font-size:29px}.shoot-metric>div{font-size:11px}.shoot-secondary-stats{gap:12px 18px;font-size:11px}.shoot-secondary-stats strong{font-size:13px}.shoot-agenda-toolbar{flex-wrap:wrap}.shoot-agenda-toolbar strong{font-size:12px}.shoot-agenda-toolbar>div{gap:7px}.shoot-filters select{flex:1;max-width:none}.shoot-search{min-width:100%}.shoot-modal-backdrop{padding:14px}.shoot-modal{padding:24px 20px}.shoot-form-grid{grid-template-columns:1fr}.shoot-wide{grid-column:auto}.shoot-time-settings{gap:8px}.shoot-time-settings select{padding:12px 7px}.shoot-table{min-width:730px}.shoot-facts dt{flex-basis:38%}}.cms-main:has(.shoot-admin)>.cms-footnote{display:none}.shoot-demo-note{color:#92734e;background:#fff1d6;border:1px solid #ebd9b7;border-radius:9px;margin:0 0 18px;padding:11px 15px;font-size:12px}.shoot-next-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 26px;display:grid}.shoot-next-day{min-width:0}.shoot-next-day .shoot-panel-head{align-items:flex-start}.shoot-next-day .shoot-panel-head h2{margin:0}.shoot-next-day .shoot-panel-head p{color:#69737d;margin:5px 0 0;font-size:13px}.shoot-next-day .shoot-event{text-align:left;width:100%;margin-top:10px}.shoot-week-title{margin:0 0 16px;font-size:18px}.shoot-next-day .shoot-day-empty{padding:18px 0;display:block}@media (width<=650px){.shoot-next-days{grid-template-columns:1fr;gap:12px}}.shoot-intro{background:#ffd8e9;border-color:#ffd8e9}.shoot-eyebrow{color:#041f38}.shoot-event,.shoot-event.pink{background:#ffd8e9;border-color:#ffd8e9 #ffd8e9 #ffd8e9 #e5697b}.shoot-event.blue,.shoot-event.mint,.shoot-event.blocked{background:#fff1d1;border-color:#fff1d1 #fff1d1 #fff1d1 #c89d75}.shoot-person i{background:#ffd8e9}.shoot-person i.blue,.shoot-person i.mint{background:#fff1d1}.shoot-legend i{background:#ffd8e9!important}.shoot-legend span:nth-child(2) i,.shoot-legend span:nth-child(3) i{background:#fff1d1!important}.shoot-badge.confirmed,.shoot-badge.done,.shoot-feedback{color:#041f38;background:#fff1d1}.shoot-day.today{border-color:#e5697b}.shoot-day.today>header{background:#ffd8e9}.shoot-nav{background:#fff1d1}.availability-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.availability-heading h2{margin:0 0 7px;font-size:26px}.availability-heading p{color:#64707b;margin:0}.availability-people{gap:9px;margin-bottom:22px;display:flex}.availability-people button{color:#041f38;font:inherit;background:#fff;border:1px solid #e8e2df;border-radius:12px;padding:12px 23px}.availability-people .selected{background:#ffd8e9;border-color:#ffd8e9;font-weight:700}.availability-layout{grid-template-columns:minmax(0,1.25fr) minmax(270px,1fr);gap:20px;margin-bottom:20px;display:grid}.availability-month{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.availability-month h3{text-transform:capitalize;font-size:18px}.availability-month button{color:#041f38;background:0 0;border:0;place-items:center;padding:9px;display:grid}.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.availability-weekday{text-align:center;color:#64707b;padding-bottom:8px;font-size:11px}.availability-days button{color:#041f38;min-height:66px;font:inherit;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.availability-days button.open{background:#ffd8e9}.availability-days button.closed{color:#8a9095;background:#f0eeeb}.availability-days button.selected{border:2px solid #041f38}.availability-days button.today b{text-underline-offset:4px;text-decoration:underline}.availability-days button small{white-space:nowrap;font-size:9px}.availability-days i{background:#e5697b;border-radius:50%;width:4px;height:4px}.availability-days i.reserved{background:#041f38}.availability-legend{color:#64707b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:10px;display:flex}.availability-legend span{background:#ffd8e9;border-radius:50%;width:8px;height:8px;margin-left:6px}.availability-legend .closed{background:#e8e2df}.availability-legend .reserved{background:#041f38}.availability-day h3{margin:12px 0;font-size:20px;line-height:1.4}.availability-day>.button{width:100%;margin-bottom:10px}.availability-day>.text-button{margin:12px 0;display:block}.availability-hours{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.availability-hours label{gap:8px;font-size:12px;display:grid}.availability-editor select{color:#041f38;font:inherit;background:#fffefa;border:1px solid #e8e2df;border-radius:10px;padding:11px}.availability-weekly{max-width:620px;margin:20px 0}.availability-week-row{border-bottom:1px solid #e8e2df;align-items:center;gap:10px;padding:10px 0;display:flex}.availability-week-row label{align-items:center;gap:10px;width:150px;font-size:13px;display:flex}.availability-week-row input{accent-color:#e5697b}.availability-week-row small{color:#8a9095}.availability-block{border-bottom:1px solid #e8e2df;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.availability-block button{color:#041f38;font:inherit;background:#ffd8e9;border:0;border-radius:9px;margin-left:auto;padding:8px 13px}.availability-booking{background:#ffd8e9;border-radius:10px;padding:12px;font-size:12px}.availability-editor>.cms-panel{margin-bottom:20px}.availability-editor h3 svg{vertical-align:middle;margin-right:7px}.availability-editor .shoot-modal .button{width:100%;margin-top:20px}@media (width<=750px){.availability-heading{flex-direction:column;align-items:flex-start}.availability-layout{grid-template-columns:1fr}.availability-calendar{padding:15px!important}.availability-days{gap:3px}.availability-days button{min-height:55px}.availability-week-row label{width:112px}.availability-week-row select{padding:9px 5px}.availability-week-row{gap:6px}.availability-people button{padding:11px 20px}}.shoot-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fffefa;max-width:700px;max-height:calc(100dvh - 36px);padding:0 24px 20px}.shoot-modal-topbar{z-index:5;background:#fffefa;border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px;padding:14px 20px;display:flex;position:sticky;top:0}.shoot-modal-topbar>span{color:#64707b;font-size:12px}.shoot-modal .shoot-close{color:#041f38;width:auto;height:36px;font:inherit;background:#ffd8e9;border-radius:10px;flex-shrink:0;gap:6px;padding:0 12px;font-size:13px;display:flex;position:static}.shoot-modal-footer{z-index:4;padding:14px 24px max(14px,env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #ece8e2;justify-content:flex-end;margin:24px -24px -20px;display:flex;position:sticky;bottom:-20px}.shoot-modal-footer .button{min-height:44px}.booking-detail{padding-top:24px}.booking-detail-heading>span{color:#64707b;font-size:11px}.booking-detail-heading h2{overflow-wrap:anywhere;margin:8px 0!important;font-size:28px!important}.booking-detail-heading>p{color:#64707b;margin:0 0 22px;font-size:14px}.booking-appointment{color:#041f38;background:#ffd8e9;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:20px;display:flex}.booking-appointment>svg{flex-shrink:0}.booking-appointment>div{flex:1;gap:5px;display:grid}.booking-appointment strong{text-transform:capitalize;font-size:16px;line-height:1.5}.booking-appointment span{font-size:13px}.booking-appointment>b{white-space:nowrap;font-size:22px}.booking-quick-actions{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.booking-quick-actions a{color:#041f38;background:#fff1d1;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:16px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.booking-quick-actions svg{flex-shrink:0}.booking-address{color:#041f38;background:#fff;border:1px solid #ece8e2;border-radius:14px;gap:13px;padding:18px;text-decoration:none;display:flex}.booking-address>svg{flex-shrink:0;margin-top:4px}.booking-address>span{overflow-wrap:anywhere;gap:5px;display:grid}.booking-address small,.booking-address>span>span{color:#64707b;font-size:12px}.booking-address strong{font-size:15px;line-height:1.6}.booking-address em{margin-top:6px;font-size:12px;font-style:normal;font-weight:600}.booking-contact-info{color:#64707b;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:13px 2px;font-size:12px;display:flex}.booking-created{color:#64707b;margin:0 0 24px;padding:0 2px;font-size:12px;line-height:1.6}.booking-collect-button{text-align:left;color:#041f38;cursor:pointer;width:100%;font:inherit;background:#ffd8e9;border:0;border-radius:16px;align-items:center;gap:14px;min-height:90px;padding:22px;display:flex}.booking-collect-button>svg{flex-shrink:0}.booking-collect-button>span{flex:1;gap:7px;display:grid}.booking-collect-button strong{font-size:18px;line-height:1.4}.booking-collect-button small{font-size:12px;line-height:1.7}.booking-collect-button.recorded{background:#fff1d1}.booking-receipt-editor{background:#fff1d1;border-radius:16px;margin-top:20px;padding:22px}.booking-receipt-editor h3{align-items:center;gap:9px;margin:0 0 22px;font-size:20px;display:flex}.booking-field{gap:9px;margin:0 0 20px;font-size:13px;display:grid}.booking-field input,.booking-field textarea,.shoot-modal input,.shoot-modal textarea,.shoot-modal select{color:#041f38;line-height:1.5;font-size:16px!important}.booking-field input,.booking-field textarea{box-sizing:border-box;background:#fff;border:1px solid #e8e2df;border-radius:10px;width:100%;padding:13px}.booking-field textarea{resize:vertical;min-height:100px}.booking-choice{border:0;min-width:0;margin:0 0 20px;padding:0}.booking-choice legend{margin-bottom:9px;font-size:13px}.booking-choice>div{flex-wrap:wrap;gap:8px;display:flex}.booking-choice button{color:#041f38;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e2df;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 15px;font-size:14px;display:inline-flex}.booking-choice button[aria-pressed=true]{background:#ffd8e9;border-color:#ffd8e9;font-weight:700}.booking-editor-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.booking-editor-actions .button{flex:1;min-height:48px}.booking-void{border-top:1px solid #e5dcc9;margin-top:25px;padding-top:14px;font-size:13px;line-height:1.7}.booking-danger{color:#041f38!important;background:#f7546b!important}.booking-notes{padding-top:26px}.booking-secondary-actions{border-top:1px solid #ece8e2;flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.booking-secondary-actions p{width:100%;font-size:13px;line-height:1.7}.booking-time-option{cursor:pointer!important;display:block!important}.booking-time-option input{opacity:0;width:1px;height:1px;position:absolute}.booking-time-option span{background:#fff;border:1px solid #e8e2df;border-radius:10px;padding:10px 12px;font-size:16px;display:block}.booking-time-option input:checked+span{background:#ffd8e9;border-color:#ffd8e9}.booking-time-option input:focus-visible+span{outline:3px solid #e5697b}.receipt-heading h2{align-items:center;gap:10px;font-size:24px;display:flex}.receipt-heading p{color:#64707b;font-size:14px}.receipt-person-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.receipt-person-cards button{color:#041f38;font:inherit;text-align:left;cursor:pointer;background:#fff1d1;border:2px solid #0000;border-radius:16px;gap:18px;padding:20px;display:grid}.receipt-person-cards button:nth-child(2){background:#ffd8e9}.receipt-person-cards button[aria-pressed=true]{border-color:#041f38}.receipt-person-cards button>strong{font-size:19px}.receipt-person-cards span{gap:6px;display:grid}.receipt-person-cards small{color:#53616e;font-size:12px}.receipt-person-cards b{font-size:21px}.receipt-filters{gap:16px;margin:20px 0;display:grid}.receipt-search{background:#fff;border:1px solid #e8e2df;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.receipt-search input{font:inherit;background:0 0;outline:0;flex:1;min-width:0;min-height:48px;font-size:16px;border:0!important}.receipt-filters details{font-size:13px}.receipt-dates{flex-wrap:wrap;align-items:flex-end;gap:15px;padding:20px 0;display:flex}.receipt-total{border-bottom:1px solid #ece8e2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.receipt-total>span{font-size:24px;font-weight:700}.receipt-record{text-align:left;color:#041f38;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece8e2;align-items:center;gap:15px;padding:18px 0;display:flex}.receipt-record>span{flex:1;gap:6px;min-width:0;display:grid}.receipt-record strong{overflow-wrap:anywhere;font-size:15px}.receipt-record small{color:#64707b;font-size:12px;line-height:1.6}.receipt-record>b{white-space:nowrap;font-size:17px}.receipt-legacy{background:#fff1d1;border-radius:14px;margin-top:24px;padding:20px;font-size:13px;line-height:1.7}.simple-shoot-tabs{overflow-x:auto}.simple-shoot-tabs button{flex-shrink:0}@media (width<=600px){.shoot-modal-backdrop{align-items:center;padding:10px}.shoot-modal{border-radius:18px;max-height:calc(100dvh - 20px);padding:0 16px 16px}.shoot-modal-topbar{margin:0 -16px;padding:12px 16px}.shoot-modal-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));margin:22px -16px -16px;bottom:-16px}.shoot-modal-footer .button{width:100%}.booking-detail{padding-top:20px}.booking-detail-heading h2{font-size:25px!important}.booking-appointment{flex-wrap:wrap;gap:10px;padding:15px}.booking-appointment>div{flex-basis:70%}.booking-appointment>b{margin-left:34px;font-size:22px}.booking-quick-actions{gap:8px}.booking-quick-actions a{gap:5px;font-size:12px}.booking-quick-actions a>svg:last-child{display:none}.booking-receipt-editor{padding:18px 14px}.booking-choice button{padding:10px 12px}.booking-editor-actions{flex-direction:column}.booking-collect-button{gap:10px;padding:18px 14px}.booking-collect-button strong{font-size:17px}.receipt-person-cards{gap:8px}.receipt-person-cards button{gap:14px;padding:14px 10px}.receipt-person-cards button>strong,.receipt-person-cards b{font-size:15px}.receipt-person-cards small{font-size:10px}.receipt-record{gap:8px}.receipt-record>b{font-size:14px}.receipt-total>span{font-size:20px}}.booking-receipt-editor{scroll-margin-top:80px}.studio-shell{--eq-ink:#041f38;--eq-rose:#e5697b;--eq-pink:#ffd8e9;--eq-cream:#fff1d1;--eq-line:#e7e8e9;--eq-muted:#69737d;color:var(--eq-ink);background:#fffefa;min-height:100dvh;font-weight:400}.studio-shell button{cursor:pointer;font-family:inherit}.studio-shell button:focus-visible{outline:3px solid var(--eq-rose);outline-offset:3px}.studio-sidebar{border-right:1px solid var(--eq-line);z-index:10;background:#fffefa;flex-direction:column;width:224px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.studio-logo{color:var(--eq-ink);text-decoration:none;display:block}.studio-logo>div{align-items:center;gap:9px;display:flex}.studio-logo .bemyGirl-mark{width:25px;height:30px}.studio-logo strong{letter-spacing:-1px;font-size:24px}.studio-logo>span{color:var(--eq-rose);letter-spacing:1.6px;margin-top:4px;padding-left:34px;font-size:16px;display:block}.studio-sidebar>p{letter-spacing:1.3px;color:var(--eq-muted);margin:30px 10px 12px;font-size:10px}.studio-sidebar nav{gap:4px;display:grid}.studio-sidebar nav button{color:var(--eq-muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:12px 11px;font-size:13px;display:flex}.studio-sidebar nav button.active{background:var(--eq-pink);color:var(--eq-ink);font-weight:700}.studio-sidebar-bottom{color:var(--eq-muted);margin-top:auto;padding:30px 10px 0;font-size:11px}.studio-sidebar-bottom small{overflow-wrap:anywhere}.studio-sidebar-bottom button{color:var(--eq-ink);background:0 0;border:0;align-items:center;gap:8px;padding:13px 0;font-size:11px;display:flex}.studio-body{margin-left:224px}.studio-topbar{border-bottom:1px solid var(--eq-line);justify-content:space-between;align-items:center;height:70px;padding:0 34px;font-size:13px;display:flex}.studio-desktop-crumb small{color:var(--eq-muted);margin-left:6px}.studio-topbar-right{align-items:center;gap:13px;display:flex}.studio-demo-label{color:var(--eq-muted);font-size:10px;font-weight:400}.studio-avatar{background:var(--eq-pink);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.studio-mobile-brand{display:none}.studio-main{max-width:1150px;margin:auto;padding:30px 34px 45px}.studio-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.studio-heading h1{letter-spacing:-1px;align-items:center;gap:10px;margin:0;font-size:30px;line-height:1.3;display:flex}.studio-heading p{color:var(--eq-muted);margin:5px 0 0;font-size:13px;font-weight:400;line-height:1.6}.studio-heading time{color:var(--eq-muted);white-space:nowrap;align-self:flex-start;padding-top:10px;font-size:12px}.studio-sun{color:#ffc14d;fill:#ffc14d;flex-shrink:0;width:28px;height:28px}.dashboard-summary{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:24px;display:grid}.dashboard-summary>button{border:1px solid var(--eq-line);text-align:left;color:var(--eq-ink);background:#fff;border-radius:14px;padding:18px 20px}.dashboard-summary>button:first-child{background:var(--eq-pink);border-color:var(--eq-pink)}.dashboard-summary>button:nth-child(2){background:var(--eq-cream);border-color:var(--eq-cream)}.dashboard-summary>button>span{align-items:center;gap:7px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.dashboard-summary>button>strong{justify-content:space-between;align-items:center;margin-top:8px;font-size:30px;line-height:1.2;display:flex}.dashboard-summary>button>strong svg{opacity:.6}.dashboard-columns{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.dashboard-panel{border:1px solid var(--eq-line);background:#fff;border-radius:15px;overflow:hidden}.dashboard-section-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 15px;display:flex}.dashboard-section-head h2,.dashboard-followup h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:700}.dashboard-section-head>button{color:var(--eq-muted);background:0 0;border:0;align-items:center;gap:2px;padding:6px 0;font-size:11px;display:flex}.dashboard-booking{text-align:left;width:100%;color:var(--eq-ink);border:0;border-top:1px solid var(--eq-line);background:#fff;padding:15px 18px;display:block}.dashboard-booking:hover{background:#fffefa}.dashboard-booking-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.dashboard-booking-date{color:var(--eq-muted);align-items:center;gap:6px;font-size:11px;display:flex}.dashboard-booking-status{background:var(--eq-cream);border-radius:5px;padding:4px 7px;font-size:10px;font-weight:400}.dashboard-booking-main{align-items:center;gap:13px;display:flex}.dashboard-booking-time{letter-spacing:-.8px;flex-shrink:0;font-size:23px;font-weight:700}.dashboard-booking-main>span:nth-child(2){flex:1;min-width:0}.dashboard-booking-main strong{font-size:14px;font-weight:700;line-height:1.5;display:block}.dashboard-booking-main small{color:var(--eq-muted);margin-top:3px;font-size:11px;font-weight:400;line-height:1.7;display:block}.dashboard-booking-main>svg{color:var(--eq-muted);flex-shrink:0}.dashboard-booking-open{color:var(--eq-muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:16px;font-size:11px;font-weight:400;display:flex}.dashboard-task{border-top:1px solid var(--eq-line);cursor:pointer;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.dashboard-task input{width:22px;height:22px;accent-color:var(--eq-rose);flex-shrink:0;margin:0}.dashboard-task>span{flex:1;min-width:0}.dashboard-task strong{font-size:13px;font-weight:400;line-height:1.6;display:block}.dashboard-task small{color:var(--eq-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.dashboard-more-tasks{color:var(--eq-ink);border:0;border-top:1px solid var(--eq-line);background:0 0;align-items:center;gap:6px;width:100%;padding:13px 18px;font-size:12px;display:flex}.dashboard-empty{color:var(--eq-muted);margin:0;padding:4px 18px 20px;font-size:13px;line-height:1.7}.dashboard-followup{margin-top:27px}.dashboard-followup h2{margin-bottom:13px}.dashboard-followup>button{border:1px solid var(--eq-line);width:100%;color:var(--eq-ink);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:13px;margin-top:10px;padding:15px 17px;display:flex}.dashboard-followup-icon{background:var(--eq-pink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.dashboard-followup-icon.cream{background:var(--eq-cream)}.dashboard-followup>button>span:nth-child(2){flex:1}.dashboard-followup strong{font-size:13px;font-weight:700;display:block}.dashboard-followup small{color:var(--eq-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.studio-personal-menu{border:1px solid var(--eq-line);background:#fff;border-radius:15px;overflow:hidden}.studio-personal-menu>button{border:0;border-bottom:1px solid var(--eq-line);width:100%;color:var(--eq-ink);text-align:left;background:0 0;align-items:center;gap:13px;padding:18px;display:flex}.studio-personal-menu>button:last-child{border-bottom:0}.personal-icon{background:var(--eq-pink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.personal-icon.expenses,.personal-icon.availability{background:var(--eq-cream)}.studio-personal-menu>button>span:nth-child(2){flex:1;min-width:0}.studio-personal-menu strong{font-size:14px;font-weight:700;display:block}.studio-personal-menu small{color:var(--eq-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.studio-personal-menu .studio-mobile-logout{color:var(--eq-muted);gap:17px;font-size:13px}.studio-calendar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-calendar-actions>span{color:var(--eq-muted);font-size:11px}.studio-calendar-actions>button,.studio-inline-back{background:var(--eq-pink);color:var(--eq-ink);border:0;border-radius:9px;align-items:center;gap:6px;padding:11px 13px;font-size:12px;display:flex}.studio-inline-back{background:0 0;margin-bottom:20px;padding-left:0}.studio-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:13px;margin:20px 0;display:flex}.studio-calendar-toolbar>div{align-items:center;gap:10px;display:flex}.studio-calendar-toolbar strong{font-size:13px}.studio-calendar-toolbar select{font:inherit;border:1px solid var(--eq-line);background:#fff;border-radius:9px;padding:10px;font-size:14px}.studio-calendar-day{margin-bottom:15px}.studio-calendar-day h2{font-size:16px}.studio-shoot-row{border-bottom:1px solid var(--eq-line);color:var(--eq-ink);text-align:left;align-items:center;gap:14px;padding:16px 0;display:flex}.studio-shoot-row:last-child{border-bottom:0}.studio-shoot-row>strong{background:var(--eq-cream);border-radius:9px;padding:10px;font-size:14px}.studio-shoot-row>span{flex:1;font-size:14px}.studio-shoot-row small{color:var(--eq-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.studio-bottom-nav{display:none}.studio-footer{color:var(--eq-muted);text-align:center;padding:15px 34px 24px;font-size:10px}.studio-main input,.studio-main select,.studio-main textarea{font-size:16px}.studio-main .simple-shoot-tabs{flex-wrap:wrap}.studio-main .cms-panel{border:1px solid var(--eq-line);background:#fff;border-radius:15px}.studio-main .shoot-modal-topbar{height:auto}.studio-main .shoot-modal-backdrop{z-index:100}.studio-main .availability-people{display:none}.request-page-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.expense-summary>span{color:var(--eq-muted);font-size:12px;display:block}.expense-summary>strong{margin-top:5px;font-size:27px;display:block}.request-page-list{border:1px solid var(--eq-line);background:#fff;border-radius:15px;overflow:hidden}.request-page-list>h2{border-bottom:1px solid var(--eq-line);margin:0;padding:18px;font-size:16px}.request-list-row{border-bottom:1px solid var(--eq-line);align-items:flex-start;gap:14px;padding:18px;display:flex}.request-list-row:last-child{border-bottom:0}.request-list-row>div{flex:1;min-width:0}.request-list-row strong{font-size:14px;font-weight:700;line-height:1.6;display:block}.request-list-row small{color:var(--eq-muted);margin-top:4px;font-size:11px;display:block}.request-list-row p{color:var(--eq-muted);margin:8px 0;font-size:12px;font-weight:400;line-height:1.7}.request-list-row .employee-status{font-size:10px}.request-page-list>.employee-empty{margin:0;padding:18px}@media (width<=1100px){.dashboard-columns{grid-template-columns:1fr}.studio-main{padding:25px}.studio-sidebar{width:208px}.studio-body{margin-left:208px}}@media (width<=700px){.studio-sidebar{display:none}.studio-body{padding-bottom:calc(70px + env(safe-area-inset-bottom));margin-left:0}.studio-topbar{height:61px;padding:0 19px}.studio-desktop-crumb{display:none}.studio-mobile-brand{align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.studio-mobile-brand>.bemyGirl-mark{width:20px;height:24px;margin-right:3px}.studio-mobile-brand>b{color:var(--eq-muted);font-weight:400}.studio-avatar{width:31px;height:31px;font-size:12px}.studio-demo-label{font-size:9px}.studio-main{padding:23px 18px 22px}.studio-heading{gap:6px;margin-bottom:23px}.studio-heading h1{letter-spacing:-.8px;gap:8px;font-size:25px}.studio-heading p{margin:5px 0 0;font-size:12px}.studio-heading time{padding-top:7px;font-size:10px}.studio-sun{width:25px;height:25px}.dashboard-summary{gap:11px;margin-bottom:20px}.dashboard-summary>button{padding:14px}.dashboard-summary>button>span{gap:6px;font-size:11px}.dashboard-summary>button>span svg{flex-shrink:0;width:15px;height:15px}.dashboard-summary>button>strong{margin-top:7px;font-size:27px}.dashboard-columns{gap:18px}.dashboard-section-head{padding:15px 15px 12px}.dashboard-section-head h2{font-size:15px}.dashboard-booking{padding:14px 15px}.dashboard-booking-date{font-size:10px}.dashboard-booking-top{margin-bottom:14px}.dashboard-booking-main{gap:11px}.dashboard-booking-time{font-size:23px}.dashboard-booking-main strong{font-size:14px}.dashboard-booking-main small{font-size:10px}.dashboard-booking-open{margin-top:13px;font-size:10px}.dashboard-task{padding:15px}.dashboard-task strong{font-size:14px}.dashboard-followup{margin-top:23px}.dashboard-followup h2{font-size:15px}.dashboard-followup>button{padding:13px 14px}.studio-bottom-nav{z-index:40;border-top:1px solid var(--eq-line);padding-bottom:env(safe-area-inset-bottom);background:#fffefa;display:block;position:fixed;bottom:0;left:0;right:0}.studio-bottom-nav>div{grid-template-columns:repeat(5,minmax(0,1fr));max-width:600px;height:68px;margin:auto;padding:5px 7px;display:grid}.studio-bottom-nav button{min-width:0;min-height:50px;color:var(--eq-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 1px;font-size:10px;font-weight:400;display:flex}.studio-bottom-nav button svg{width:21px;height:21px}.studio-bottom-nav button.active{color:var(--eq-ink);font-weight:700}.studio-bottom-nav button.active svg{background:var(--eq-pink);box-shadow:0 0 0 6px var(--eq-pink);border-radius:5px;margin-bottom:2px}.studio-bottom-nav button.active span{margin-top:2px}.studio-footer{padding:9px 18px 15px;font-size:9px}.studio-main .simple-shoot-tabs button{flex:initial;padding:10px;font-size:12px}.studio-main .shoot-filters{flex-wrap:wrap}.studio-main .employee-tabs{gap:6px}.studio-main .employee-tabs button{font-size:12px}.studio-main .equipe-preview-note{padding:10px 13px;font-size:11px;line-height:1.6}.studio-calendar-toolbar>div{gap:7px}.studio-calendar-toolbar strong{font-size:12px}.studio-calendar-toolbar{gap:10px}.studio-main .employee-balances section{min-width:140px;padding:16px}.studio-main .employee-balances strong{font-size:16px}.studio-main .employee-balances p{font-size:11px}.request-page-actions .button{padding:12px;font-size:12px}.studio-personal-menu>button{padding:17px 15px}.request-list-row{gap:12px;padding:16px}}@media (prefers-reduced-motion:no-preference){.dashboard-summary button,.dashboard-followup button{transition:transform .15s}.dashboard-summary button:active,.dashboard-followup button:active{transform:scale(.985)}}.studio-back{min-height:44px;color:var(--eq-ink);background:0 0;border:0;align-items:center;gap:3px;padding:8px 12px 8px 0;font-size:13px;display:flex}.studio-topbar:has(.studio-back) .studio-desktop-crumb{margin-left:15px;margin-right:auto}.studio-topbar:has(.studio-back) .studio-mobile-brand{display:none}.studio-modal-back{order:-1}.employee-dialog-back{align-items:center;gap:4px;min-height:44px;font-size:13px;display:flex}.studio-shell .employee-modal-head{flex-wrap:wrap}.studio-shell .employee-modal-head .employee-dialog-back{flex-basis:100%;order:-1;justify-content:flex-start;padding-left:0}.studio-shell .employee-modal-head h2{margin-top:8px}.quick-unavailability-heading>button{font:inherit;align-items:center;gap:4px;min-height:44px;padding-left:0;font-size:13px}.studio-dashboard .dashboard-summary{gap:12px}.studio-dashboard .dashboard-summary>button{border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:flex}.studio-dashboard .dashboard-summary>button>span{gap:7px;font-size:12px;line-height:1.5}.studio-dashboard .dashboard-summary>button>strong{gap:5px;margin:0;font-size:26px}.studio-dashboard .dashboard-summary>button>strong svg{display:none}.studio-dashboard .dashboard-booking{padding:18px 20px 22px}.studio-dashboard .dashboard-booking-top{margin-bottom:18px}.studio-dashboard .dashboard-booking-date{color:var(--eq-ink);font-size:12px}.studio-dashboard .dashboard-booking-status{border-radius:20px;padding:5px 9px}.studio-dashboard .dashboard-booking-time{letter-spacing:-1px;background:var(--eq-pink);border-radius:12px;padding:12px 10px;font-size:29px;line-height:1.1}.studio-dashboard .dashboard-booking-main{gap:15px}.studio-dashboard .dashboard-booking-main strong{font-size:15px}.studio-dashboard .dashboard-booking-main small{font-size:11px;line-height:1.7}.studio-dashboard .dashboard-task{align-items:flex-start;gap:13px;padding:18px}.studio-dashboard .dashboard-task input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #041f3838;border-radius:8px;width:23px;height:23px;margin-top:1px;transition:background .15s,border-color .15s}.studio-dashboard .dashboard-task input:hover{border-color:var(--eq-rose);background:var(--eq-pink)}.studio-dashboard .dashboard-task input:focus-visible{outline:3px solid var(--eq-rose);outline-offset:3px}.studio-dashboard .dashboard-task input:disabled{opacity:.5;cursor:wait}.studio-dashboard .dashboard-task strong{font-size:14px;line-height:1.6}.studio-dashboard .dashboard-task small{margin-top:6px;font-size:11px;line-height:1.6}.studio-dashboard .dashboard-task small.dashboard-task-late{color:var(--eq-rose);background:0 0;padding:0}.studio-dashboard .dashboard-followup>button{border:0;border-top:1px solid var(--eq-line);background:0 0;border-radius:0;gap:12px;margin:0;padding:16px 0}.studio-dashboard .dashboard-followup-icon{background:var(--eq-cream);border-radius:50%;width:36px;height:36px}.studio-dashboard .dashboard-followup strong{font-size:13px;font-weight:400}.studio-dashboard .dashboard-followup small{font-size:11px}.studio-dashboard .dashboard-quick-block{border-color:var(--eq-pink);background:linear-gradient(100deg,#ffd8e955,#fffefa);border-radius:14px;justify-content:flex-start;gap:11px;min-height:51px;padding:9px 13px;font-weight:400}.quick-block-icon{background:var(--eq-pink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard-quick-block .quick-block-icon svg{color:var(--eq-ink)}.dashboard-quick-block .quick-block-sparkle{color:var(--eq-rose);flex-shrink:0;margin-left:auto}.studio-dashboard .dashboard-quick-block:hover{background:var(--eq-pink)}@media (width<=700px){.studio-dashboard .dashboard-summary>button{gap:8px;min-height:63px;padding:12px 13px}.studio-dashboard .dashboard-summary>button>span{gap:6px;font-size:11px}.studio-dashboard .dashboard-summary>button>strong{font-size:25px}.studio-dashboard .dashboard-booking{padding:15px 16px 19px}.studio-dashboard .dashboard-booking-time{padding:12px 9px;font-size:27px}.studio-dashboard .dashboard-booking-main{gap:13px}.studio-dashboard .dashboard-booking-main strong{font-size:14px}.studio-dashboard .dashboard-booking-main small{font-size:10px}.studio-dashboard .dashboard-booking-date{font-size:11px}.studio-dashboard .dashboard-task{padding:16px}.studio-dashboard .dashboard-task strong{font-size:13px}.studio-dashboard .dashboard-task small{font-size:10px}.studio-dashboard .dashboard-quick-block{font-size:12px}}.studio-dashboard .dashboard-quick-block{margin-top:20px;margin-bottom:0}.studio-dashboard .dashboard-followup{margin-top:14px}.admin-calendar h2{align-items:center;gap:8px;display:flex}.admin-calendar h2 svg{color:#e5697b}.cms-shell .calendar-modes{margin-bottom:16px!important;display:flex!important}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.calendar-toolbar>div{align-items:center;gap:8px;min-width:0;display:flex}.calendar-toolbar strong{font-size:15px;line-height:1.4}.calendar-toolbar .icon-button{flex:none;width:36px;height:36px}.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:100%;display:grid}.calendar-day{min-height:66px;font:inherit;color:#041f38;background:#fffefa;border:1px solid #eee8e3;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:12px 6px;display:flex}.calendar-day.has-events{background:#ffd8e9;border-color:#ffd8e9}.calendar-day.today>span{text-underline-offset:5px;font-weight:800;text-decoration:underline}.calendar-day[aria-pressed=true]{outline-offset:-2px;outline:2px solid #041f38}.calendar-day.outside{opacity:.45}.calendar-dots{align-items:center;gap:3px;height:6px;font-style:normal;display:flex}.calendar-dots b,.calendar-legend i{background:#e5697b;border-radius:50%;width:5px;height:5px;display:inline-block}.calendar-dots b.booking,.calendar-legend i.booking{background:#35837d}.calendar-selected{margin-top:24px}.calendar-selected h3{margin:0 0 15px;font-size:16px}.calendar-selected>p{color:#64707b;font-size:13px;line-height:1.6}.calendar-entry{color:#041f38;text-align:left;width:100%;font:inherit;box-sizing:border-box;background:#fff1d1;border:0;border-radius:13px;align-items:center;gap:14px;margin:8px 0;padding:17px;display:flex}.calendar-entry.booking{background:#dff4ee}.calendar-entry time{flex:none;font-size:13px}.calendar-entry strong{overflow-wrap:anywhere;font-size:14px}.calendar-entry>span{gap:5px;min-width:0;display:grid}.calendar-entry small{color:#64707b;font-size:12px}.calendar-legend{color:#64707b;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:6px;display:flex}.calendar-week-list>div{border-top:1px solid #ece6e0;padding:12px 0}.calendar-week-list .calendar-week-label{font:inherit;color:#041f38;background:0 0;border:0;margin-bottom:6px;padding:6px 0;font-size:14px;font-weight:700;display:block}.calendar-week-list>div.today>.calendar-week-label{color:#b84461}.calendar-week-list small{color:#64707b;font-size:12px}.admin-calendar-editor label{font-size:14px;font-weight:600}.admin-calendar-editor textarea{font:inherit;box-sizing:border-box;border:1px solid #e8e2df;border-radius:12px;width:100%;min-height:110px;padding:13px;font-size:16px}.calendar-time-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-calendar-editor .calendar-checkbox{align-items:center;gap:10px;display:flex}.admin-calendar-editor .calendar-checkbox input{width:18px;height:18px}.calendar-private{color:#64707b;margin:0;font-size:12px;line-height:1.6}.calendar-delete{justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex;color:#f7546b!important}.calendar-delete-confirm{color:#fff!important;background:#f7546b!important}.calendar-confirm{background:#fff1d1;border-radius:12px;padding:16px}.calendar-confirm button{margin-right:8px}.admin-calendar-editor details[open]{gap:14px;display:grid}@media (width<=650px){.admin-calendar-grid{gap:4px}.calendar-day{border-radius:9px;min-height:49px;padding:9px 3px;font-size:13px}.calendar-toolbar{gap:8px}.calendar-toolbar strong{font-size:13px}.calendar-toolbar .text-button{font-size:12px}.calendar-entry{gap:10px;padding:14px}.calendar-legend{gap:10px}}.admin-bottom-nav{display:none}.admin-desktop-add{color:#041f38;z-index:35;background:#ffd8e9;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:26px;right:28px;box-shadow:0 5px 20px #041f381a}.admin-action-dialog{color:#041f38;background:#fffefa;border:1px solid #e9e3dd;border-radius:22px;width:min(540px,100vw - 28px);max-height:90dvh;padding:24px;overflow-y:auto}.admin-action-dialog::backdrop{background:#041f3855}.admin-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.admin-action-dialog h2{margin:0;font-size:23px}.admin-action-dialog form{gap:16px;display:grid}.admin-action-dialog label{gap:9px;font-size:15px;display:grid}.admin-action-dialog input{font:inherit;color:#041f38;box-sizing:border-box;background:#fff;border:1px solid #e8e2df;border-radius:11px;width:100%;padding:14px;font-size:16px}.dock-people{gap:9px;margin:4px 0 20px;display:flex}.dock-people button{color:#041f38;font:inherit;background:#fff;border:1px solid #e8e2df;border-radius:11px;flex:1;padding:14px}.dock-people button[aria-pressed=true]{background:#ffd8e9;border-color:#ffd8e9;font-weight:700}.dock-actions{gap:10px;display:grid}.dock-actions>button{text-align:left;color:#041f38;font:inherit;background:#fff;border:1px solid #e8e2df;border-radius:14px;align-items:center;gap:16px;padding:19px;display:flex}.dock-actions span{gap:6px;display:grid}.dock-actions small,.dock-note{color:#64707b;font-size:12px;line-height:1.6}.dock-actions svg{color:#e5697b;flex:none}.dock-back{font:inherit;color:#64707b;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:15px;padding:0;font-size:12px;display:flex}.admin-action-dialog details summary{color:#64707b;cursor:pointer;font-size:13px}.admin-action-dialog details[open] summary{margin-bottom:16px}.admin-action-dialog .dock-check{align-items:center;gap:10px;margin-bottom:16px;display:flex}.dock-check input{width:auto}.dock-search{align-items:center;gap:10px;display:flex!important}.dock-bookings{max-height:55dvh;overflow-y:auto}.dock-bookings>button{color:#041f38;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #eee9e4;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.dock-bookings>button>span:first-child{gap:5px;display:grid}.dock-bookings small{color:#64707b;font-size:12px}.dock-bookings>button>span:last-child{font-size:12px}.admin-dock-feedback{color:#041f38;z-index:80;background:#ffd8e9;border:1px solid #ead8e1;border-radius:14px;align-items:center;gap:15px;width:min(520px,100vw - 32px);padding:15px 18px;font-size:14px;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #041f3812}.admin-dock-feedback>span{flex:1}.admin-dock-feedback button{color:inherit;background:0 0;border:0}@media (width<=900px){.cms-sidebar{display:none!important}.cms-body{width:100%;margin-left:0!important}.cms-shell{display:block!important}.admin-desktop-add{display:none}.admin-bottom-nav{z-index:45;padding:9px 8px calc(9px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #e9e3dd;grid-template-columns:1fr 1fr 74px 1fr 1fr;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #041f3808}.admin-bottom-nav>button{color:#64707b;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:47px;padding:3px 0;font-size:10px;display:flex}.admin-bottom-nav>button[aria-current=page]{color:#041f38;font-weight:700}.admin-bottom-nav>.admin-add{color:#041f38;background:#ffd8e9;border-radius:50%;width:55px;height:55px;margin:-15px auto 0;box-shadow:0 3px 12px #041f3812}.cms-main{padding-bottom:calc(115px + env(safe-area-inset-bottom))!important}.admin-action-dialog{max-height:86dvh;padding:22px 18px}.admin-dock-feedback{bottom:calc(90px + env(safe-area-inset-bottom))}}.cms-shell{min-width:0;max-width:100%;overflow-x:clip;display:block!important}.cms-sidebar{display:none!important}.cms-body{min-width:0;max-width:100%;width:100%!important;margin-left:0!important}.cms-main{box-sizing:border-box;min-width:0;max-width:100%;padding-bottom:calc(115px + env(safe-area-inset-bottom))!important}.admin-desktop-add,.admin-complete-menu{display:none!important}.admin-bottom-nav{z-index:45;padding:9px max(8px,calc((100vw - 850px)/2)) calc(9px + env(safe-area-inset-bottom));background:#fffefa;border-top:1px solid #e9e3dd;grid-template-columns:repeat(3,minmax(0,1fr)) 64px repeat(3,minmax(0,1fr));align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #041f3808;display:grid!important}.admin-bottom-nav>button{color:#64707b;min-width:0;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:47px;padding:3px 0;font-size:10px;display:flex}.admin-bottom-nav>button[aria-current=page]{color:#041f38;font-weight:700}.admin-bottom-nav .bemyGirl-mark{width:23px;height:26px}.admin-bottom-nav>.admin-add{color:#041f38;background:#ffd8e9;border-radius:50%;width:55px;height:55px;margin:-15px auto 0;box-shadow:0 3px 12px #041f3812}.cms-shell .cms-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.cms-shell img,.cms-shell svg{max-width:100%}:is(html:has(.cms-shell),body:has(.cms-shell)){overscroll-behavior-x:none;overflow-x:clip}body:has(.cms-shell){touch-action:pan-y pinch-zoom}.cms-shell .cms-panel,.cms-shell .shoot-admin,.cms-shell .employee-admin{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=430px){.admin-bottom-nav>button>span{display:none}.admin-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 58px repeat(3,minmax(0,1fr))}}:is(html:has(.cms-shell),body:has(.cms-shell)){width:100%;max-width:100%;overflow-x:hidden}@media (width<=430px){.cms-shell .cms-period{box-sizing:border-box;min-width:0;max-width:100%}.cms-shell .cms-period>button{flex:1;min-width:0;padding:10px 5px!important;font-size:10px!important}}.admin-bottom-nav{padding-top:17px;padding-bottom:calc(17px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr)) 74px repeat(2,minmax(0,1fr));column-gap:6px}@media (width<=430px){.admin-bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 64px repeat(2,minmax(0,1fr));column-gap:5px;padding-left:14px;padding-right:14px}}.admin-bottom-nav{column-gap:10px;padding-top:22px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(2,minmax(0,1fr)) 80px repeat(2,minmax(0,1fr))!important}.admin-bottom-nav>button{gap:9px;min-height:58px!important}.admin-bottom-nav>.admin-add{width:62px;height:62px;margin:0 auto!important}.admin-bottom-nav>button>span{font-size:11px;line-height:16px;display:block!important}.cms-main{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.admin-back{align-items:center;gap:7px;display:inline-flex;color:#64707b!important;margin:0 0 22px!important;font-size:12px!important}.cms-sidebar nav{gap:5px}.cms-sidebar .cms-return{display:none}.cms-heading:has(+.admin-home){margin-bottom:28px}.home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.home-stat{text-align:left;color:#041f38;font:inherit;border:0;border-radius:18px;flex-direction:column;gap:8px;padding:23px;transition:transform .15s;display:flex;position:relative}.home-stat:hover{transform:translateY(-2px)}.home-stat svg{position:absolute;top:23px;right:20px}.home-stat span{padding-right:20px;font-size:12px;font-weight:700}.home-stat strong{margin:5px 0;font-size:35px;line-height:1.2}.home-stat small{color:#52606c;font-size:10px;line-height:1.5}.home-stat.pink{background:#ffd8e9}.home-stat.cream{background:#fff1d1}.home-stat.mint{background:#b9eeeb}.home-stat.peach{background:#ffdec5}.home-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.home-panel-title h2{margin:0!important;font-size:20px!important}.home-panel-title .text-button{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.home-next{margin-bottom:22px}.home-booking{text-align:left;color:#041f38;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ece7e2;grid-template-columns:130px 1fr 105px 18px;align-items:center;gap:20px;padding:20px 0;display:grid}.home-booking:last-child{border-bottom:0;padding-bottom:5px}.home-booking-date,.home-booking-client{gap:5px;display:grid}.home-booking-date strong{font-size:21px}.home-booking-date small,.home-booking-client small{color:#64707b;font-size:12px}.home-booking-client strong{font-size:16px}.home-booking-payment{color:#64707b;font-size:11px}.home-two-columns{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.home-traffic{margin-bottom:15px}.home-traffic button{width:100%;font:inherit;color:#041f38;text-align:left;background:0 0;border:0;grid-template-columns:75px 1fr 40px 16px;align-items:center;gap:12px;padding:16px 0;display:grid}.home-traffic button>div{background:#f3f1ed;border-radius:4px;height:12px;overflow:hidden}.home-traffic i{border-radius:4px;height:100%;display:block}.home-traffic strong{text-align:right}.home-user{text-align:left;color:#041f38;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ece7e2;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.home-user>span{gap:4px;min-width:0;display:grid}.home-user strong{overflow-wrap:anywhere;font-size:13px}.home-user small{color:#64707b;font-size:11px}.home-empty{color:#64707b;padding:14px 0}.home-settings-shortcut{text-align:left;color:#041f38;width:100%;font:inherit;background:0 0;border:1px solid #e8e2df;border-radius:15px;align-items:center;gap:14px;padding:19px 22px;display:flex}.home-settings-shortcut>span{flex:1;gap:4px;display:grid}.home-settings-shortcut small{color:#64707b;font-size:12px}.admin-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-setting-card{color:#041f38;text-align:left;font:inherit;background:#fff;border:1px solid #e8e2df;border-radius:18px;flex-direction:column;align-items:flex-start;gap:17px;padding:28px;display:flex;position:relative}.admin-setting-card>svg:first-child{color:#e5697b}.admin-setting-card strong{font-size:20px}.admin-setting-card span{color:#64707b;font-size:13px;line-height:1.6}.admin-setting-card>svg:last-child{position:absolute;top:28px;right:24px}.simple-shoot-tabs{border-bottom:1px solid #e8e2df;gap:7px;margin:0 0 6px;padding:0 0 20px;display:flex;overflow:auto}.simple-shoot-tabs button{font:inherit;color:#64707b;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 17px;font-size:13px;display:flex}.simple-shoot-tabs button[aria-current=page]{color:#041f38;background:#ffd8e9;font-weight:700}.simple-shoot-admin .shoot-filters{margin:20px 0}.simple-count{vertical-align:middle;background:#f3f1ed;border-radius:7px;margin-left:7px;padding:4px 8px;font-size:12px}.simple-shoot-row{text-align:left;width:100%;font:inherit;color:#041f38;background:0 0;border:0;border-bottom:1px solid #e8e2df;grid-template-columns:170px 1fr 140px 20px;align-items:center;gap:18px;padding:19px 0;display:grid}.simple-shoot-row:last-child{border-bottom:0}.simple-shoot-time,.simple-shoot-client,.simple-shoot-status{gap:7px;display:grid}.simple-shoot-time>strong{font-size:21px}.simple-shoot-time>small,.simple-shoot-client>small,.simple-shoot-status>small{color:#64707b;font-size:11px;line-height:1.5}.simple-shoot-client>strong{font-size:16px}.simple-shoot-status>.shoot-badge{justify-self:start}.simple-agenda-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;display:flex}.simple-agenda-toolbar>div{align-items:center;gap:12px;display:flex}.simple-agenda-toolbar strong{font-size:14px}.simple-agenda{gap:12px;display:grid}.simple-agenda-day{padding:20px 25px!important}.simple-agenda-day>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.simple-agenda-day h3{margin:0;font-size:16px}.simple-agenda-day header>span{color:#64707b;font-size:12px}.simple-agenda-day.is-today{border-color:#e5697b}.simple-agenda-day.is-today>header h3{color:#b84464}.simple-day-empty{color:#8a9198;margin:9px 0 0;font-size:12px}.simple-blocks{color:#64707b;margin-top:10px;font-size:11px}.simple-settings .availability-heading{display:none}.simple-settings>.shoot-grid>.cms-panel:first-child{grid-column:1/-1}.cms-sidebar nav button{padding:13px 16px}.cms-main>.cms-heading{margin-bottom:26px}@media (width<=1000px){.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid{grid-template-columns:1fr}.home-booking{grid-template-columns:105px 1fr 18px;gap:12px}.home-booking-payment{display:none}.simple-shoot-row{grid-template-columns:140px 1fr 20px}.simple-shoot-status{grid-area:2/2;align-items:center;gap:10px;display:flex}.simple-shoot-row>svg{grid-area:1/3}.simple-shoot-time{grid-row:1/3}.simple-shoot-client{grid-area:1/2}}@media (width<=650px){.cms-sidebar{padding:18px 20px 12px!important}.cms-sidebar .cms-admin-label{display:none}.cms-sidebar nav{flex-wrap:nowrap;gap:3px;overflow-x:auto;margin-top:14px!important;display:flex!important}.cms-sidebar nav button{flex-direction:column;justify-content:center;align-items:center;min-width:62px;gap:5px!important;padding:10px 9px!important;font-size:9px!important}.cms-sidebar nav svg{width:18px}.cms-sidebar small,.cms-topbar>span{display:none}.cms-topbar{justify-content:flex-end!important;min-height:48px!important;padding:10px 20px!important}.cms-heading h1{font-size:27px!important}.cms-heading>div>p{display:none}.cms-heading>div>span{font-size:12px!important}.home-summary{gap:9px;margin-bottom:18px}.home-stat{border-radius:14px;gap:6px;padding:17px 14px}.home-stat svg{width:16px;top:17px;right:12px}.home-stat span{font-size:10px;line-height:1.5}.home-stat strong{font-size:29px}.home-stat small{font-size:9px}.home-two-columns{grid-template-columns:1fr;gap:18px}.home-panel-title h2{font-size:17px!important}.home-panel-title .text-button{font-size:11px}.home-booking{grid-template-columns:90px 1fr 15px;gap:10px;padding:16px 0}.home-booking-date small{font-size:10px}.home-booking-date strong{font-size:19px}.home-booking-client strong{font-size:14px}.home-booking-client small{font-size:10px}.home-settings-shortcut{padding:16px}.home-settings-shortcut strong{font-size:12px}.home-settings-shortcut small{font-size:10px}.simple-shoot-tabs{grid-template-columns:1fr 1fr;gap:5px;padding-bottom:14px;display:grid;overflow:visible}.simple-shoot-tabs button{gap:6px;padding:11px 10px;font-size:11px}.simple-shoot-tabs svg{width:15px}.simple-shoot-row{grid-template-columns:85px 1fr 15px;gap:8px;padding:16px 0}.simple-shoot-time>small{font-size:9px}.simple-shoot-time>strong{font-size:19px}.simple-shoot-client>strong{font-size:14px}.simple-shoot-client>small,.simple-shoot-status>small{font-size:10px}.simple-shoot-status{flex-wrap:wrap;gap:5px}.simple-agenda-toolbar{align-items:flex-start;gap:12px}.simple-agenda-toolbar>div{gap:3px}.simple-agenda-toolbar strong{font-size:11px;line-height:1.5}.simple-agenda-toolbar>.button{padding:9px;font-size:10px}.simple-agenda-day{padding:17px!important}.simple-agenda-day>header{align-items:flex-start}.simple-agenda-day h3{font-size:14px}.simple-agenda-day header>span{font-size:10px}.admin-back{margin-bottom:17px!important}.admin-setting-card{padding:23px}.admin-setting-card strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.home-stat{transition:none}}.home-booking{padding:15px 0;line-height:1.35}.home-booking-date,.home-booking-client{gap:5px}.admin-mobile-refresh{display:none!important}.simple-filter-disclosure{margin:16px 0 20px}.simple-filter-disclosure summary{cursor:pointer;color:#64707b;align-items:center;gap:7px;width:fit-content;font-size:12px;list-style:none;display:flex}.simple-filter-disclosure summary:after{content:"+";margin-left:10px}.simple-filter-disclosure[open] summary:after{content:"−"}.simple-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.simple-week-strip>span{text-align:center;background:#fff;border:1px solid #e8e2df;border-radius:11px;gap:5px;padding:12px 5px;display:grid}.simple-week-strip>span.today{background:#ffd8e9;border-color:#ffd8e9}.simple-week-strip small{color:#64707b;font-size:11px}.simple-week-strip b{font-size:17px}.simple-agenda-day .simple-shoot-time>small{display:none}.simple-agenda .simple-shoot-row{grid-template-columns:80px 1fr 140px 20px}.simple-settings .shoot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=650px){.cms-topbar{display:none!important}.admin-mobile-refresh{flex-shrink:0;display:inline-flex!important}.cms-heading{flex-wrap:wrap;align-items:flex-start!important;gap:8px!important}.cms-heading>div:first-child{flex:1;min-width:0}.cms-period{flex-basis:100%;width:100%;margin-top:12px}.cms-heading>div>span:empty{display:none}.simple-shoot-tabs{margin-bottom:14px}.simple-filter-disclosure{margin:10px 0 19px}.simple-agenda .simple-shoot-row{grid-template-columns:52px 1fr 15px}.simple-week-strip{gap:3px}.simple-week-strip>span{padding:10px 2px}.simple-week-strip small{font-size:9px}.simple-settings .shoot-grid{grid-template-columns:1fr}.cms-heading{position:relative}.admin-mobile-refresh{position:absolute;top:0;right:0}.cms-heading>div:first-child{padding-right:38px}.home-booking-client small{line-height:1.5}.simple-shoot-admin>.cms-panel{padding:20px!important}.simple-shoot-row{line-height:1.35}.simple-shoot-time>small{line-height:1.4}}.simple-settings .availability-heading{justify-content:flex-end;display:flex}.simple-settings .availability-heading>div{display:none}.booking-editable-rules{grid-column:1/-1}.booking-editable-rules h3{margin:24px 0 14px;font-size:15px}.booking-lead-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:650px;display:grid}.booking-lead-fields label,.booking-policy-fields label{color:#041f38;gap:10px;font-size:13px;display:grid}.booking-lead-fields label>div{align-items:center;gap:10px;display:flex}.booking-lead-fields input{width:100px;font:inherit;color:#041f38;background:#fffefa;border:1px solid #e8e2df;border-radius:10px;padding:12px}.booking-lead-fields span{color:#64707b;font-size:12px}.booking-policy-fields{grid-template-columns:1fr 1fr;gap:20px;max-width:650px;margin:24px 0 16px;display:grid}.booking-policy-fields select{font:inherit;color:#041f38;background:#fffefa;border:1px solid #e8e2df;border-radius:10px;padding:12px}.booking-editable-rules .button{margin-top:20px}.booking-customers{margin-top:26px}.booking-customers summary{cursor:pointer;color:#64707b;align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.booking-customers summary:after{content:"+";margin-left:auto}.booking-customers[open] summary:after{content:"−"}.booking-customers[open] summary{color:#041f38;margin-bottom:20px}.booking-customers .cms-search{margin:16px 0}.booking-customers td small{overflow-wrap:anywhere;color:#64707b;margin-top:5px;display:block}@media (width<=650px){.booking-lead-fields{grid-template-columns:1fr;gap:15px}.booking-lead-fields label{grid-template-columns:90px 1fr;align-items:center}.booking-policy-fields{grid-template-columns:1fr}.booking-editable-rules .button{width:100%}.booking-customers{padding:20px!important}.booking-customers summary{font-size:12px}}.analytics-tabs,.analytics-subtabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.analytics-tabs button,.analytics-subtabs button{font:inherit;color:#42403e;cursor:pointer;background:#fff;border:1px solid #e9e2dd;border-radius:12px;padding:12px 21px}.analytics-tabs button[aria-current=page]{color:#181c29;background:#ffd8e9;border-color:#ffd8e9;font-weight:700}.analytics-subtabs button{background:0 0;padding:8px 13px;font-size:13px}.analytics-subtabs button[aria-current=page]{background:#fff1d1;border-color:#fff1d1;font-weight:700}.analytics-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.analytics-toolbar p,.analytics-method p,.analytics-home p{color:#726d68;font-size:14px;line-height:1.65}.analytics-entry{text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid #e9e2dd}.analytics-entry>svg{color:#e5697b;margin-bottom:18px}.analytics-entry>span{margin-top:22px;font-weight:700;display:block}.analytics-method{margin-top:24px}.analytics-method a{color:inherit;text-decoration:underline}.analytics-home>.cms-panel{margin-bottom:24px}.analytics-entry:hover{border-color:#e5697b}@media (width<=650px){.analytics-tabs{gap:6px}.analytics-tabs button{padding:10px 13px;font-size:13px}.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-subtabs{gap:5px}.analytics-subtabs button{padding:8px 10px;font-size:12px}}.analytics-since{grid-column:1/-1;margin:5px 0 -2px;font-size:12px;line-height:1.6}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}@media (width<=650px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.analytics-metrics .cms-metric.pink{background:#ffd8e9}.analytics-metrics .cms-metric.mint{background:#dff4ee}.analytics-metrics .cms-metric.cream{background:#fff1d1}.analytics-metrics .cms-metric.peach{background:#ffe7d8}.analytics-city-pills{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.analytics-city-pills button{font:inherit;cursor:pointer;color:inherit;background:#fff1d1;border:0;border-radius:12px;padding:10px 14px;font-size:13px}.analytics-city-pills strong{margin-left:12px}.analytics-visitors{margin-top:24px}.analytics-journey{border-top:1px solid #e9e2dd;margin-top:24px;padding-top:24px}.analytics-journey ol{padding-left:24px}.analytics-journey li{padding:0 0 24px 12px}.analytics-journey li::marker{color:#e5697b}.analytics-journey time,.analytics-journey li strong,.analytics-journey li span{display:block}.analytics-journey time,.analytics-journey li span{color:#726d68;font-size:12px;line-height:1.8}.analytics-journey li strong{margin:4px 0;font-size:14px}.cms-metrics>.cms-metric:nth-child(4n+1){background:#ffd8e9}.cms-metrics>.cms-metric:nth-child(4n+2){background:#dff4ee}.cms-metrics>.cms-metric:nth-child(4n+3){background:#fff1d1}.cms-metrics>.cms-metric:nth-child(4n+4){background:#ffe7d8}.analytics-path-backdrop{z-index:200;background:#17253666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.analytics-path-dialog{background:#fffefa;border-radius:24px;outline:none;width:100%;max-width:650px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 80px #17253633}.analytics-path-dialog h3{margin:0;font-size:21px}.analytics-last-page{background:#ffd8e9;border-radius:16px;gap:8px;margin:20px 0 28px;padding:20px;display:grid}.analytics-last-page>span{color:#726d68;font-size:12px}.analytics-last-page strong{font-size:24px}.analytics-last-page small{font-size:12px}.analytics-page-path{padding-left:24px}.analytics-page-path li{padding:0 0 22px 12px}.analytics-page-path li::marker{color:#e5697b;font-weight:700}.analytics-page-path time,.analytics-page-path strong,.analytics-page-path span{display:block}.analytics-page-path time,.analytics-page-path span{color:#726d68;font-size:12px}.analytics-page-path strong{margin:6px 0;font-size:16px}@media (width<=650px){.analytics-path-backdrop{padding:12px}.analytics-path-dialog{border-radius:20px;padding:20px}.analytics-path-dialog h3{font-size:18px}}.shoot-funnel-step{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;display:block}.shoot-funnel-step[aria-pressed=true]{background:#fff1d1;border-radius:12px;padding:10px}.shoot-stage-cities{background:#fff1d1;border-radius:14px;margin-top:20px;padding:18px}.shoot-stage-cities>div{justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.shoot-stage-cities h3{margin:0 0 12px;font-size:16px}.cms-shell .shoot-admin,.cms-shell .shoot-admin button,.cms-shell .shoot-admin input,.cms-shell .shoot-admin select,.cms-shell .shoot-admin textarea{color:var(--ink);font-family:inherit}.cms-shell .shoot-metric{border:1px solid var(--cms-border);background:#ffd8e9;border-radius:18px;padding:23px}.cms-shell .shoot-metric>strong{letter-spacing:-1px;font-size:36px;font-weight:700;line-height:1.15}.cms-shell .shoot-metric>div{font-size:13px;font-weight:600}.cms-shell .shoot-metric small{color:#817c78;font-size:11px}.shoot-funnel-step>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.analytics-city-pills>span{background:#fff1d1;border-radius:12px;padding:10px 14px;font-size:13px}.cms-shell{--admin-control:44px;--admin-font:13px;--admin-gap:8px}.cms-shell :is(.analytics-tabs,.analytics-subtabs,.simple-shoot-tabs,.shoot-nav,.employee-tabs){box-sizing:border-box;background:0 0;border-radius:0;max-width:100%;flex-wrap:wrap!important;gap:8px!important;margin:0 0 22px!important;padding:0 0 18px!important;display:flex!important;overflow:visible!important}.cms-shell :is(.analytics-tabs,.analytics-subtabs,.simple-shoot-tabs,.shoot-nav,.employee-tabs)>button{color:#64707b;font:inherit;white-space:normal;box-sizing:border-box;background:#fffefa;justify-content:center;align-items:center;max-width:100%;font-weight:600;border:1px solid #e8e2df!important;border-radius:12px!important;flex-shrink:1!important;gap:8px!important;min-height:44px!important;padding:11px 16px!important;font-size:13px!important;line-height:20px!important;display:inline-flex!important}.cms-shell :is(.analytics-tabs,.analytics-subtabs,.simple-shoot-tabs,.shoot-nav,.employee-tabs)>button:is(.selected,[aria-pressed=true],[aria-current=page]){box-shadow:none;color:#041f38!important;background:#ffd8e9!important;border-color:#ffd8e9!important}.cms-shell :is(.analytics-tabs,.analytics-subtabs,.simple-shoot-tabs,.shoot-nav,.employee-tabs)>button>svg{flex:none;width:18px;height:18px}.cms-shell :is(.cms-filter-pills,.employee-status,.employee-cash-period,.employee-inline-actions){flex-wrap:wrap;gap:8px;max-width:100%}.cms-shell :is(.cms-filter-pills,.employee-status,.employee-cash-period)>button{min-height:40px;font:inherit;box-sizing:border-box;border-radius:10px;line-height:20px;padding:9px 13px!important;font-size:12px!important}.cms-shell .cms-period{box-sizing:border-box;border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:flex}.cms-shell .cms-period>button{min-height:40px;font:inherit;box-sizing:border-box;border-radius:9px;min-width:0;line-height:20px;padding:9px 12px!important;font-size:12px!important}.cms-shell .cms-heading{gap:18px;margin-bottom:26px!important}.cms-shell .cms-heading h1{letter-spacing:-.8px;margin:0 0 8px;font-size:32px!important;line-height:1.2!important}.cms-shell :is(.cms-panel h2,.home-panel-title h2,.employee-person-heading h2){font-size:20px!important;line-height:1.35!important}.cms-shell .admin-back{align-items:center;gap:7px;min-height:36px;display:inline-flex;margin-bottom:20px!important;padding:0!important;font-size:13px!important}.cms-shell .button{min-height:44px;font:inherit;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;line-height:20px;display:inline-flex;font-size:13px!important}.cms-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;font-family:inherit;font-size:16px}.cms-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.admin-action-dialog .dock-actions>button{gap:14px;min-height:64px;padding:16px;font-size:14px;line-height:1.4}.admin-action-dialog .dock-actions strong{font-size:14px;line-height:1.4}.admin-action-dialog h2{font-size:23px;line-height:1.3}.admin-action-dialog .dock-actions svg{flex:none;width:22px;height:22px}.admin-bottom-nav>button:not(.admin-add){font-size:11px;line-height:16px}.admin-bottom-nav>button:not(.admin-add)>svg{width:23px;height:23px}@media (width<=650px){.cms-shell .cms-heading h1{font-size:27px!important}.cms-shell :is(.analytics-tabs,.analytics-subtabs,.simple-shoot-tabs,.shoot-nav,.employee-tabs){gap:7px!important;margin-bottom:20px!important;padding-bottom:0!important}.cms-shell :is(.analytics-tabs,.analytics-subtabs,.simple-shoot-tabs,.shoot-nav,.employee-tabs)>button{padding:10px 12px!important;font-size:13px!important}.cms-shell .cms-main{padding-left:18px!important;padding-right:18px!important}.cms-shell .cms-period{width:100%}.cms-shell .cms-period>button{flex:1;padding:9px 5px!important;font-size:11px!important}.cms-shell .cms-heading{gap:16px}.cms-shell :is(.cms-panel h2,.home-panel-title h2,.employee-person-heading h2){font-size:19px!important}.cms-shell .cms-period>button:first-child{white-space:nowrap;flex:1.6}.cms-shell :is(.analytics-tabs,.simple-shoot-tabs){grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.cms-shell :is(.analytics-tabs,.simple-shoot-tabs)>button{width:100%}.cms-shell .simple-shoot-tabs>button:last-child:nth-child(odd){grid-column:1/-1}}.cms-shell .employee-summary>:nth-child(4n+1),.cms-shell .receipt-person-cards>button:nth-child(4n+1){background:#ffd8e9;border-color:#0000}.cms-shell .employee-summary>:nth-child(4n+2),.cms-shell .receipt-person-cards>button:nth-child(4n+2){background:#fff1d1;border-color:#0000}.cms-shell .employee-summary>:nth-child(4n+3),.cms-shell .receipt-person-cards>button:nth-child(4n+3){background:#dff4ee;border-color:#0000}.cms-shell .employee-summary>:nth-child(4n+4),.cms-shell .receipt-person-cards>button:nth-child(4n+4){background:#ffe7d8;border-color:#0000}.cms-shell .employee-person-card{background:#fffefa;border:1px solid #ece6e0;border-radius:18px;overflow:hidden}.cms-shell .employee-person-card>.employee-card-open{margin-bottom:12px;background:#ffd8e9!important;border-radius:12px!important;padding:16px!important}.cms-shell .employee-person-card:nth-child(2n)>.employee-card-open{background:#fff1d1!important}.cms-shell .employee-person-heading .employee-avatar{color:#041f38;background:#fffefa!important}.cms-shell .employee-person-card>button:not(.employee-card-open){border-color:#e9e3dd}.cms-shell .employee-balances>article:nth-child(4n+1){background:#ffd8e9}.cms-shell .employee-balances>article:nth-child(4n+2){background:#fff1d1}.cms-shell .employee-balances>article:nth-child(4n+3){background:#dff4ee}.cms-shell .employee-balances>article:nth-child(4n+4){background:#ffe7d8}.cms-shell .simple-agenda-day{background:#fffefa;border-radius:18px;border:1px solid #ece6e0!important}.cms-shell .simple-agenda-day.is-today{background:#ffd8e9;border-color:#ffd8e9!important}.cms-shell .simple-agenda-day.is-today>header h3{color:#041f38}.cms-shell .simple-shoot-row .simple-shoot-time{box-sizing:border-box;background:#fff1d1;border-radius:12px;padding:12px}.cms-shell .simple-shoot-row:nth-child(2n) .simple-shoot-time{background:#dff4ee}.cms-shell .receipt-person-cards>button[aria-pressed=true]{border:2px solid #e5697b}.cms-shell .shoot-metric{background:#ffd8e9!important;border-color:#0000!important}.cms-shell .shoot-metric.mint{background:#dff4ee!important}.cms-shell .shoot-metric.gold{background:#fff1d1!important}.cms-shell .shoot-metric.blue{background:#ffe7d8!important}@font-face{font-family:Mark;src:url(/fonts/mark-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Mark;src:url(/fonts/mark-medium.ttf)format("truetype");font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffefa;--ink:#041f38;--pink:#ffd8e9;--cream:#fff1d1;--line:#e8e2df;--muted:#64707b;--rose:#e5697b;--danger:#f7546b}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Mark,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--rose);outline-offset:3px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.15px;font-size:36px;font-weight:500;line-height:1.18}h2{letter-spacing:-.5px;font-size:21px;font-weight:500}h3{font-size:15px;font-weight:500}p{color:var(--muted)}small{color:var(--muted);font-size:12px}strong{font-weight:500}.eyebrow{letter-spacing:1.9px;font-size:10px;font-weight:500;display:block}.wordmark{letter-spacing:-1px;font-size:28px;font-weight:500;line-height:1.3}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;width:230px;padding:38px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{padding:0 15px 45px;display:block}.brand-block .eyebrow{margin-top:8px;font-size:9px}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:14px 16px;display:flex}.sidebar nav button.active{background:var(--pink);color:var(--ink)}.sidebar-bottom{color:var(--muted);align-items:center;gap:9px;margin-top:auto;padding:15px 8px;font-size:11px;display:flex}.workspace{flex:1;min-width:0;margin-left:230px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1400px;height:78px;margin:auto;padding:0 44px;display:flex}.top-title{color:var(--muted);font-size:12px}.top-actions{align-items:center;gap:17px;display:flex}.icon-button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.profile-button{background:var(--pink);color:var(--ink);border:0;border-radius:12px;width:35px;height:35px;font-weight:500}.mobile-brand{display:none}main{max-width:1140px;margin:auto;padding:40px 44px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{margin:10px 0}.page-heading p{font-size:13px}.button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:500;display:inline-flex}.primary{background:var(--pink);color:var(--ink)}.secondary{border-color:var(--line);color:var(--ink);background:0 0}.danger{background:var(--danger);color:#fff}.text-button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:inline-flex}.filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.segments{border-bottom:1px solid var(--line);gap:22px;display:flex}.segments button{color:var(--muted);background:0 0;border:0;min-width:35px;padding:9px 0 12px;font-size:12px;position:relative}.segments button.selected{color:var(--ink)}.segments button.selected:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.filter-selects{gap:8px;display:flex}.filter-selects select{background:var(--paper);border:1px solid var(--line);max-width:180px;color:var(--ink);border-radius:8px;padding:9px 28px 9px 12px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:34px;display:grid}.revenue-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0 24px}.summary-heading{letter-spacing:1.3px;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.period-arrows{gap:4px;display:flex}.period-arrows button{color:var(--ink);background:0 0;border:0;place-items:center;width:27px;height:27px;display:grid}.big-number{letter-spacing:-1.8px;margin:13px 0 5px;font-size:52px;font-weight:400;line-height:1.25}.big-number>span{letter-spacing:.8px;font-size:14px;font-weight:400}.summary-period{font-size:12px}.summary-meta{color:var(--muted);margin-top:6px;font-size:12px}.chart{margin-top:25px}.chart-unit{letter-spacing:.4px;color:var(--muted);margin-bottom:10px;font-size:10px}.bars{align-items:flex-end;gap:13px;display:flex}.bar-col{text-align:center;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bar-value{color:var(--muted);white-space:nowrap;height:16px;font-size:10px}.bar-track{align-items:flex-end;height:96px;display:flex}.bar{background:var(--pink);border-radius:5px 5px 0 0;width:100%;min-width:0}.bar[data-maximum=true]{background:var(--rose)}.bar-label{color:var(--muted);white-space:nowrap;font-size:11px}.quick-panel{background:var(--cream);border-radius:18px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.quick-panel h2{margin:16px 0;font-size:28px;font-weight:400;line-height:1.15}.quick-panel p{color:#52606d;margin-bottom:20px;font-size:12px;line-height:1.7}.quick-panel .button{width:100%}.quick-footer{color:var(--muted);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.section-block{margin-top:37px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 10px;display:flex}.income-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:18px 0;display:flex}.row-detail{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.initial{background:var(--cream);border-radius:11px;place-items:center;width:36px;min-width:36px;height:40px;font-size:18px;display:grid}.row-detail strong{font-size:14px;display:block}.row-detail small{margin-top:3px;font-size:11px;display:block}.income-amount{color:var(--ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 10px 10px;font-size:13px;font-weight:500;display:flex}.page-footer{border-top:1px solid var(--line);max-width:1140px;color:var(--muted);justify-content:space-between;margin:auto;padding:20px 44px;font-size:10px;display:flex}.footer-dot{padding:0 6px}.mobile-nav{display:none}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:55px 20px;display:flex}.empty svg{color:var(--muted)}.empty h2{font-size:22px}.empty p{max-width:350px;font-size:13px}.empty.compact{padding:30px 15px}.empty.compact h3{font-size:18px}.search{border-bottom:1px solid var(--line);width:350px;max-width:100%;color:var(--muted);align-items:center;gap:9px;padding:10px 0;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:0}.filter-chip{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:20px;padding:10px 14px;font-size:12px}.filter-chip.selected{background:var(--pink);border-color:var(--pink)}.client-grid,.stay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.client-card,.stay-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;border-radius:16px;padding:22px;transition:background .15s}.client-card:hover,.stay-card:hover{background:#fff7fa}.client-avatar{background:var(--pink);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-card h2,.stay-card h2{margin-top:18px}.client-card p,.stay-card p{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.client-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.badge{background:var(--cream);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:10px;display:inline-block}.stay-card:nth-child(2n){background:#fff8fb}.stay-card .currency-totals{margin:20px 0;font-size:25px}.stay-card small{font-size:11px}.back{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0 0 22px;font-size:12px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:26px;display:grid}.detail-summary{background:var(--pink);border-radius:16px;padding:26px}.detail-summary>span{font-size:12px}.currency-totals{letter-spacing:-.7px;flex-wrap:wrap;gap:8px 20px;margin:14px 0;font-size:31px;display:flex}.detail-summary p{color:#52606d;font-size:12px}.note-panel{background:var(--cream);border-radius:16px;padding:26px}.note-panel p{color:#52606d;margin-top:13px;font-size:13px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.danger-link{color:var(--danger);background:0 0;border:0;align-items:center;gap:8px;margin-top:28px;padding:10px 0;font-size:12px;display:inline-flex}.account-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-card{border:1px solid var(--line);border-radius:16px;padding:25px}.settings-card h2{margin-bottom:20px;font-size:19px}.settings-card p{margin:12px 0 18px;font-size:12px}.settings-card .button{white-space:normal;max-width:100%;margin-top:18px}.settings-card .text-button{justify-content:flex-start;margin-top:12px;display:flex}.settings-card small{margin-top:10px;font-size:11px;line-height:1.7;display:block}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:12px;display:flex}.setting-row strong{text-align:right}.setting-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--ink)}.demo-banner{background:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:13px 44px;font-size:11px;display:flex}.demo-banner button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.toast{background:var(--ink);color:var(--paper);z-index:100;border-radius:13px;align-items:center;gap:10px;max-width:90%;padding:14px 22px;font-size:13px;display:flex;position:fixed;bottom:26px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 25px #041f3820}.toast[hidden]{display:none}dialog{border:1px solid var(--line);width:480px;max-width:calc(100% - 28px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);border-radius:20px;padding:0;box-shadow:0 24px 90px #041f3820}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041f384d}.dialog-body{padding:28px}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.dialog-heading h2{margin-top:8px;font-size:25px}.dialog-heading .icon-button{flex-shrink:0}.dialog-body label{margin-bottom:17px;font-size:12px;display:block}.dialog-body input:not([type=checkbox]),.dialog-body select,.dialog-body textarea{background:var(--paper);width:100%;color:var(--ink);border:1px solid #ded6d5;border-radius:10px;min-height:44px;margin-top:6px;padding:12px;font-size:16px}.dialog-body textarea{resize:vertical}.dialog-body label small{margin-top:7px;font-size:11px;display:block}.dialog-body .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dialog-body .check-label{align-items:center;gap:10px;display:flex}.check-label input{width:18px;height:18px;accent-color:var(--ink)}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:20px;display:flex}.danger-icon{color:var(--danger);margin-right:auto}.error{color:var(--danger);background:#fff1f4;border-radius:9px;margin:10px 0;padding:12px;font-size:12px}.signin{text-align:center;width:430px;max-width:100%;padding:75px 28px}.signin .eyebrow{margin-top:10px}.signin h1{margin:50px 0 24px;font-size:42px}.signin p{margin-bottom:30px;font-size:14px}.signin .button{width:100%;margin-bottom:14px}.signin small{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1450px){main{padding-top:50px}.topbar{max-width:1140px}.sidebar{width:250px}.workspace{margin-left:250px}}@media (width<=1050px){.sidebar{width:190px;padding-left:16px;padding-right:16px}.workspace{margin-left:190px}main{padding:30px 28px 45px}.topbar{padding:0 28px}.page-footer{padding:20px 28px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(210px,1fr);gap:24px}.client-grid,.stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-panel{padding:22px}}@media (width<=760px){body{font-size:14px}.sidebar{display:none}.workspace{margin-left:0}.topbar{max-width:620px;height:96px;margin:auto;padding:0 24px}.top-title{display:none}.mobile-brand{flex-direction:column;gap:5px;display:flex}.mobile-brand .wordmark{font-size:25px}.mobile-brand .eyebrow{letter-spacing:1.5px;font-size:8px}.top-actions{gap:10px}main{max-width:620px;padding:27px 24px 35px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading .eyebrow{font-size:9px}h1{font-size:29px}.page-heading h1{margin:9px 0}.page-heading p{font-size:12px}.page-heading>.button{min-height:42px;padding:10px 14px;font-size:12px}.heading-action{display:none}.filters{gap:16px;margin-bottom:21px}.segments{gap:23px}.filter-selects{justify-content:space-between;width:100%}.filter-selects select:first-of-type{flex:1;max-width:none}.dashboard-grid{display:block}.revenue-summary{padding:17px 0 24px}.summary-heading{font-size:10px}.big-number{margin:8px 0;font-size:48px}.quick-panel{background:0 0;border-radius:0;margin-top:23px;padding:0}.quick-panel>.eyebrow,.quick-panel>h2,.quick-panel>p,.quick-panel>.quick-footer,.quick-panel>.text-button{display:none}.quick-panel .button{min-height:47px}.bars{gap:12px}.bar-track{height:86px}.chart-unit,.bar-value{font-size:11px}.section-block,.section-heading{margin-top:24px}.section-heading h2{font-size:16px}.row-detail small{font-size:11px}.income-row{padding:15px 0}.initial{width:32px;min-width:32px;height:37px}.income-amount{gap:3px;font-size:12px}.row-detail{gap:10px}.row-detail strong{font-size:13px}.income-list{overflow-wrap:anywhere}.page-footer{max-width:620px;padding:19px 24px 100px}.mobile-nav{z-index:20;background:var(--paper);border-top:1px solid var(--line);padding:12px 10px max(12px,env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;min-width:65px;min-height:40px;font-size:10px;display:flex}.mobile-nav button.active{color:var(--ink)}.mobile-nav button.active svg{stroke:var(--ink);background:var(--pink);box-shadow:0 0 0 7px var(--pink);border-radius:3px;margin-bottom:3px}.client-grid,.stay-grid{gap:12px}.client-card,.stay-card{padding:17px}.client-card h2,.stay-card h2{font-size:18px}.client-card p{font-size:11px}.client-avatar{width:36px;height:36px}.client-meta{margin-top:15px}.detail-grid,.account-grid{grid-template-columns:1fr;gap:17px}.currency-totals{font-size:28px}.detail-summary,.note-panel,.settings-card{padding:22px}.section-heading>.button{padding:10px 12px;font-size:11px}.toast{width:max-content;bottom:90px;left:50%}.demo-banner{flex-wrap:wrap;padding:11px 24px}.dialog-body{padding:24px}.dialog-heading h2{font-size:23px}.signin{padding-top:60px}.empty{padding:40px 10px}}@media (width<=370px){main,.topbar{padding-left:18px;padding-right:18px}.client-grid,.stay-grid{grid-template-columns:1fr}.section-heading{flex-wrap:wrap}.bar-value{font-size:10px}.bars{gap:8px}.segments{gap:22px}.form-grid{gap:9px!important}.dialog-body{padding:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@font-face{font-family:Mark;src:url(/fonts/mark-bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--muted:#425366}body{font-size:16px;font-weight:500;line-height:1.6}h1,h2,h3,strong,.button,.row-detail strong,.income-amount{font-weight:700}.eyebrow{letter-spacing:.6px;font-size:12px}.page-heading .eyebrow,.dialog-heading .eyebrow,.quick-panel>.eyebrow{display:none}.page-heading p,.empty p,.quick-panel p,.note-panel p,.settings-card p,.detail-summary p{color:var(--muted);font-size:16px}.button{white-space:normal;text-align:center;min-height:50px;padding:13px 20px;font-size:16px}.text-button,.back,.danger-link{min-height:44px;font-size:15px}.sidebar nav button{font-size:16px;font-weight:700}.top-title,.summary-heading,.summary-period,.summary-meta,.detail-summary>span{letter-spacing:0;text-transform:none;font-size:15px}.big-number{font-weight:700}.big-number>span{font-size:18px;font-weight:700}.row-detail strong{font-size:17px}.row-detail small,.client-card p,.stay-card p,.client-meta,.stay-card small,.badge,.settings-card small,.setting-row,small{font-size:14px}.income-amount{font-size:16px}.segments{border:0;flex-wrap:wrap;gap:8px}.segments button{min-height:46px;color:var(--ink);background:#f1eeeb;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:700}.segments button.selected{background:var(--ink);color:var(--paper)}.segments button.selected:after{display:none}.filter-selects select,.filter-chip,.search input{min-height:46px;font-size:16px}.summary-heading{font-weight:700}.period-arrows button{width:44px;height:44px}.chart-unit,.bar-value,.bar-label{color:var(--muted);font-size:12px;font-weight:500}.bar-value{height:20px}.bar-label{white-space:normal}.icon-button{width:44px;height:44px}.profile-button{width:42px;height:42px}.section-heading h2{font-size:22px}.client-card h2,.stay-card h2{font-size:23px}.dialog-body label{font-size:16px;font-weight:700}.dialog-body label small{font-size:13px;font-weight:500}.dialog-body input:not([type=checkbox]),.dialog-body select,.dialog-body textarea{min-height:50px;font-size:17px;font-weight:500}.form-options{border-top:1px solid var(--line);margin:12px 0 20px;padding-top:14px}.form-options summary{cursor:pointer;min-height:44px;color:var(--ink);padding:9px 0;font-weight:700}.form-options[open] summary{margin-bottom:12px}.form-options small{margin:5px 0 14px;font-size:14px;display:block}.setting-row{flex-wrap:wrap;gap:14px}.demo-banner,.demo-banner button{font-size:13px}.toast,.error{font-size:15px}.row-detail{min-height:48px}.quick-panel h2{font-weight:700}.mobile-nav button{min-height:48px;font-size:13px;font-weight:700}.quick-footer,.sidebar-bottom{font-size:12px}@media (width<=760px){body{font-size:16px}.page-heading>.button,.section-heading>.button,.quick-panel .button{min-height:50px;padding:12px 16px;font-size:16px}.page-heading p,.summary-heading{font-size:15px}.row-detail strong{font-size:16px}.row-detail small{font-size:13px}.income-row{align-items:flex-start}.income-amount{min-height:48px;font-size:15px}.bar-value,.bar-label,.chart-unit{font-size:12px}.bars{gap:8px}.big-number{font-size:46px}.section-heading h2{font-size:21px}.client-card p{font-size:14px}.client-card h2,.stay-card h2{font-size:22px}.mobile-nav button{flex:1;min-width:0;min-height:48px;font-size:12px}.detail-grid .currency-totals{font-size:28px}.segments{justify-content:space-between;gap:5px;width:100%}.segments button{flex:1;padding:10px 7px;font-size:14px}.dialog-body .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dialog-actions{flex-wrap:wrap}.demo-banner{padding:10px 18px}.section-heading{flex-wrap:wrap}.client-grid{grid-template-columns:1fr}.dialog-body input[type=date]{min-width:0;max-width:100%}.row-detail{flex:1}.row-detail small{overflow-wrap:anywhere}.income-amount{flex-shrink:0}.search{width:100%}.page-heading h1{font-size:30px}}@media (width<=370px){.row-detail{gap:8px}.initial{width:28px;min-width:28px}.income-amount{font-size:14px}.form-grid{grid-template-columns:1fr!important}.filter-selects select{max-width:100%}}@media (width<=760px){.heading-action{width:100%;margin-top:4px;display:inline-flex}.quick-panel{display:none}.dialog-body .form-grid>label:first-child{align-self:start}}.client-match{background:var(--cream);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:-6px 0 20px;padding:15px;display:flex}.client-match span,.client-match small{display:block}.client-match p{width:100%;color:var(--ink);margin:4px 0 0;font-size:14px}.client-match strong{font-size:14px}.client-suggestions{border:1px solid var(--line);border-radius:12px;margin:-5px 0 18px;overflow:hidden}.client-suggestions button{border:0;border-bottom:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding:12px 14px;display:flex}.client-suggestions button span{font-size:13px}.client-suggestions button svg{margin-left:auto}.new-client{background:#fff6fa;border-radius:12px;margin:-3px 0 20px;padding:14px}.new-client small{margin:0 0 10px;font-size:13px;display:block}.new-client label{margin-bottom:0}.call-type{border:0;min-width:0;margin:0 0 20px;padding:0}.call-type legend{margin-bottom:8px;font-size:16px;font-weight:700}.call-type-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.call-type-buttons button{border:1px solid var(--line);background:var(--paper);min-height:72px;color:var(--ink);text-align:left;border-radius:12px;padding:12px 10px}.call-type-buttons button.selected{border:2px solid var(--ink);background:var(--pink);padding:11px 9px}.call-type-buttons strong{font-size:17px;display:block}.call-type-buttons span{margin-top:4px;font-size:12px;display:block}.income-note{color:var(--ink);background:var(--cream);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:14px;display:block}.appointment-info{font-weight:700;color:var(--ink)!important}.date-filters{gap:14px;margin:0 0 24px;display:flex}.date-filters label{flex:1;max-width:220px;font-size:14px;font-weight:700}.date-filters input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;width:100%;min-width:0;margin-top:5px;padding:12px;font-weight:500;display:block}.income-row .row-detail>span:last-child{min-width:0}.income-note{overflow-wrap:anywhere}@media (width<=760px){.segments{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.segments button{padding:10px 3px;font-size:12px}.date-filters{gap:10px}.income-row{flex-wrap:wrap}.income-row .row-detail{flex-basis:calc(100% - 95px)}.income-row .income-amount{align-self:flex-start}.dialog-body{padding:22px}.call-type-buttons span{font-size:12px}}.client-card-note{background:var(--cream);color:var(--ink);border-radius:9px;padding:10px;margin-top:14px!important;font-size:14px!important}.dialog-body input[type=hidden]{display:none}.city-range{gap:14px;max-width:450px;margin-bottom:20px;display:flex}.city-range label{flex:1;min-width:0;font-size:14px;font-weight:700}.city-range select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;min-height:48px;margin-top:7px;padding:12px;display:block}.city-period-label{color:var(--muted);margin:18px 0;font-size:14px}.city-ledger{border-top:1px solid var(--line)}.city-ledger-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:16px;padding:24px 0;display:flex}.city-pin{background:var(--cream);border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.city-name{flex:1;min-width:0}.city-name strong{overflow-wrap:anywhere;font-size:22px;display:block}.city-name small{margin-top:4px;display:block}.city-earned{white-space:nowrap;font-size:22px;font-weight:700}.city-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px;padding:24px 0}.city-total>span,.city-total>strong,.city-total>small{display:block}.city-total>strong{margin:6px 0;font-size:40px}.city-list-title{margin-bottom:10px;font-size:21px}.saved-amount{margin:10px 0 24px;font-size:36px;font-weight:700}.record-details{margin:0}.record-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:15px;display:flex}.record-details dt{color:var(--muted)}.record-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.saved-note{background:var(--cream);border-radius:12px;margin-top:24px;padding:18px}.saved-note p{color:var(--ink);margin-top:8px;font-size:15px}.saved-note.client{background:#fff4f8}.danger-text{color:var(--danger)}.saved-actions{justify-content:space-between}.address-fields{margin:4px 0}.address-fields input[readonly]{color:var(--ink);background:#f2efea}.new-client-hint,.legacy-description{color:var(--muted);margin:-3px 0 20px;font-size:13px}.client-match .text-button{align-self:flex-start;min-height:40px;font-size:13px}@media (width<=760px){.city-ledger-row{gap:12px;padding:21px 0}.city-name strong{font-size:21px}.city-name small{font-size:13px}.city-earned{font-size:20px}.city-pin{width:38px;height:38px}.city-range{gap:10px}.city-range label:first-child{flex:2}.record-details>div{font-size:14px}.saved-amount{font-size:34px}.city-ledger-row>svg{width:15px}}@media (width<=370px){.city-earned{font-size:17px}.city-name strong{font-size:18px}.city-ledger-row{gap:9px}.city-pin{width:32px;height:34px}}.client-actions{flex-wrap:wrap;gap:10px;display:flex}.client-actions .button{min-height:46px}.saved-actions .button{min-width:130px}.city-range{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:16px;max-width:none;margin:0 0 24px;padding:20px}.city-range label{max-width:280px;font-size:15px}.city-range select{border-radius:12px;min-height:50px;padding:13px 14px;font-family:Mark,Arial,sans-serif;font-size:16px;font-weight:500}.city-period-label{background:var(--cream);color:var(--ink);border-radius:8px;margin:0 0 18px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-block}.city-ledger{border:0;gap:14px;display:grid}.city-ledger-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:16px;padding:22px;transition:background .15s,border-color .15s}.city-ledger-row:hover{background:#fff7fa;border-color:#ecc4d5}.city-ledger-row:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.city-pin{background:var(--pink);width:44px;height:44px;color:var(--ink);border-radius:13px}.city-name strong{letter-spacing:-.5px;font-size:22px}.city-name small{color:var(--muted);font-size:14px}.city-earned{letter-spacing:-.3px;font-size:20px;font-weight:700}.city-ledger-row>svg{color:var(--ink);flex-shrink:0;width:18px}.city-total{background:var(--pink);border:0;border-radius:16px;margin:6px 0 28px;padding:26px}.city-total>span{font-size:15px;font-weight:500}.city-total>strong{letter-spacing:-1px;margin:8px 0;font-size:40px}.city-total>small{color:var(--ink);font-size:14px}@media (width<=760px){.city-range{gap:12px;padding:16px}.city-range label{font-size:14px}.city-range label:first-child{flex:2}.city-ledger-row{gap:12px;padding:18px 16px}.city-name strong{font-size:21px}.city-name small{font-size:13px}.city-earned{font-size:18px}.city-pin{border-radius:12px;width:38px;height:40px}.city-total{padding:22px}.city-total>strong{font-size:36px}.city-period-label{font-size:13px}}@media (width<=370px){.city-range{gap:9px;padding:13px}.city-range select{padding:12px 8px;font-size:14px}.city-ledger-row{gap:9px;padding:17px 12px}.city-pin{border-radius:10px;width:32px;height:35px}.city-name strong{font-size:18px}.city-earned{font-size:16px}.city-ledger-row>svg{width:14px}}.income-amount small{white-space:nowrap;font-size:12px;font-weight:500;display:block}.settings-card>label{margin-bottom:20px}.signin>label{width:100%;max-width:290px;margin:0 auto 24px}.client-card p,.client-suggestions span{overflow-wrap:anywhere}.compact-income-dialog{width:500px;overflow:auto}.compact-income-dialog .dialog-body{padding:20px 24px 0}.compact-income-dialog .dialog-heading{align-items:center;margin-bottom:12px}.compact-income-dialog .dialog-heading h2{margin:0;font-size:23px}.compact-income-dialog label{margin-bottom:12px;font-size:14px}.quick-income input:not([type=hidden]),.quick-income select,.quick-income textarea{min-height:44px;padding:9px 12px;font-size:16px}.quick-amount{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;margin-top:5px;display:flex;position:relative}.quick-income .quick-amount input{background:0 0;border:0;min-width:0;min-height:59px;margin:0;padding:10px 14px;font-size:32px;font-weight:700}.currency-chip{background:var(--cream);color:var(--ink);border:0;border-radius:9px;align-items:center;gap:4px;min-height:40px;margin-right:9px;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.quick-search{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin-top:4px;padding-left:12px;display:flex}.quick-income .quick-search input{background:0 0;border:0;min-width:0;margin:0}.quick-client-picked{background:var(--cream);border-radius:12px;margin:0 0 12px;padding:8px 12px}.quick-client-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.quick-client-top .icon-button{width:32px;height:32px}.quick-client-picked small{display:block}.quick-client-picked p{color:var(--ink);margin-top:6px;font-size:14px}.quick-income .quick-client-picked select{background:var(--paper);min-height:36px;margin-top:2px;padding:5px 9px;font-size:14px}.quick-duration{border:0;min-width:0;margin:0 0 12px;padding:0}.quick-duration legend{margin-bottom:5px;font-size:14px;font-weight:700}.quick-duration-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quick-duration-buttons button,.quick-call button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;min-height:43px;padding:8px 5px;font-size:15px;font-weight:700}.quick-duration-buttons button.selected,.quick-call button.selected{background:var(--pink);border-color:#e9b3ca;box-shadow:inset 0 0 0 1px #e9b3ca}.quick-call{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.quick-call button{min-height:39px}.quick-income .quick-notes textarea{resize:vertical;height:58px;min-height:58px;margin-top:4px}.quick-details{border-top:1px solid var(--line);margin:0}.quick-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 0;font-size:13px;list-style:none;display:flex}.quick-details summary::-webkit-details-marker{display:none}.quick-details summary>span:last-child{flex-shrink:0;align-items:center;gap:3px;font-weight:700;display:flex}.quick-details[open] summary svg{transform:rotate(90deg)}.quick-details[open] summary{margin-bottom:8px}.quick-fx{margin:-6px 0 10px;font-size:13px}.quick-income .client-suggestions{margin:-4px 0 12px}.quick-income .client-suggestions button{min-height:42px;padding:8px 12px}.compact-income-dialog .dialog-actions{z-index:2;background:var(--paper);box-shadow:0 -8px 14px var(--paper);flex-wrap:nowrap;margin:0;padding:12px 0 16px;position:sticky;bottom:0}.compact-income-dialog .dialog-actions .button{min-height:46px;padding:10px 15px}.compact-income-dialog .dialog-actions .primary{flex:1}.compact-income-dialog .dialog-actions .secondary{font-size:14px}.compact-income-dialog .dialog-actions .danger-icon{display:none}.compact-income-dialog .error{margin:4px 0 10px}.quick-details .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}@media (width<=760px){.compact-income-dialog{border-radius:18px;max-width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.compact-income-dialog .dialog-body{padding:16px 18px 0}.compact-income-dialog .dialog-heading{margin-bottom:8px}.compact-income-dialog .dialog-heading h2{font-size:21px}.quick-duration-buttons button{font-size:14px}.quick-details summary{gap:8px;font-size:12px}.quick-details summary>span:first-child{overflow-wrap:anywhere;min-width:0}.compact-income-dialog .dialog-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.price-picker{padding:0 0 22px}.price-hero{justify-content:center;align-items:center;gap:8px;min-height:66px;margin-bottom:10px;display:flex}.price-current{color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:48px;font-weight:700;line-height:1.2;display:flex}.price-current svg{color:var(--muted)}.price-currency{color:var(--muted);background:0 0;border:0;align-items:center;gap:2px;min-height:40px;padding:8px 0;font-size:15px;display:flex}.price-hero input{text-align:center;background:var(--cream)!important;border:0!important;max-width:210px!important;min-height:60px!important;margin:0!important;font-size:35px!important;font-weight:700!important}.price-shortcuts{justify-content:center;gap:8px;display:flex}.price-shortcuts button{min-width:56px;min-height:40px;color:var(--ink);background:#f3f0ea;border:0;border-radius:22px;padding:8px 13px;font-size:15px;font-weight:700}.price-shortcuts button.selected{background:var(--cream);box-shadow:inset 0 0 0 1px #ead5a8}.quick-income .quick-search{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-left:0}.quick-income .quick-search input{padding-left:0!important}.quick-income .quick-client-search{margin-bottom:22px}.quick-duration-buttons button,.quick-call button{background:#f5f3f0;border-color:#0000;border-radius:12px}.quick-duration-buttons button.selected,.quick-call button.selected{background:var(--pink);box-shadow:none;border-color:#0000}.quick-duration{margin-bottom:10px}.quick-call{margin-bottom:18px}.quick-income .quick-notes textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;background:0 0;border-radius:0;height:46px;min-height:46px;padding:8px 0}.quick-details{border:0}.quick-details summary{color:var(--muted)}.compact-income-dialog .dialog-actions{border:0;padding-top:12px}.compact-income-dialog .dialog-actions .secondary{display:none}.compact-income-dialog .dialog-actions .primary{border-radius:14px}.compact-income-dialog .dialog-heading{margin-bottom:18px}.quick-client-picked{border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:20px;padding:0 0 12px}.quick-client-picked p{background:var(--cream);border-radius:9px;padding:8px 10px}.quick-client-picked .quick-client-top strong{font-size:18px}@media (width<=370px){.price-shortcuts{gap:6px}.price-shortcuts button{min-width:50px;padding:8px 11px}.price-current{font-size:44px}.price-hero input{max-width:180px!important}}.client-lookup{position:relative}.lookup-menu{z-index:8;background:var(--paper);border:1px solid var(--line);border-radius:13px;position:absolute;top:calc(100% - 18px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #041f3825}.lookup-results{max-height:170px;overflow:auto}.lookup-result{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;display:flex}.lookup-result span{min-width:0}.lookup-result strong,.lookup-result small{display:block}.lookup-result strong{font-size:16px}.lookup-result small{overflow-wrap:anywhere;font-size:13px}.lookup-result:hover{background:var(--cream)}.lookup-create{background:var(--pink);width:100%;color:var(--ink);text-align:left;border:0;align-items:center;gap:8px;min-height:45px;padding:12px 13px;font-size:14px;font-weight:700;display:flex}.lookup-create span{overflow-wrap:anywhere}.duration-other{background:#f5f3f0;border-radius:12px;min-width:0;height:43px;display:block;position:relative}.duration-other.selected{background:var(--pink)}.quick-income .duration-other select{height:43px;min-height:43px;color:var(--ink);text-align:center;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;margin:0;padding:8px 15px 8px 4px;font-size:14px;font-weight:700}.duration-other>svg{pointer-events:none;position:absolute;top:16px;right:4px;transform:rotate(90deg)}.quick-new-client{margin-top:-10px}.quick-new-client small{font-size:12px}.appointment-dialog{width:500px}.appointment-dialog .dialog-body{padding:22px}.appointment-dialog .dialog-heading{align-items:center;margin-bottom:16px}.appointment-dialog .dialog-heading h2{margin:0;font-size:20px}.appointment-hero{background:var(--cream);text-align:center;border-radius:18px;padding:22px}.sheet-label{color:var(--muted);font-size:12px;font-weight:700}.sheet-amount{letter-spacing:-1px;margin:6px 0;font-size:36px;font-weight:700;line-height:1.3}.sheet-payment{color:var(--muted);font-size:13px}.sheet-fx{margin-top:12px;font-size:15px}.sheet-fx small{margin-top:3px;font-size:11px;display:block}.sheet-client{align-items:center;gap:12px;padding:20px 0;display:flex}.sheet-avatar,.profile-monogram{background:var(--pink);width:48px;height:48px;color:var(--ink);border-radius:16px;flex-shrink:0;place-items:center;font-size:23px;font-weight:700;display:grid}.sheet-client h3{font-size:21px;line-height:1.3}.sheet-client p{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.sheet-facts{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px 22px;margin:0 0 20px;padding:0 0 20px;display:grid}.sheet-facts dt{color:var(--muted);margin-bottom:4px;font-size:12px}.sheet-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.sheet-note{background:#f6f3ee;border-radius:13px;margin:0 0 12px;padding:15px 17px}.sheet-note h3{color:var(--muted);margin-bottom:7px;font-size:12px}.sheet-note p{color:var(--ink);font-size:15px}.sheet-note.personal{background:#fff4f8}.appointment-sheet .saved-actions{border:0;gap:18px;margin-top:12px;padding-top:10px}.appointment-sheet .saved-actions .primary{flex:1}.sheet-delete{color:var(--danger);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:13px;display:inline-flex}.client-profile-heading{background:var(--paper);border:1px solid var(--line);border-radius:22px;align-items:flex-end;padding:26px}.client-profile-heading h1{margin:14px 0 8px;font-size:36px}.profile-monogram{border-radius:19px;width:58px;height:58px;font-size:28px}.profile-phones{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.profile-phones span{color:var(--ink);background:#f4f1ec;border-radius:9px;padding:6px 10px;font-size:14px}.client-profile-heading .badge{background:var(--pink);margin-top:8px}.client-profile-heading .client-actions .button{min-height:44px;padding:10px 14px;font-size:14px}.client-profile-panels .detail-summary{background:var(--cream);border:0;border-radius:18px;padding:24px}.client-profile-panels .note-panel{background:#fff4f8;border:0;border-radius:18px;padding:24px}.client-profile-panels .note-panel h3{color:var(--muted);font-size:13px}.client-profile-panels .note-panel p{color:var(--ink);margin-top:10px;font-size:15px}.client-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:22px}.client-card .client-avatar{background:var(--pink);border-radius:14px;width:44px;height:44px}.client-card h2{margin-top:16px;font-size:24px}.client-card>p{font-size:14px}.client-card-note{border-radius:12px;background:#f6f3ee!important;padding:13px!important}.client-card .client-meta{border-top:1px solid var(--line);padding-top:13px;font-size:13px}.client-card .badge{background:var(--pink)}.client-edit-dialog .dialog-heading{margin-bottom:18px}.client-edit-dialog .dialog-body label{font-size:14px}.client-edit-dialog .dialog-body textarea{background:#fff8fb}.client-edit-dialog .dialog-body label small{font-size:12px}.client-edit-dialog .dialog-actions{background:var(--paper);padding-bottom:6px;position:sticky;bottom:0}@media (width<=760px){.appointment-dialog .dialog-body,.appointment-hero{padding:18px}.sheet-amount{font-size:32px}.sheet-facts{gap:14px}.sheet-facts dd{font-size:15px}.sheet-client{padding:16px 0}.sheet-note{padding:13px 15px}.client-profile-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.client-profile-heading h1{font-size:32px}.client-profile-heading .client-actions{gap:10px;width:100%}.client-profile-heading .client-actions .button{flex:1}.client-profile-panels{gap:14px}.client-profile-panels .detail-summary,.client-profile-panels .note-panel{padding:22px}.profile-phones span{font-size:13px}.client-card{padding:20px}}.client-profile-heading>div:first-child{min-width:0;min-height:60px;padding-left:74px;position:relative}.client-profile-heading .profile-monogram{position:absolute;top:0;left:0}.client-profile-heading h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:30px}.client-profile-heading .profile-phones{gap:5px;margin:4px 0}.client-profile-heading .profile-phones span{padding:4px 7px;font-size:13px}.client-profile-heading .client-actions .button:first-child{background:var(--pink);border-color:#0000}@media (width<=760px){.client-profile-heading{gap:17px;padding:20px}.client-profile-heading>div:first-child{width:100%;padding-left:70px}.client-profile-heading h1{font-size:28px}.client-profile-heading .profile-monogram{border-radius:17px;width:54px;height:54px}.client-profile-heading .client-actions .button{min-height:42px;padding:8px 12px}.client-profile-heading .profile-phones span{background:0 0;padding:2px 0;font-size:13px}.client-profile-heading .badge{margin-top:4px;font-size:11px}}.revenue-ledger{margin-top:4px}.ledger-day>h3{color:var(--muted);letter-spacing:.3px;margin:0 0 5px;font-size:12px;font-weight:500}.ledger-row{text-align:left;width:100%;min-height:76px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #eee9e3;border-radius:0;align-items:center;gap:12px;padding:14px 0;display:flex}.ledger-row:hover{background:#fff7fa}.ledger-row:focus-visible{outline:2px solid var(--rose);outline-offset:4px;border-radius:10px}.ledger-person{background:var(--cream);border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;font-weight:700;display:grid}.ledger-description{flex:1;min-width:0}.ledger-description>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;display:block}.ledger-description>small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ledger-phone{margin-top:3px;display:block}.ledger-note{-webkit-line-clamp:2;color:var(--ink);white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.ledger-amount{text-align:right;white-space:nowrap;flex-shrink:0;font-size:17px;font-weight:700}.ledger-amount>small{margin-top:3px;font-size:11px;font-weight:500;display:block}.activity-stats{border:0;margin:18px 0 0}.activity-stats>summary{cursor:pointer;color:var(--muted);align-items:center;gap:7px;min-height:36px;font-size:12px;list-style:none;display:inline-flex}.activity-stats>summary::-webkit-details-marker{display:none}.activity-stats[open]>summary svg{transform:rotate(180deg)}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:480px;padding:15px 0 10px;display:grid}.activity-grid strong{font-size:23px;display:block}.activity-grid span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.chart-unit{display:none}.city-picker{min-width:160px;position:relative}.city-picker>summary{cursor:pointer;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.city-picker>summary::-webkit-details-marker{display:none}.city-picker>summary>span{flex:1}.city-picker-menu{background:var(--paper);border:1px solid var(--line);z-index:12;border-radius:14px;min-width:210px;max-width:calc(100vw - 40px);max-height:260px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 32px #041f3820}.city-picker-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.city-picker-menu button[aria-pressed=true]{background:var(--pink);font-weight:700}.city-picker-menu button:hover{background:var(--cream)}.city-picker>summary:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.appointment-hero{background:var(--pink);padding:23px 18px}.sheet-total{justify-content:center;align-items:center;gap:14px;display:flex}.sheet-total .sheet-amount{margin:0;font-size:34px}.payment-mark{width:36px;height:36px;color:var(--ink);background:#fff5fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheet-avatar,.profile-monogram,.client-profile-heading .profile-monogram,.client-card .client-avatar{background:var(--cream)}.sheet-note.personal,.client-profile-panels .note-panel,.client-card-note{background:var(--cream)!important}.sheet-client>div{min-width:0}.sheet-client h3{overflow-wrap:anywhere}.sheet-client p,.profile-phones span{font-variant-numeric:tabular-nums}.sheet-note:not(.personal){background:0 0;margin:0 0 18px;padding:0}.sheet-facts{border-bottom:0}.section-block .section-heading{margin-bottom:17px}.section-block .section-heading h2{font-size:21px}@media (width<=760px){.filter-selects{justify-content:flex-end;width:100%}.city-picker{min-width:170px}.city-picker>summary{padding:9px 11px;font-size:13px}.ledger-row{gap:10px;min-height:76px}.ledger-description>strong{font-size:16px}.ledger-person{border-radius:11px;width:32px;height:34px}.ledger-amount{font-size:16px}.ledger-description>small{font-size:12px}.ledger-day{margin-bottom:22px}.activity-stats{margin-top:13px}.activity-grid{gap:12px}.activity-grid span{font-size:11px}.sheet-total .sheet-amount{font-size:32px}.section-block{margin-top:20px}.revenue-summary{padding-bottom:20px}}@media (width<=370px){.ledger-row{gap:8px}.ledger-amount{font-size:14px}.ledger-description>strong{font-size:15px}.ledger-person{width:28px;height:30px;font-size:15px}.sheet-total{gap:10px}.sheet-total .sheet-amount{font-size:29px}.payment-mark{width:32px;height:32px}}.ledger-row{min-height:64px;padding:11px 0}.ledger-day{margin-bottom:16px}.demo-banner{padding-top:7px;padding-bottom:7px}.demo-banner button{min-height:32px}.demo-banner{gap:6px}.sheet-note.personal h3{font-size:12px}.client-profile-panels .detail-summary{background:var(--pink)}.brand-lockup{width:max-content;color:var(--ink);flex-direction:column;align-items:center;gap:4px;display:inline-flex}.brand-lockup .wordmark{margin:0;line-height:1.05;display:block}.brand-signature{letter-spacing:.15px;text-align:center;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;display:block}.brand-block{padding-top:0}.mobile-brand .brand-signature{font-size:10px}.signin>.brand-lockup{margin:0 auto 22px}.signin .brand-lockup .wordmark{margin:0}.signin .brand-signature{font-size:13px}.client-step-active>:not(.client-flow):not(input[type=hidden]),.dialog-actions[hidden]{display:none!important}.client-flow{margin-bottom:20px}.client-selected-line{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:11px;padding:10px 0;font-size:15px;display:flex}.client-selected-line>span:nth-child(2){flex:1;min-width:0}.client-selected-line strong,.client-selected-line small{display:block}.client-selected-line strong{font-size:17px}.client-selected-line small{margin-top:2px;font-size:13px}.client-line-icon,.client-result-avatar{background:var(--cream);border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:36px;font-size:18px;font-weight:700;display:grid}.client-inline-note{background:var(--cream);color:var(--ink);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:13px}.client-workspace{min-height:300px}.client-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:5px 0 13px;font-size:13px;display:inline-flex}.client-search-field{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:0 0 12px!important;display:flex!important}.quick-income .client-search-field input{background:0 0;border:0;min-width:0;margin:0;padding-left:0}.client-results-list{max-height:300px;overflow:auto}.client-results-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;min-height:65px;padding:12px 2px;display:flex}.client-results-list>button>span:nth-child(2){flex:1;min-width:0}.client-results-list strong,.client-results-list small{display:block}.client-results-list strong{font-size:16px}.client-results-list small{margin-top:2px;font-size:13px}.client-results-list>p{padding:22px 0;font-size:14px}.client-create-link{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:16px 0 4px;padding:12px;font-size:14px;font-weight:700;display:flex}.client-create-fields .button{width:100%;margin-top:10px}.client-create-fields label{font-size:14px}.client-create-fields input{background:var(--paper)}.phone-choice-name{margin:4px 0 8px;font-size:24px}.phone-choice-help{margin:0 0 20px;font-size:14px}.phone-choice-list{gap:12px;display:grid}.phone-choice-list button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:13px;justify-content:space-between;align-items:center;min-height:62px;padding:18px 15px;font-size:17px;font-weight:700;display:flex}.phone-choice-list button:hover,.client-results-list>button:hover{background:var(--cream)}.payment-mark{background:0 0;border-radius:0;width:29px;height:27px}.client-spending{border:1px solid var(--line);background:var(--paper);border-radius:19px;margin:26px 0 32px;padding:22px}.spending-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.spending-heading h2{font-size:19px}.spending-years{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.spending-years button{color:var(--ink);background:0 0;border:0;place-items:center;width:30px;height:36px;display:grid}.spending-years button:disabled{opacity:.25;cursor:default}.spending-value{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0 20px;display:flex}.spending-value strong{font-size:26px}.spending-value span{color:var(--muted);font-size:13px}.spending-value>button{background:var(--cream);color:var(--ink);border:0;border-radius:7px;padding:4px 8px;font-size:12px}.spending-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;display:grid}.spending-bars>button{min-width:0;color:var(--muted);background:0 0;border:0;padding:0}.spending-track{background:#faf8f5;border-radius:6px;align-items:flex-end;height:92px;display:flex}.spending-track>span{background:var(--pink);border-radius:6px 6px 0 0;width:100%}.spending-bars>button.selected .spending-track>span{background:var(--rose)}.spending-bars small{white-space:nowrap;margin-top:8px;font-size:10px;display:block}.carnet-logo{width:max-content;color:var(--ink);flex-direction:column;align-items:center;gap:1px;display:inline-flex}.carnet-logo-name{letter-spacing:-1.8px;font-family:Mark,Arial,sans-serif;font-size:33px;font-weight:700;line-height:1.1}.carnet-logo-credit{align-items:baseline;gap:4px;margin-top:1px;font-family:Mark,Arial,sans-serif;line-height:1.3;display:flex}.logo-by{color:var(--muted);font-size:10px;font-style:italic}.logo-bmg{letter-spacing:-.2px;font-size:12px;font-weight:700}.mobile-brand .carnet-logo-name{font-size:29px}.mobile-brand .logo-by{font-size:9px}.mobile-brand .logo-bmg{font-size:10px}.signin>.carnet-logo{margin:0 auto 24px}.signin .carnet-logo-name{font-size:45px}.signin .logo-by{font-size:12px}.signin .logo-bmg{font-size:15px}@media (width<=760px){.client-spending{padding:18px}.spending-heading h2{font-size:18px}.spending-bars{gap:4px}.spending-bars small{font-size:9px}.spending-years{gap:1px}.spending-value strong{font-size:24px}.client-workspace{min-height:320px}}@media (width<=370px){.spending-bars small{font-size:8px}.client-spending{padding:15px}.phone-choice-list button{font-size:16px}}.client-profile-heading>.client-identity{flex:1;grid-template-columns:minmax(90px,1fr) auto;align-items:center;column-gap:24px;display:grid}.client-name{min-width:0}.client-profile-heading .profile-phones{flex-direction:column;align-items:flex-end;gap:6px;margin:0;display:flex}.client-profile-heading .profile-phones span{white-space:nowrap;background:0 0;padding:0;font-size:14px}.vip-badge{background:var(--cream);color:var(--ink);letter-spacing:1.2px;border:1px solid #eadbb8;border-radius:999px;align-items:center;gap:5px;margin-top:2px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-flex}.vip-badge>span{letter-spacing:0;font-size:12px}@media (width<=760px){.client-profile-heading>.client-identity{grid-template-columns:minmax(90px,1fr) auto;column-gap:10px;min-height:44px;padding-left:0}.client-profile-heading .profile-monogram{display:none}.client-profile-heading h1{margin-bottom:4px;font-size:27px}.client-profile-heading .profile-phones span{font-size:13px}.client-profile-heading .profile-phones{gap:7px}.client-profile-heading>div.client-identity:first-child{padding-left:0}}.carnet-logo{color:#000}.carnet-logo-name{letter-spacing:-1.1px;font-family:Mark,Arial,sans-serif;font-weight:700;line-height:1.05}.carnet-logo-dot{color:#000}.sheet-navigation{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:4px 0;display:inline-flex}.sheet-navigation svg{color:var(--muted);flex-shrink:0}.sheet-navigation:hover,.sheet-navigation:hover svg{color:var(--rose)}.client-navigation{font-weight:700}.sheet-navigation:focus-visible{outline:2px solid var(--rose);outline-offset:4px;border-radius:4px}.quick-duration-buttons>button:last-child{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.duration-workspace{padding-top:24px}.client-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.client-card-header>div:first-child{min-width:0}.client-card-header h2{overflow-wrap:anywhere;margin:0}.client-card-phones{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:7px;font-size:13px;display:flex}.client-card-header .vip-badge{margin-top:6px}.client-card .client-meta{margin-top:15px}.client-card-note{font-size:14px}.account-heading{align-items:center;gap:18px;margin:0 0 30px;display:flex}.account-avatar{background:var(--pink);border-radius:22px;flex-shrink:0;place-items:center;width:65px;height:65px;font-size:29px;font-weight:700;display:grid}.account-heading h1{margin-bottom:5px;font-size:32px}.account-heading p{overflow-wrap:anywhere;font-size:14px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.account-grid .settings-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:26px}.account-grid .settings-card:first-child{background:var(--cream);border-color:#0000}.account-grid .settings-card h2{margin-bottom:18px;font-size:22px}.account-grid .settings-card p{margin-bottom:20px;font-size:15px;line-height:1.6}.account-grid .settings-card>.button{background:var(--pink);border:0;width:100%;margin-top:15px}.account-grid .settings-card:nth-child(3)>.button{background:var(--paper)}.account-grid .settings-card>.text-button{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;margin-top:10px;padding:13px}.account-grid .settings-card small{margin-top:17px;font-size:12px;line-height:1.6;display:block}.account-grid .setting-row{border-bottom:1px solid #eaddbd;justify-content:space-between;gap:16px;padding:15px 0;font-size:14px;display:flex}.account-grid .setting-row>span{color:var(--muted)}.account-grid .setting-row strong{text-align:right;font-weight:700}.account-grid .danger-link{justify-content:center;width:100%;margin-top:12px;font-size:13px;display:flex}.language-picker{width:100%;margin:0 0 12px}.language-label{color:var(--muted);margin-bottom:7px;font-size:13px;display:block}.language-current{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;min-height:52px;padding:14px 16px;font-size:16px;display:flex}.language-current>span:last-child{font-size:22px;font-weight:400}.language-options{background:var(--paper);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;padding:10px;display:grid}.language-options button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-height:46px;padding:12px 10px;font-size:14px;display:flex}.language-options button[aria-pressed=true]{background:var(--pink);font-weight:700}.language-options button:hover{background:var(--cream)}@media (width<=760px){.account-grid{grid-template-columns:1fr;gap:18px}.account-grid .settings-card{padding:23px}.account-heading h1{font-size:29px}.account-heading{gap:15px}.account-avatar{border-radius:18px;width:56px;height:56px}.account-heading p{font-size:12px}.account-grid .setting-row{flex-wrap:nowrap}}.client-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.client-badges .vip-badge{color:#806018;background:#f7e8bb;border-color:#e5cf91;margin-top:0}.favorite-badge{color:#a34470;background:#ffe4ef;border:1px solid #f1bfd4;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-flex}.favorite-badge svg{fill:currentColor}.favorite-filter{align-items:center;gap:7px;display:inline-flex}.favorite-filter.selected{color:#a34470;background:#ffe4ef}.bar-col{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.bar-col:hover .bar{background:var(--rose)}.bars{gap:9px;overflow-x:auto}.bars .bar-col{min-width:38px}.bar-label{font-size:11px;white-space:nowrap!important}.summary-period{flex-direction:column;gap:5px;font-size:14px;display:flex}.date-range-label{flex-wrap:wrap;gap:7px;display:flex}.date-range-label>span{white-space:nowrap}.date-range-label>span+span:before{content:"–";margin-right:7px}.today-action{padding:0 7px;font-size:12px;width:auto!important}.city-period-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.net-summary{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;padding-top:14px;font-size:13px;display:flex}.net-summary small{width:100%;font-size:11px}.client-card-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.favorite-toggle{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);border-radius:13px;place-items:center;display:grid;flex:0 0 44px!important}.favorite-toggle.selected{color:#a34470;background:#ffe4ef;border-color:#f1bfd4}.favorite-toggle.selected svg{fill:currentColor}.client-actions{flex-wrap:wrap}.client-profile-heading .client-actions .button{flex:1}.merge-choices{gap:10px;margin-top:20px;display:grid}.merge-choices button{background:var(--cream);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.merge-choices small{flex:1}.overlay-confirm{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#041f3866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.overlay-confirm>div{background:var(--paper);border-radius:23px;width:100%;max-width:460px;padding:25px}.overlay-confirm h2{margin-bottom:15px}.overlay-confirm p{overflow-wrap:anywhere;margin-bottom:16px}.discard-confirm{background:var(--cream);border-radius:15px;margin-bottom:18px;padding:18px}.discard-confirm h3{margin-bottom:10px}.discard-confirm .button{font-size:14px}.trash-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.trash-list strong{font-size:14px}.trash-list small{margin:3px 0 0!important}.trash-list .text-button{font-size:13px}.account-grid .trash-card{background:#f7f5f1}.currency-buttons,.city-suggestions{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.currency-buttons button,.city-suggestions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 12px}.currency-buttons button[aria-pressed=true]{background:var(--pink)}.calendar-header,.expenses-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.calendar-header h1,.expenses-header h1{font-size:32px}.calendar-city{position:relative}.calendar-city summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:10px 12px;font-size:13px;list-style:none}.calendar-city-options{background:var(--paper);border:1px solid var(--line);z-index:5;border-radius:13px;min-width:190px;margin-top:7px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #041f3820}.calendar-city-options button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:12px;display:block}.calendar-city-options button[aria-pressed=true]{background:var(--pink)}.calendar-annual{background:var(--cream);border-radius:20px;grid-template-columns:1fr auto;gap:8px;margin-bottom:22px;padding:23px;display:grid}.calendar-annual>span{font-size:14px;font-weight:700}.calendar-year-controls{align-items:center;gap:5px;display:flex}.calendar-year-controls button,.calendar-month-controls button,.expenses-month-controls button{color:var(--ink);background:0 0;border:0;place-items:center;min-width:32px;min-height:40px;display:inline-grid}.calendar-year-controls button:last-child{font-size:11px}.calendar-annual-count{font-size:40px;line-height:1.2}.calendar-annual small{grid-column:1/-1;font-size:12px}.calendar-month{border:1px solid var(--line);border-radius:20px;padding:22px}.calendar-month-controls,.expenses-month-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-month-controls h2,.expenses-month-controls h2{text-align:center;font-size:21px}.calendar-today,.expenses-current-month{background:var(--cream);color:var(--ink);border:0;border-radius:8px;margin:8px auto 18px;padding:7px 10px;font-size:12px;display:block}.calendar-summary{justify-content:space-between;padding-bottom:16px;font-size:13px;display:flex}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:8px 0;font-size:11px}.calendar-day{min-height:48px;color:var(--ink);background:#f8f6f3;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:14px;display:flex}.calendar-day.worked{background:var(--pink);font-weight:700}.calendar-day.today{border-color:var(--rose)}.calendar-day.selected{background:var(--ink);color:var(--paper)}.calendar-work-dot{background:currentColor;border-radius:50%;width:4px;height:4px}.calendar-day-details{background:var(--cream);border-radius:18px;margin-top:20px;padding:20px}.calendar-income-row{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eaddbd;justify-content:space-between;padding:15px 0;display:flex}.expenses-summary{background:var(--cream);border-radius:22px;margin-bottom:18px;padding:25px}.expenses-summary>span{color:var(--muted);font-size:13px;display:block}.expenses-total{letter-spacing:-1px;font-size:40px;display:block}.expenses-list-actions{text-align:right;margin-bottom:10px}.expenses-list-actions button{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:13px;display:inline-flex}.expenses-day{margin-bottom:24px}.expenses-day h3{color:var(--muted);margin-bottom:6px;font-size:12px}.expenses-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:15px;padding:17px 0;display:flex}.expenses-description{min-width:0}.expenses-description strong{font-size:16px;display:block}.expenses-description small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.expenses-amount{white-space:nowrap;font-weight:700}.expenses-amount small{text-align:right;font-weight:400;display:block}.expenses-empty{text-align:center;padding:35px}.expenses-empty .button{background:var(--pink);margin-top:20px}.expense-form fieldset{border:0;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;display:flex}.expense-form legend{margin-bottom:8px;font-size:14px}.expense-form .expense-choice{margin:0;font-size:13px;position:relative}.expense-choice input{opacity:0;position:absolute;inset:0}.expense-choice span{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-height:42px;padding:10px 12px;font-weight:500;display:block}.expense-choice input:checked+span{background:var(--pink);border-color:var(--pink)}.expense-choice input:focus-visible+span{outline:2px solid var(--rose)}.expense-currencies>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;padding:9px 12px}.expense-detail-amount{background:var(--cream);text-align:center;border-radius:18px;margin:15px 0;padding:25px;font-size:34px;font-weight:700}.expense-details dl{gap:18px;margin:22px 0;display:grid}.expense-details dt{color:var(--muted);margin-bottom:4px;font-size:12px}.expense-details dd{margin:0;font-size:16px}.expense-detail-actions{gap:12px;display:flex}.expense-detail-actions .button:first-child{background:var(--pink);flex:1}.expense-detail-actions .danger{color:var(--danger);background:0 0;font-size:13px}@media (width<=760px){main{padding-top:24px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:28px}.segments{gap:6px;width:100%}.segments button{flex:1;min-width:0;min-height:42px;padding:9px 10px;font-size:12px}.filters{gap:10px;margin-bottom:16px}.filter-selects{justify-content:flex-end;width:100%}.revenue-summary{padding:16px 0}.big-number{margin:8px 0;font-size:45px}.chart{margin-top:16px}.bar-track{height:72px}.summary-period .date-range-label{flex-direction:column;gap:3px}.date-range-label>span+span:before{content:"→"}.summary-heading{font-size:14px}.period-arrows button{width:30px;height:36px}.period-arrows{gap:0}.period-arrows .today-action{font-size:11px}.heading-action{z-index:20;min-height:48px;position:fixed;bottom:85px;left:24px;right:24px;box-shadow:0 5px 20px #041f3815}.workspace:has(.heading-action) main{padding-bottom:145px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding:7px 5px;display:grid}.mobile-nav button{gap:4px;min-width:0;padding:5px 0;font-size:10px;line-height:1.2}.mobile-nav button svg{width:18px;height:18px}.calendar-header{align-items:flex-start}.calendar-header h1,.expenses-header h1{font-size:28px}.calendar-annual{grid-template-columns:1fr;padding:19px}.calendar-year-controls{grid-row:2}.calendar-annual-count{grid-row:3}.calendar-month{padding:15px}.calendar-month-controls h2,.expenses-month-controls h2{font-size:19px}.calendar-day{min-height:42px}.calendar-grid{gap:4px}.calendar-header{gap:8px}.calendar-city summary{font-size:12px}.expenses-header{flex-direction:column;align-items:flex-start;gap:12px}.expenses-header .button{min-height:44px;font-size:14px}.city-period-label{flex-wrap:wrap;align-items:flex-start}.client-profile-heading .client-actions .button{font-size:13px}.client-profile-heading .client-actions{gap:7px}.client-card-header{gap:10px}.client-card-phones,.client-profile-heading .profile-phones span{font-size:12px}.client-card h2{font-size:21px}}.merge-choices{margin-bottom:20px}.merge-choices button[aria-pressed=true]{background:var(--pink);border-color:var(--rose)}.quick-duration-buttons>button:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.quick-currency{margin:12px 0}.client-workspace .text-button{min-height:38px;font-size:13px}.client-workspace .client-results-list{max-height:240px;overflow:auto}.city-suggestions button,.currency-buttons button{font-size:12px}@media (width<=760px){.segments{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.segments button{letter-spacing:-.3px;width:100%;padding:9px 2px;font-size:12px}.heading-action{width:auto!important;max-width:none!important}.demo-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.demo-banner button{white-space:nowrap;min-height:30px;padding:0;font-size:11px}.calendar-annual{grid-template-columns:1fr auto;gap:5px}.calendar-annual>span{grid-column:1/-1}.calendar-year-controls{grid-area:2/1}.calendar-annual-count{grid-area:2/2;font-size:32px}.calendar-annual small{grid-row:3}.mobile-nav button{overflow-wrap:anywhere}.calendar-month{margin-top:18px}}.payment-buttons{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.payment-buttons button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:12px}.payment-buttons button[aria-pressed=true]{background:var(--pink);border-color:var(--pink)}.currency-field .expense-currencies{flex-wrap:wrap;gap:7px;display:flex}.currency-field .expense-choice{position:relative;margin:0!important;font-size:13px!important}.currency-field .expense-choice input{opacity:0;width:100%;height:100%;position:absolute}.account-grid .settings-card:nth-child(3){background:var(--paper);border-color:var(--line)}.account-secondary{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.account-secondary summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:700}.account-secondary>p{margin-top:10px;font-size:13px!important}.account-secondary>.button{background:var(--cream);width:100%;margin-top:12px;font-size:14px}.account-secondary small{font-size:12px}.settings-field>span{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.settings-field{margin-bottom:18px}.client-badges .vip-badge{color:#041f38;background:#ffc14d;border-color:#ffc14d}.vip-filter.selected{color:#041f38;background:#ffc14d}.extra-phone{margin:0 0 16px}.extra-phone>summary{cursor:pointer;color:var(--muted);align-items:center;gap:5px;padding:7px 0;font-size:13px;list-style:none;display:inline-flex}.extra-phone>summary:before{content:"+";font-size:17px}.extra-phone[open]>summary:before{content:"−"}.extra-phone>summary::-webkit-details-marker{display:none}.extra-phone label{margin-top:6px;margin-bottom:0}.extra-phone textarea{height:48px;min-height:48px!important;padding:10px 12px!important;font-size:14px!important}.extra-phone small{font-size:11px!important}.expense-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:5px 0 17px;display:grid}.expense-kind-grid button{color:var(--ink);text-align:center;background:#f7f5f1;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:12px 5px;font-size:11px;line-height:1.2;display:flex}.expense-kind-grid button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);font-weight:700}.expense-form .expense-currencies{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.expense-currencies>button{min-height:36px;padding:7px 10px;font-size:12px}.expense-currencies>button[aria-pressed=true]{background:var(--cream);border-color:var(--cream)}.lodging-mode{gap:7px;margin:8px 0 16px;display:flex}.lodging-mode button{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:9px;padding:8px 12px;font-size:12px}.lodging-mode button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lodging-period{background:#fff8e7;border-radius:15px;margin-bottom:12px;padding:17px}.lodging-period-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;font-weight:700;display:flex}.lodging-period-heading button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.lodging-period label{margin-bottom:11px!important;font-size:13px!important}.lodging-period input{background:var(--paper);min-height:44px!important;font-size:15px!important}.lodging-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.lodging-dates input{width:100%;min-width:0;padding:9px!important;font-size:13px!important}.lodging-rate{align-items:center;gap:15px;display:flex}.lodging-rate label{width:55%;margin-bottom:0!important}.lodging-rate>span{font-size:15px;font-weight:700}.lodging-rate small{margin-top:3px;font-weight:400;display:block;font-size:10px!important}.lodging-subtotal{text-align:right;margin-top:10px;font-size:18px;display:block}.lodging-add{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:9px 0;font-size:12px;display:flex}.lodging-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px 0;font-size:13px;display:flex}.lodging-total strong{font-size:24px}.expense-extra summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}.expense-extra[open] summary{margin-bottom:8px}.expense-extra label{font-size:14px!important}.advertising-platform{margin-bottom:16px}.advertising-platform>span{font-size:13px}.lodging-detail{background:var(--cream);border-radius:15px;margin-bottom:13px;padding:16px}.lodging-detail h3{margin-bottom:6px;font-size:16px}.lodging-detail p{color:var(--muted);font-size:12px}.lodging-detail>div{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.lodging-detail strong{font-size:17px}.expense-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.expense-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:8px 11px;font-size:12px}.expense-filters button[aria-pressed=true]{background:var(--pink)}.expense-row-icon{background:var(--cream);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.expenses-description{flex:1}.expenses-description small{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.expenses-amount{font-size:15px}.account-email-label{color:var(--muted)}@media (width<=760px){.expense-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.expense-kind-grid button{min-height:64px;font-size:10px}.lodging-period{padding:14px}.expenses-row{gap:10px}.expenses-amount{font-size:14px}.lodging-dates{gap:7px}}.expense-form-head{gap:10px;margin:5px 0 16px;display:flex}.expense-kind-current{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.expense-currency-current{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:13px;display:flex}.expense-dialog .dialog-body{padding:23px}.expense-dialog .expense-form{max-height:calc(100dvh - 210px);padding:0 2px 6px;overflow-y:auto}.expense-dialog .dialog-actions{background:var(--paper);margin-top:10px;padding-top:10px}.expense-dialog .dialog-heading h2{font-size:22px}.expense-dialog .dialog-heading{margin-bottom:16px}.expense-dialog .lodging-rate input{font-size:19px!important}.net-summary{background:var(--cream);border:0;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding:15px;display:grid}.net-summary>div{flex-direction:column;gap:5px;display:flex}.net-summary span{color:var(--muted);font-size:11px}.net-summary strong{font-size:22px}.advertising-platform>.lodging-dates{margin-top:12px}.advertising-platform>small{margin-top:4px;font-size:11px;display:block}.today-action{border-radius:8px;margin:0 4px;border:1px solid var(--line)!important;background:var(--paper)!important;padding:0 9px!important}.today-action:hover{background:var(--cream)!important}.city-earned>small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:12px;font-weight:400;display:block}.city-daily-average{background:var(--cream);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:14px 17px;display:flex}.city-daily-average>span{color:var(--muted);font-size:13px}.city-daily-average>strong{font-size:22px!important}.city-total>.city-daily-average{width:100%}@media (width<=760px){.city-range .segments button{padding:9px 1px!important;font-size:11px!important}}.client-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-filters .search{flex-basis:100%}.client-filters .filter-chip{flex:none;justify-content:center;align-items:center;gap:6px;width:auto;display:inline-flex}.client-filters .client-show-all{white-space:nowrap;margin-left:auto;font-size:13px}.annual-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.annual-bars .bar-col{min-width:0}.annual-bars .bar-label{font-size:10px}.annual-bars .bar-value{white-space:nowrap;font-size:10px}@media (width<=760px){.annual-bars{gap:3px}.annual-bars .bar-value{font-size:9px}.annual-bars .bar-label{font-size:10px}.client-filters .filter-chip{padding:9px 12px}.client-filters .client-show-all{padding:8px 0}}.styled-date-field{flex:1;gap:6px;min-width:0;font-weight:500;display:grid}.styled-date-button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:14px;display:flex}.date-picker-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#041f3866;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.date-picker-panel{background:var(--paper);border-radius:23px;width:100%;max-width:370px;padding:22px;box-shadow:0 15px 60px #041f3822}.date-picker-panel>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.date-picker-panel .calendar-month-controls h2{font-size:17px}.date-picker-panel .calendar-grid{gap:5px;margin-top:20px}.date-picker-panel .calendar-day{height:39px;min-height:39px}.date-picker-panel .calendar-day:disabled{opacity:.25;cursor:default}.date-picker-panel .calendar-day.worked{background:var(--pink)}.date-picker-panel .calendar-day.selected{background:var(--ink);color:var(--paper)}.date-picker-legend{align-items:center;gap:8px;margin:18px 0 8px;font-size:12px;display:flex}.date-picker-legend>span{background:var(--pink);border-radius:4px;flex-shrink:0;width:12px;height:12px}.client-filters .vip-filter>span{color:#ffc14d}.client-filters .favorite-filter>svg{color:#a34470}@media (width<=370px){.annual-bars{gap:2px}.annual-bars .bar-value{visibility:hidden}.annual-bars .bar-label{font-size:9px}}.expense-redesign .expenses-header{margin-bottom:22px}.expense-redesign .expense-periods{width:max-content;margin-bottom:25px}.expense-redesign .expense-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.expense-overview .summary-heading{justify-content:space-between;align-items:center;display:flex}.expense-overview .bar-col{cursor:default}.expense-result{background:var(--cream);border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px;padding:17px 20px;display:grid}.expense-result>div{gap:5px;min-width:0;display:grid}.expense-result span{color:var(--muted);font-size:13px}.expense-result strong{overflow-wrap:anywhere;font-size:23px}.expense-pending{margin-top:10px;display:block}.expense-redesign .expense-filters{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.expense-filters>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;display:inline-flex}.expense-filters>button[aria-pressed=true]{background:var(--pink);border-color:var(--pink)}.expense-redesign .expenses-list-actions{justify-content:space-between;align-items:center;margin:25px 0 10px}.expense-redesign .expenses-list-actions h2{font-size:20px}.expense-redesign .expenses-day h3{color:var(--muted);margin:20px 0 8px;font-size:13px}.expense-redesign .expenses-row{background:0 0;border-radius:0;align-items:flex-start;gap:13px;padding:17px 0}.expense-redesign .expense-row-icon{background:var(--cream);border-radius:12px;flex:0 0 39px;width:39px;height:39px}.expense-redesign .expenses-description{flex:1;min-width:0}.expense-redesign .expenses-description strong{font-size:16px}.expense-redesign .expenses-description small{font-size:12px;line-height:1.6}.expense-redesign .expenses-description small>span{white-space:nowrap}.expense-redesign .expenses-amount{text-align:right;white-space:normal;flex-shrink:0;max-width:34%;font-size:17px}.expense-redesign .expenses-amount small{margin-top:4px;font-size:10px;line-height:1.5}.expense-redesign .expense-row-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expense-category-start>p{color:var(--ink);margin:5px 0 20px;font-size:16px}.expense-category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-category-tiles button{background:var(--cream);min-height:104px;color:var(--ink);border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:15px 7px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.expense-category-tiles button:first-child,.expense-category-tiles button:nth-child(2){background:var(--pink)}.expense-dialog:has(.expense-category-start) .dialog-actions{display:none}.expense-dialog .expense-simple-form{padding-right:3px}.expense-simple-form .expense-form-head{margin:0 0 20px}.expense-simple-form .expense-kind-current{background:var(--cream);border:0;justify-content:flex-start;min-height:42px;padding:10px 12px;font-size:14px}.expense-simple-form .expense-kind-current svg:last-child{margin-left:auto}.expense-simple-form .expense-price-label{gap:7px;display:grid;margin:0 0 12px!important;font-size:14px!important}.expense-price-input{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:0 0 8px;display:flex}.expense-simple-form .expense-price-input input{box-shadow:none;width:100%;min-width:0;color:var(--ink);border-radius:0;font-weight:700;background:0 0!important;border:0!important;min-height:52px!important;padding:0!important;font-size:40px!important}.expense-price-input>span{color:var(--muted);flex-shrink:0;font-size:15px}.expense-price-buttons{gap:9px;margin:0 0 20px;display:flex}.expense-price-buttons button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:11px;flex:1;min-height:42px;padding:9px;font-size:15px}.expense-price-buttons button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);font-weight:700}.expense-simple-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-simple-form .expense-simple-dates label{font-size:13px;margin:0!important}.expense-simple-form .expense-simple-dates input{background:var(--paper);width:100%;min-width:0;min-height:44px!important;padding:10px!important;font-size:13px!important}.expense-calculated{background:var(--pink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:13px 15px;display:flex}.expense-calculated span{font-size:13px}.expense-calculated strong{white-space:nowrap;font-size:20px}.expense-place-details{margin:12px 0}.expense-place-details summary{color:var(--muted);cursor:pointer;font-size:12px}.expense-place-details input{margin-top:8px;min-height:42px!important;font-size:14px!important}.expense-simple-form .expense-extra{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.expense-simple-form .expense-extra summary{color:var(--muted);justify-content:space-between;margin-bottom:0;font-size:13px;list-style:none;display:flex}.expense-simple-form .expense-extra summary:after{content:"+"}.expense-simple-form .expense-extra[open] summary{margin-bottom:18px}.expense-simple-form .expense-extra[open] summary:after{content:"−"}.expense-simple-form .expense-extra input,.expense-simple-form .expense-extra textarea{min-height:43px!important;font-size:14px!important}.expense-simple-form .expense-extra label{font-size:13px!important}.expense-simple-form .expense-extra .text-button{margin:5px 0 18px;font-size:13px}.expense-lodging+.expense-lodging{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.expense-lodging-heading{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.expense-lodging-heading>button{color:var(--muted);background:0 0;border:0;padding:5px}.expense-platform-buttons{gap:8px;margin:18px 0;display:flex}.expense-platform-buttons button{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:10px 15px;font-size:13px}.expense-platform-buttons button[aria-pressed=true]{background:var(--cream);border-color:var(--cream)}.expense-ad-period>input:not([type=hidden]){margin-bottom:14px;min-height:43px!important;font-size:14px!important}.expense-period-help{margin-top:12px;font-size:12px;line-height:1.6}.expense-ad-lengths{gap:7px;margin:0 0 14px;display:flex}.expense-ad-lengths button{color:var(--ink);background:#f1eeeb;border:0;border-radius:9px;padding:8px 12px;font-size:12px}.expense-ad-lengths button[aria-pressed=true]{background:var(--pink)}@media (width<=760px){.expense-redesign .expenses-header{display:block}.expense-redesign .expenses-header .expense-add-action{z-index:20;position:fixed;bottom:85px;left:24px;right:24px;box-shadow:0 5px 20px #041f3815}.expense-redesign{padding-bottom:85px}.expense-redesign .expense-periods{width:100%;display:flex}.expense-overview .summary-period .date-range-label{flex-direction:column;gap:3px}.expense-overview .big-number{font-size:45px}.expense-redesign .expenses-row{gap:10px}.expense-result strong{font-size:20px}.expense-redesign .expenses-amount{font-size:15px}.expense-category-tiles{gap:8px}.expense-category-tiles button{min-height:96px;font-size:13px}.expense-dialog .expense-simple-form{max-height:calc(100dvh - 185px)}.expense-redesign .expenses-header,.expense-redesign .expense-periods{margin-bottom:18px}.expense-redesign .expense-overview{padding:16px 0}.expense-overview .chart{margin-top:12px}.expense-overview .bar-track{height:60px}.expense-overview .expense-result{margin-top:18px;padding:12px 16px}}.expense-overview .bars:not(.annual-bars){grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.expense-overview .bars:not(.annual-bars):has(.bar-col:nth-child(7)){grid-template-columns:repeat(7,minmax(0,1fr))}.expense-overview .bars .bar-col{min-width:0}@media (width<=370px){.expense-overview .bars:not(.annual-bars) .bar-value{font-size:10px}}.date-picker-native{background:var(--paper);width:calc(100% - 40px);max-width:370px;max-height:calc(100dvh - 40px);color:var(--ink);border:0;border-radius:23px;margin:auto;padding:0;overflow:auto}.date-picker-native::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041f3866}.date-picker-native .date-picker-panel{max-width:none;box-shadow:none}.date-picker-native .calendar-day.in-range{background:var(--cream)}.date-picker-native .calendar-day.worked{background:var(--pink)}.date-picker-native .calendar-day.selected{background:var(--ink);color:var(--paper)}.date-picker-native .calendar-month-controls button:disabled{opacity:.25;cursor:default}.date-picker-native .text-button{margin-top:16px}.expense-simple-dates .styled-date-field>span{font-size:13px}.expense-simple-dates .styled-date-button{gap:6px;min-height:44px;padding:10px 7px;font-size:12px}.expense-simple-dates .styled-date-button svg{flex-shrink:0;width:14px}.expense-extra .styled-date-field{margin-bottom:18px}.form-grid .styled-date-button{min-height:44px;font-size:13px}.bemyGirl-mark{vertical-align:middle;flex-shrink:0;width:17px;height:20px;display:inline-block}.expense-platform-buttons button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.expense-row-icon .bemyGirl-mark{width:19px;height:22px}.page-footer>span{align-items:center;gap:5px;display:inline-flex}.page-footer .bemyGirl-mark{width:12px;height:14px}.activity-panel{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin:25px 0 30px;padding:20px}.activity-panel>h2{letter-spacing:0;margin-bottom:18px;font-size:15px}.activity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.activity-card{text-align:left;min-width:0;color:var(--ink);background:#faf8f4;border:0;border-radius:13px;align-items:flex-start;gap:12px;min-height:104px;padding:17px 13px;display:flex}.activity-icon{background:var(--cream);border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.activity-icon.money-icon{background:var(--pink)}.best-day-card .activity-icon{background:#fff1d1}.activity-metric{gap:4px;min-width:0;display:grid}.activity-metric strong{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.activity-metric>span{color:var(--muted);font-size:12px;line-height:1.4}.activity-metric small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.best-day-card:hover{background:var(--cream)}.activity-pending{margin-top:12px;display:block}@media (width<=760px){.activity-panel{margin:22px 0 28px;padding:17px 14px}.activity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.activity-card{gap:9px;min-height:103px;padding:13px 10px}.activity-icon{border-radius:9px;width:28px;height:28px}.activity-icon svg{width:17px;height:17px}.activity-metric strong{font-size:21px}.activity-metric>span{font-size:12px}.activity-panel>h2{margin-bottom:14px}}@media (width<=370px){.activity-card{gap:7px;padding:12px 8px}.activity-icon{width:25px;height:25px}.activity-metric strong{font-size:18px}.activity-metric>span{font-size:11px}}.expense-overview .period-arrows button:disabled{opacity:.25;cursor:default}.activity-metric strong{font-variant-numeric:tabular-nums}.best-day-card .activity-metric strong{font-size:21px}@media (width<=760px){.best-day-card .activity-metric strong{font-size:19px}}@media (width<=370px){.best-day-card .activity-metric strong{font-size:16px}}.activity-metric strong{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.activity-metric strong .activity-unit{color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.2}.payment-filters{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.payment-filters button{border:1px solid var(--line);background:var(--paper,#fffefa);color:var(--ink);font:inherit;border-radius:12px;align-items:center;gap:7px;padding:11px 15px;font-size:14px;font-weight:500;display:flex}.payment-filters button[aria-pressed=true]{background:var(--rose-soft,#f9dbe8);border-color:#0000}.payment-help{color:var(--muted);margin:-8px 0 16px;display:block}.expense-payment-label{font-weight:500;display:block}.payment-net{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:18px;display:grid}.payment-net div{gap:6px;display:grid}.payment-net small{color:var(--muted)}.payment-net strong{font-size:17px}.quick-payments{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.quick-payments button{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:14px;display:flex}.quick-payments button[aria-pressed=true]{background:var(--rose-soft,#f9dbe8);border-color:#0000}.income-city{margin:9px 0 12px}.income-city .city-picker{width:100%;min-width:0}.income-city .city-picker>summary{background:var(--cream);border-color:#0000;align-items:center;gap:8px;padding:11px 12px;font-size:14px;display:flex}.income-city .city-picker>summary>span{flex:1}.income-city .city-picker-menu{flex-wrap:wrap;gap:7px;width:100%;min-width:0;padding:12px;display:flex}.income-city .city-picker-menu>button{background:#f5f1ed;border-radius:9px;gap:7px;width:auto;padding:9px 12px;display:flex}.income-city .city-picker-menu>button[aria-pressed=true]{background:#f9dbe8}.custom-city{border-top:1px solid var(--line);align-items:end;gap:8px;width:100%;margin-top:4px;padding-top:12px;display:flex}.custom-city label{flex:1;gap:6px;font-size:12px;display:grid}.custom-city input{border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;padding:10px}.custom-city>button{background:var(--cream);width:auto;color:var(--ink);font:inherit;border:0;border-radius:9px;padding:11px 14px;font-size:13px}.more-menu{gap:12px;max-width:600px;display:grid}.more-menu>button{background:var(--cream);color:var(--ink);text-align:left;border:0;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.more-menu>button>svg:last-child{color:var(--muted);margin-left:auto}.more-menu-icon{background:var(--paper);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.notebook{max-width:800px}.notebook>label{color:var(--muted);margin-bottom:18px;display:block}.notebook>textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);width:100%;min-height:330px;color:var(--ink);border-radius:18px;padding:22px;line-height:1.8;display:block}.notebook-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.notebook-actions>span{color:var(--muted);font-size:12px}@media (width<=760px){.mobile-nav.compact-nav{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:auto;min-height:72px;display:grid}.compact-nav>button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:3px;font-size:11px;display:flex}.compact-nav .nav-add>span{background:var(--pink);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;margin:0;display:grid}.heading-action{display:none!important}.section-heading>.button:has(svg.lucide-plus){display:none!important}.dashboard-grid{display:block}.quick-panel{display:none!important}.expense-redesign .expenses-header{align-items:center;gap:12px;display:flex}.expense-redesign .expenses-header .expense-add-action{width:auto;box-shadow:none;white-space:nowrap;min-height:40px;padding:8px 12px;font-size:12px;position:static}.expense-redesign{padding-bottom:0}.workspace{padding-bottom:80px}.notebook>textarea{min-height:300px;padding:18px}.notebook-actions .button{min-height:44px;padding:10px 14px;font-size:14px}}.desktop-context-add{background:var(--pink);border-radius:50%;width:40px;height:40px}.heading-action,.quick-panel{display:none!important}.dashboard-grid{display:block}.expense-redesign .expenses-header{justify-content:flex-start;margin-bottom:18px}.expense-redesign .expense-periods{margin-bottom:16px}.expense-redesign .expense-overview{border-top:0;padding-top:16px}@media (width<=760px){.desktop-context-add{display:none}.expense-redesign .expense-periods{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;display:grid}.expense-redesign .expense-periods button{letter-spacing:-.3px;min-height:42px;padding:9px 2px;font-size:12px}.compact-nav>button>span{font-size:10px}.expense-redesign .expenses-header h1{font-size:28px}}.expense-redesign .expenses-header{text-align:left;flex-direction:row;align-items:flex-start}.expense-redesign .expenses-header h1{margin:0}.page-heading h1,.expense-redesign .expenses-header h1,.calendar-header h1{align-items:center;gap:12px;margin:0;font-size:28px;line-height:1.3;display:flex}.heading-icon{background:var(--pink);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.heading-icon-expense,.heading-icon-cities,.heading-icon-notes{background:var(--cream)}.page-heading,.expense-redesign .expenses-header,.calendar-header{min-height:38px;margin-top:0;margin-bottom:20px}.notes-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personal-note{background:var(--cream);border-radius:17px;min-width:0;padding:20px}.note-open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:0;display:block}.note-open small{color:var(--muted);font-size:11px}.note-open h2{margin:10px 0;font-size:18px}.note-open p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.note-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.note-actions .text-button{font-size:12px}.notes-trash{color:var(--muted);margin-top:24px;font-size:13px}.notes-trash>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.note-dialog{background:var(--paper);width:calc(100% - 32px);max-width:480px;color:var(--ink);border:0;border-radius:22px;max-height:90dvh;padding:24px}.note-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041f3855}.note-dialog .dialog-body{padding:0}.note-dialog label{gap:8px;margin-bottom:18px;font-size:14px;display:grid}.note-dialog input,.note-dialog textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:12px;padding:12px}@media (width<=760px){.notes-list{grid-template-columns:1fr}.calendar-header{align-items:flex-start}.heading-icon{border-radius:11px;width:34px;height:34px}.page-heading h1,.expense-redesign .expenses-header h1,.calendar-header h1{font-size:26px}.page-heading{gap:12px}.calendar-header{flex-direction:column;gap:16px}}.page-heading h1,.expense-redesign .expenses-header h1,.calendar-header h1{gap:8px}.heading-icon,.heading-icon-expense,.heading-icon-cities,.heading-icon-notes{width:23px;height:34px;color:var(--ink);background:0 0;border-radius:0}.notes-search{width:100%;max-width:600px;margin:0 0 22px}.notes-search input{flex:1;min-width:0}.notes-search .icon-button{flex-shrink:0;width:30px;height:30px}.expense-simple-form .expense-visible-notes{gap:7px;margin:10px 0 18px;font-size:14px;display:grid}.expense-simple-form .expense-visible-notes textarea{resize:vertical;background:var(--cream)!important;min-height:70px!important;font-size:15px!important}.personal-note.note-pink{background:#ffd8e9}.personal-note.note-cream{background:#fff1d1}.personal-note.note-blue{background:#62d7d1}.personal-note.note-yellow{background:#ffc14d}.personal-note.note-lips{background:#e5697b}.personal-note.note-candy{background:#f7546b}.personal-note.note-orange{background:#f9663d}.personal-note.note-skin{background:#ffbb8a}.personal-note.note-brown{background:#c89d75}.personal-note .note-open small{color:var(--ink);opacity:.75}.note-dialog.personal-note{padding:24px}.note-dialog.personal-note input,.note-dialog.personal-note textarea{background:0 0;border-color:#041f3840}.note-dialog.personal-note input::placeholder,.note-dialog.personal-note textarea::placeholder{color:#041f38;opacity:.65}.note-dialog.personal-note .button.primary{background:var(--paper)}.income-hearts{pointer-events:none;z-index:150;position:fixed;inset:0;overflow:hidden}.income-hearts>span{color:var(--heart-color);opacity:0;animation:income-heart-flight 1.5s cubic-bezier(.2,.65,.3,1) var(--heart-delay) both;will-change:transform,opacity;position:absolute;bottom:90px;left:calc(50% - 15px)}@keyframes income-heart-flight{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}15%{opacity:1}65%{opacity:.9}to{opacity:0;transform:translate(var(--heart-x),-280px) scale(1.15) rotate(var(--heart-turn))}}@media (prefers-reduced-motion:reduce){.income-hearts{display:none}}.compact-nav .nav-add>span,.desktop-context-add{background:var(--pink);color:var(--ink)}.currency-options{width:100%;min-width:0;display:block}.currency-options .search{max-width:none;margin:0 0 10px}.currency-option-list{gap:5px;max-height:230px;padding:2px;display:grid;overflow:auto}.currency-option-list>button{background:var(--cream);text-align:left;min-height:42px;color:var(--ink);border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.currency-option-list>button>strong{min-width:38px;font-size:13px}.currency-option-list>button>span{flex:1;font-size:12px}.currency-option-list>button[aria-pressed=true]{background:var(--pink)}.preferred-currency{margin:18px 0}.preferred-currency>span{margin-bottom:8px;font-size:13px;display:block}.currency-current{background:var(--cream);width:100%;color:var(--ink);border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;font-weight:700;display:flex}.preferred-currency .currency-options{margin-top:10px}.expense-currencies:has(.currency-options){display:block}.quick-currency .currency-buttons:has(.currency-options){display:block}.display-currency-hint{color:var(--muted);text-align:right;margin:4px 0 8px;font-size:11px}.original-currencies{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.original-currencies>span{background:var(--cream);border-radius:8px;padding:5px 9px;font-size:12px}.currency-change-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;display:flex}.note-period-label{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;line-height:1.6;display:flex}.note-dialog .note-date-toggle{cursor:pointer;align-items:center;gap:8px;margin:10px 0 16px;font-size:13px;display:flex}.note-dialog .note-date-toggle input{width:17px;height:17px;accent-color:var(--ink);margin:0}.note-date-fields .expense-simple-dates{margin-bottom:15px}.note-date-fields .styled-date-button{background:#fffefa80;padding:10px 8px;font-size:12px}.note-city-buttons{flex-wrap:wrap;gap:6px;margin-top:-8px;margin-bottom:18px;display:flex}.note-city-buttons button{color:var(--ink);background:0 0;border:1px solid #041f3830;border-radius:8px;padding:5px 9px;font-size:12px}.note-city-buttons button[aria-pressed=true]{background:var(--paper)}.calendar-day{position:relative}.calendar-note-dot{background:#208a85;border-radius:3px;width:13px;height:3px;position:absolute;bottom:5px}.calendar-work-dot+.calendar-note-dot{bottom:3px}.calendar-notes-legend{color:var(--muted);align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.calendar-notes-legend>span{background:#208a85;border-radius:3px;width:13px;height:3px}.calendar-linked-notes{margin-top:28px}.calendar-linked-notes .section-heading{margin-bottom:12px}.calendar-linked-notes h2{margin:0;font-size:18px}.calendar-note-card{text-align:left;width:100%;color:var(--ink);border:0;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px;display:flex}.calendar-note-card>svg{flex-shrink:0;margin-top:3px}.calendar-note-card>span{gap:5px;min-width:0;display:grid}.calendar-note-card strong{font-size:15px}.calendar-note-card small{font-size:11px}.calendar-note-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.calendar-note-empty{color:var(--muted);font-size:13px}.expense-currency-label{color:var(--muted);font-size:10px;font-weight:500;line-height:1.2;display:block}.expense-simple-form .expense-currency-current{grid-template-columns:1fr auto;align-items:center;column-gap:6px;min-width:68px;display:grid}.expense-currency-current .expense-currency-label{text-align:left;grid-column:1/-1}.custom-payments{margin:12px 0}.custom-payments .payment-filters{flex-wrap:wrap;gap:7px;display:flex}.custom-method-row{border-bottom:1px solid #eee8e2;align-items:center;gap:10px;padding:10px 0;display:flex}.custom-method-row>span{flex:1}.custom-method-row small{color:#706a66;margin-top:3px;font-size:12px;display:block}.custom-method-editor{background:#fff1d1;border-radius:14px;gap:10px;padding:14px;display:grid}.custom-method-actions{justify-content:space-between;gap:10px;display:flex}.extra-price-entry{gap:8px;display:flex}.extra-price-entry input{flex:1;min-width:0}.income-extras{margin:8px 0}.extra-choices{flex-wrap:wrap;gap:8px;display:flex}.extra-choices button{text-align:left;background:#fff;border:1px solid #e5ded8;border-radius:12px;padding:10px 14px}.extra-choices button[aria-pressed=true]{background:#ffd8e9;border-color:#e8a2c0}.extra-choices small{margin-top:4px;display:block}.extra-total,.income-extra-summary p{justify-content:space-between;gap:12px;display:flex}.extra-total{border-top:1px solid #eee;padding:10px 0}.extra-manage-toggle{font-size:12px}.payment-method-manager,.extra-manager{margin:10px 0}.record-delete{color:#f7546b;background:0 0;border:0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:inline-flex}.record-delete:hover{color:#f7546b;background:#f7546b12}.record-delete:disabled{opacity:.4}.record-delete-confirm{border:1px solid var(--line);background:var(--paper);width:min(430px,100vw - 32px);color:var(--ink);border-radius:20px;max-height:calc(100dvh - 32px);padding:0}.record-delete-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14233240}.record-delete-confirm p{font-size:14px;line-height:1.7}.record-delete-confirm h2{font-size:21px}.first-income-welcome{max-width:600px;margin:24px auto 44px}.first-income-card{text-align:center;background:#fff1d1;border:0;border-radius:22px;padding:40px 32px 32px}.first-income-card>svg{color:#e5697b;margin-bottom:24px}.first-income-card h2{letter-spacing:-.7px;margin:0 0 16px;font-size:28px;line-height:1.2}.first-income-card p{color:#25374c;max-width:360px;margin:0 auto 28px;font-size:16px;line-height:1.65}.first-income-card .button{color:var(--ink);background:#ffd8e9;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-size:15px;display:flex}.first-income-hint{text-align:center;color:#64707b;margin:18px 12px 0;font-size:13px;line-height:1.6}@media (width<=650px){.first-income-welcome{margin-top:22px}.first-income-card{border-radius:19px;padding:30px 22px 24px}.first-income-card h2{font-size:26px}.first-income-card p{font-size:15px}.first-income-card>svg{margin-bottom:20px}}.auth-page{grid-template-rows:1fr auto;justify-items:center;min-height:100dvh;padding:56px 24px 24px;display:grid}.auth-card{align-self:center;gap:24px;width:100%;max-width:420px;padding:20px 0;display:grid}.auth-card h1{letter-spacing:-.6px;font-size:28px}.auth-card>p{font-size:15px;line-height:1.6}.auth-card form{gap:20px;display:grid}.auth-card label{gap:9px;font-size:15px;font-weight:500;display:grid}.auth-card input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.auth-card input:focus{border-color:var(--rose);outline:none;box-shadow:0 0 0 3px #ffd8e940}.auth-card .button{min-height:52px;font-size:16px}.auth-card form>.primary{border-radius:14px;margin-top:4px}.auth-tabs{border-bottom:1px solid var(--line);gap:30px;margin:6px 0 0;display:flex}.auth-tabs button{text-align:left;color:var(--muted);background:0 0;border:0;flex:1;padding:12px 0 17px;font-size:18px;font-weight:500;line-height:1.3;transition:color .15s;position:relative}.auth-tabs button.selected{color:var(--ink)}.auth-tabs button.selected:after{content:"";background:var(--rose);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.auth-tabs button:hover{color:var(--ink)}.auth-card>.text-button{color:var(--muted);justify-self:center;min-height:36px;padding:0;font-size:14px}.auth-signature{color:var(--muted);justify-content:center;align-items:baseline;gap:7px;padding-top:44px;font-size:12px;display:flex}.auth-signature strong{letter-spacing:-.5px;color:var(--ink);font-size:15px;font-weight:700}.recovery-code{background:var(--cream);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:12px;padding:20px;font-size:18px}@media (width<=480px){.auth-page{padding:28px 24px 20px}.auth-card{gap:22px}.auth-tabs{gap:24px}.auth-tabs button{padding-bottom:15px;font-size:16px}.auth-signature{padding-top:30px}}.auth-card{align-self:start;gap:24px;padding-top:12px}.auth-page{padding-top:40px}.auth-demo{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;padding:14px 18px;font-size:15px;font-weight:500;display:flex}.auth-demo span{font-size:22px;line-height:1}.auth-message{background:var(--cream);border-radius:16px;gap:20px;padding:24px;display:grid}.auth-message h1{font-size:24px}.auth-message p{color:var(--ink);font-size:16px;line-height:1.6}@media (width<=480px){.auth-page{padding-top:24px}.auth-card>.carnet-logo{margin-bottom:26px}.auth-card{gap:22px}}.auth-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 8px;display:grid}.auth-trust-item{text-align:center;color:var(--ink);flex-direction:column;align-items:center;gap:11px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.auth-trust-icon{background:var(--cream);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auth-trust-icon.tone-1{background:#f9dbe8}.auth-trust-icon.tone-2{background:#f3eee7}@media (width<=480px){.auth-card{gap:18px}.auth-card>.carnet-logo{margin-bottom:8px}.auth-trust{gap:9px;margin-bottom:2px}.auth-trust-item{gap:9px;font-size:12px}.auth-trust-icon{border-radius:12px;width:40px;height:40px}}.auth-brand-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.auth-brand-row .carnet-logo{flex-shrink:0;margin:0}.auth-brand-row .auth-trust{flex-direction:column;gap:5px;margin:0;display:flex}.auth-brand-row .auth-trust-item{text-align:left;color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:10px;font-weight:400;line-height:1.2;display:flex}.auth-brand-row .auth-trust-icon{background:0 0;border-radius:0;flex-shrink:0;width:12px;height:12px}.auth-brand-row .auth-trust-icon svg{width:12px;height:12px}@media (width<=480px){.auth-brand-row{gap:12px;margin-bottom:20px}.auth-brand-row .auth-trust-item{gap:5px;font-size:9px}.auth-brand-row .auth-trust{gap:5px}}.auth-card>.carnet-logo{margin-bottom:22px}.auth-card>.auth-trust{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:20px 0 2px;display:grid}.auth-card>.auth-trust .auth-trust-item{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.auth-card>.auth-trust .auth-trust-icon{width:18px;height:18px;color:var(--ink);background:0 0;border-radius:0}.auth-card>.auth-trust svg{stroke-width:1.4px;width:18px;height:18px}.auth-card .language-picker{margin-top:0}@media (width<=480px){.auth-card>.carnet-logo{margin-bottom:20px}.auth-card>.auth-trust{gap:10px;padding-top:18px}.auth-card>.auth-trust .auth-trust-item{font-size:10px}}.auth-privacy{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:5px 0 2px;padding:8px 0;display:flex}.auth-privacy-title{color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.auth-privacy-title svg{flex-shrink:0}.auth-privacy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (width<=480px){.auth-privacy-title{font-size:12px}.auth-privacy p{font-size:11px}}.admin-page{background:var(--paper);min-height:100vh}.admin-page>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:25px 32px;display:flex}.admin-page>header>span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.admin-page>header>button{margin-left:auto}.admin-page main{max-width:1120px;margin:auto;padding:32px 24px}.admin-page h1{margin:0 0 24px;font-size:28px}.admin-page h2{font-size:18px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px;display:grid}.admin-metrics>div{background:var(--cream);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.admin-metrics>div:nth-child(2n){background:var(--pink)}.admin-metrics strong{font-size:30px}.admin-metrics span{color:var(--muted);font-size:12px}.admin-registrations{border:1px solid var(--line);border-radius:16px;margin-bottom:28px;padding:20px}.admin-registrations>div{align-items:flex-end;gap:4px;height:90px;margin-bottom:14px;display:flex}.admin-registrations>div>span{flex:1;align-items:flex-end;height:100%;display:flex}.admin-registrations i{background:var(--pink);border-radius:4px 4px 0 0;width:100%;display:block}.admin-registrations small,.admin-update{color:var(--muted);font-size:11px}.admin-user-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:center;gap:18px;padding:18px 0;display:flex}.admin-user-list>button>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.admin-user-list strong{overflow-wrap:anywhere;font-size:14px}.admin-user-list small,.admin-user-list>button>span:nth-child(2){color:var(--muted);font-size:11px}.admin-user-panel{background:var(--cream);border-radius:18px;padding:24px}.admin-user-panel h2{overflow-wrap:anywhere}.admin-user-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.admin-user-panel dd{text-align:right;margin:0}.admin-update{margin-top:24px;display:block}@media (width<=760px){.admin-page>header{padding:22px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics>div{padding:16px}.admin-page .section-heading{flex-wrap:wrap;gap:10px}.admin-user-list>button{flex-wrap:wrap}.admin-user-list>button>span:nth-child(2){order:3;width:100%}.admin-user-panel .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cms-shell{--cms-border:#e9e4df;min-height:100dvh;color:var(--ink);background:#faf8f5;grid-template-columns:238px minmax(0,1fr);display:grid}.cms-sidebar{border-right:1px solid var(--cms-border);background:#fffefb;flex-direction:column;height:100dvh;padding:35px 23px 25px;display:flex;position:sticky;top:0}.cms-sidebar>a:first-child{padding:0 11px}.cms-sidebar .carnet-logo{font-size:38px}.cms-admin-label{color:#88817a;text-transform:uppercase;letter-spacing:1.6px;align-items:center;gap:7px;margin:18px 11px 42px;font-size:9px;display:flex}.cms-sidebar nav{gap:9px;display:grid}.cms-sidebar nav button{text-align:left;color:#68676a;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;font-weight:500;display:flex}.cms-sidebar nav button.selected{color:#172536;background:#ffd8e9}.cms-sidebar nav button:hover{background:#fff1d1}.cms-return{align-items:center;gap:9px;margin-top:auto;padding:20px 10px;font-size:12px;display:flex}.cms-sidebar>small{color:#8d8783;padding:8px 10px;font-size:10px}.cms-body{min-width:0}.cms-topbar{border-bottom:1px solid var(--cms-border);background:#fffefb;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 38px;display:flex}.cms-topbar>span{color:#8a8580;align-items:center;gap:8px;font-size:12px;display:flex}.cms-topbar>div{align-items:center;gap:13px;display:flex}.cms-topbar>div>span{color:#8a8580;font-size:11px}.cms-account{background:#ffd8e9;border-radius:12px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.cms-main{max-width:1440px;margin:auto;padding:37px 38px 30px}.cms-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cms-heading p{letter-spacing:1.8px;color:#9a858d;margin:0 0 10px;font-size:9px;font-weight:600}.cms-heading h1{letter-spacing:-1px;margin:0 0 8px;font-size:29px}.cms-heading>div>span{color:#827c76;overflow-wrap:anywhere;font-size:12px}.cms-period{background:#eeebe7;border-radius:12px;flex-shrink:0;gap:4px;padding:4px;display:flex}.cms-period button{color:#77716a;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:11px}.cms-period button[aria-pressed=true]{color:#182736;background:#fffefb;font-weight:600;box-shadow:0 2px 4px #28201808}.cms-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0;display:grid}.cms-metric{border:1px solid var(--cms-border);background:#fffefb;border-radius:18px;flex-direction:column;gap:15px;padding:21px;display:flex}.cms-metric>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.cms-metric>div svg{opacity:.65;flex-shrink:0}.cms-metric>strong{letter-spacing:-1.5px;font-size:35px;line-height:1}.cms-metric>small{color:#726e6a;font-size:10px;line-height:1.5}.cms-metric.pink{background:#ffe5ef;border-color:#f9d7e5}.cms-metric.mint{background:#e2f4ee;border-color:#d6ebe3}.cms-metric.cream{background:#fff1d1;border-color:#f2e5c5}.cms-metric.peach{background:#ffe7d5;border-color:#f4ddcc}.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.cms-panel{border:1px solid var(--cms-border);background:#fffefb;border-radius:20px;min-width:0;padding:24px}.cms-panel-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:24px;display:flex}.cms-panel-heading h2{letter-spacing:-.3px;margin:0 0 7px;font-size:16px}.cms-panel-heading p{color:#8c857e;margin:0;font-size:10px;line-height:1.6}.cms-panel-heading .button{white-space:nowrap;min-height:34px;padding:8px 12px;font-size:11px}.cms-chart svg{width:100%;height:auto;min-height:130px;display:block}.cms-chart rect{fill:#efb1cc;transition:fill .15s}.cms-chart.mint rect{fill:#77cec6}.cms-chart rect:hover{fill:#e5697b}.cms-chart text{fill:#938b83;font-family:inherit;font-size:10px}.cms-chart details{color:#8b837b;margin-top:8px;font-size:10px}.cms-chart details summary{cursor:pointer;list-style:none}.cms-chart-table{grid-template-columns:repeat(2,1fr);gap:7px 18px;max-height:160px;margin-top:12px;display:grid;overflow:auto}.cms-chart-table>span{justify-content:space-between;font-size:10px;display:flex}.cms-ranking{gap:17px;display:grid}.cms-ranking>div>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;font-size:12px;display:flex}.cms-ranking span{align-items:center;gap:9px;display:flex}.cms-ranking span i{border-radius:3px;flex-shrink:0;width:7px;height:7px;display:block}.cms-ranking strong{white-space:nowrap;font-size:12px}.cms-ranking strong small{color:#a19790;margin-left:12px;font-size:10px;font-weight:400}.cms-track{background:#f4f0ec;border-radius:4px;height:4px;overflow:hidden}.cms-track>i{background:#efd4df;border-radius:4px;height:100%;display:block}.cms-insights{gap:6px;display:grid}.cms-insights>button,.cms-insights>div{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #f1ede8;align-items:center;gap:12px;padding:14px 0;display:flex}.cms-insights>button>span:nth-child(2),.cms-insights>div>span:nth-child(2){flex:1;gap:6px;display:grid}.cms-insights strong{font-size:12px;font-weight:500}.cms-insights small{color:#8f867d;font-size:10px;line-height:1.6}.cms-insight-icon{background:#ffe5ef;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.cms-insight-icon.mint{background:#e2f4ee}.cms-insight-icon.cream{background:#fff1d1}.cms-volume{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cms-volume>div{grid-template-columns:20px 1fr;align-items:center;gap:10px 12px;display:grid}.cms-volume strong{letter-spacing:-.6px;font-size:26px}.cms-volume span{color:#8b8279;grid-column:2;font-size:11px}.cms-footnote{color:#9b9187;align-items:start;gap:10px;margin-top:28px;font-size:10px;line-height:1.8;display:flex}.cms-footnote svg{flex-shrink:0;margin-top:2px}.cms-filters{gap:16px;margin-bottom:23px;display:grid}.cms-search{border:1px solid var(--cms-border);background:#faf8f5;border-radius:11px;align-items:center;gap:10px;max-width:440px;padding:10px 14px;display:flex}.cms-search input{background:0 0;border:0;outline:0;width:100%;min-height:24px;font-size:12px}.cms-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.cms-filter-pills button{border:1px solid var(--cms-border);color:inherit;background:#fffefb;border-radius:9px;padding:9px 12px;font-size:11px}.cms-filter-pills button[aria-pressed=true]{background:#ffd8e9;border-color:#f3c8db}.cms-selects{flex-wrap:wrap;gap:12px;display:flex}.cms-selects label{color:#8d837a;align-items:center;gap:8px;font-size:10px;display:flex}.cms-selects select{border:1px solid var(--cms-border);color:var(--ink);background:#fffefb;border-radius:8px;padding:7px 24px 7px 9px;font-family:inherit;font-size:11px}.cms-table-wrap{overflow:auto}.cms-users-table{border-collapse:collapse;white-space:nowrap;width:100%}.cms-users-table th{text-align:left;color:#9b9188;background:#faf8f5;padding:12px;font-size:10px;font-weight:400}.cms-users-table td{border-bottom:1px solid #f1ede8;padding:13px 12px;font-size:12px}.cms-user-open{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.cms-user-open>span:nth-child(2){gap:6px;display:grid}.cms-user-open strong{font-size:12px;font-weight:500}.cms-user-open small{color:#a0968c;font-size:10px}.cms-small-avatar,.cms-avatar{color:#60584f;background:#fff1d1;border-radius:12px;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:500;display:grid}.cms-badge{color:#9a9086;background:#f1eeea;border-radius:7px;padding:6px 8px;font-size:9px;display:inline-flex}.cms-badge.active{color:#507660;background:#e3f3eb}.cms-more{margin:20px auto 0;font-size:12px;display:flex}.cms-profile{background:#fff1d1;border:1px solid #f1e4c8;border-radius:20px;align-items:center;gap:17px;margin:24px 0;padding:25px;display:flex}.cms-avatar{background:#fffefb;width:55px;height:55px;font-size:24px}.cms-profile>div:nth-child(2){flex:1;min-width:0}.cms-profile h2{overflow-wrap:anywhere;letter-spacing:-.5px;margin:0 0 8px;font-size:20px}.cms-profile p{color:#8b7b68;margin:0;font-size:11px;line-height:1.6}.cms-facts>div{border-bottom:1px solid #f1ede8;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.cms-facts dt{color:#9b9085}.cms-facts dd{text-align:right;margin:0;font-weight:500}.cms-feature-list{gap:16px;display:grid}.cms-feature-list>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.cms-feature-list span{align-items:center;gap:8px;display:flex}.cms-feature-list svg{color:#ba8d9e}.cms-feature-list strong{color:#94887e;font-size:11px;font-weight:400}.cms-mini-fact{color:#94887d;border-top:1px solid #f1ede8;gap:10px;margin-top:24px;padding-top:17px;font-size:11px;line-height:1.7;display:flex}.cms-audience-big{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:14px 20px 25px;display:flex}.cms-audience-big svg{color:#bb8fa2}.cms-audience-big strong{letter-spacing:-2px;font-size:52px}.cms-audience-big span{color:#8b7e73;font-size:12px}.cms-muted{color:#a39486;text-align:center;font-size:11px;line-height:1.8}.cms-empty{text-align:center;color:#a09387;padding:30px 10px;font-size:12px}.cms-shell button:focus-visible,.cms-shell a:focus-visible{outline-offset:3px;outline:2px solid #be7f9d}@media (width>=1600px){.cms-main{padding-top:45px}.cms-grid{gap:24px}.cms-panel{padding:28px}}@media (width<=1150px){.cms-shell{grid-template-columns:190px minmax(0,1fr)}.cms-sidebar{padding:30px 15px}.cms-sidebar nav button{gap:9px;font-size:11px}.cms-main{padding:28px 24px}.cms-heading{flex-direction:column;align-items:start}.cms-topbar{padding:0 24px}.cms-metric{padding:17px}.cms-metric>div{font-size:10px}.cms-metric>strong{font-size:29px}}@media (width<=800px){.cms-shell{display:block}.cms-sidebar{border-right:0;border-bottom:1px solid var(--cms-border);grid-template-columns:1fr auto;gap:15px;height:auto;padding:20px;display:grid;position:static}.cms-sidebar>a:first-child{padding:0}.cms-admin-label{align-self:center;margin:0}.cms-sidebar nav{grid-column:1/-1;gap:6px;display:flex;overflow:auto}.cms-sidebar nav button{white-space:nowrap;flex-shrink:0;padding:10px 12px}.cms-sidebar>small,.cms-return{display:none}.cms-topbar{height:52px;padding:0 20px}.cms-main{padding:25px 18px}.cms-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cms-grid{grid-template-columns:1fr;gap:16px}.cms-panel{padding:20px}.cms-volume{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cms-heading h1{font-size:27px}.cms-profile{flex-wrap:wrap;padding:18px}.cms-profile h2{font-size:17px}.cms-profile>.cms-badge{margin-left:72px}.cms-heading>div>span{line-height:1.7;display:block}.cms-metric>small{font-size:9px}.cms-selects{gap:10px}.cms-period button{padding:9px 15px}.cms-chart-table{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cms-shell *{transition:none!important}}@media (width<=800px){.cms-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.cms-sidebar nav button{white-space:normal;min-height:40px}.cms-topbar>span{display:none}.cms-topbar>div{justify-content:flex-end;width:100%}.cms-topbar>div>span{white-space:nowrap}}.cms-account-actions{border:1px solid var(--cms-border);background:#fffefb;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:19px 22px;display:flex}.cms-account-actions h2{margin:0 0 7px;font-size:14px}.cms-account-actions p{color:#8e8177;margin:0;font-size:11px;line-height:1.7}.cms-account-actions>div:last-child{flex-shrink:0;align-items:center;gap:15px;display:flex}.cms-account-actions .button{min-height:38px;font-size:12px}.cms-delete-action{color:#f7546b!important;font-size:12px!important}.cms-confirm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#15223040;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cms-confirm{background:#fffefb;border:1px solid #f0e7df;border-radius:22px;width:100%;max-width:470px;padding:32px;position:relative;box-shadow:0 20px 90px #19202e18}.cms-confirm h2{letter-spacing:-.6px;margin:0 25px 16px 0;font-size:23px}.cms-confirm>strong{overflow-wrap:anywhere;font-size:13px}.cms-confirm p{color:#8a7d72;margin:18px 0 25px;font-size:13px;line-height:1.8}.cms-confirm-close{position:absolute;top:16px;right:16px}.cms-confirm>div{justify-content:flex-end;gap:12px;display:flex}.cms-confirm .button{min-height:41px;font-size:13px}@media (width<=800px){.cms-account-actions{flex-direction:column;align-items:stretch}.cms-account-actions>div:last-child{flex-wrap:wrap}.cms-confirm{padding:25px}.cms-confirm h2{font-size:21px}}dialog.cms-confirm{color:var(--ink);max-height:calc(100dvh - 44px);margin:auto;position:fixed;overflow:auto}dialog.cms-confirm::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15223040}.cms-badge.blocked{color:#9b752d;background:#fff1d1}.cms-badge.deleted{color:#a2616c;background:#f8e4e9}.studio-auth-brand{text-align:center;color:#041f38;margin-bottom:25px}.studio-auth-brand h1{letter-spacing:-1px;font-size:28px}.studio-auth-brand h1 span{font-weight:400}.studio-auth-brand p{color:#69737d;font-size:13px}
