:root{--blue:#2f78ad;--blue-dark:#26384d;--blue-soft:#eaf4fb;--bg:#f4f5f7;--card:#fff;--text:#3d4650;--muted:#7b8793;--line:#dfe4e8;--green:#3aa66b;--orange:#ee9b45;--red:#d65b63;--purple:#8e6aae}.identity-resolution-page{color:#f7f1e7;background:radial-gradient(circle at 10% 0,#263128 0,#0000 34%),linear-gradient(165deg,#0c0e0d,#171a17);place-items:start center;min-height:100dvh;padding:24px 14px 50px;display:grid}.identity-resolution-card,.identity-resolution-result{background:#1c1f1c;border:1px solid #363b34;border-radius:28px;width:min(680px,100%);padding:clamp(22px,5vw,42px);box-shadow:0 28px 80px #0008}.identity-resolution-card>header small{color:#dcbc6e;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.identity-resolution-card h1,.identity-resolution-result h1{color:#fff;margin:8px 0 6px;font-size:clamp(30px,7vw,48px);line-height:1.04}.identity-resolution-card>header p,.identity-resolution-result p{color:#b9b9b1;margin:0;font-size:16px;line-height:1.5}.identity-resolution-notice{background:#252920;border:1px solid #454b3e;border-radius:16px;gap:3px;margin:22px 0;padding:15px 17px;display:grid}.identity-resolution-notice b{color:#ead18f}.identity-resolution-notice span{color:#bfc1b8;line-height:1.4}.identity-resolution-list{gap:14px;display:grid}.identity-resolution-list article{background:#111310;border:1px solid #343832;border-radius:19px;gap:13px;padding:17px;display:grid}.identity-resolution-person{align-items:center;gap:12px;display:flex}.identity-resolution-person>span{color:#17140d;background:#dcbc6e;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.identity-resolution-person h2{color:#fff;margin:0;font-size:19px}.identity-resolution-person p{color:#969a92;margin:4px 0 0}.identity-resolution-list label{color:#d8d8d1;gap:7px;font-weight:700;display:grid}.identity-resolution-list select{color:#fff;background:#20231f;border:1px solid #464b43;border-radius:13px;outline:0;width:100%;padding:13px 40px 13px 13px}.identity-resolution-list select:focus{border-color:#dcbc6e;box-shadow:0 0 0 3px #dcbc6e24}.identity-resolution-action-note{color:#c9c6b9;background:#24271f;border-radius:12px;margin:0;padding:11px 12px;line-height:1.4}.identity-resolution-confirm{color:#dbd9d1;align-items:flex-start;gap:11px;margin:22px 2px 12px;line-height:1.45;display:flex}.identity-resolution-confirm input{accent-color:#dcbc6e;flex:none;width:21px;height:21px}.identity-resolution-help,.identity-resolution-error{color:#d6b56a;margin:8px 0}.identity-resolution-error{color:#ff8585}.identity-resolution-card>button{color:#16130b;cursor:pointer;background:#dcbc6e;border:0;border-radius:15px;width:100%;margin-top:12px;padding:16px;font-size:17px;font-weight:900}.identity-resolution-card>button:disabled{opacity:.42;cursor:not-allowed}.identity-resolution-card>footer{text-align:center;color:#868981;margin-top:14px;font-size:12px}.identity-resolution-result{text-align:center;margin-top:min(24vh,180px)}.identity-resolution-result>span{color:#17140d;background:#dcbc6e;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;font-weight:900;display:grid}.identity-resolution-safe{color:#888d84!important;margin-top:14px!important;font-size:13px!important}@media (max-width:560px){.identity-resolution-page{place-items:start center;padding:12px 8px 36px}.identity-resolution-card,.identity-resolution-result{border-radius:22px;padding:21px 16px}.identity-resolution-card h1{font-size:34px}.identity-resolution-list article{padding:15px 13px}}.quality-comments article.quality-reply{border-left:3px solid #315f59;margin-left:24px;padding-left:12px}.quality-reply-form{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.quality-price{color:#183c29;background:#eff7ee;border-radius:999px;gap:5px;padding:6px 10px;display:inline-flex}.notification-center{position:relative}.notification-center .incident-bell{cursor:pointer;border:0}.notification-history{z-index:80;color:#162033;background:#fff;border:1px solid #e5e2dc;border-radius:20px;width:min(390px,100vw - 24px);max-height:min(680px,78vh);padding:12px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 22px 60px #0a182d38}.notification-history>header{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.notification-history>header div{gap:2px;display:grid}.notification-history>header small{color:#697386}.notification-history button{cursor:pointer;background:#eef2f7;border:0;border-radius:999px;padding:7px 10px}.notification-community>a,.notification-history>section>a:not(.notification-all){color:inherit;border-radius:14px;gap:10px;padding:11px 9px;text-decoration:none;display:flex}.notification-community>a.unread{background:#edf5ff}.notification-community>a:hover,.notification-history>section>a:hover{background:#f4f6f8}.notification-community>a>div,.notification-history>section>a>div{gap:4px;display:grid}.notification-history a small{color:#697386;font-weight:400}.notification-history p{color:#697386;margin:0;padding:8px 10px}.notification-history>section{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:10px}.notification-history h3{margin:4px 9px;font-size:14px}.notification-all{text-align:center;color:#163d6b;padding:10px;font-weight:700;text-decoration:none;display:block}@media (max-width:640px){.notification-history{position:fixed;top:64px;right:12px}.quality-comments article.quality-reply{margin-left:12px}}.push-notification-control{border-top:1px solid #e5e7eb;gap:9px;margin-top:10px;padding:14px 9px 6px;display:grid}.push-notification-control>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-notification-control>div:first-child small{color:#17663a;font-weight:800}.push-notification-control label{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.push-notification-control select{color:#162033;background:#fff;border:1px solid #cfd5dd;border-radius:10px;padding:7px 28px 7px 9px}.push-notification-actions{gap:8px;display:flex}.push-notification-control .push-notification-actions button{color:#fff;background:#163d6b;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.push-notification-control .push-notification-actions button+button{color:#334155;background:#eef2f7}.push-notification-control button:disabled{opacity:.55;cursor:wait}.push-notification-control p{color:#697386;margin:0;padding:0;font-size:12px;line-height:1.4}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font:14px Arial,Helvetica Neue,sans-serif}@media (max-width:720px){html,body{touch-action:pan-x pan-y pinch-zoom}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}button,input{font:inherit}@media (max-width:720px){.cash-modal{max-height:94dvh;overflow:auto}.cash-modal>footer{background:#f5f5f3;padding-top:12px;position:sticky;bottom:0}}button,a{transition:background .15s,border-color .15s,color .15s}.login-page{background:#eef1f4;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9dee3;border-radius:4px;gap:12px;width:min(390px,100%);padding:38px 42px;display:grid;box-shadow:0 2px 12px #1725341a}.login-logo{color:var(--blue);margin-bottom:18px;font-size:27px;font-weight:700}.login-card h1{text-align:center;margin:0;font-size:23px;font-weight:500}.login-card>p{text-align:center;margin:0 0 14px}.login-card label{color:#586572;margin-top:7px;font-size:12px;font-weight:700}.login-card input,.table-search{background:#fff;border:1px solid #cfd6dc;border-radius:3px;outline:none;padding:11px 12px}.login-card input:focus,.table-search:focus{border-color:var(--blue);box-shadow:0 0 0 2px #2f78ad1c}.muted{color:var(--muted)}.form-error{font-size:12px;color:#b9444b!important}.primary,.secondary,.ghost,.primary-action,.page-actions button,.agenda-toolbar button,.operation-tabs button,.agenda-alerts button,.table-action{color:#4c5965;cursor:pointer;background:#fff;border:1px solid #ccd4da;border-radius:3px;padding:9px 14px}.primary,.primary-action{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important}.secondary{background:#fff}.full{width:100%}.crm-shell{min-height:100vh;padding-top:58px;padding-left:176px}.topbar{z-index:50;background:#fff;border-bottom:1px solid #d8dee4;justify-content:space-between;align-items:center;height:58px;display:flex;position:fixed;top:0;left:0;right:0}.topbar-left{border-right:1px solid #e1e5e8;align-items:center;width:176px;height:100%;display:flex}.menu-button{color:#fff;background:#2f78ad;border:0;width:48px;height:100%;font-size:19px}.wordmark{color:#2f78ad;padding-left:13px;font-size:18px;font-weight:700;text-decoration:none}.wordmark b{color:#73808c;font-weight:400}.global-search{background:#f7f8f9;border:1px solid #d8dee3;border-radius:3px;align-items:center;width:min(420px,32vw);height:34px;margin-left:24px;margin-right:auto;padding:0 11px;display:flex}.global-search span{color:#9aa4ad;font-size:20px}.global-search input{background:0 0;border:0;outline:0;width:100%;padding:0 9px;font-size:12px}.topbar-right{align-items:center;gap:8px;height:100%;padding-right:15px;display:flex}.fixed-branch,.branch-current{text-align:right;cursor:default;background:0 0;border:0;min-width:185px;padding:5px 12px;display:grid}.fixed-branch span,.branch-current span{font-size:12px;font-weight:700}.fixed-branch small,.branch-current small{color:var(--blue);margin-top:2px;font-size:10px}.branch-current{cursor:pointer}.branch-switcher{position:relative}.branch-menu{z-index:80;background:#fff;border:1px solid #d6dce1;border-radius:3px;width:265px;padding:8px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 8px 24px #26384d26}.branch-menu strong{color:#78838e;text-transform:uppercase;padding:9px;font-size:11px}.branch-menu button{text-align:left;color:#46535e;cursor:pointer;background:#fff;border:0;padding:10px}.branch-menu button:hover,.branch-menu button.selected{color:var(--blue);background:#edf5fa}.bell{color:#73808b;background:0 0;border:0;padding:8px;font-size:22px;position:relative}.bell i{color:#fff;background:#e65e65;border-radius:8px;padding:2px 4px;font:700 9px Arial;position:absolute;top:3px;right:3px}.user-summary{border-left:1px solid #e2e6e9;align-items:center;gap:8px;padding-left:12px;display:flex}.user-avatar{color:#fff;background:#597c9a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;display:grid}.user-summary strong,.user-summary small{white-space:nowrap;text-overflow:ellipsis;max-width:130px;display:block;overflow:hidden}.user-summary strong{font-size:11px}.user-summary small{color:var(--muted);margin-top:2px;font-size:10px}.sidebar{z-index:40;background:#29394c;flex-direction:column;width:176px;display:flex;position:fixed;top:58px;bottom:0;left:0}.sidebar nav{padding-top:10px;display:grid}.sidebar nav a,.sidebar-webhooks{color:#c8d1d9;border-left:3px solid #0000;align-items:center;gap:11px;padding:14px 16px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a span{text-align:center;width:18px;font-size:16px}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#223144;border-left-color:#4aa2d7}.sidebar-webhooks{border-top:1px solid #3a495b;margin-top:auto}.sidebar form{border-top:1px solid #3a495b}.logout{color:#abb7c1;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:13px 17px}.main-content{min-width:0;padding:21px 23px 50px}.page-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.page-title-row h1{color:#44515d;margin:0;font-size:24px;font-weight:400}.page-title-row p{color:#89949e;margin:4px 0 0;font-size:11px}.page-actions{flex-wrap:wrap;gap:7px;display:flex}.page-actions button{padding:8px 12px;font-size:12px}.icon-action{font-size:18px;padding:5px 10px!important}.operation-tabs{border:1px solid var(--line);background:#fff;display:flex;overflow-x:auto}.operation-tabs button{white-space:nowrap;border:0;border-right:1px solid #e5e9ec;border-radius:0;padding:12px 16px;font-size:12px}.operation-tabs button.active{color:var(--blue);box-shadow:inset 0 -3px var(--blue);font-weight:700}.operation-tabs b,.agenda-alerts b{background:#e6edf2;border-radius:9px;padding:2px 6px;font-size:9px}.agenda-alerts{gap:8px;margin:10px 0;display:flex}.agenda-alerts button{padding:7px 10px;font-size:11px}.agenda-alerts span{color:var(--green)}.agenda-alerts .pending{color:var(--orange)}.agenda-cancelled-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:3px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.agenda-cancelled-control{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:flex-end;padding:6px 10px;display:flex}.agenda-cancelled-toggle input{margin:0}.agenda-cancelled-toggle span{color:inherit}.agenda-cancelled-toggle small{color:var(--muted);white-space:nowrap}.agenda-actions{gap:0}.agenda-actions button{color:#fff;background:#47a638;border-color:#47a638;border-radius:0;padding:11px 16px}.agenda-actions button:first-child{border-radius:3px 0 0 3px}.agenda-actions button:last-child{border-radius:0 3px 3px 0}.agenda-panel,.table-panel,.permission-panel,.photo-section,.customer-summary,.appointment-banner,.panel{border:1px solid var(--line);background:#fff;border-radius:3px}.agenda-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:8px 11px;display:flex}.date-nav,.view-buttons{align-items:center;display:flex}.agenda-toolbar-options{align-items:center;gap:8px;display:flex}.agenda-staff-filter{position:relative}.agenda-staff-filter-trigger{white-space:nowrap;align-items:center;gap:7px;display:flex}.agenda-staff-filter-trigger b{font-size:10px}.agenda-staff-filter-label.mobile{display:none}.agenda-staff-filter-menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;width:300px;max-height:min(520px,70vh);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 12px 32px #21364235}.agenda-staff-filter-menu header,.agenda-staff-filter-menu footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-staff-filter-menu header strong,.agenda-staff-filter-menu header small{display:block}.agenda-staff-filter-menu header small{color:var(--muted);margin-top:3px;font-size:9px}.agenda-staff-filter-menu header>button{background:0 0;border:0;padding:2px 5px;font-size:21px}.agenda-staff-all{text-align:left;width:100%}.agenda-staff-all.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.agenda-staff-options{gap:4px;display:grid}.agenda-staff-options label{cursor:pointer;border:1px solid #edf0f2;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.agenda-staff-options span{border-left:4px solid;padding-left:8px}.agenda-staff-filter-menu footer{justify-content:flex-end}.agenda-staff-filter-menu footer button{padding:8px 10px}.date-nav button,.view-buttons button{border-radius:0;margin-left:-1px;padding:7px 10px;font-size:11px}.date-nav button:first-child,.view-buttons button:first-child{border-radius:3px 0 0 3px}.date-nav button:nth-child(3),.view-buttons button:last-child{border-radius:0 3px 3px 0}.date-nav strong{margin-left:14px;font-size:12px}.view-buttons button.active{color:var(--blue);background:#edf6fb;border-color:#9ec8e2}.agenda-scroll{max-height:calc(100dvh - 190px);overflow:auto}.agenda-grid{grid-template-columns:65px repeat(var(--staff-count), minmax(0, 1fr));grid-template-rows:46px repeat(var(--slot-count), var(--slot-height));width:100%;min-width:0;display:grid;position:relative}.corner-cell,.staff-head{z-index:5;background:#f8fafb;border-bottom:1px solid #dce2e6;border-right:1px solid #e1e6ea;position:sticky;top:0}.corner-cell{z-index:7;color:#8a959e;padding:15px 12px;font-size:10px;left:0}.staff-head{justify-content:center;align-items:center;gap:8px;display:flex}.agenda-staff-avatar{flex:none;position:relative;overflow:hidden}.staff-head .agenda-staff-avatar{background:#f4f5f3;border:2px solid;border-radius:50%;width:28px;height:28px}.agenda-staff-avatar img{object-fit:cover;width:100%;height:100%;display:block}.agenda-staff-avatar b{color:#343638;place-items:center;width:100%;height:100%;font-size:10px;font-weight:800;display:grid}.staff-head strong,.staff-head small{display:block}.staff-head strong{font-size:10px}.staff-head small{color:#6aa27d;margin-top:3px;font-size:8px}.time-label{z-index:3;color:#87929c;text-align:right;background:#fff;border-bottom:1px solid #eef1f3;border-right:1px solid #dce2e6;padding:2px 9px 0 0;font-size:8px;position:sticky;left:0}.slot{min-height:var(--slot-height);background:linear-gradient(#fff,#fff);border-bottom:1px solid #edf0f2;border-right:1px solid #e3e7ea}.slot:hover{background:#f5faff}.agenda-slot-surface{z-index:0;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--slot-height) - 1px), #d0d4d1 calc(var(--slot-height) - 1px) var(--slot-height));touch-action:none;border-right:1px solid #d1d5d7;min-width:0}.agenda-slot-surface.unscheduled{background-color:#dfe2df80}.agenda-slot-cursor{z-index:1;outline-offset:-4px;background:#f0d92842;border:2px solid #766b00;border-radius:4px;outline:2px solid #fff;min-width:0;margin:1px}.agenda-slot-cursor:not(:focus-visible){background:0 0;border-color:#0000;outline:0}.agenda-block{z-index:1;color:#252827;pointer-events:none;background:#b9bcbb;border:1px solid #8f9391;border-left:4px solid #737776;border-radius:3px;margin:2px 3px;padding:6px 7px;position:relative;overflow:hidden}.agenda-block b,.agenda-block span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agenda-block.reservation-hold,.mobile-agenda-block.reservation-hold{color:#573700;pointer-events:none;background:repeating-linear-gradient(135deg,#fff1c2 0 8px,#ffe39a 8px 16px);border-color:#c78308 #c78308 #c78308 #a96400;box-shadow:0 3px 10px #8a580026}.mobile-agenda-block.reservation-hold{padding:5px 7px}.agenda-block b{font-size:10px}.agenda-block span{margin-top:4px;font-size:9px}.agenda-selection{z-index:4;border:2px solid var(--blue);color:#244b66;pointer-events:none;background:#dcedf9d9;border-radius:3px;margin:2px 3px;padding:7px;position:relative;box-shadow:0 2px 8px #244b6630}.agenda-selection b,.agenda-selection span{font-size:10px;display:block}.agenda-selection span{margin-top:4px;font-size:9px}.agenda-entry{z-index:2;contain:layout paint style;will-change:auto;border-left:4px solid;border-radius:2px;min-width:0;transition:opacity .12s;position:relative;overflow:hidden;box-shadow:0 1px 2px #29394c15}.agenda-entry.saving{opacity:.62;pointer-events:none}.agenda-entry.moving,.mobile-agenda-entry.moving{z-index:18;opacity:.92;will-change:transform;box-shadow:0 12px 26px #223a3540}.agenda-entry.moving.valid-target,.mobile-agenda-entry.moving.valid-target{outline-offset:1px;outline:2px solid #2f9d68}.agenda-entry.moving.invalid-target,.mobile-agenda-entry.moving.invalid-target{outline-offset:1px;filter:saturate(.65);outline:2px solid #bd2535}.agenda-entry-open{width:100%;height:100%;min-height:100%;color:inherit;text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;padding:6px 7px 23px;display:block}.agenda-entry-open:active{cursor:grabbing}.agenda-entry b,.agenda-entry span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agenda-entry b{color:#33414c;font-size:10px}.agenda-entry span{color:#65717b;margin-top:4px;font-size:9px}.agenda-saving{background:#ffffffb8;place-items:center;font-weight:700;position:absolute;inset:0;color:#34424d!important;font-size:9px!important;display:grid!important}.agenda-update-message{border-left:3px solid var(--blue);color:#355268;background:#edf6fb;margin:8px 11px 0;padding:8px 10px;font-size:11px}.agenda-entry.blue{background:#e3f1fa;border-color:#438ac7}.agenda-entry.green{background:#e7f4ea;border-color:#69a977}.agenda-entry.orange{background:#fff0df;border-color:#df923e}.agenda-entry.purple{background:#f0e9f5;border-color:#8e6aae}.agenda-appointment-preview{z-index:180;pointer-events:none;color:#263744;background:#fff;border:1px solid #cfd8d5;border-radius:12px;width:min(320px,100vw - 24px);padding:13px 14px;position:fixed;box-shadow:0 12px 28px #223a3540}.agenda-appointment-preview>strong,.agenda-appointment-preview>span{display:block}.agenda-appointment-preview>strong{font-size:14px}.agenda-appointment-preview>span{color:#596764;margin-top:3px;font-size:12px}.agenda-appointment-preview dl{grid-template-columns:1fr 1fr;gap:7px 12px;margin:11px 0 0;display:grid}.agenda-appointment-preview dl>div{min-width:0}.agenda-appointment-preview dl>div.notes{grid-column:1/-1}.agenda-appointment-preview dt{color:#71807b;font-size:10px;font-weight:700}.agenda-appointment-preview dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:700}.cash-menu,.report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.cash-menu button,.report-grid button{border:1px solid var(--line);text-align:left;color:#53606b;cursor:pointer;background:#fff;border-radius:3px;gap:5px;padding:18px;display:grid}.cash-menu button>span,.report-grid button>span{color:var(--blue);font-size:23px}.cash-menu strong,.report-grid strong{font-size:13px}.cash-menu small,.report-grid small{color:var(--muted);font-size:10px}.cash-menu button.active{border-top:3px solid var(--blue);padding-top:16px}.table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.table-heading h2,.permission-panel h2{margin:0;font-size:16px;font-weight:500}.table-heading p,.permission-panel p{color:var(--muted);margin:4px 0 0;font-size:11px}.cash-total{text-align:right}.cash-total span{color:var(--muted);font-size:10px;display:block}.cash-total strong{color:var(--blue);font-size:22px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:670px}th,td{text-align:left;border-bottom:1px solid #e7ebee;padding:12px 14px;font-size:11px}th{color:#78848f;text-transform:uppercase;letter-spacing:.04em;background:#f8fafb;font-size:9px}td.negative{color:var(--red)}.cash-details{grid-template-columns:repeat(4,1fr);padding:17px;display:grid}.cash-details article{border-right:1px solid var(--line);padding:4px 18px}.cash-details article:last-child{border:0}.cash-details span,.cash-details strong{display:block}.cash-details span{color:var(--muted);font-size:10px}.cash-details strong{margin-top:6px;font-size:18px}.report-grid{grid-template-columns:repeat(3,1fr)}.settings-layout{grid-template-columns:190px 1fr;gap:14px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;align-content:start;display:grid}.settings-nav strong{border-bottom:1px solid var(--line);padding:16px;font-size:13px}.settings-nav a{color:#65717b;cursor:pointer;border-bottom:1px solid #edf0f2;padding:11px 16px}.settings-nav a.active{color:var(--blue);border-left:3px solid var(--blue);padding-left:13px;font-weight:700}.settings-content,.integration-settings{gap:14px;display:grid}.integration-current{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.integration-current p{color:var(--muted);margin:5px 0;font-size:11px}.integration-current code{font-size:10px}.integration-form{gap:15px;display:grid}.integration-active{align-items:center;gap:8px;font-size:11px;display:flex}.table-panel.compact .table-heading{padding:14px 16px}.table-search{padding:8px 10px;font-size:11px}.check{color:var(--green);font-weight:700}.status-label{color:#36835b;background:#e7f5ed;border-radius:10px;padding:4px 8px;font-size:9px}.table-action{padding:5px 9px;font-size:10px}.table-action.is-disabled{cursor:not-allowed;opacity:.55;text-decoration:none;display:inline-block}.permission-panel{padding:18px}.section-heading{justify-content:space-between;gap:15px;display:flex}.role-pill{color:var(--blue);background:#eaf4fb;border-radius:11px;height:max-content;padding:6px 10px;font-size:10px}.permission-tabs{border-bottom:1px solid var(--line);margin:15px -18px 16px;padding:0 18px;display:flex}.permission-tabs button{color:#6e7a84;cursor:pointer;background:0 0;border:0;padding:10px 14px}.permission-tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.permission-groups{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.permission-groups fieldset{border:1px solid var(--line);gap:8px;padding:11px 14px;display:grid}.permission-groups legend{color:#596773;padding:0 5px;font-size:11px;font-weight:700}.permission-groups label{color:#65717a;align-items:center;gap:8px;font-size:10px;display:flex}.permission-groups input{accent-color:var(--blue)}.employee-create{border:1px solid var(--line);background:#fff;border-radius:3px;margin-bottom:14px}.employee-create summary{background:var(--blue);color:#fff;cursor:pointer;border-radius:3px;width:max-content;margin:12px;padding:9px 14px;font-size:12px;list-style:none}.employee-create summary::-webkit-details-marker{display:none}.employee-create form{border-top:1px solid var(--line);padding:18px}.employee-fields{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.employee-fields label{color:#5d6974;gap:6px;font-size:10px;font-weight:700;display:grid}.employee-fields input,.employee-fields select,.phone-input input{color:#43505b;background:#fff;border:1px solid #cfd6dc;border-radius:3px;min-width:0;padding:9px 10px}.phone-input{grid-template-columns:58px 1fr;gap:6px;display:grid}.employee-create fieldset{border:1px solid var(--line);gap:18px;margin:15px 0;padding:12px;display:flex}.employee-create legend{color:#5d6974;font-size:10px;font-weight:700}.employee-create fieldset label,.employee-checks label{color:#5d6974;font-size:10px}.employee-checks{gap:24px;margin-bottom:10px;display:flex}.form-help{color:var(--muted);font-size:10px}.customer-summary{align-items:center;gap:14px;padding:18px;display:flex}.customer-avatar{color:#fff;background:#5d819e;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.customer-summary h2,.customer-summary p{margin:0}.customer-summary h2{font-size:18px}.customer-summary p{color:var(--muted);margin-top:4px;font-size:11px}.summary-numbers{gap:28px;margin-left:auto;display:flex}.summary-numbers span{color:var(--muted);font-size:10px}.summary-numbers strong{color:var(--text);font-size:17px;display:block}.customer-last-visit{border:1px solid var(--line);background:#fff;border-radius:3px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;margin:12px 0;padding:18px;display:grid}.last-visit-heading{grid-column:1/-1}.last-visit-heading .eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:9px}.last-visit-heading h2{margin:0;font-size:17px}.last-visit-details{grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px;display:grid}.last-visit-details>div{background:#f7f9fa;border-left:3px solid #c4d9e7;padding:11px}.last-visit-details span,.last-visit-details strong{display:block}.last-visit-details span{color:var(--muted);margin-bottom:5px;font-size:9px}.last-visit-details strong{font-size:11px;line-height:1.4}.last-visit-details>a{grid-column:1/-1;width:max-content;font-size:10px}.last-visit-photo{text-align:center;margin:0}.last-visit-photo img,.last-visit-photo>div{object-fit:cover;background:#edf0f2;border-radius:3px;width:170px;height:170px}.last-visit-photo>div{color:var(--muted);place-items:center;font-size:11px;display:grid}.last-visit-photo figcaption{color:var(--muted);margin-top:5px;font-size:9px}.last-visit-empty{background:#f7f9fa;grid-column:1/-1;gap:4px;padding:16px;display:grid}.last-visit-empty span{color:var(--muted);font-size:10px}.appointment-banner{color:inherit;border-left:4px solid var(--green);align-items:center;gap:12px;margin:12px 0;padding:13px 17px;text-decoration:none;display:flex}.appointment-banner:focus-visible{outline:2px solid var(--green);outline-offset:3px}.appointment-banner:hover strong{text-decoration:underline}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.appointment-banner p{color:var(--muted);margin:2px 0 0;font-size:10px}.appointment-banner>span:last-child{margin-left:auto;font-weight:700}.photo-section{margin:12px 0;padding:19px}.photo-section .eyebrow{text-transform:uppercase;color:var(--blue);letter-spacing:.06em;margin:0 0 5px;font-size:9px}.photo-section h2{margin:0;font-size:17px}.chip{border-radius:10px;padding:5px 9px;font-size:9px;font-weight:700}.chip.success{color:#37845d;background:#e5f3eb}.chip.warning{color:#a36c2c;background:#fff1df}.photo-current{grid-template-columns:200px 1fr;align-items:center;gap:22px;margin-top:15px;display:grid}.photo-current-media{aspect-ratio:1;background:#edf0f2;border-radius:3px;width:200px;position:relative;overflow:hidden}.photo-current-media>img{object-fit:cover}.photo-placeholder{text-align:center;color:var(--muted);border:1px dashed #bdc7cf;align-content:center;place-items:center;padding:16px;display:grid}.photo-placeholder span{font-size:34px}.photo-copy h3{margin:0 0 6px;font-size:16px;font-weight:500}.photo-copy p{color:var(--muted);font-size:11px}.action-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.notice{border-left:3px solid var(--blue);background:#edf6fb;padding:9px 11px;font-size:11px}.history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.history h3{font-size:14px;font-weight:500}.carousel{gap:9px;display:flex;overflow-x:auto}.carousel figure{min-width:120px;margin:0}.carousel img{object-fit:cover;border-radius:3px;width:120px;height:120px}.carousel figcaption{color:var(--muted);margin-top:4px;font-size:9px}.webhook-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.panel{padding:18px}.panel h2{margin:0 0 12px;font-size:16px;font-weight:500}.panel .eyebrow{text-transform:uppercase;color:var(--blue);font-size:9px}.webhook-grid .wide{grid-column:1/-1}.endpoint{border-bottom:1px solid var(--line);gap:8px;padding:9px 0;display:flex;overflow:auto}.endpoint span{color:var(--green);font-size:9px;font-weight:700}.endpoint code{font-size:10px}.destination{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.destination p{color:var(--muted);margin:3px 0;font-size:10px}.event-tags{flex-wrap:wrap;gap:7px;display:flex}.event-tags code{border:1px solid var(--line);background:#f2f5f7;padding:6px 8px;font-size:10px}@media (max-width:1000px){.global-search{display:none}.cash-menu{grid-template-columns:repeat(3,1fr)}.permission-groups{grid-template-columns:1fr}.employee-fields{grid-template-columns:1fr 1fr}.user-summary div{display:none}}.crm-shell{--user-theme:#4a4b4e;padding-left:0}.topbar-left{border-right:0;width:auto;min-width:210px}.menu-button{background:var(--user-theme);flex:0 0 52px}.wordmark{color:var(--user-theme);align-items:center;gap:8px;padding-left:10px;display:flex}.main-content{transition:padding-left .18s}.app-menu-scrim{z-index:88;background:#13202b70;border:0;position:fixed;inset:58px 0 0}.app-menu-drawer{z-index:89;background:#fff;flex-direction:column;width:min(310px,88vw);transition:transform .18s;display:flex;position:fixed;top:58px;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:9px 0 30px #17253430}.app-menu-drawer.open{transform:translate(0)}.app-menu-drawer>header{background:var(--user-theme);min-height:72px;color:var(--user-theme-contrast);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.app-menu-drawer>header small,.app-menu-drawer>header strong{display:block}.app-menu-drawer>header small{opacity:.78;font-size:9px}.app-menu-drawer>header strong{margin-top:5px}.app-menu-drawer>header button{color:var(--user-theme-contrast);background:0 0;border:0;font-size:26px}.app-menu-drawer nav{padding:10px;display:grid}.app-menu-drawer nav a,.drawer-admin a{color:#384651;border-radius:8px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.app-menu-drawer nav a span,.drawer-admin a span{width:26px;height:26px;color:var(--user-theme);background:#edf2f4;border-radius:7px;place-items:center;display:grid}.app-menu-drawer nav a.active{background:color-mix(in srgb, var(--user-theme) 11%, white);color:var(--user-theme)}.drawer-admin{border-top:1px solid var(--line);padding:12px 10px}.drawer-admin>small{color:var(--muted);text-transform:uppercase;padding:0 13px 7px;font-size:9px;display:block}.drawer-admin a{font-size:11px}.drawer-branch{border-bottom:1px solid var(--line);padding:8px 12px}.drawer-branch .branch-current{text-align:left;border:1px solid var(--line);border-radius:7px;width:100%;min-width:0}.drawer-branch .branch-menu{width:278px;top:50px;left:0;right:auto}.drawer-branch .branch-switcher{display:block!important}.drawer-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px;display:grid}.drawer-footer a,.drawer-footer button{border:1px solid var(--line);color:#4a5761;text-align:center;cursor:pointer;background:#fff;border-radius:6px;width:100%;padding:10px;text-decoration:none}.crm-shell.has-impersonation .app-menu-drawer{top:92px}.impersonation-banner{left:0}@media (min-width:721px){body.app-menu-open .main-content{padding-left:330px}.app-menu-scrim{background:0 0;width:310px;right:auto}.app-menu-drawer{box-shadow:5px 0 18px #17253418}.topbar .fixed-branch{display:none}}@media (max-width:720px){.crm-shell{padding-bottom:0}.topbar-left{min-width:0}.wordmark img{width:27px;height:27px}.app-menu-scrim{inset:60px 0 0}.app-menu-drawer{top:60px}.crm-shell.has-impersonation .app-menu-drawer{top:100px}.sidebar{display:none!important}.branch-login-menu{width:auto!important;position:fixed!important;top:138px!important;left:12px!important;right:12px!important}.main-content{padding-bottom:18px}.mobile-quick-actions{bottom:18px}.crm-shell{padding-top:52px;padding-bottom:58px;padding-left:0}.topbar{height:52px}.topbar-left{border:0;width:auto}.menu-button{display:none}.wordmark{padding-left:14px}.topbar-right{margin-left:auto;padding-right:7px}.fixed-branch,.branch-current{min-width:0;max-width:140px;padding:4px}.fixed-branch span,.branch-current span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.fixed-branch small,.branch-current small{font-size:8px}.bell,.user-summary{display:none}.sidebar{width:100%;height:58px;display:block;top:auto;bottom:0}.sidebar nav{grid-template-columns:repeat(5,1fr);height:58px;padding:0}.sidebar nav a{text-align:center;border-top:3px solid #0000;border-left:0;gap:2px;padding:6px 2px;font-size:9px;display:grid}.sidebar nav a.active{border-top-color:#4aa2d7;border-left:0}.sidebar nav a span{width:auto;font-size:16px}.sidebar-webhooks,.sidebar form{display:none}.main-content{padding:14px 10px 25px}.page-title-row{align-items:flex-start}.page-title-row h1{font-size:20px}.page-title-row:has(#movimiento){flex-direction:column;gap:10px}.page-title-row:has(#movimiento)>.page-actions{width:100%}.page-title-row:has(#movimiento)>.page-actions>a{display:none}.page-actions#movimiento{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.page-actions#movimiento button{width:100%;font-size:11px;padding:10px 8px!important;display:block!important}.page-actions#movimiento button.primary-action{grid-column:1/-1}.agenda-title-row{margin:-14px -10px 0;display:block}.agenda-title-row>div:first-child{padding:14px 10px}.agenda-actions{grid-template-columns:repeat(5,1fr);width:100%;display:grid!important}.agenda-actions button{border-top:0;border-bottom:0;font-size:10px;padding:11px 4px!important;display:block!important}.operation-tabs button{padding:10px}.agenda-alerts{overflow:auto}.agenda-toolbar{display:block}.view-buttons{margin-top:7px;overflow-x:auto}.date-nav strong{margin-left:7px;font-size:10px}.agenda-scroll{max-height:calc(100vh - 305px)}.agenda-grid{grid-template-columns:52px repeat(var(--staff-count), 145px)}.cash-menu{grid-template-columns:1fr 1fr}.cash-menu button{padding:13px}.cash-details{grid-template-columns:1fr 1fr}.cash-details article:nth-child(2){border-right:0}.settings-layout{grid-template-columns:1fr}.settings-nav{display:none}.table-heading{align-items:flex-start}.table-search{display:none}.employee-fields{grid-template-columns:1fr}.employee-create fieldset,.employee-checks{gap:9px;display:grid}.report-grid{grid-template-columns:1fr 1fr}.customer-summary{flex-wrap:wrap}.summary-numbers{justify-content:space-between;width:100%;margin:0}.customer-last-visit{grid-template-columns:1fr}.last-visit-details{grid-template-columns:1fr 1fr}.last-visit-photo{justify-self:start}.last-visit-heading{grid-column:1}.last-visit-photo img,.last-visit-photo>div{width:150px;height:150px}.photo-current{grid-template-columns:1fr}.photo-current-media{width:min(100%,320px)}.action-row button{width:100%}.webhook-grid{grid-template-columns:1fr}.webhook-grid .wide{grid-column:auto}}.branch-login-menu{gap:10px;width:360px;padding:14px}.branch-login-menu label{color:#5b6873;gap:5px;font-size:11px;font-weight:700;display:grid}.branch-login-menu select{border:1px solid var(--line);background:#fff;width:100%;padding:9px}.branch-login-menu p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.branch-login-actions{justify-content:flex-end;gap:8px;display:flex}.branch-login-actions button{border:1px solid var(--line);background:#fff;padding:8px 10px}.branch-login-actions .primary-action{background:var(--blue);color:#fff}.impersonation-banner{z-index:70;color:#6d581c;background:#fff3cd;border-bottom:1px solid #ead69b;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:5px 12px;font-size:11px;display:flex;position:fixed;top:58px;left:176px;right:0}.impersonation-banner form{margin:0}.impersonation-banner button{color:#6d581c;background:#fff8dc;border:1px solid #caa94d;padding:5px 9px;font-weight:700}.crm-shell.has-impersonation{padding-top:92px}.crm-shell.has-impersonation .sidebar{top:92px}@media (max-width:720px){.branch-login-menu{width:auto;position:fixed;top:58px;left:10px;right:10px}.impersonation-banner{justify-content:space-between;top:52px;left:0}.crm-shell.has-impersonation{padding-top:92px}.crm-shell.has-impersonation .sidebar{top:auto}}.api-key-panel{margin-top:14px}.api-key-create{gap:8px;margin:14px 0;display:flex}.api-key-create select{border:1px solid var(--line);background:#fff;min-width:230px;padding:9px}.one-time-key{background:#fff7d6;border:1px solid #e6cf72;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:12px;display:grid}.one-time-key code{background:#fff;padding:8px;overflow:auto}.one-time-key button{padding:7px 10px}.audit-table td small{color:var(--muted);margin-top:3px;display:block}@media (max-width:720px){.api-key-create{display:grid}.api-key-create select{min-width:0}.one-time-key{grid-template-columns:1fr}.one-time-key code{max-width:100%}}.permission-scope{justify-content:space-between;align-items:end;gap:18px;padding:14px 0;display:flex}.permission-scope label{gap:5px;font-size:10px;font-weight:700;display:grid}.permission-scope select{border:1px solid var(--line);background:#fff;min-width:230px;padding:9px}.permission-scope p{color:var(--muted);margin:0;font-size:10px}.branch-settings-grid{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:14px;display:grid}.branch-list{padding:8px;display:grid}.branch-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-left:3px solid #0000;padding:11px;display:grid}.branch-list button.selected{border-left-color:var(--blue);background:#edf6fb}.branch-list span{color:var(--muted);margin-top:3px;font-size:9px}.branch-create{border-top:1px solid var(--line);margin:8px;padding:12px}.branch-create summary{color:var(--blue);cursor:pointer;font-weight:700}.branch-create form{gap:9px;margin-top:12px;display:grid}.branch-create label,.branch-editor label{gap:5px;font-size:10px;font-weight:700;display:grid}.branch-create input,.branch-editor input,.branch-editor select{border:1px solid var(--line);background:#fff;padding:9px}.branch-editor{padding:18px}@media (max-width:900px){.branch-settings-grid{grid-template-columns:1fr}}@media (max-width:720px){.permission-scope{display:grid}.permission-scope select{min-width:0}.branch-editor{padding:13px}}.schedule-editor{gap:14px;display:grid}.schedule-pickers{gap:12px;padding:14px;display:flex}.schedule-pickers label{gap:5px;min-width:240px;font-size:10px;font-weight:700;display:grid}.schedule-pickers select,.schedule-day input,.schedule-exception input,.schedule-exception select{border:1px solid var(--line);background:#fff;padding:9px}.schedule-week{padding:18px}.schedule-day{border-top:1px solid var(--line);grid-template-columns:180px minmax(340px,1fr) 120px;align-items:start;gap:10px;padding:10px 0;display:grid}.schedule-day>label{align-items:center;gap:8px;padding-top:9px;display:flex}.schedule-segments{gap:7px;display:grid}.schedule-segment{grid-template-columns:130px 20px 130px auto;align-items:center;gap:7px;display:grid}.closed-day{color:var(--muted);padding-top:10px;font-size:10px}.text-button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 3px;font-weight:700}.text-button.danger{color:var(--danger,#a62c2c)}.schedule-exception{grid-template-columns:150px 1fr 1fr 1.2fr auto;gap:8px;padding:14px;display:grid}.exception-list{gap:7px;padding:0 14px 14px;display:grid}.exception-list article{border:1px solid var(--line);grid-template-columns:110px 1fr;gap:4px;padding:10px;display:grid}.exception-list small{color:var(--muted);grid-column:2}@media (max-width:820px){.schedule-pickers{display:grid}.schedule-pickers label{min-width:0}.schedule-day{grid-template-columns:130px 1fr}.schedule-day>.text-button{grid-column:2;justify-self:start}.schedule-exception{grid-template-columns:1fr 1fr}.schedule-exception input[name=reason],.schedule-exception button{grid-column:1/-1}}@media (max-width:520px){.schedule-day{grid-template-columns:1fr}.schedule-day>.text-button{grid-column:1}.schedule-segment{grid-template-columns:1fr 18px 1fr}.schedule-segment .text-button{grid-column:1/-1;justify-self:start}.schedule-exception{grid-template-columns:1fr}}.public-reservation-page{background:linear-gradient(145deg,#23374d,#2f78ad 58%,#dcebf5);place-items:start center;min-height:100vh;padding:34px 16px;display:grid}.public-reservation-card,.public-confirmation,.public-empty{background:#fff;border-radius:10px;gap:20px;width:min(760px,100%);padding:28px;display:grid;box-shadow:0 20px 60px #16283b50}.public-reservation-card header{text-align:center}.public-reservation-card header>span{color:var(--blue);font-weight:700}.public-reservation-card h1,.public-confirmation h1,.public-empty h1{margin:7px 0;font-size:28px}.public-reservation-card header p,.public-confirmation p,.public-empty p{color:var(--muted);margin:0}.public-reservation-card section{border-top:1px solid var(--line);gap:13px;padding-top:18px;display:grid}.public-reservation-card h2{margin:0;font-size:16px}.public-field{gap:6px;font-size:11px;font-weight:700;display:grid}.public-field input,.public-field select,.public-field textarea{color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5dc;border-radius:5px;padding:11px}.public-services{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-services label{border:1px solid var(--line);border-radius:5px;align-items:center;gap:9px;padding:11px;display:flex}.public-services span,.public-services small{display:block}.public-services small{color:var(--muted);margin-top:3px}.public-date-row{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.public-date-row button,.public-submit,.public-confirmation button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:12px 18px;font-weight:700}.public-slots{flex-wrap:wrap;gap:7px;display:flex}.public-slots button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:5px;padding:9px 12px}.public-slots button.selected{background:var(--blue);color:#fff}.public-contact{grid-template-columns:1fr 1fr;gap:11px;display:grid}.public-contact .wide{grid-column:1/-1}.public-message{color:#875c24;border-left:4px solid var(--orange);background:#fff1df;margin:0;padding:11px}.public-submit:disabled,.public-date-row button:disabled{opacity:.5;cursor:not-allowed}.public-confirmation,.public-empty{text-align:center;margin-top:8vh}.public-confirmation>span{width:62px;height:62px;color:var(--green);background:#e6f5ec;border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.public-confirmation dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-confirmation dl div{background:#f5f7f8;padding:12px}.public-confirmation dt{color:var(--muted);font-size:10px}.public-confirmation dd{margin:5px 0 0;font-weight:700}@media (max-width:620px){.public-reservation-page{background:#fff;padding:0}.public-reservation-card,.public-confirmation,.public-empty{box-shadow:none;border-radius:0;padding:20px}.public-services,.public-contact,.public-confirmation dl{grid-template-columns:1fr}.public-contact .wide{grid-column:auto}.public-date-row{grid-template-columns:1fr}.public-date-row button{width:100%}}.photo-metadata{grid-template-columns:150px 1fr;gap:8px;margin-top:12px;display:grid}.photo-metadata label{gap:5px;font-size:10px;font-weight:700;display:grid}.photo-metadata select,.photo-metadata textarea{border:1px solid var(--line);background:#fff;padding:8px}.cash-close-summary{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cash-close-summary article{background:#fff;padding:16px}.cash-close-summary span,.cash-close-summary small{color:var(--muted);font-size:10px;display:block}.cash-close-summary strong{margin:6px 0;font-size:18px;display:block}.cash-closed-title{max-width:720px;margin:0 auto 14px}.cash-closed-report{max-width:720px;margin:0 auto;padding:28px}.cash-closed-report h2{margin:0 0 20px;font-size:22px}.cash-close-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.cash-close-reconciliation>article{background:#fff;border:1px solid #d7dce0;border-radius:12px;overflow:hidden}.cash-close-reconciliation h3{color:#263744;background:#f1f3f4;border-bottom:1px solid #d7dce0;margin:0;padding:14px 16px;font-size:16px}.cash-close-reconciliation dl{gap:0;margin:0;padding:8px;display:grid}.cash-close-reconciliation dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 8px;display:flex}.cash-close-reconciliation dt{color:#52616c;font-size:13px}.cash-close-reconciliation dd{color:#1f303c;text-align:right;margin:0;font-size:17px;font-weight:800}.cash-close-reconciliation .cash-close-reconciliation-result{background:#edf2f5;border-radius:8px;margin-top:4px}.cash-close-reconciliation .cash-close-reconciliation-result dt,.cash-close-reconciliation .cash-close-reconciliation-result dd{color:#344452;font-weight:800}.cash-close-reconciliation .cash-close-reconciliation-result.owed,.cash-close-reconciliation .cash-close-reconciliation-result.shortage{background:#fff0ef}.cash-close-reconciliation .cash-close-reconciliation-result.owed dt,.cash-close-reconciliation .cash-close-reconciliation-result.owed dd,.cash-close-reconciliation .cash-close-reconciliation-result.shortage dt,.cash-close-reconciliation .cash-close-reconciliation-result.shortage dd{color:#a32218}.cash-close-reconciliation .cash-close-reconciliation-result.surplus{background:#edf8f1}.cash-close-reconciliation .cash-close-reconciliation-result.surplus dt,.cash-close-reconciliation .cash-close-reconciliation-result.surplus dd{color:#167642}.cash-close-movement-summary:before{content:"Resumen del día";color:#344452;padding:14px 0 4px;font-size:15px;font-weight:800}.cash-report-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-share-report{justify-items:end;gap:5px;display:grid}.cash-share-report button{background:var(--premium-gold);color:#303235;cursor:pointer;border:1px solid #c8ad16;border-radius:6px;padding:9px 13px;font-weight:800}.cash-share-report small{max-width:220px;color:var(--muted);text-align:right;font-size:9px}.cash-closed-products,.cash-closed-totals{gap:0;margin:0;display:grid}.cash-closed-products{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.cash-closed-products div,.cash-closed-totals div{justify-content:space-between;align-items:baseline;gap:20px;padding:10px 0;display:flex}.cash-closed-products dt,.cash-closed-totals dt{color:#344452;font-size:14px}.cash-closed-products dd,.cash-closed-totals dd{text-align:right;margin:0;font-size:16px;font-weight:700}.cash-closed-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cash-closed-totals div:first-child{padding-top:14px;font-size:16px}.cash-closed-totals div:first-child dt,.cash-closed-totals div:first-child dd{color:#1e2f3c;font-size:17px;font-weight:700}.cash-closed-totals small{color:var(--muted);font-size:11px;font-weight:400}.cash-closed-totals .negative dd{color:#b42318}.cash-closed-totals .positive dd{color:#167642}.cash-closed-report>.cash-submitted-close{margin:20px 0 0}.cash-closed-withdrawals{margin-top:22px}.cash-closed-withdrawals h3{margin:0 0 8px;font-size:15px}.cash-closed-withdrawals dl{border-top:1px solid var(--line);margin:0}.cash-closed-withdrawals div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:9px 0;display:flex}.cash-closed-withdrawals dt{color:#344452;font-size:13px}.cash-closed-withdrawals dd{color:#a32218;margin:0;font-size:14px;font-weight:700}.cash-closed-withdrawals .total dt,.cash-closed-withdrawals .total dd{color:#263744;font-weight:700}.cash-close-guidance{color:#344452;background:#edf2f5;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px 18px;display:flex}.cash-close-guidance span{font-weight:700}.cash-close-guidance strong{font-size:19px}.cash-close-guidance.owed{color:#a32218;background:#fff0ef}.cash-close-guidance.surplus{color:#167642;background:#edf8f1}.cash-pending-deposit{color:#155f8a;background:#e7f4fb;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 18px;display:flex}.cash-pending-deposit span{font-weight:700}.cash-pending-deposit strong{font-size:19px}.mixed-payment-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mixed-payment-fields .audit-note{grid-column:1/-1}@media (max-width:620px){.photo-metadata,.cash-close-summary,.mixed-payment-fields{grid-template-columns:1fr}.cash-closed-report{padding:20px 16px}.cash-close-reconciliation{grid-template-columns:1fr}.cash-report-heading{flex-direction:column;align-items:stretch}.cash-share-report{justify-items:stretch;margin-bottom:14px}.cash-share-report small{text-align:left;max-width:none}.cash-closed-products div,.cash-closed-totals div{gap:12px}.cash-close-guidance{flex-direction:column;align-items:flex-start;gap:4px}.mixed-payment-fields .audit-note{grid-column:auto}}.direct-sale{gap:13px;display:grid}.direct-line{grid-template-columns:2fr 1fr 90px auto;gap:8px;margin:8px 0;display:grid}.direct-line select,.direct-line input,.direct-payment select,.direct-payment input{border:1px solid var(--line);background:#fff;padding:9px}.direct-payment{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.direct-total{justify-content:flex-end;align-items:center;gap:15px;margin:15px 0;display:flex}.direct-total strong{color:var(--blue);font-size:28px}.direct-sale-result{text-align:center;max-width:620px;margin:auto}.direct-sale-result>span{color:var(--green);font-size:38px}.direct-sale-result>strong{font-size:24px}.direct-sale-result>div{justify-content:center;gap:8px;display:flex}.direct-sale-result a{text-decoration:none}@media (max-width:720px){.direct-line,.direct-payment{grid-template-columns:1fr}.direct-sale-result>div{display:grid}}.customer-edit-modal{width:min(700px,100vw - 24px)}.customer-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.customer-alert-panel{gap:6px;margin:12px 0;display:grid}.customer-alert-panel p{border-left:4px solid var(--blue);background:#edf6fb;margin:0;padding:9px 12px}.customer-alert-panel p.warning{border-color:var(--orange);background:#fff4e6}.customer-alert-panel p.critical{border-color:var(--red);background:#fff0f1}@media (max-width:620px){.customer-edit-grid,.consent-grid{grid-template-columns:1fr}}.waitlist-layout{grid-template-columns:minmax(260px,.55fr) minmax(560px,1.45fr);gap:14px;display:grid}.waitlist-create{align-content:start;gap:11px;display:grid}.waitlist-create label{gap:5px;font-size:10px;font-weight:700;display:grid}.waitlist-create input,.waitlist-create select{border:1px solid var(--line);background:#fff;padding:9px}.waitlist-times{grid-template-columns:1.2fr 1fr 1fr;gap:7px;display:grid}.waitlist-message{margin:10px}.waitlist-layout td small{color:var(--muted);margin-top:4px;display:block}.waitlist-layout .action-row{flex-wrap:nowrap;margin:0}@media (max-width:940px){.waitlist-layout{grid-template-columns:1fr}}@media (max-width:620px){.waitlist-times{grid-template-columns:1fr}.waitlist-layout table{min-width:760px}}.sale-search{grid-template-columns:minmax(250px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:8px;margin-bottom:14px;display:grid}.sale-search input,.sale-search select{border:1px solid var(--line);background:#fff;padding:9px}.sale-actions{flex-wrap:wrap;gap:5px;display:flex}.sale-actions small,td small{color:var(--muted);margin-top:4px;display:block}.sale-actions .table-action{white-space:nowrap;text-decoration:none}.customer-sale-photo-trigger{color:#6d6200;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sale-assignment-form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:260px;padding:10px;display:grid;box-shadow:0 6px 18px #20304018}.sale-assignment-form label{gap:4px;font-size:11px;font-weight:700;display:grid}.sale-assignment-form select,.sale-assignment-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:7px}.sale-assignment-form textarea{resize:vertical;min-height:70px}.sale-assignment-form div{justify-content:flex-end;gap:6px;display:flex}@media (max-width:900px){.sale-search{grid-template-columns:1fr 1fr}.sale-search input:first-child{grid-column:1/-1}}@media (max-width:520px){.sale-search{grid-template-columns:1fr}.sale-search input:first-child{grid-column:auto}}.expense-layout{grid-template-columns:minmax(270px,.55fr) minmax(600px,1.45fr);gap:14px;display:grid}.expense-form{align-content:start;gap:10px;display:grid}.expense-form label{gap:5px;font-size:10px;font-weight:700;display:grid}.expense-form input,.expense-form select{border:1px solid var(--line);background:#fff;padding:9px}.expense-form .inline-check{align-items:center;display:flex}.expense-rules{margin-top:14px}.expense-rules article{border-top:1px solid var(--line);gap:4px;padding:11px 15px;display:grid}.expense-rules span{color:var(--muted);font-size:10px}@media (max-width:940px){.expense-layout{grid-template-columns:1fr}}.commission-forms{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.commission-forms form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.commission-forms h2,.commission-forms button,.commission-forms .inline-check{grid-column:1/-1}.commission-forms label{gap:5px;font-size:10px;font-weight:700;display:grid}.commission-forms input,.commission-forms select,.page-title-row form select{border:1px solid var(--line);background:#fff;padding:9px}.page-title-row form{gap:7px;display:flex}@media (max-width:800px){.commission-forms{grid-template-columns:1fr}}@media (max-width:520px){.commission-forms form{grid-template-columns:1fr}.commission-forms h2,.commission-forms button,.commission-forms .inline-check{grid-column:auto}}.inventory-forms{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.inventory-forms details summary{cursor:pointer;color:var(--blue);font-weight:700}.inventory-forms form,.inventory-forms details[open]{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-forms label{gap:5px;font-size:10px;font-weight:700;display:grid}.inventory-forms input,.inventory-forms select{border:1px solid var(--line);background:#fff;padding:9px}.inventory-forms button,.inventory-forms h2{grid-column:1/-1}.inventory-history{margin-top:14px}@media (max-width:760px){.inventory-forms{grid-template-columns:1fr}}@media (max-width:500px){.inventory-forms form,.inventory-forms details[open]{grid-template-columns:1fr}.inventory-forms button,.inventory-forms h2{grid-column:auto}}.period-grid{gap:8px;margin-top:12px;display:grid}.period-grid.week{grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto}.period-grid.month{grid-template-columns:repeat(7,minmax(120px,1fr))}.period-day{border:1px solid var(--line);background:#fff;align-content:start;gap:6px;min-height:150px;padding:8px;display:grid}.period-day header{text-transform:capitalize;justify-content:space-between;display:flex}.period-day header span{background:var(--blue-soft);color:var(--blue);border-radius:9px;padding:2px 6px;font-size:9px}.period-day a{color:var(--text);background:#f7f9fa;border-left:3px solid;gap:3px;padding:6px;text-decoration:none;display:grid}.period-day a b{font-size:10px}.period-day a small,.period-empty{color:var(--muted);font-size:9px}@media (max-width:720px){.period-grid.month,.period-grid.week{grid-template-columns:1fr;overflow:visible}.period-day{min-height:70px}}.employee-open{color:var(--blue);text-decoration:none}.selected-row td{background:#f1f8fc}.employee-editor{position:sticky;top:72px}.employee-editor-fields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.employee-editor-fields label,.password-reset{color:#5d6974;gap:6px;font-size:10px;font-weight:700;display:grid}.employee-editor-fields input,.employee-editor-fields select,.password-reset input{color:#43505b;background:#fff;border:1px solid #cfd6dc;border-radius:3px;min-width:0;padding:9px 10px}.employee-editor-section{color:#596773;gap:11px;font-size:11px;display:grid}.employee-editor-section h3{margin:5px 0;font-size:12px}.employee-editor-section label{align-items:center;gap:8px;display:flex}.employee-editor-section .password-reset{align-items:stretch;max-width:420px;margin-top:8px;display:grid}.branch-checks{flex-wrap:wrap;gap:15px;display:flex}.employee-editor-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin:18px -18px -18px;padding:13px 18px;display:flex}.employee-editor-footer p{margin:0 auto 0 0}.employee-config-page{max-width:1040px}.employee-quick-open{gap:10px;display:grid}.employee-finder-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.employee-finder-controls label{color:#5d6974;gap:6px;font-size:11px;font-weight:700;display:grid}.employee-finder-controls input{background:#fff;border:1px solid #cfd6dc;border-radius:3px;min-height:42px;padding:9px 10px}.employee-finder-controls button{color:#4d5b66;cursor:pointer;background:#fff;border:1px solid #cfd6dc;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:700}.employee-finder-controls button.active{border-color:var(--user-theme);background:color-mix(in srgb, var(--user-theme) 13%, white);color:#2f3a43}.employee-finder-list{border:1px solid var(--line);border-radius:9px;max-height:430px;display:grid;overflow:auto}.employee-finder-list>a{border-bottom:1px solid var(--line);color:#35444f;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;text-decoration:none;display:grid}.employee-finder-list>a:last-of-type{border-bottom:0}.employee-finder-list>a:hover{background:#f6f8f9}.employee-finder-avatar{background:color-mix(in srgb, var(--user-theme) 20%, #eef1f2);color:#343b40;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.employee-finder-list strong,.employee-finder-list small{display:block}.employee-finder-list small{color:var(--muted);margin-top:3px;font-size:9px}.employee-finder-list i{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.employee-finder-list i.active{color:#247344;background:#e7f6ec}.employee-finder-list i.inactive{color:#747a80;background:#eceeef}.employee-finder-list>a>b{color:#8a939a;font-size:20px}.configuration-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.configuration-hub a{border:1px solid var(--line);color:#33434e;background:#fff;border-radius:12px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:104px;padding:16px;text-decoration:none;display:grid;box-shadow:0 8px 22px #25323b0a}.configuration-hub a:hover{border-color:var(--user-theme);transform:translateY(-1px)}.configuration-hub a>span{background:color-mix(in srgb, var(--user-theme) 18%, #f1f3f4);border-radius:12px;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.configuration-hub strong,.configuration-hub small{display:block}.configuration-hub small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.configuration-hub a>b{color:#8a939a;font-size:22px}@media (max-width:720px){.employee-editor{position:static}.employee-editor-fields{grid-template-columns:1fr}.permission-tabs{overflow-x:auto}.employee-editor-footer{z-index:5;background:#fff;position:static;bottom:auto}.employee-finder-controls{grid-template-columns:1fr}.employee-finder-controls button{text-align:left;width:100%}.employee-finder-list{max-height:52vh}.employee-finder-list>a{grid-template-columns:40px minmax(0,1fr) auto 12px;padding:9px}.employee-finder-avatar{width:40px;height:40px}.configuration-hub{grid-template-columns:1fr;gap:10px;padding:0 10px 18px}.configuration-hub a{border-radius:10px;min-height:86px;padding:13px}}.employee-branch-grid{gap:8px;display:grid}.employee-branch-row{border:1px solid var(--line);border-radius:3px;grid-template-columns:minmax(170px,1fr) minmax(200px,1fr) minmax(210px,1fr);gap:12px;padding:10px 12px;display:grid}.disabled-option{opacity:.45}@media (max-width:720px){.employee-branch-row{grid-template-columns:1fr}}.employee-service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-service-groups fieldset{border:1px solid var(--line);gap:8px;padding:12px;display:grid}.employee-service-groups legend{padding:0 5px;font-size:11px;font-weight:700}.employee-service-groups label{align-items:center;gap:8px;font-size:10px;display:flex}.employee-service-groups p{margin:0}@media (max-width:720px){.employee-service-groups{grid-template-columns:1fr}}.cash-menu a{border:1px solid var(--line);text-align:left;color:#53606b;cursor:pointer;background:#fff;border-radius:3px;gap:5px;padding:18px;text-decoration:none;display:grid}.cash-menu a>span{color:var(--blue);font-size:23px}.cash-menu a.active{border-top:3px solid var(--blue);padding-top:16px}.cash-details{grid-template-columns:repeat(6,1fr)}.empty-state{text-align:center;min-height:145px;color:var(--muted);align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.empty-state b{color:var(--text);font-size:14px}.empty-state span{max-width:480px;font-size:11px}.customer-search{gap:6px;display:flex}.customer-search input{border:1px solid #cfd6dc;width:300px;padding:8px 10px}.customer-search button,.table-link{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:3px;padding:8px 11px;font-size:10px;text-decoration:none}.muted-banner{border-left-color:#aeb7bf}.muted-banner .status-dot{background:#aeb7bf}.customer-history{margin-top:12px}.employee-color-input{width:100%;height:36px;padding:3px!important}.employee-color{grid-template-columns:38px auto;align-items:center;gap:5px;min-width:130px;display:grid}.employee-color input{border:1px solid var(--line);background:#fff;width:38px;height:30px;padding:2px}.employee-color button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:6px 8px;font-size:9px}.employee-color button:disabled{opacity:.45}.employee-color small{color:var(--muted);grid-column:1/-1}.status-label.off{color:#7e8790;background:#f1f2f3}.cash-modal{background:#fff;border-radius:4px;gap:14px;width:min(440px,100vw - 24px);padding:18px;display:grid;box-shadow:0 12px 40px #1c2b3860}@media (min-width:721px){.modal-backdrop>.cash-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 44px);overflow-y:auto}}.page-title-row form.cash-modal{gap:14px;display:grid}.cash-modal header,.cash-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-modal h2{margin:0;font-size:17px}.cash-modal header button{background:0 0;border:0;font-size:24px}.cash-modal label{gap:6px;font-size:11px;font-weight:700;display:grid}.cash-modal input,.cash-modal textarea{box-sizing:border-box;border:1px solid #cfd6dc;border-radius:3px;width:100%;min-width:0;padding:10px}.cash-modal footer{justify-content:flex-end}.cash-modal footer button{border:1px solid var(--line);background:#fff;padding:8px 12px}.customer-merge-modal{width:min(560px,100vw - 24px)}.customer-merge-modal>p{color:var(--muted);margin:0;font-size:12px}.customer-merge-results{gap:7px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.customer-merge-results button{color:#26313a;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd4da;border-radius:4px;gap:3px;width:100%;padding:10px 12px;display:grid}.customer-merge-results button:hover{border-color:var(--blue);background:#f6fafc}.customer-merge-results small,.customer-merge-selection small,.customer-merge-confirmation-help{color:var(--muted);font-size:11px}.customer-merge-selection{border:1px solid #d4dce2;border-left:4px solid var(--blue);background:#f7fafc;border-radius:4px;gap:3px;padding:10px 12px;display:grid}.customer-merge-selection span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.customer-merge-selection button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px;font-weight:700}.customer-merge-danger{color:#7f2020;background:#fff1f1;border:1px solid #c84343;border-left:5px solid #a52e2e;border-radius:4px;padding:12px 14px}.customer-merge-danger strong{color:#9d2626}.customer-merge-danger p{margin:6px 0 0;font-size:12px;line-height:1.4}.customer-merge-confirm{font-weight:800;color:#fff!important;background:#b52d2d!important;border:1px solid #9d2626!important}.customer-merge-confirm:disabled{cursor:not-allowed;opacity:.55}.cash-close-modal{width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.cash-close-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cash-close-fields .audit-note,.cash-close-fields .wide{grid-column:1/-1}.cash-close-fields textarea{resize:vertical}.cash-close-requires-count,.cash-final-count-close{border-radius:10px;grid-column:1/-1;gap:8px;padding:15px;display:grid}.cash-close-requires-count{color:#8a4b00;background:#fff4e5}.cash-close-requires-count h3,.cash-final-count-close h3{margin:0;font-size:15px}.cash-close-requires-count p,.cash-final-count-close p{margin:0;font-size:12px;line-height:1.45}.cash-close-requires-count button{justify-self:start}.cash-final-count-close{color:#344452;background:#f7fafb;border:1px solid #dbe1e5}.cash-final-count-close small{color:#52616c;letter-spacing:.05em;font-size:10px;font-weight:850}.metric-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;padding:17px}.metric-grid span,.metric-grid small,.metric-grid strong{display:block}.metric-grid span{color:var(--muted);font-size:10px}.metric-grid strong{color:var(--blue);margin:7px 0 4px;font-size:21px}.metric-grid small{color:var(--muted);font-size:9px}.stats-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.cash-menu a{padding:13px}.cash-details{grid-template-columns:1fr 1fr}.cash-details article:nth-child(2n){border-right:0}.customer-search{grid-template-columns:1fr auto;width:100%;display:grid}.customer-search input{width:100%;min-width:0}.metric-grid{grid-template-columns:1fr 1fr}.stats-columns{grid-template-columns:1fr}}.user-summary{color:inherit;text-decoration:none}.profile-panel{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:20px;display:flex}.profile-panel h2,.profile-panel p{margin:0}.profile-panel p{color:var(--muted);margin-top:5px;font-size:11px}.profile-theme{max-width:560px;margin-top:14px}.profile-theme>p{color:var(--muted);font-size:11px}.profile-theme .employee-color{max-width:180px;margin-top:14px}.global-search{position:relative}.global-search-results{border:1px solid var(--line);z-index:90;background:#fff;border-radius:3px;max-height:70vh;padding:8px;position:absolute;top:39px;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #26384d26}.global-search-results section{display:grid}.global-search-results section>b{color:var(--muted);text-transform:uppercase;padding:7px 8px 4px;font-size:9px}.global-search-results a{color:var(--text);border-radius:3px;padding:8px;text-decoration:none;display:grid}.global-search-results a:hover{background:var(--blue-soft)}.global-search-results a strong{font-size:11px}.global-search-results a small{color:var(--muted);margin-top:3px;font-size:9px}.global-search-results p{color:var(--muted);margin:0;padding:8px;font-size:11px}.cash-modal select{background:#fff;border:1px solid #cfd6dc;border-radius:3px;padding:10px}.mfa-setup{gap:9px;display:grid}.mfa-setup code{border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f3f5f7;padding:10px}.mfa-setup label,.mfa-disable label{gap:5px;font-size:10px;font-weight:700;display:grid}.mfa-setup input,.mfa-disable input{border:1px solid var(--line);padding:9px}.mfa-disable{margin-top:14px}.mfa-disable summary{cursor:pointer;color:var(--red);margin-bottom:10px}.mfa-disable button{margin-top:9px}.webhook-operations{grid-template-columns:minmax(280px,.6fr) minmax(540px,1.4fr);gap:14px;margin-top:14px;display:grid}.webhook-operations .wide{grid-column:1/-1}.webhook-create{gap:9px;display:grid}.webhook-create label{gap:5px;font-size:10px;font-weight:700;display:grid}.webhook-create input,.webhook-create select{border:1px solid var(--line);background:#fff;padding:9px}.webhook-secret{gap:7px;display:grid}.webhook-secret code{border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f3f5f7;padding:9px}.webhook-metrics{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.webhook-operations{grid-template-columns:1fr}}@media (max-width:620px){.webhook-metrics{grid-template-columns:1fr 1fr}}.quick-appointment{width:min(680px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.mode-buttons{display:flex}.mode-buttons button{border:1px solid var(--line);background:#fff;padding:8px 12px}.mode-buttons button.active{background:var(--blue-soft);color:var(--blue)}.quick-new-customer,.quick-date{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-appointment fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.quick-appointment fieldset label{align-items:center;display:flex}.last-service{border:1px solid var(--blue);background:var(--blue-soft);color:var(--blue);text-align:left;padding:9px}@media (max-width:620px){.quick-new-customer,.quick-date,.quick-appointment fieldset{grid-template-columns:1fr}}.report-filters{align-items:end;gap:7px;display:flex}.report-filters label{gap:3px;font-size:9px;display:grid}.report-filters input,.report-filters select{border:1px solid var(--line);background:#fff;padding:8px}.report-jumps{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.report-jumps a{border:1px solid var(--line);color:var(--blue);white-space:nowrap;background:#fff;padding:8px 11px;text-decoration:none}.followup-section-tabs{z-index:18;border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex;position:sticky;top:68px;overflow-x:auto;box-shadow:0 8px 24px #14161812}.followup-section-tabs a{min-height:38px;color:var(--text);white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.followup-section-tabs a:hover,.followup-section-tabs a:focus-visible{background:var(--card)}.whatsapp-send-log{border:1px solid var(--line);background:var(--card);border-radius:22px;margin-top:18px;padding:22px;scroll-margin-top:126px;box-shadow:0 14px 38px #14161812}.whatsapp-send-log-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.whatsapp-send-log-heading .eyebrow{color:#7c681b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.whatsapp-send-log-heading h2{letter-spacing:-.03em;margin:0;font-size:25px}.whatsapp-send-log-heading p:last-child{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:12px}.whatsapp-send-log-heading>strong{color:#31533a;white-space:nowrap;background:#e8eee8;border-radius:99px;padding:9px 12px;font-size:12px}.whatsapp-send-filters{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(5,minmax(125px,1fr));gap:9px;margin-bottom:18px;padding:14px;display:grid}.whatsapp-send-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.whatsapp-send-filters input,.whatsapp-send-filters select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:9px 10px;font-size:12px}.whatsapp-send-filters .whatsapp-send-search{grid-column:span 2}.whatsapp-send-filters>div{align-items:end;gap:7px;display:flex}.whatsapp-send-filters>div>*{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding-inline:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-send-group{border:1px solid var(--line);background:var(--card);border-radius:17px;margin-top:14px;overflow:hidden}.whatsapp-send-group>header{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.whatsapp-send-group>header h3{margin:0;font-size:17px}.whatsapp-send-group>header p{color:var(--muted);margin:3px 0 0;font-size:10px}.whatsapp-send-group table{min-width:880px}.whatsapp-send-group th:first-child{width:150px}.whatsapp-send-group th:nth-child(2){width:190px}.whatsapp-send-group th:nth-child(3){width:130px}.whatsapp-send-group th:last-child{width:110px}.whatsapp-send-group td{vertical-align:top}.whatsapp-send-group td strong,.whatsapp-send-group td small{display:block}.whatsapp-send-group td small{color:var(--muted);margin-top:3px}.whatsapp-template-label{color:#6f5a0f;text-transform:capitalize;background:#f2edd8;border-radius:7px;margin-bottom:5px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.whatsapp-message-detail{max-width:540px}.whatsapp-message-detail summary{color:var(--text);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.whatsapp-message-detail[open] summary{display:none}.whatsapp-message-detail p{white-space:pre-wrap;margin:0;line-height:1.45}.whatsapp-send-status{color:#4e555b;white-space:nowrap;background:#eceff1;border-radius:99px;align-items:center;min-height:26px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.whatsapp-send-status.sent{color:#305787;background:#e9eef8}.whatsapp-send-status.delivered{color:#27643a;background:#e5f4ea}.whatsapp-send-status.read{color:#19656b;background:#dff3f3}.whatsapp-send-status.failed{color:#8b3030;background:#f9e4e4}.whatsapp-send-status.pending{color:#785f14;background:#f7efd7}.whatsapp-send-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.whatsapp-send-pagination a{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.whatsapp-send-pagination span{color:var(--muted);font-size:11px}.whatsapp-send-pagination a.disabled{pointer-events:none;opacity:.45}.whatsapp-send-pagination.top{justify-content:flex-end;margin:-4px 0 14px}@media (max-width:980px){.whatsapp-send-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.followup-section-tabs{width:100%;top:58px}.whatsapp-send-log{border-radius:18px;padding:14px 10px}.whatsapp-send-log-heading{flex-direction:column;align-items:flex-start}.whatsapp-send-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.whatsapp-send-filters .whatsapp-send-search,.whatsapp-send-filters>div{grid-column:1/-1}.whatsapp-send-filters>div>*{flex:1}}.metric-grid a{border:1px solid var(--line);color:inherit;background:#fff;padding:17px;text-decoration:none}.metric-grid a span,.metric-grid a small,.metric-grid a strong{display:block}.metric-grid a span{color:var(--muted);font-size:10px}.metric-grid a strong{color:var(--blue);margin:7px 0 4px;font-size:21px}.metric-grid a small{color:var(--muted);font-size:9px}section[id]>h2{margin:18px 0 9px;font-size:16px}.report-section{margin-top:14px}@media (max-width:820px){.report-filters{flex-wrap:wrap;width:100%}.page-title-row:has(.report-filters){flex-direction:column;align-items:flex-start}}.searchable-item{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.2fr);gap:6px;display:grid}.live-customer-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;max-height:210px;margin:8px 0;display:grid;overflow:auto}.live-customer-results button{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:3px;gap:3px;padding:9px;display:grid}.live-customer-results button.selected{border-color:var(--blue);background:var(--blue-soft)}.live-customer-results button.new-customer-result{border-style:dashed;border-color:var(--blue);background:var(--blue-soft)}.live-customer-results button.new-customer-result strong{color:var(--blue)}.live-customer-results span{color:var(--muted);font-size:9px}.quick-new-customer .customer-source-field{grid-column:1/-1}.quick-services-panel{z-index:1;background:#fff;border:1px solid #cddbd8;border-radius:9px;position:relative;overflow:visible}.quick-services-toggle{text-align:left;width:100%;color:var(--text);background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quick-services-toggle span,.quick-services-toggle strong,.quick-services-toggle small{min-width:0;display:block}.quick-services-toggle span{overflow:hidden}.quick-services-toggle strong{font-size:12px}.quick-services-toggle small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-transform:none;margin-top:4px;font-size:9px;overflow:hidden}.quick-services-toggle>b{color:var(--mobile-teal);font-size:16px}.quick-services-panel .searchable-services{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:11px;display:none!important}.quick-services-panel.open .searchable-services{display:block!important}.quick-services-panel .searchable-services legend{display:none}.service-search{width:100%;margin-bottom:8px}.searchable-services>div{grid-template-columns:1fr 1fr;gap:8px;max-height:260px;display:grid;overflow:auto}.searchable-services .service-empty{color:#7a5b20;text-align:center;background:#fff8e8;border:1px solid #ead4aa;grid-column:1/-1;margin:0;padding:12px;font-size:11px}.searchable-services .service-selection-status{max-height:none;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:10px;display:flex;overflow:visible}.service-selection-status button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:3px;font-weight:700}.quick-appointment button:disabled{opacity:.45!important;cursor:not-allowed!important}.quick-date.three{grid-template-columns:1fr 1fr 1fr}.quick-date small{color:var(--muted);font-size:9px}.visit-program-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:18px -18px;padding:16px 18px;display:grid}.visit-program-settings h3{margin:0;font-size:14px}.visit-program-settings p{color:var(--muted);margin:4px 0 0;font-size:10px}.visit-program-settings>label{gap:6px;font-size:10px;font-weight:700;display:grid}.visit-program-settings>label:first-of-type{align-items:center;display:flex}.visit-program-settings textarea{border:1px solid #cfd6dc;border-radius:3px;min-height:72px;padding:9px}.employee-cash-summary{border-top:1px solid var(--line);margin-top:4px}.empty-state.compact{min-height:100px}.employee-cash-summary td:last-child{color:var(--blue);font-weight:700}@media (max-width:720px){.searchable-item,.quick-date.three,.searchable-services>div{grid-template-columns:1fr}.quick-customer-search-block{z-index:30;isolation:isolate;position:relative}.live-customer-results{z-index:31;overscroll-behavior:contain;background:#fff;border-radius:8px;grid-template-columns:1fr;max-height:min(38dvh,260px);margin:7px 0 2px;position:relative;overflow-y:auto}.live-customer-results[data-has-results=true]{border:1px solid #b9d9d4;min-height:58px;padding:7px;box-shadow:0 8px 22px #173a3930}.live-customer-results button{z-index:32;touch-action:manipulation;border-radius:7px;min-height:52px;padding:10px 11px;position:relative}.quick-services-panel{z-index:1;background:#fff;border:1px solid #cddbd8;border-radius:9px;position:relative;overflow:visible}.quick-services-toggle{text-align:left;width:100%;color:var(--text);background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quick-services-toggle span,.quick-services-toggle strong,.quick-services-toggle small{min-width:0;display:block}.quick-services-toggle span{overflow:hidden}.quick-services-toggle strong{font-size:12px}.quick-services-toggle small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-transform:none;margin-top:4px;font-size:9px;overflow:hidden}.quick-services-toggle>b{color:var(--mobile-teal);font-size:16px}.quick-services-panel .searchable-services{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:11px;display:none!important}.quick-services-panel.open .searchable-services{display:block!important}.quick-services-panel .searchable-services legend{display:none}.searchable-services .service-selection-status{flex-direction:column;align-items:flex-start}}.cash-ledger-table .cash-description{min-width:280px;max-width:520px;line-height:1.45}.cash-ledger-table .sale-row td:first-child,.cash-ledger-table .sale-row td:nth-child(4),.cash-ledger-table .sale-row td:nth-child(5){font-variant-numeric:tabular-nums}.cash-summary-cards{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.cash-summary-cards article{border:1px solid var(--line);background:#fff;padding:17px}.cash-summary-cards h3{margin:0 0 13px;font-size:16px}.cash-summary-cards dl{gap:9px;margin:0;display:grid}.cash-summary-cards dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.cash-summary-cards dt{color:var(--muted)}.cash-summary-cards dd{text-align:right;margin:0;font-weight:700}.cash-summary-cards .total{border-top:1px solid var(--line);margin-top:3px;padding-top:11px;font-size:12px}.cash-summary-cards .total dt,.cash-summary-cards .total dd{color:#263744;font-weight:700}@media (max-width:820px){.cash-summary-cards,.cash-close-fields{grid-template-columns:1fr}.cash-close-fields .audit-note,.cash-close-fields .wide{grid-column:auto}}.repeat-services-backdrop{z-index:1200}.repeat-services-modal{width:min(430px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.repeat-services-modal>p{margin:0}.repeat-services-modal ul{gap:6px;margin:0;padding:10px 0 10px 20px;display:grid}.repeat-services-modal li{font-size:12px}.client-file-button{place-items:center;text-decoration:none;display:grid}.quick-profile-check{border:1px solid var(--blue);background:var(--blue-soft);border-left-width:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.quick-profile-check small,.quick-profile-check strong,.quick-profile-check span{display:block}.quick-profile-check small,.quick-profile-check span{color:var(--muted);font-size:9px}.quick-profile-check strong{margin:2px 0;font-size:12px}.quick-profile-check button{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border-radius:3px;padding:8px 10px;font-size:10px;font-weight:700}.quick-profile-actions{gap:7px;display:flex}.quick-profile-close{gap:4px;display:grid}.quick-profile-close-button{padding:12px 20px!important;font-size:14px!important}.quick-profile-close small{color:var(--muted);font-size:9px}@media (max-width:480px){.quick-profile-check{flex-direction:column;align-items:flex-start}.quick-profile-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quick-profile-check button{text-align:center;width:100%}.quick-profile-close,.quick-profile-close-button{width:100%}}.mobile-wordmark,.mobile-agenda-scroll,.mobile-quick-actions,.customer-contact-actions,.customer-mobile-tabs{display:none}.menu-button{cursor:pointer;place-items:center;text-decoration:none;display:grid}@media (max-width:720px){:root{--mobile-teal:#4a4b4e;--mobile-mint:#8debe3}.crm-shell{padding-top:124px;padding-bottom:64px}.topbar{background:var(--mobile-teal);color:#fff;border:0;height:60px}.topbar-left{flex:1;height:60px}.menu-button{color:#fff;background:0 0;width:58px;font-size:27px;display:grid}.wordmark{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 120px);padding:0;font-size:19px;overflow:hidden}.desktop-wordmark{display:none}.mobile-wordmark{display:inline}.wordmark b{color:inherit}.topbar-right{margin-left:0;padding-right:9px}.fixed-branch,.branch-switcher,.bell{display:none}.user-summary{border:0;padding:0;display:flex}.user-summary div{display:none}.user-avatar{width:38px;height:38px;color:var(--mobile-teal);background:#fff;font-size:12px}.global-search{z-index:55;background:#fff;border:0;border-radius:12px;width:auto;height:46px;margin:0;padding:0 14px;position:fixed;top:70px;left:10px;right:10px;box-shadow:0 3px 10px #173a3930;display:flex!important}.global-search span{color:#56615f;font-size:25px}.global-search input{color:#263330;font-size:14px}.global-search-results{border-radius:10px;max-height:62vh;top:52px}.sidebar{background:#fff;border-top:1px solid #d8e0df;height:60px;box-shadow:0 -3px 12px #243a3820}.sidebar nav{height:60px;grid-template-columns:repeat(4,1fr)!important}.sidebar nav a{color:#66716f;border-top-color:#0000;font-size:9px}.sidebar nav a.active{color:var(--mobile-teal);border-top-color:var(--mobile-teal);background:#edf8f6}.sidebar nav a[href=\/encuestas],.sidebar nav a[href=\/auditoria],.sidebar nav a[href^=\/configuracion]{display:none}.main-content{padding:8px 0 18px}.agenda-title-row,.operation-tabs,.agenda-alerts{display:none!important}.agenda-panel{background:#f5fbfa;border:0;border-radius:0;margin:0}.agenda-toolbar{background:#f8f2fb;border-bottom:1px solid #e8e0ec;height:58px;padding:7px 10px;display:flex}.agenda-toolbar .view-buttons{display:none}.agenda-toolbar-options{margin-left:auto}.agenda-staff-filter-trigger{max-width:132px;height:38px;color:var(--mobile-teal);text-overflow:ellipsis;background:#fff;border-radius:19px;padding:7px 10px;overflow:hidden}.agenda-staff-filter-trigger span{display:none}.agenda-staff-filter-trigger .agenda-staff-filter-label.mobile{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.agenda-staff-filter-menu{z-index:95;border-radius:12px;width:auto;max-height:calc(100dvh - 268px);position:fixed;top:190px;left:10px;right:10px}.date-nav{grid-template-columns:34px 52px 34px minmax(70px,1fr);align-items:center;width:min(100%,100% - 132px);display:grid}.date-nav button{color:#65716f;background:0 0;border:0;height:38px;margin:0;font-size:24px}.date-nav .today{background:#fff;border:1px solid #d5dcda;border-radius:18px;font-size:11px}.date-nav strong{text-align:right;color:var(--mobile-teal);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;grid-area:1/4;margin:0 4px 0 10px;font-size:11px;overflow:hidden}.desktop-agenda-scroll{display:none}.mobile-agenda-scroll{overscroll-behavior:contain;background:#eff9f7;max-height:calc(100dvh - 242px);display:block;overflow:auto}.mobile-agenda-move-hint{color:#52635f;text-align:center;background:#f8fbf4;border-top:1px solid #d8e5e2;margin:0;padding:7px 12px;font-size:11px;font-weight:750}.mobile-agenda-grid{grid-template-columns:96px repeat(var(--mobile-slot-count), 74px);grid-template-rows:42px repeat(var(--mobile-staff-count), 94px);width:max-content;min-width:100%;display:grid;position:relative}.mobile-agenda-corner,.mobile-time-head{z-index:8;color:#7b8885;background:#f5fbfa;border-bottom:1px solid #cadbd7;border-right:1px solid #d8e5e2;place-items:center;font-size:10px;display:grid;position:sticky;top:0}.mobile-agenda-corner{z-index:10;color:var(--mobile-teal);font-weight:700;left:0}.mobile-staff-head{z-index:7;text-align:center;background:#f5fbfa;border-bottom:1px solid #d8e5e2;border-right:1px solid #cadbd7;grid-template-columns:1fr;align-content:center;place-items:center;gap:3px;padding:4px;display:grid;position:sticky;left:0;overflow:hidden}.mobile-staff-head .mobile-staff-avatar{width:clamp(20px, calc(var(--mobile-row-height) - 28px), 48px);height:clamp(20px, calc(var(--mobile-row-height) - 28px), 48px);border:3px solid;border-radius:50%;background:#f6f7f5!important}.mobile-staff-head .mobile-staff-avatar b{font-size:11px}.mobile-staff-head strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:88px;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}.mobile-agenda-slot{background:#fff;border:1px solid #d8e5e2;border-top:0;border-left:0;min-width:0}.mobile-agenda-slot:not(:disabled):active{background:#ddf4f0}.mobile-agenda-slot-surface{z-index:0;background-image:linear-gradient(90deg,#d8e5e2 1px,#0000 1px),linear-gradient(#d8e5e2 1px,#0000 1px);background-size:var(--mobile-column-width) 100%,100% var(--mobile-row-height);touch-action:pan-x pan-y;background-color:#fff}.mobile-agenda-slot-cursor{z-index:2;outline-offset:-4px;touch-action:manipulation;background:#f0d9284d;border:2px solid #766b00;border-radius:8px;outline:2px solid #fff;min-width:0;margin:2px}.mobile-agenda-slot-cursor:not(:focus-visible){background:0 0;border-color:#0000;outline:0}.mobile-agenda-entry,.mobile-agenda-block{z-index:3;text-align:left;color:#263834;border:0;border-left:4px solid;border-radius:5px;align-self:start;min-width:0;margin:4px 2px;padding:6px;overflow:hidden;box-shadow:0 2px 5px #173a3926}.mobile-agenda-entry b,.mobile-agenda-entry span,.mobile-agenda-entry small,.mobile-agenda-block b,.mobile-agenda-block small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-agenda-entry b{font-size:9px}.mobile-agenda-entry span{margin-top:3px;font-size:10px;font-weight:700}.mobile-agenda-entry small{color:#50605c;margin-top:2px;font-size:8px}.mobile-agenda-entry i{color:#fff;background:#31a667;border-radius:50%;place-items:center;width:13px;height:13px;margin-right:4px;font-style:normal;display:inline-grid}.mobile-agenda-block{color:#252827;background:#b9bcbb;border:1px solid #8f9391;border-left:4px solid #737776;font-size:9px}.mobile-agenda-block small{margin-top:3px;font-size:8px}.mobile-quick-actions{z-index:82;display:block;position:fixed;bottom:74px;right:16px}.mobile-action-scrim{z-index:-1;background:#1c2c2a8a;border:0;position:fixed;inset:0}.mobile-action-items{justify-items:end;gap:12px;display:none;position:absolute;bottom:70px;right:3px}.mobile-quick-actions.open .mobile-action-items{display:grid}.mobile-action-items button{color:#142623;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.mobile-action-items span{background:#fff;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;box-shadow:0 4px 14px #14272442}.mobile-action-items i{width:52px;height:52px;color:var(--mobile-teal);background:#fff;border-radius:18px;place-items:center;font-size:23px;font-style:normal;display:grid;box-shadow:0 4px 14px #14272442}.mobile-action-fab{background:var(--mobile-mint);color:#075b56;border:0;border-radius:50%;width:58px;height:58px;font-size:25px;box-shadow:0 5px 16px #173a3945}.customer-page-title{margin:0 12px 10px}.customer-page-title>div:first-child{display:none}.customer-page-title .page-actions{justify-content:flex-end;width:100%}.customer-profile-hero{text-align:center;background:#f2f5f7;border:0;border-radius:0;flex-direction:column;margin:0;padding:17px 12px 14px;display:flex}.customer-avatar{border:4px solid #fff;width:92px;height:92px;font-size:23px;overflow:hidden;box-shadow:0 3px 10px #26384d24}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-profile-identity h2{margin-top:7px;font-size:23px}.customer-profile-identity p{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.customer-contact-actions{justify-content:center;gap:22px;margin:14px 0 2px;display:flex}.customer-contact-actions a{color:#47524f;gap:5px;font-size:9px;text-decoration:none;display:grid}.customer-contact-actions b{background:var(--mobile-teal);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.summary-numbers{background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;width:100%;margin:12px 0 0;display:grid;overflow:hidden;box-shadow:0 3px 10px #26384d1c}.summary-numbers span{border-right:1px solid #e3e8e7;padding:12px 5px;font-size:8px}.summary-numbers span:last-child{border:0}.summary-numbers strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-mobile-tabs{z-index:20;background:var(--mobile-teal);margin:0 0 10px;display:flex;position:sticky;top:124px;overflow:auto}.customer-mobile-tabs a{color:#d1e8e5;text-align:center;flex:1;min-width:82px;padding:12px 14px;font-size:11px;text-decoration:none}.customer-mobile-tabs a:first-child{color:#fff;border-bottom:3px solid #fff}.customer-last-visit,.appointment-banner,.photo-section,.customer-history,.customer-alert-panel{margin-left:10px!important;margin-right:10px!important}.customer-last-visit{padding:14px}.last-visit-details{grid-template-columns:1fr 1fr}.last-visit-photo{justify-self:center}.customer-history table,.customer-history tbody,.customer-history tr,.customer-history td{width:100%;min-width:0;display:block}.customer-history thead{display:none}.customer-history tr{border:1px solid #dce6e3;border-left:4px solid var(--mobile-teal);background:#fff;border-radius:7px;width:calc(100% - 18px);margin:9px;padding:11px}.customer-history td{border:0;padding:4px 5px;font-size:10px}.customer-history td:before{color:#7a8784;text-transform:uppercase;min-width:74px;font-size:8px;display:inline-block}#cliente-citas td:first-child:before{content:"Fecha"}#cliente-citas td:nth-child(2):before{content:"Servicio"}#cliente-citas td:nth-child(3):before{content:"Barbero"}#cliente-citas td:nth-child(4):before{content:"Sede"}#cliente-citas td:nth-child(5):before{content:"Origen"}#cliente-citas td:nth-child(6):before{content:"Estado"}#cliente-citas td:nth-child(7):before{content:"Acciones"}#cliente-ventas td:first-child:before{content:"Fecha"}#cliente-ventas td:nth-child(2):before{content:"Folio"}#cliente-ventas td:nth-child(3):before{content:"Empleado"}#cliente-ventas td:nth-child(4):before{content:"Sede"}#cliente-ventas td:nth-child(5):before{content:"Foto"}#cliente-ventas td:nth-child(6):before{content:"Total"}#cliente-ventas td:nth-child(7):before{content:"Estado"}.crm-shell{padding-bottom:0!important}.sidebar{display:none!important}.mobile-quick-actions{bottom:18px}.menu-button{display:grid!important}.app-menu-drawer .branch-switcher{display:block!important}.main-content{padding-bottom:18px}}.agenda-panel.date-current{background:#fff2a8}.agenda-panel.date-other{background:#eceff1}.agenda-panel.date-current .agenda-toolbar{background:#f6d95d}.agenda-panel.date-other .agenda-toolbar{background:#e0e3e5}.agenda-panel .slot,.agenda-panel .time-label{background:#ffffffb8;border-color:#d9dddf!important}.agenda-panel .corner-cell,.agenda-panel .staff-head{border-color:#d6dadd!important}.agenda-now-line{z-index:6;pointer-events:none;background:#e02732;position:absolute;box-shadow:0 0 0 1px #fff6}.agenda-now-line span{color:#fff;background:#e02732;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:700;position:absolute}.agenda-now-line.desktop{height:2px;left:65px;right:0}.agenda-now-line.desktop span{top:-9px;left:2px}.agenda-now-line.mobile{width:2px;top:42px;bottom:0}.agenda-now-line.mobile span{writing-mode:horizontal-tb;top:2px;left:3px}.agenda-grid-adjuster{position:relative}.agenda-grid-quick-size{align-items:center;gap:2px;display:none}.agenda-grid-quick-button{min-width:25px;font-weight:800;line-height:1;font-size:15px!important}.agenda-grid-quick-button:disabled{cursor:not-allowed;opacity:.45}.agenda-grid-adjust-trigger{display:none}.agenda-grid-adjust-backdrop{z-index:180}.agenda-grid-adjust-modal{background:#fff;border-radius:12px;width:min(420px,100vw - 24px);padding:0;box-shadow:0 18px 55px #17253445}.agenda-grid-adjust-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.agenda-grid-adjust-modal header small,.agenda-grid-adjust-modal header h2{margin:0;display:block}.agenda-grid-adjust-modal header small{color:var(--muted);font-size:9px}.agenda-grid-adjust-modal header h2{margin-top:4px;font-size:18px}.agenda-grid-adjust-modal header button{background:0 0;border:0;font-size:25px}.agenda-grid-adjust-modal>label{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:9px;padding:14px 16px;font-size:11px;display:grid}.agenda-grid-adjust-modal>label input[type=range]{grid-column:1/-1;width:100%}.agenda-grid-adjust-modal .toggle-line{align-items:center;display:flex}.agenda-grid-adjust-modal footer{justify-content:flex-end;gap:8px;padding:14px;display:flex}.agenda-grid-adjust-modal footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px}.block-from-appointment{color:#fff!important;background:#ce3038!important;border-color:#ce3038!important;margin-right:auto!important}@media (max-width:720px){.agenda-grid-adjust-trigger{align-items:center;gap:4px;height:38px;display:flex;color:var(--mobile-teal)!important;border-radius:19px!important;padding:7px 10px!important}.agenda-grid-adjust-trigger span{font-size:9px}.agenda-toolbar-options{gap:4px}.agenda-staff-filter-trigger{max-width:104px!important}.date-nav{width:min(100%,100% - 190px)!important}.mobile-agenda-grid{grid-template-columns:96px repeat(var(--mobile-slot-count), var(--mobile-column-width))!important;grid-template-rows:42px repeat(var(--mobile-staff-count), var(--mobile-row-height))!important}.mobile-agenda-slot{background:#ffffffc9;border-color:#d5d9db!important}.agenda-panel.date-current .mobile-agenda-scroll{background:#fff2a8}.agenda-panel.date-other .mobile-agenda-scroll{background:#eceff1}}.image-lightbox-trigger{cursor:zoom-in;background:0 0;border:0;padding:0}.image-lightbox{z-index:240;background:#0f171de8;place-items:center;padding:48px 52px;display:grid;position:fixed;inset:0}.image-lightbox.embedded-portal{z-index:1700}.image-lightbox figure{gap:9px;max-width:100%;max-height:100%;margin:0;display:grid}.image-lightbox figure>div{width:min(84vw,900px);height:min(76dvh,760px);position:relative}.image-lightbox img{object-fit:contain}.image-lightbox figcaption{color:#fff;text-align:center;font-size:11px}.image-lightbox>small{color:#fff;position:absolute;bottom:14px}.image-lightbox-close,.image-lightbox-prev,.image-lightbox-next{z-index:2;color:#172534;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 3px 16px #0007}.image-lightbox-close{width:44px;height:44px;font-size:28px;top:16px;right:16px}.image-lightbox-prev,.image-lightbox-next{width:42px;height:42px;font-size:31px;top:50%}.image-lightbox-prev{left:12px}.image-lightbox-next{right:12px}.image-lightbox.full-screen figure>div{width:90vw;height:86dvh}.quality-photo-alert{z-index:230}.quality-photo-alert>section{text-align:center;background:#fff;border-radius:13px;width:min(390px,100vw - 30px);padding:28px;position:relative;box-shadow:0 18px 55px #17253455}.quality-photo-alert>section>button{background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:10px}.quality-photo-alert>section>span{color:#ba2f38;background:#ffe1e3;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:28px;font-weight:700;display:grid}.quality-photo-alert h2{margin:0;font-size:18px}.quality-photo-alert p{color:var(--muted);font-size:11px}.quality-photo-alert small{color:#697386;text-align:center;margin:0 24px 18px;display:block}.quality-photo-alert footer{justify-content:center;margin-top:17px;display:flex}.modal-backdrop.live-photo-backdrop{z-index:10002;overscroll-behavior:none;touch-action:none;width:100vw;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden;-webkit-backdrop-filter:none!important;background:#050607!important;place-items:stretch stretch!important;padding:0!important}.live-photo-camera{color:#fff;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#101418;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;overflow:hidden}.live-photo-camera>header{padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#101418;justify-content:space-between;align-items:center;display:flex}.live-photo-camera>header small{color:#aeb8c3;text-transform:uppercase;font-size:10px;font-weight:800}.live-photo-camera>header h2{color:#fff;margin:2px 0 0;font-size:20px}.live-photo-camera>header button{color:#fff;background:#ffffff1c;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.live-photo-preview{background:#050607;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.live-photo-preview video{object-fit:cover;width:100%;height:100%}.live-photo-preview>span{pointer-events:none;border:2px solid #ffffffc7;border-radius:44% 44% 30% 30%;position:absolute;inset:12% 13%;box-shadow:0 0 0 999px #0003}.live-photo-guidance{color:#fff;text-align:center;background:#29313a;border-radius:10px;margin:12px 16px 5px;padding:10px 12px;font-size:13px;font-weight:800}.live-photo-guidance.approved{color:#b9f6d8;background:#123d2c}.live-photo-guidance.rejected{color:#ffd1d4;background:#552126}.live-photo-guidance.bypassed{color:#ffe6a3;background:#4b3b16}.live-photo-camera>small{color:#aeb8c3;text-align:center;margin:0 16px;display:block}.live-photo-camera>footer{padding:14px max(16px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#101418;justify-content:center;gap:10px;display:flex}.live-photo-camera>footer button{min-height:44px;padding:10px 16px}.appointment-customer-avatar.photo{position:relative;overflow:hidden}.appointment-customer-avatar.photo img{object-fit:cover}@media (max-width:720px){.image-lightbox{padding:58px 12px 36px}.image-lightbox figure>div{width:92vw;height:72dvh}.image-lightbox-close{top:9px;right:10px}.image-lightbox-prev{left:5px}.image-lightbox-next{right:5px}}.customer-avatar>.image-lightbox-trigger{border-radius:50%;width:100%;height:100%;display:block;position:relative;overflow:hidden}.customer-avatar>.image-lightbox-trigger img{object-fit:cover;width:100%;height:100%}.customer-contact-panel{align-items:center;gap:8px;margin-top:12px;display:flex;overflow:hidden}.customer-contact-panel>button{border:1px solid var(--line);color:var(--user-theme);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex}.customer-contact-panel .customer-contact-actions{opacity:0;gap:8px;max-width:0;margin:0;transition:max-width .24s,opacity .18s,transform .24s;display:flex;overflow:hidden;transform:translate(28px)}.customer-contact-panel.open .customer-contact-actions{opacity:1;max-width:360px;transform:translate(0)}.customer-contact-panel .customer-contact-actions a{align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.customer-contact-panel .customer-contact-actions b{background:var(--user-theme);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.customer-insight-grid{grid-template-columns:minmax(230px,.65fr) minmax(360px,1.35fr);gap:12px;margin:12px 0;display:grid}.customer-satisfaction-card,.customer-notes-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.customer-satisfaction-card>small,.customer-satisfaction-card>strong,.customer-satisfaction-card>span{display:block}.customer-satisfaction-card>small{color:var(--muted);text-transform:uppercase;font-size:9px}.customer-satisfaction-card>strong{color:var(--user-theme);margin:6px 0;font-size:34px}.customer-satisfaction-card p{margin:5px 0 8px;font-size:12px}.customer-satisfaction-card>span{color:var(--muted);font-size:9px}.customer-notes-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-notes-card header small,.customer-notes-card header h2{margin:0;display:block}.customer-notes-card header small{color:var(--muted);font-size:9px}.customer-notes-card header h2{margin-top:3px;font-size:16px}.customer-notes-card header button{background:var(--user-theme);color:#fff;border:0;border-radius:6px;padding:8px 10px}.customer-note-editor{background:#f6f8f9;border-radius:7px;margin-top:12px;padding:10px}.customer-note-editor textarea{border:1px solid var(--line);width:100%;min-height:82px;padding:9px}.customer-note-editor>div{justify-content:flex-end;gap:7px;margin-top:6px;display:flex}.customer-note-editor button{border:1px solid var(--line);background:#fff;padding:7px 9px}.customer-note-list{gap:7px;margin-top:12px;display:grid}.customer-note-list article{border-left:3px solid var(--user-theme);background:#f7f9fa;padding:10px 76px 10px 11px;position:relative}.customer-note-list p{white-space:pre-wrap;margin:0 0 5px;font-size:11px}.customer-note-list small{color:var(--muted);font-size:8px}.customer-note-list article>div{gap:4px;display:flex;position:absolute;top:7px;right:7px}.customer-note-list article button{border:1px solid var(--line);background:#fff;width:28px;height:28px}.empty-note{color:var(--muted);font-size:10px}.photo-current-media.image-lightbox-trigger{display:block;position:relative;overflow:hidden}.photo-history{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.photo-history summary{cursor:pointer;font-weight:700}.photo-history summary b{background:#edf1f3;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:9px}.photo-history-thumbs{gap:7px;padding-top:10px;display:flex;overflow:auto}.photo-history-thumb{border-radius:5px;flex:0 0 74px;width:74px;height:74px;position:relative;overflow:hidden}.photo-history-thumb img{object-fit:cover}.beard-documentation{border:1px solid var(--line);background:#fff;border-radius:8px;margin:12px 0}.beard-documentation>summary{cursor:pointer;padding:15px;font-weight:700}.beard-documentation>summary span{float:right;color:var(--muted);font-size:9px}.beard-documentation .photo-section{border:0;margin:0}@media (max-width:720px){.customer-contact-panel{flex-direction:column;justify-content:center}.customer-contact-panel .customer-contact-actions{transform:translate(45px)}.customer-contact-panel.open .customer-contact-actions{max-width:100%;transform:translate(-6px)}.customer-insight-grid{grid-template-columns:1fr;margin:10px}.customer-mobile-tabs a{min-width:118px}.photo-history-thumb{flex-basis:60px;width:60px;height:60px}.beard-documentation{margin:10px}}.income-filters{border:1px solid var(--line);background:#fff;grid-template-columns:160px 160px auto minmax(260px,1fr);align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.income-filters>label{gap:5px;font-size:9px;font-weight:700;display:grid}.income-filters input{border:1px solid var(--line);padding:9px}.income-filters>label>div{display:flex}.income-filters>label>div input{width:82px;min-width:0}.income-filters>label>div span{background:#edf1f3;padding:9px}.income-filters>label>div button{border:1px solid var(--line);background:#fff}.income-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.income-metrics article{border:1px solid var(--line);border-top:4px solid var(--user-theme);background:#fff;padding:14px}.income-metrics article.tips{border-top-color:#d9b32d}.income-metrics span,.income-metrics strong,.income-metrics small{display:block}.income-metrics span{color:var(--muted);font-size:9px}.income-metrics strong{margin:7px 0;font-size:20px}.income-metrics small{color:var(--muted);font-size:8px}.income-chart{margin-bottom:12px;padding:16px}.income-chart>header{justify-content:space-between;gap:14px;display:flex}.income-chart h2,.income-chart p{margin:0}.income-chart p{color:var(--muted);margin-top:4px;font-size:9px}.income-chart header button{border:1px solid var(--line);background:#fff;padding:7px 9px}.income-chart header button.active{background:var(--user-theme);color:#fff}.income-bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:240px;padding:22px 3px 2px;display:flex;overflow:auto}.income-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;min-width:48px;height:100%;display:flex}.income-bars span{background:linear-gradient(var(--user-theme), color-mix(in srgb, var(--user-theme) 68%, #fff));border-radius:5px 5px 0 0;width:65%;min-height:5px;display:block}.income-bars b{font-size:8px}.income-bars small{color:var(--muted);font-size:7px}.income-tables{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}@media (max-width:900px){.income-filters{grid-template-columns:1fr 1fr}.income-filters>label:last-of-type{grid-column:1/-1}.income-metrics{grid-template-columns:1fr 1fr}.income-tables{grid-template-columns:1fr}}@media (max-width:520px){.income-filters{grid-template-columns:1fr}.income-filters>label:last-of-type{grid-column:auto}.income-metrics{grid-template-columns:1fr 1fr}.income-metrics article:last-child{grid-column:1/-1}.income-chart{border-radius:0}.income-chart>header{display:grid}.income-bars{height:210px}}.cash-page-size{border-bottom:1px solid var(--line);background:#f7f9fa;align-items:end;gap:8px;padding:10px 14px;font-size:9px;display:flex}.cash-page-size label{gap:3px;display:grid}.cash-page-size select,.cash-page-size button{border:1px solid var(--line);background:#fff;padding:7px}.cash-page-size span{color:var(--muted);margin-left:auto}.cash-page-size a{border:1px solid var(--line);color:var(--text);background:#fff;padding:7px;text-decoration:none}.cash-inline-select{border:1px solid var(--line);background:#fff;min-width:125px;max-width:180px;padding:7px}.cash-locked-payment{gap:2px;min-width:125px;display:grid}.cash-locked-payment b{color:var(--text)}.cash-locked-payment small{color:var(--muted);font-size:.72rem}.cash-inline-reason{margin-top:5px;display:flex}.cash-inline-reason input{border:1px solid var(--line);width:145px;min-width:0;padding:6px}.cash-inline-reason button{background:var(--user-theme);color:#fff;border:0;padding:6px}.cash-mixed-inline{grid-template-columns:1fr;gap:3px;margin-top:4px;display:grid}.cash-mixed-inline label{gap:2px;font-size:12px;display:grid}.cash-mixed-inline small{max-width:180px}.cash-mixed-inline input{border:1px solid var(--line);width:120px;padding:5px}.cash-ledger-table td>small{max-width:200px;margin-top:4px;display:block}@media (max-width:720px){.cash-page-size{flex-wrap:wrap}.cash-page-size span{width:100%;margin:0}.cash-inline-select{min-width:112px}.cash-inline-reason{display:grid}.cash-inline-reason input{width:120px}.cash-ledger-table{min-width:820px}}html,body{color:var(--text);background:radial-gradient(circle at 85% 0,#f4ead4 0,#0000 28%),linear-gradient(135deg,#e9ebee,#dfe2e5)}.topbar{color:#eeeae0;background:#3c3d3f;border-color:#55575a;box-shadow:0 7px 24px #30323522}.topbar-left{border-color:#55575a}.menu-button{color:var(--premium-gold);background:#3c3d3f;font-size:21px}.wordmark,.wordmark b{color:#eeeae0}.wordmark b{color:var(--premium-gold)}.global-search input{color:#eeeae0}.global-search input::placeholder{color:#8f8d87}.user-summary{color:#eeeae0;border-color:#636568}.user-avatar{background:linear-gradient(135deg, var(--user-theme), var(--premium-gold));color:#303235;font-weight:800}.app-menu-drawer{color:#eeeae0;background:linear-gradient(160deg,#3c3d3f,#4a4b4e)!important;border-color:#606266!important}.app-menu-drawer nav a,.drawer-admin a,.drawer-footer a,.drawer-footer button{color:#d0cec7!important}.app-menu-drawer nav a:hover,.app-menu-drawer nav a.active,.drawer-admin a:hover{color:#fff178!important;background:#f0d92824!important;border-color:#f0d928!important}.drawer-admin>small{color:#8f8d87!important}.agenda-panel,.table-panel,.permission-panel,.photo-section,.customer-summary,.appointment-banner,.panel,.income-metrics article,.customer-satisfaction-card,.customer-notes-card,.beard-documentation{background:#f7f7f5;border-color:#d5d5d1;box-shadow:0 8px 26px #3032350b}.main-content{animation:.28s ease-out premium-enter}.page-title-row h1{color:#161719;font-weight:650}.primary,.primary-action{font-weight:800;box-shadow:0 5px 14px #c6b20028;color:#303235!important;background:linear-gradient(135deg,#d8c300,#f0d928)!important;border-color:#c6b200!important}.secondary,.page-actions button,.cash-modal footer button{color:#252628;background:#f3f3f1;border-color:#cfcfca}.primary:hover,.primary-action:hover{filter:brightness(1.04);transform:translateY(-1px)}input,textarea,select,.cash-inline-select,.cash-page-size select{color:#202124!important;background:#f0f1f2!important;border-color:#cfd0d0!important}input:focus,textarea:focus,select:focus{outline:2px solid #f0d92866;border-color:#c6b200!important}.table-panel tbody tr:hover{background:#f4ecd966}.cash-menu a{background:linear-gradient(140deg,#f7f7f5,#ececea);border-color:#d2d2ce;border-radius:10px;box-shadow:0 8px 20px #3032350b}.cash-menu a>span{color:#6d6200}.cash-menu a.active{border-top:3px solid var(--premium-gold)}@keyframes premium-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cash-operation-actions{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin:0 0 14px;display:grid}.cash-operation-actions>button{color:#eeeae0;text-align:left;cursor:pointer;background:linear-gradient(140deg,#3c3d3f,#4a4b4e);border:1px solid #606266;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:10px;padding:15px 18px;display:grid;box-shadow:0 10px 24px #30323520}.cash-operation-actions>button>span{width:38px;height:38px;color:var(--premium-gold);border:1px solid #f0d92888;border-radius:50%;grid-row:1/3;place-items:center;font-size:24px;display:grid}.cash-operation-actions strong{font-size:13px}.cash-operation-actions small{color:#aaa8a1;font-size:9px}.cash-operation-actions>button:hover{border-color:var(--premium-gold);transform:translateY(-2px)}.cash-operation-lock{background:#fff4d7;border:1px solid #e2ca88;border-radius:9px;gap:3px;margin-bottom:14px;padding:13px 16px;display:grid}.cash-operation-lock span{color:#6f654f;font-size:10px}.cash-operation-modal{background:#f5f5f3;border-radius:15px;width:min(820px,100vw - 24px);max-height:90dvh;padding:0;overflow:auto}.cash-operation-modal>header{color:#eeeae0;background:#3c3d3f;border-bottom:1px solid #f0d92877;padding:17px 19px}.cash-operation-modal>header small{letter-spacing:.14em;color:var(--premium-gold);font-size:8px}.cash-operation-modal>header h2{margin-top:3px}.cash-operation-available{text-align:right;min-width:142px;margin-left:auto;margin-right:10px}.cash-operation-available span,.cash-operation-available strong,.cash-operation-available small{display:block}.cash-operation-available span{color:var(--premium-gold);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.cash-operation-available strong{font-size:18px;line-height:1.2}.cash-operation-available small{color:#e5e2d9;margin-top:2px;font-size:9px}.cash-operation-available.negative strong,.cash-operation-available.negative small{color:#ff9ca2}@media (max-width:520px){.cash-operation-modal>header{align-items:flex-start}.cash-operation-available{min-width:112px;margin-right:4px}.cash-operation-available strong{font-size:15px}}.cash-operation-modal>label,.cash-operation-modal>.cash-income-fields,.cash-operation-modal>.generic-expense-fields,.cash-operation-modal>.employee-payout-form,.cash-operation-modal>.form-error{margin-left:18px;margin-right:18px}.cash-operation-modal>footer{border-top:1px solid var(--line);background:#f5f5f3;padding:14px 18px;position:sticky;bottom:0}.cash-income-fields,.generic-expense-fields,.employee-payout-form{gap:12px;display:grid}.cash-income-fields label,.generic-expense-fields label,.employee-payout-form>label{gap:6px;font-size:10px;font-weight:700;display:grid}.evidence-upload{background:#f3eddf;border:1px dashed #b99c5b;border-radius:9px;padding:13px}.evidence-upload small{color:var(--muted);font-weight:400}.payout-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payout-source-grid article{border-left:3px solid var(--premium-gold);background:#e9eaeb;border-radius:9px;padding:13px}.payout-source-grid span,.payout-source-grid strong{display:block}.payout-source-grid span{color:var(--muted);font-size:8px}.payout-source-grid strong{margin-top:4px;font-size:18px}.payout-source-grid article.negative{color:#8e222a;background:#f8e5e6;border-left-color:#c23c43}.payout-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.payout-option-grid>.payout-toggle:last-child{grid-column:1/-1}.payout-toggle{background:#fff;border:1px solid #d6d6d2;border-radius:10px;padding:12px}.payout-toggle.enabled{border-color:#d7bb7d;border-left:4px solid var(--premium-gold);background:#f7f4eb}.payout-toggle>label{align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.payout-toggle>label input{accent-color:#c6b200}.percent-field{grid-template-columns:90px 32px 1fr;align-items:center;margin-top:10px;display:grid}.percent-field input{padding:9px}.percent-field span{background:#dddeda;padding:10px}.percent-field strong{text-align:right}.tip-breakdown{gap:5px;margin-top:9px;display:grid}.tip-breakdown>div{border-top:1px solid #dedbd4;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.tip-breakdown span,.tip-breakdown small{display:block}.tip-breakdown small{color:var(--muted);margin-top:2px;font-size:8px}.tip-breakdown .total{border-top:1px solid #8e7b52;font-weight:800}.nested-amount{gap:5px;margin-top:9px;font-size:9px;display:grid}.change-check{background:#e8f3ea;border:1px solid #9abfa2;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.change-check.unavailable{background:#f6e8e8;border-color:#d5b2b2}.change-check span,.change-check strong,.change-check small{display:block}.change-check small{color:var(--muted);margin-top:3px;font-weight:400}.payout-total{color:#eeeae0;background:#3c3d3f;border-radius:11px;padding:14px}.payout-total dl{margin:0}.payout-total dl>div{border-bottom:1px solid #ffffff18;justify-content:space-between;gap:16px;padding:5px 0;display:flex}.payout-total dt small{color:#aaa8a1}.payout-total .total{color:var(--premium-gold);border-top:1px solid #f0d92899;margin-top:5px;padding-top:11px;font-size:15px}.payout-total .negative{color:#ff9ca2;font-weight:800}.payout-shortfall{color:#872b31;background:#f9e7e8;border:1px solid #d57b81;border-left:4px solid #c23c43;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.payout-shortfall span{font-size:10px}.cash-employee-debts{color:#872b31;background:#f9e7e8;border:1px solid #d57b81;border-left:5px solid #c23c43;border-radius:9px;margin:14px 18px;padding:13px 15px}.cash-employee-debts h3{margin:0 0 7px;font-size:13px}.cash-employee-debts>div{border-top:1px solid #c23c4328;justify-content:space-between;gap:16px;padding:5px 0;display:flex}.cash-evidence-link{color:#8b6a27;width:max-content;margin-top:5px;font-size:9px;display:block}.cash-void-button{color:#a43b3b;background:#fff0f0;border:1px solid #e1b7b7;border-radius:5px;margin-top:5px;padding:4px 7px;font-size:8px;display:block}.critical-permission-note{color:#7d282d;background:#f8e5e6;border-left:3px solid #c23c43;margin:-5px 0 12px;padding:9px 12px;font-size:10px;font-weight:700}.cash-history-sort{justify-content:flex-end;margin-bottom:10px;display:flex}.cash-history-sort label{color:var(--muted);gap:4px;font-size:8px;display:grid}.cash-history-sort select{padding:8px}.cash-history-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.cash-history-card{background:linear-gradient(145deg,#f8f8f6,#e9eaeb);border:1px solid #d2d2ce;border-radius:12px;position:relative;overflow:visible;box-shadow:0 10px 26px #3032350d}.cash-history-card>header{color:#eeeae0;background:#3c3d3f;border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;padding:14px 15px;display:flex;position:relative}.cash-history-card header small{color:var(--premium-gold);letter-spacing:.08em;font-size:8px}.cash-history-card h2{text-transform:capitalize;margin:4px 0 0;font-size:13px}.cash-history-card header>button{color:var(--premium-gold);background:0 0;border:0;font-size:24px}.cash-history-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:175px;padding:6px;display:grid;position:absolute;top:47px;right:9px;box-shadow:0 10px 25px #30323533}.cash-history-menu a,.cash-history-menu button{color:#252628;text-align:left;background:0 0;border:0;border-radius:5px;padding:9px;font-size:10px;text-decoration:none}.cash-history-menu a:hover,.cash-history-menu button:hover{background:#f3ecd9}.cash-history-card dl{margin:0;padding:10px 15px 14px}.cash-history-card dl>div{border-bottom:1px solid #d9d9d5;justify-content:space-between;padding:7px 0;display:flex}.cash-history-card dl>div:last-child{border:0}.cash-history-card dt{font-weight:700}.cash-history-card .warn dd{color:#b43d43}.cash-history-card .cash-history-total-extractions{color:#b43d43;font-weight:800}.cash-history-card .cash-history-total-extractions dt{gap:2px;display:grid}.cash-history-card .cash-history-total-extractions small{color:#7e5658;font-size:8px;font-weight:650}.cash-history-card .cash-history-employee-debt{color:#b43d43}.cash-history-card .total{color:#8a6825;font-size:15px}.cash-history-submitted,.cash-submitted-close{border:1px solid #d7ca8c;border-left:4px solid var(--premium-gold);background:#f4f1e6;border-radius:8px;margin:0 15px 15px;padding:13px 14px}.cash-history-submitted-reconciliation{background:0 0;border:0;margin:0 15px 15px;padding:0}.cash-history-reconciliation{margin:0}.cash-history-reconciliation>article{background:#fff;box-shadow:0 4px 12px #3032350d}.cash-close-terminal-evidence{color:#355e7c;cursor:pointer;width:max-content;font:inherit;text-align:left;background:#f5f8fa;border:1px solid #bdced8;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:block}.cash-close-terminal-evidence:hover{background:#e8f1f6}.cash-terminal-photo-control{width:max-content;max-width:100%;position:relative}.cash-terminal-photo-preview{z-index:30;background:#fff;border:1px solid #bdced8;border-radius:10px;width:min(360px,100vw - 56px);display:none;position:absolute;bottom:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 10px 28px #17232d38}.cash-terminal-photo-preview img{object-fit:contain;background:#eef1f2;width:100%;max-height:360px;display:block}.cash-terminal-photo-preview span{color:#52616c;padding:7px 9px;font-size:10px;font-weight:800;display:block}@media (hover:hover){.cash-terminal-photo-control:hover .cash-terminal-photo-preview,.cash-terminal-photo-control:focus-within .cash-terminal-photo-preview{display:block}}.cash-terminal-photo-control.is-touch-preview .cash-terminal-photo-preview{display:block}.cash-terminal-preview-backdrop{z-index:300;background:#182126c9;place-items:center;padding:4dvh 28px;display:grid;position:fixed;inset:0}.cash-terminal-preview-modal{background:#f4f6f7;border-radius:15px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 56px);max-height:92dvh;display:grid;overflow:hidden;box-shadow:0 20px 70px #050a0d8a}.cash-terminal-preview-modal>header{color:#fff;background:#3c3d3f;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.cash-terminal-preview-modal>header h2{margin:0;font-size:17px}.cash-terminal-preview-modal>header button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1}.cash-terminal-preview-modal>img{object-fit:contain;background:#eef1f2;width:100%;min-height:0;max-height:calc(92dvh - 62px);display:block}.cash-close-terminal-missing{color:#8a4b00;margin-top:10px;font-size:11px;font-weight:700;display:block}.cash-history-close-extra{background:#f8f9fa;border:1px solid #dbe1e5;border-radius:9px;margin-top:10px;padding:11px 13px}.cash-history-close-extra>summary{color:#52616c;cursor:pointer;font-size:11px;font-weight:800}.cash-history-close-extra>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:9px 0 0;padding:0;display:grid}.cash-history-close-extra>dl>div{border-bottom:1px solid #e2e6e8;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.cash-history-close-extra>dl>.notes{grid-column:1/-1}.cash-history-close-extra dt{color:#52616c;font-size:11px}.cash-history-close-extra dd{text-align:right;overflow-wrap:anywhere;margin:0}.central-cash-extractions-details,.central-cash-movements-details,.central-cash-barber-details{background:#f8f9fa;border:1px solid #dbe1e5;border-radius:9px;margin:0 15px 15px}.central-cash-extractions-details>summary,.central-cash-movements-details>summary,.central-cash-barber-details>summary{color:#344452;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size:12px;font-weight:800;display:flex}.central-cash-extractions-details>summary::marker{color:#8a6825}.central-cash-movements-details>summary::marker{color:#8a6825}.central-cash-barber-details>summary::marker{color:#8a6825}.central-cash-extractions-details>summary strong,.central-cash-movements-details>summary strong,.central-cash-barber-details>summary strong{color:#52616c;text-align:center;background:#e8ecef;border-radius:999px;min-width:22px;padding:3px 7px;font-size:10px}.central-cash-extractions-list{gap:9px;padding:0 12px 12px;display:grid}.central-cash-extractions-list article{background:#fff;border:1px solid #dbe1e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:11px;display:grid}.central-cash-extractions-list article>div{gap:3px;min-width:0;display:grid}.central-cash-extractions-list article strong{color:#344452;font-size:11px}.central-cash-extractions-list article span,.central-cash-extractions-list article small{color:#687781;font-size:10px}.central-cash-extractions-list article>b{color:#a32218;white-space:nowrap;font-size:12px}.central-cash-extractions-list article>a{color:#355e7c;grid-column:1/-1;width:max-content;font-size:10px;font-weight:800;text-decoration:none}.central-cash-extractions-list article>small{color:#8a4b00;grid-column:1/-1}.central-cash-extractions-empty{color:#687781;margin:0;padding:0 13px 13px;font-size:11px}.central-cash-movements-groups{gap:10px;padding:0 12px 12px;display:grid}.central-cash-movement-group{background:#fff;border:1px solid #dbe1e5;border-radius:8px;overflow:hidden}.central-cash-movement-group>header{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.central-cash-movement-group>header h4{color:#344452;margin:0;font-size:11px}.central-cash-movement-group>header b{white-space:nowrap;font-size:12px}.central-cash-movement-group.is-opening>header b{color:#355e7c}.central-cash-movement-group.is-income>header b{color:#167642}.central-cash-movement-group.is-outgoing>header b{color:#a32218}.central-cash-movement-group>p{color:#687781;margin:0;padding:10px 11px;font-size:10px}.central-cash-movements-list{display:grid}.central-cash-movements-list article{border-top:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 11px;display:grid}.central-cash-movements-list article:first-child{border-top:0}.central-cash-movements-list article>div{gap:2px;min-width:0;display:grid}.central-cash-movements-list article strong{color:#344452;font-size:10px}.central-cash-movements-list article span{color:#687781;font-size:10px}.central-cash-movements-list article>b{white-space:nowrap;font-size:11px}.central-cash-movement-group.is-opening article>b{color:#355e7c}.central-cash-movement-group.is-income article>b{color:#167642}.central-cash-movement-group.is-outgoing article>b{color:#a32218}.central-cash-movements-list article>a{color:#355e7c;grid-column:1/-1;width:max-content;font-size:10px;font-weight:800;text-decoration:none}.central-cash-barber-list{gap:9px;padding:0 12px 12px;display:grid}.central-cash-barber-list article{background:#fff;border:1px solid #dbe1e5;border-radius:8px;overflow:hidden}.central-cash-barber-list header{border-bottom:1px solid #e3e8eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.central-cash-barber-list header strong{color:#344452;font-size:12px}.central-cash-barber-list header b{color:#167642;white-space:nowrap;font-size:13px}.central-cash-barber-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:0;padding:0 11px;display:grid}.central-cash-barber-list dl>div{border-bottom:1px solid #edf0f1;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.central-cash-barber-list dt{color:#687781;font-size:10px}.central-cash-barber-list dd{color:#344452;text-align:right;white-space:nowrap;margin:0;font-size:11px;font-weight:800}.central-cash-barber-list>footer{color:#167642;background:#eaf7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.central-cash-barber-list>footer span{font-size:11px;font-weight:800}.central-cash-barber-list>footer strong{white-space:nowrap;font-size:14px}.central-cash-barber-empty{color:#687781;margin:0;padding:0 13px 13px;font-size:11px}.cash-history-submitted>dl,.cash-submitted-close>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:8px 0 0;padding:0;display:grid}.cash-history-submitted dl>div,.cash-submitted-close dl>div{border-bottom:1px solid #ded7bb;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.cash-history-submitted dl>.notes,.cash-submitted-close dl>.notes{grid-column:1/-1}.cash-history-submitted dd,.cash-submitted-close dd{text-align:right;overflow-wrap:anywhere;margin:0}.cash-submitted-close dl>.cash-close-line-with-breakdown{flex-wrap:wrap}.cash-close-breakdown{border-top:1px dashed #d9aaa7;flex:0 0 100%;gap:3px;margin-top:3px;padding-top:6px;display:grid}.cash-close-breakdown>div{color:#b43d43;justify-content:space-between;gap:12px;font-size:12px;display:flex}.cash-close-breakdown span{overflow-wrap:anywhere}.cash-close-breakdown strong{white-space:nowrap}.cash-submitted-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-submitted-heading h3{margin:0;font-size:13px}.cash-submitted-heading span{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#3c3d3f;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.cash-detail-modal>.cash-submitted-close{margin:0 18px 18px}.cash-history-backdrop{align-items:flex-start;padding:4dvh 12px;overflow:auto}.cash-detail-modal{background:#eceeef;border-radius:15px;width:min(980px,100vw - 24px);max-height:92dvh;overflow:auto;box-shadow:0 20px 70px #30323555}.cash-detail-modal>header{z-index:2;color:#eeeae0;background:#3c3d3f;justify-content:space-between;padding:17px 19px;display:flex;position:sticky;top:0}.cash-detail-modal>header small{color:var(--premium-gold);font-size:8px}.cash-detail-modal h2{margin:3px 0 0}.cash-detail-modal>header button{color:#eeeae0;background:0 0;border:0;font-size:28px}.cash-detail-modal>h3{margin:18px 18px 8px;font-size:13px}.cash-detail-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px 18px;display:grid}.cash-detail-summary article{border:1px solid var(--line);border-top:3px solid var(--premium-gold);background:#f8f8f6;padding:12px}.cash-detail-summary span,.cash-detail-summary strong{display:block}.cash-detail-summary span{color:var(--muted);font-size:8px}.cash-detail-summary strong{margin-top:5px;font-size:18px}.cash-detail-list{grid-template-columns:1fr 1fr;gap:7px;padding:0 18px 18px;display:grid}.cash-detail-list article{border:1px solid var(--line);background:#f8f8f6;border-radius:7px;justify-content:space-between;gap:10px;padding:10px;display:flex}.cash-detail-list span,.cash-detail-list b,.cash-detail-list small{display:block}.cash-detail-list b{color:#8a6825;font-size:9px}.cash-detail-list small{color:var(--muted);margin-top:3px;font-size:8px}.cash-detail-list strong{white-space:nowrap}.cash-detail-list .negative{color:#b43d43}.cash-detail-list .positive{color:#167642}.cash-count-differences{text-align:right;min-width:118px}.cash-count-differences small{margin:0 0 2px}.cash-count-differences strong+small{margin-top:8px}.cash-count-differences strong{font-size:12px}.cash-session-movements{border:1px solid var(--line);background:#f8f8f6;border-radius:5px;padding:12px}.cash-session-movements>h3,.cash-session-movements>p{margin:0 0 7px}.cash-history-edit-modal{width:min(980px,100vw - 36px);max-height:92dvh;overflow:auto}.cash-history-close-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cash-session-movements-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.cash-session-movements-heading .page-actions{flex-wrap:nowrap}.cash-reauth{background:#ffb90917;border:1px solid #ad6f0057;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.cash-reauth p{color:var(--muted);margin:0;font-size:13px}.cash-reauth label{gap:5px;font-size:13px;font-weight:700;display:grid}.cash-reauth input{width:100%}.cash-reauth .secondary{justify-self:start}.cash-session-movements>p{color:var(--muted);font-size:12px}.cash-session-movements .cash-detail-list{margin-top:10px;padding:0}.cash-session-movements .cash-detail-list article{align-items:center;gap:8px}.cash-session-movements .cash-detail-list button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:6px 8px;font-weight:700}.cash-session-movement-actions{align-items:center;gap:6px;display:flex}.cash-session-movements .cash-detail-list article{grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.cash-session-sales{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.cash-session-sales h3,.cash-session-sales p{margin:0 0 7px}.cash-session-sales p{color:var(--muted);font-size:12px}.cash-session-sales .cash-detail-list{padding:0}.cash-session-sales .table-action{white-space:nowrap}.cash-session-movement-editor{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.cash-session-movement-editor h4{margin:0}@media (max-width:720px){.cash-history-edit-modal{width:min(100vw - 16px,980px)}.cash-terminal-preview-backdrop{padding:12px}.cash-terminal-preview-modal{border-radius:13px;width:calc(100vw - 24px);max-height:90dvh}.cash-terminal-preview-modal>img{max-height:calc(90dvh - 58px)}.cash-terminal-photo-control.is-touch-preview .cash-terminal-photo-preview{width:auto;position:fixed;bottom:18px;left:12px;right:12px}.cash-history-close-fields{grid-template-columns:1fr}.cash-session-movements-heading{display:grid}.cash-session-movements-heading .page-actions{flex-wrap:wrap}.cash-session-movements .cash-detail-list article{grid-template-columns:1fr auto}.cash-session-movement-actions{grid-column:1/-1}html,body{background:#e6e8ea}.topbar{background:#3c3d3f}.main-content{padding-top:10px}.cash-operation-actions{grid-template-columns:1fr 1fr;margin:0 10px 12px}.cash-operation-actions>button{grid-template-columns:34px 1fr;padding:12px 10px}.cash-operation-actions>button>span{width:32px;height:32px}.cash-operation-modal{border-radius:14px 14px 0 0;align-self:end;max-height:96dvh}.cash-history-sort{padding:0 10px}.cash-history-grid{grid-template-columns:1fr;padding:0 10px;display:grid}.cash-history-card h2{font-size:12px}.cash-detail-summary{grid-template-columns:1fr 1fr}.cash-detail-summary article:last-child{grid-column:1/-1}.cash-detail-list,.cash-history-submitted>dl,.cash-submitted-close>dl{grid-template-columns:1fr}.cash-history-submitted dl>.notes,.cash-submitted-close dl>.notes{grid-column:auto}.cash-history-close-extra>dl{grid-template-columns:1fr}.cash-history-close-extra>dl>.notes{grid-column:auto}.cash-history-backdrop{align-items:flex-end;padding:0}.cash-detail-modal{border-radius:15px 15px 0 0;width:100%;max-height:96dvh}.payout-source-grid{grid-template-columns:1fr 1fr}.payout-option-grid{grid-template-columns:1fr}.payout-option-grid>.payout-toggle:last-child{grid-column:auto}.critical-permission-note,.sale-search{margin-left:10px;margin-right:10px}.cash-menu{padding:0 10px}.cash-menu a{min-width:0}.cash-menu a small{display:none}}:root{--ink:#3a3b3d;--premium-panel:#414244;--premium-panel-soft:#4a4b4e;--premium-paper:#eeeff1;--premium-gold:#f0d928;--premium-gold-light:#fff178;--bg:#e5e6e8;--card:#f4f5f5;--text:#242527;--muted:#717377;--line:#d0d2d4;--blue:#c6b200;--blue-dark:#414244;--blue-soft:#f4ecd9}html,body{touch-action:pan-x pan-y;background:radial-gradient(circle at 88% 0,#eee3ca 0,#0000 26%),linear-gradient(135deg,#e8e9eb,#dfe1e4)}.topbar,.menu-button{background:#3c3d3f}.topbar{border-color:#545558;box-shadow:0 7px 24px #25262822}.topbar-left,.user-summary{border-color:#5a5b5e}.app-menu-drawer{background:linear-gradient(160deg,#37383a,#454649)!important;border-color:#5b5c5f!important}.app-menu-drawer header,.drawer-footer{border-color:#5c5d60!important}.app-menu-drawer nav a:hover,.app-menu-drawer nav a.active,.drawer-admin a:hover{background:#f0d92824!important}.drawer-badge{color:#fff;text-align:center;background:#c23c43;border-radius:11px;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font:700 10px/21px Arial}.table-panel thead,.cash-history-card>header,.cash-operation-modal>header,.cash-detail-modal>header{background:#494a4d}.table-panel thead th{color:#f7f7f4;background:#494a4d}.cash-operation-actions>button{background:linear-gradient(140deg,#424346,#505155);border-color:#626367}.payout-total{background:#494a4d}.primary,.primary-action{color:#292a2c!important}.wordmark{align-items:center;gap:8px;padding-left:10px;display:flex}.wordmark img{border-radius:8px}.incident-bell{background:#4a4b4e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;text-decoration:none;display:grid;position:relative}.incident-bell i{color:#fff;text-align:center;background:#d8484f;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font:700 9px/18px Arial;position:absolute;top:-3px;right:-2px}.login-page{background:#dfe1e4;min-height:100dvh;padding:0}.login-experience{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);width:100%;min-height:100dvh;display:grid}.login-hero{color:#fff;background:url(/login-hero.jpg) 50%/cover no-repeat;min-height:100dvh;position:relative;overflow:hidden}.login-hero-shade{background:linear-gradient(110deg,#303133e6 0,#343537a8 46%,#47484a55),linear-gradient(0deg,#303133dd 0,#0000 58%);position:absolute;inset:0}.login-brand{z-index:2;letter-spacing:.01em;align-items:center;gap:13px;font-size:20px;font-weight:800;display:flex;position:absolute;top:5vh;left:5vw}.login-brand img{border-radius:14px;box-shadow:0 14px 40px #22232666}.login-hero-copy{z-index:2;max-width:620px;position:absolute;bottom:7vh;left:5vw}.login-hero-copy small{color:var(--premium-gold-light);letter-spacing:.2em;font-weight:800}.login-hero-copy .login-hero-title{color:#fff;max-width:720px;margin:12px 0 14px;font-size:clamp(33px,4.2vw,68px);font-weight:800;line-height:1.02}.login-hero-copy p{color:#e4e2dc;font-size:16px}.premium-id-stage{z-index:2;aspect-ratio:1;width:min(34vw,440px);position:absolute;top:15vh;right:7vw}.premium-id-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#4c4d50e8,#38393be8);border:1px solid #fff17899;border-radius:28px;padding:34px;animation:5s ease-in-out infinite premium-id-float;position:absolute;inset:18% 8%;box-shadow:0 30px 80px #22232688}.premium-id-card small,.premium-id-card strong,.premium-id-card span{display:block}.premium-id-card small{color:var(--premium-gold-light);letter-spacing:.23em}.premium-id-card strong{margin-top:25px;font-size:clamp(24px,3vw,42px);line-height:1.08}.premium-id-card span{color:#d5d3cc;font-size:11px;position:absolute;bottom:33px;left:34px}.premium-id-card i{background:#f0d928;border-radius:50%;width:19px;height:19px;position:absolute;bottom:28px;right:28px;box-shadow:0 0 0 9px #f0d9282e,0 0 24px #f0d928}.premium-id-ring{border:1px solid #f0d92888;border-radius:50%;animation:14s linear infinite premium-id-spin;position:absolute}.premium-id-ring.one{inset:2%}.premium-id-ring.two{border-style:dashed;animation-duration:20s;animation-direction:reverse;inset:10%}.login-card{background:#f1f2f3;border:1px solid #cfd1d3;border-radius:18px;place-self:center;width:min(440px,100% - 42px);padding:36px 42px;box-shadow:0 24px 70px #292a2c28}.login-lockup{object-fit:cover;object-position:center;mix-blend-mode:multiply;justify-self:center;width:190px;height:auto;max-height:92px}.login-logo{color:#4a4b4e;text-align:center;margin:0}.login-logo span{color:#6d6200;font-weight:700}.login-card h1{font-weight:700}.login-card input{border-radius:9px;padding:13px 14px}.login-security{text-align:center;color:var(--muted);margin-top:4px}@keyframes premium-id-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-13px)rotate(1deg)}}@keyframes premium-id-spin{to{transform:rotate(360deg)}}.quality-shell{gap:14px;display:grid}.quality-filters{border:1px solid var(--line);background:#f2f3f4;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.quality-filters label{gap:5px;font-size:9px;font-weight:700;display:grid}.quality-filters input,.quality-filters select{border-radius:7px;padding:10px}.quality-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;display:grid}.quality-card{border:1px solid var(--line);background:#f3f4f4;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #2f303214}.quality-photo{aspect-ratio:1;background:#d7d9db;display:block}.quality-photo img{object-fit:cover;width:100%;height:100%;display:block}.quality-card>div{padding:14px}.quality-card small{color:var(--muted);font-size:9px}.quality-card h2{margin:5px 0;font-size:18px}.quality-card p{margin:3px 0;font-size:11px}.quality-card>div>span{color:#8a6825;margin-top:7px;font-weight:800;display:block}.quality-card aside{border-top:1px solid var(--line);background:#e7e8ea;margin:12px -14px -14px;padding:12px 14px}.quality-card aside strong{font-size:11px}.quality-card aside p{white-space:pre-wrap;color:#56585b}.quality-card aside.pending{background:#f1f2f3;border-color:#bfc2c8}.quality-card aside.pending strong{color:#555}.quality-delete{color:#983636;cursor:pointer;background:#fff;border:1px solid #aa4141;border-radius:6px;margin-top:12px;padding:7px 10px;font-size:11px;font-weight:700}.quality-delete:disabled{opacity:.55;cursor:wait}.quality-branch-label{color:#326860;background:#e9f5f3;border-radius:999px;margin:7px 0 0;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.quality-reactions{gap:7px;margin-top:12px;display:flex}.quality-reactions button{color:#53605e;background:#fff;border:1px solid #d9e1df;border-radius:999px;min-width:54px;padding:6px 9px}.quality-reactions button.active{color:#285f56;background:#e8f5f2;border-color:#79aaa2}.quality-comments{gap:8px;margin-top:13px;display:grid}.quality-comments h3{margin:0;font-size:11px}.quality-comments>article{background:#f5f7f6;border-radius:11px;padding:9px;position:relative}.quality-comments>article.moderated{color:#796969;background:#f2eeee}.quality-comments article header{flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:9px;display:flex}.quality-comments article header span{color:#2f6b63}.quality-comments article header time{color:#7a8281;margin-left:auto}.quality-comments article p{margin:5px 0 0;font-size:10px}.quality-comments article>button{color:#8d3d3d;background:0 0;border:0;margin-top:6px;font-size:9px}.quality-comments>form{grid-template-columns:1fr auto;gap:7px;display:grid}.quality-comments input{border:1px solid #d1d9d7;border-radius:10px;width:100%;min-height:38px;padding:8px 10px}.quality-comments form button{color:#fff;background:#315f59;border:0;border-radius:10px;padding:0 12px}.quality-moderation{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.quality-moderation>button:not(.quality-delete){color:#7b5353;background:0 0;border:0;font-size:9px}.quality-moderation span{color:#777;font-size:9px}.quality-moderation .quality-delete{margin:0 0 0 auto}.mobile-agenda-entry-open b .agenda-source-badge{vertical-align:middle;border:1px solid;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-right:4px;padding:0 3px;font-size:8px;line-height:1;display:inline-grid}.mobile-agenda-entry-open b .agenda-source-badge.web_bot{border-radius:5px}.agenda-source-badge{transform-origin:50%;will-change:opacity,transform;animation:3.4s ease-in-out infinite agenda-source-blink}.agenda-source-badge svg{fill:currentColor;flex:none;width:14px;height:14px;display:block}.agenda-source-badge.crm{letter-spacing:.02em;border-radius:5px!important;width:auto!important;min-width:28px!important;padding:0 4px!important;font-size:7px!important;font-weight:900!important}.agenda-source-badge.app{border-radius:5px!important;width:auto!important;min-width:32px!important;padding:0 3px!important}.mobile-agenda-entry-open b>em{color:#303235;vertical-align:middle;background:#f0d928;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:4px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}@keyframes agenda-source-blink{0%,to{opacity:1;filter:drop-shadow(0 0 2px);transform:scale(1)}50%{opacity:.58;filter:drop-shadow(0 0 1px);transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.agenda-source-badge{animation:none}.agenda-source-badge:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;inset:1px 1px auto auto}}.incident-shell{gap:14px;display:grid}.incident-tabs{gap:5px;display:flex;overflow:auto}.incident-tabs button{border:1px solid var(--line);white-space:nowrap;background:#f2f3f4;border-radius:8px;padding:9px 12px}.incident-tabs button.active{color:#fff;background:#4a4b4e;border-color:#4a4b4e}.incident-list{gap:14px;display:grid}.incident-card{border:1px solid var(--line);background:#f2f3f4;border-left:5px solid #d39c3f;border-radius:13px;overflow:hidden}.incident-card.critical{border-left-color:#c23c43}.incident-card.notification-target{outline:3px solid color-mix(in srgb, var(--premium-gold,#b98a32) 72%, transparent);outline-offset:3px}.notification-detail-card{gap:18px;max-width:880px;display:grid}.notification-detail-card>p,.notification-detail-card>pre{margin:0}.notification-detail-card dl{gap:8px;margin:0;display:grid}.notification-detail-card dl>div{grid-template-columns:minmax(100px,150px) 1fr;gap:12px;display:grid}.notification-detail-card dt{color:var(--muted)}.notification-detail-card dd{margin:0;font-weight:700}.notification-detail-card pre{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;border:1px solid var(--line);background:var(--surface-soft,#f2f3f4);border-radius:12px;padding:14px;line-height:1.55}.incident-card>header{background:#e8e9ea;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.incident-card header h2,.incident-card header p{margin:4px 0}.incident-card header>span{color:#725721;background:#f0d92833;border-radius:13px;height:max-content;padding:5px 9px;font-size:9px;font-weight:800}.incident-main{grid-template-columns:190px 1fr;gap:15px;padding:15px;display:grid}.incident-main>a,.incident-no-photo{aspect-ratio:1;background:#d9dbdd;border-radius:10px;width:190px;display:block;overflow:hidden}.incident-main img{object-fit:cover;width:100%;height:100%}.incident-no-photo{color:var(--muted);place-items:center;display:grid}.incident-main>div>strong{color:#a03e44;font-size:18px}.incident-main>div>p{white-space:pre-wrap}.incident-main dl{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.incident-main dl>div{background:#e4e5e7;border-radius:7px;padding:9px}.incident-main dt{color:var(--muted);font-size:8px}.incident-main dd{margin:5px 0 0;font-size:10px;font-weight:800}.public-report-problem{color:#315f59;font:inherit;cursor:pointer;background:0 0;border:0;margin:10px auto 0;text-decoration:underline;display:block}.public-report-backdrop{z-index:200;background:#0f172a8f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-report-dialog{color:#162033;background:#fff;border-radius:18px;gap:14px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 64px #00000047}.public-report-dialog header{justify-content:space-between;gap:16px;display:flex}.public-report-dialog header h2,.public-report-dialog p{margin:0}.public-report-dialog header button{cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.public-report-dialog label{gap:6px;font-weight:700;display:grid}.public-report-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #b8c0ca;border-radius:10px;padding:10px}.public-report-dialog footer{justify-content:flex-end;gap:9px;display:flex}.public-report-dialog footer button{cursor:pointer;background:#fff;border:1px solid #8c98a8;border-radius:9px;padding:9px 14px}.public-report-dialog footer .primary{color:#fff;background:#315f59;border-color:#315f59}.incident-timeline{gap:6px;padding:0 15px 14px;display:grid}.incident-timeline article{background:#e7e8ea;border-left:3px solid #b6944e;padding:10px}.incident-timeline p{white-space:pre-wrap;margin:0 0 5px}.incident-timeline small{color:var(--muted)}.incident-timeline a{margin-left:8px}.incident-followup,.incident-close form{border-top:1px solid var(--line);grid-template-columns:1fr minmax(160px,auto) auto;gap:9px;padding:14px 15px;display:grid}.incident-followup textarea{min-height:76px;padding:9px}.incident-followup label{font-size:9px}.incident-followup input{margin-top:6px;display:block}.incident-close{border-top:1px solid var(--line)}.incident-close summary{cursor:pointer;color:#a03e44;padding:13px 15px;font-weight:800}.incident-close form{grid-template-columns:1fr 1fr}.incident-close form>p,.incident-close form>textarea,.incident-close form>button,.incident-close form>small{grid-column:1/-1}.incident-close textarea{min-height:72px;padding:9px}.incident-resolve{color:#fff;background:#b43d43;border:0;border-radius:7px;padding:10px}.incident-actions{flex-wrap:wrap;gap:9px;padding:0 15px 14px;display:flex}.incident-actions .incident-resolve{padding:10px}.incident-whatsapp{color:#216450;background:#f2fbf7;border:1px solid #2b7661;border-radius:7px;justify-content:center;align-items:center;padding:10px;font-weight:800;display:inline-flex}.in-app-notification{z-index:120;color:#1d1d1f;touch-action:pan-x;background:linear-gradient(135deg,#fffffff7,#f1f2f5fa);border:1px solid #d9dce1;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;width:min(334px,100vw - 28px);min-height:48px;padding:6px 8px;animation:.18s ease-out both in-app-notification-enter;display:grid;position:fixed;top:5px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1d1d1f2e}.in-app-notification-icon{background:#e9edf3;border-radius:9px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.in-app-notification-link{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.in-app-notification-link strong,.in-app-notification-link p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.in-app-notification-link strong{font-size:11px;line-height:1.15}.in-app-notification-link p{color:#5d6168;font-size:10px;line-height:1.15}.in-app-notification>button{color:#6c7078;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:18px;line-height:1;display:grid}.in-app-notification>button:hover,.in-app-notification>button:focus-visible{color:#1d1d1f;background:#e3e5e9;outline:0}.in-app-notification.priority-important{border-color:#e0aa22}.in-app-notification.priority-urgent{border-color:#c93232}@keyframes in-app-notification-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.commission-forms~.table-panel{max-width:100%;overflow:hidden}.commission-forms~.table-panel .table-scroll{scrollbar-gutter:stable;overflow-x:auto}.commission-forms~.table-panel table{min-width:920px}@media (max-width:900px){.login-experience{grid-template-columns:1fr}.login-hero{min-height:42dvh}.login-card{margin:22px auto}.premium-id-stage{width:38vw;top:3vh;right:3vw}.login-hero-copy{bottom:3vh}.login-hero-copy .login-hero-title{font-size:32px}.quality-filters{grid-template-columns:1fr 1fr}.quality-filters button{grid-column:1/-1}.incident-main dl{grid-template-columns:1fr 1fr}}@media (max-width:720px){.topbar,.menu-button{background:#3c3d3f}.login-page,.login-experience{display:block}.login-hero{min-height:35dvh}.login-brand{top:20px;left:20px}.login-brand span{font-size:16px}.premium-id-stage{width:210px;top:15px;right:-34px}.premium-id-card{border-radius:18px;padding:19px}.premium-id-card strong{margin-top:14px;font-size:19px}.premium-id-card span{display:none}.login-hero-copy{bottom:22px;left:20px;right:20px}.login-hero-copy .login-hero-title{max-width:72%;margin-bottom:0;font-size:26px}.login-hero-copy>p:last-child{display:none}.login-card{border-radius:16px;width:calc(100% - 24px);margin:12px auto 24px;padding:25px 22px}.login-lockup{display:none}.quality-filters{grid-template-columns:1fr 1fr;margin:0 10px}.quality-grid{grid-template-columns:1fr;padding:0 10px}.quality-card{border-radius:12px}.incident-shell{padding:0 10px}.incident-main{grid-template-columns:100px 1fr;padding:12px}.incident-main>a,.incident-no-photo{width:100px}.incident-main dl{grid-template-columns:1fr 1fr}.incident-followup{grid-template-columns:1fr}.incident-followup textarea,.incident-followup label,.incident-followup button{grid-column:1}.in-app-notification{width:min(320px,100vw - 20px)}.incident-bell{width:34px;height:34px}.user-summary>div{display:none}}:root{--premium-gold:#f0d928;--premium-gold-light:#fff38a;--blue:#b39e00;--blue-soft:#fff9c9;--green:#b39e00;--ink:#343638;--premium-panel:#3f4144;--premium-panel-soft:#515357;--bg:#e7e8ea;--card:#f8f8f7;--text:#303235;--muted:#696c70;--line:#cfd1d4;--mobile-teal:#4a4b4e;--mobile-mint:#f0d928}.topbar,.menu-button,.cash-history-card>header,.cash-operation-modal>header,.cash-detail-modal>header{background:#414347}.primary,.primary-action{color:#303235!important;background:#f0d928!important;border-color:#c9b500!important}.cash-operation-actions>button,.payout-total{background:linear-gradient(140deg,#484a4e,#5a5c60)}.app-menu-drawer{background:linear-gradient(160deg,#3d3f42,#505256)!important}.change-check{background:#fff9cc;border-color:#d2c15c}.mobile-agenda-entry i{color:#343638!important;background:#f0d928!important}.status-label{color:#4a4300!important;background:#fff5a8!important}.app-menu-drawer>header{color:#fff;background:#414347!important}.agenda-actions button{color:#303235!important;background:#f0d928!important;border-color:#c9b500!important}.agenda-actions button:hover{background:#ffe84b!important}.cash-ledger-table .sale-row td{color:#303235}.customer-contact-panel>button,.customer-satisfaction-card>strong{color:#6d6200}.sale-detail-card{padding:18px}.sale-detail-summary{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.sale-detail-summary dl{margin:0}.sale-detail-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.sale-detail-summary dt{font-weight:800}.sale-detail-summary dd{text-align:right;margin:0}.sale-detail-summary .total{color:#6d6200;font-size:18px}.sale-detail-photo{border-radius:10px;width:260px;height:260px;overflow:hidden}.sale-detail-photo img{object-fit:cover;width:100%;height:100%}.sale-detail-card>.sale-actions{margin-top:16px}.last-visit-photo>.image-lightbox-trigger{width:100%;height:100%}.last-visit-photo>.image-lightbox-trigger img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.sale-detail-card{margin:0 10px;padding:14px}.sale-detail-summary{grid-template-columns:1fr}.sale-detail-photo{width:100%;height:min(72vw,330px)}}.staff-invite{background:#f7f7f5;margin:12px 0}.staff-invite summary{cursor:pointer;color:#3b3d40;font-weight:800}.staff-invite form{gap:12px;margin-top:14px;display:grid}.staff-invite-fields{grid-template-columns:1.3fr 1fr .6fr;gap:10px;display:grid}.staff-invite-fields label,.staff-invite-result{gap:5px;font-size:10px;font-weight:700;display:grid}.staff-invite input,.staff-invite select{border:1px solid var(--line);background:#f1f2f2;border-radius:7px;padding:10px}.staff-invite-result{grid-template-columns:1fr auto}.staff-invite-result button{color:#303235;background:#f0d928;border:1px solid #c9b500;border-radius:7px;padding:9px 15px}.join-page{background:radial-gradient(circle at 12% 0,#fff4a6 0,#0000 24%),linear-gradient(145deg,#d9dbde,#eff0f1);place-items:start center;min-height:100dvh;padding:40px 18px;display:grid}.join-card{background:#f8f8f7;border:1px solid #c8cace;border-radius:20px;width:min(820px,100%);overflow:hidden;box-shadow:0 24px 70px #3032352e}.join-card>header{color:#fff;background:#414347;align-items:center;gap:15px;padding:22px 26px;display:flex}.join-card>header img{border-radius:13px}.join-card header small{color:#fff38a;letter-spacing:.14em}.join-card header h1,.join-card header p{margin:3px 0}.join-card>form{gap:16px;padding:25px 28px;display:grid}.join-card label{gap:6px;font-size:10px;font-weight:800;display:grid}.join-card input,.join-card select{color:#303235;background:#eff0f1;border:1px solid #c8cace;border-radius:8px;min-width:0;padding:11px}.join-card input[type=color]{height:43px;padding:3px}.join-card input[type=checkbox]{accent-color:#c1ac00;width:18px;min-width:18px;height:18px;padding:0}.join-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-services,.join-schedule{background:#f0f1f2;border:1px solid #cbcdcf;border-radius:12px;padding:14px}.join-services legend,.join-schedule legend{padding:0 7px;font-weight:800}.join-services{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.join-services label{background:#fafaf9;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.join-services label span,.join-services label small{display:block}.join-services label small{color:var(--muted);margin-top:2px}.join-schedule{gap:7px;display:grid}.join-schedule>div{grid-template-columns:150px 1fr 16px 1fr;align-items:center;gap:8px;display:grid}.join-schedule>div>label{align-items:center;gap:8px;display:flex}.join-back{color:#635900;background:0 0;border:0;width:max-content;padding:0}.join-loading{text-align:center;padding:35px}.profile-setup,.profile-setup form{gap:14px;display:grid}.profile-disclosure{background:#f0f1f2;border:1px solid #cbcdcf;border-radius:12px;overflow:hidden}.profile-disclosure>summary{color:#303235;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure[open]>summary{border-bottom:1px solid #d4d6d8}.profile-disclosure-copy{gap:4px;min-width:0;display:grid}.profile-disclosure-copy strong{font-size:15px}.profile-disclosure-copy small{color:#686b70;font-size:11px}.profile-disclosure-toggle{color:#4a4b4d;background:#fafaf9;border:1px solid #c8cace;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.profile-disclosure-toggle span:nth-child(2){display:none}.profile-disclosure-toggle b{font-size:16px;line-height:.7;transition:transform .16s}.profile-disclosure[open] .profile-disclosure-toggle span:first-child{display:none}.profile-disclosure[open] .profile-disclosure-toggle span:nth-child(2){display:inline}.profile-disclosure[open] .profile-disclosure-toggle b{transform:rotate(180deg)}.profile-disclosure .profile-disclosure-body{background:0 0;border:0;border-radius:0;margin:0;padding:14px}.profile-disclosure .join-services{grid-template-columns:1fr}.profile-disclosure .join-services label{border:1px solid #e0e1e2}.profile-staff-photo{object-fit:cover;border:3px solid #f0d928;border-radius:50%;width:72px;height:72px}.team-welcome{text-align:center;color:#fff;background:linear-gradient(135deg,#46484b,#595b5f);border-radius:10px;margin:-16px -16px 4px;padding:27px;position:relative;overflow:hidden}.team-welcome small{color:#fff38a;letter-spacing:.18em}.team-welcome h2{margin:7px;font-size:27px}.team-welcome p{margin:0}.team-welcome .confetti,.team-welcome .confetti:before,.team-welcome .confetti:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#f0d928 0 3px,#0000 4px),radial-gradient(circle,#fff 0 2px,#0000 3px);background-size:74px 68px,91px 83px;animation:2.8s linear infinite team-confetti;position:absolute;inset:-20%}.team-welcome .confetti:before{animation-duration:3.5s;transform:translate(25px)}.team-welcome .confetti:after{animation-duration:4.1s;transform:translate(-31px)}@keyframes team-confetti{to{transform:translateY(45%)rotate(12deg)}}.agenda-entry{align-self:start}.agenda-resize-handle{z-index:5;box-shadow:none;opacity:0;pointer-events:none;background:#f0d928;border:0;transition:opacity .12s,background .12s;position:absolute}.agenda-resize-handle.vertical{cursor:ns-resize;touch-action:none;background:linear-gradient(#0000 0 19px,#f0d928 19px 22px,#0000 22px);border-radius:0;height:24px;bottom:0;left:4px;right:4px}.agenda-resize-handle.horizontal{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,#0000 0 26px,#f0d928 26px 29px,#0000 29px);border-radius:0;width:32px;top:2px;bottom:2px;right:0}.agenda-entry:hover .agenda-resize-handle,.agenda-entry:focus-within .agenda-resize-handle,.mobile-agenda-entry:hover .agenda-resize-handle,.mobile-agenda-entry:focus-within .agenda-resize-handle{opacity:.92;pointer-events:auto}.agenda-resize-handle:hover,.agenda-resize-handle:focus-visible{opacity:1;outline-offset:-2px;outline:2px solid #766b00}@media (hover:none),(pointer:coarse){.mobile-agenda-entry .agenda-resize-handle{opacity:.62;pointer-events:auto}}.mobile-agenda-entry{position:relative;overflow:hidden;padding:0!important}.mobile-agenda-entry-open{width:100%;height:100%;color:inherit;text-align:left;background:0 0;border:0;padding:6px 11px 6px 6px}.mobile-agenda-entry-open b,.mobile-agenda-entry-open span,.mobile-agenda-entry-open small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mobile-agenda-entry-open{cursor:pointer;touch-action:none}.mobile-agenda-entry.move-armed .mobile-agenda-entry-open{touch-action:none}.mobile-agenda-entry.move-holding{outline-offset:1px;z-index:24;transform-origin:50%;outline:2px solid #8c7d00;animation:.18s ease-out both appointment-long-press-ready;overflow:visible;box-shadow:0 10px 22px #223a3542}.mobile-agenda-entry.move-holding .mobile-agenda-entry-open{cursor:grabbing}@keyframes appointment-long-press-ready{0%{scale:1}to{scale:1.045}}.agenda-grid,.mobile-agenda-grid{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.mobile-agenda-entry.move-holding{animation:none;scale:1.045}}.agenda-entry.schedule-closed .agenda-entry-open{cursor:pointer;touch-action:manipulation}.agenda-entry.cancelled,.mobile-agenda-entry.cancelled{filter:grayscale(.75);opacity:.78}.agenda-entry.cancelled .agenda-entry-timebar{background:#666!important}.global-search{background:#4a4b4e;border-color:#66686c}.table-panel thead{color:#fff;background:#4a4b4e}.image-lightbox{background:#343638e8}.modal-backdrop,.app-menu-scrim,.mobile-action-scrim{background:#34363899}.user-avatar{color:#303235}.cash-close-summary{grid-template-columns:repeat(5,1fr);gap:9px;padding:18px;display:grid}.cash-close-summary article{border:1px solid var(--line);background:#f8f8f7;border-top:4px solid #f0d928;border-radius:8px;min-height:104px;padding:14px}.cash-close-summary span,.cash-close-summary strong,.cash-close-summary small{display:block}.cash-close-summary span{color:var(--muted);font-size:9px;font-weight:800}.cash-close-summary strong{margin-top:8px;font-size:19px}.cash-close-summary small{color:var(--muted);margin-top:5px}.cash-close-summary .deposit{background:#fff9c9}.cash-close-summary .pending{background:#fff0f0;border-top-color:#c4434a}.cash-detail-disclosure{border:1px solid var(--line);background:#f6f6f5;border-radius:9px;margin:0 18px 18px}.cash-detail-disclosure>summary{cursor:pointer;padding:13px;font-weight:800}.cash-detail-disclosure h3{margin:14px 18px 8px}.cash-history-error{margin:0 0 10px}@media (max-width:720px){.staff-invite{margin:10px}.staff-invite-fields,.join-grid{grid-template-columns:1fr}.join-page{background:#e4e5e7;padding:0}.join-card{border:0;border-radius:0;min-height:100dvh}.join-card>header{padding:18px}.join-card>form{padding:20px 17px}.join-services{grid-template-columns:1fr}.join-schedule>div{grid-template-columns:110px 1fr 12px 1fr}.cash-close-summary{grid-template-columns:1fr 1fr;padding:13px}.cash-close-summary .deposit,.cash-close-summary .pending{grid-column:1/-1}.profile-setup{margin:0 10px}.profile-staff-photo{width:62px;height:62px}.login-brand span{font-size:14px}.premium-id-stage{width:190px;right:-10px}}@media (max-width:380px){.login-brand{gap:10px}.login-brand img{width:52px;height:52px}.login-brand span{font-size:13px}.premium-id-stage{width:178px;right:-8px}}.profile-schedule{background:#f0f1f2;border:1px solid #cbcdcf;border-radius:12px;gap:8px;padding:14px;display:grid}.profile-disclosure .profile-schedule{background:0 0;border:0;border-radius:0}.profile-schedule legend{padding:0 7px;font-weight:800}.profile-schedule-day{border-bottom:1px solid #d9dbdd;grid-template-columns:125px minmax(280px,1fr) 120px;align-items:start;gap:10px;padding:8px 0;display:grid}.profile-schedule-day:last-child{border-bottom:0}.profile-day-toggle{align-items:center;gap:8px;padding-top:8px;display:flex}.profile-day-toggle input{accent-color:#c1ac00;width:18px;height:18px}.profile-schedule-ranges{gap:7px;display:grid}.profile-schedule-ranges>div{grid-template-columns:minmax(130px,.9fr) 1fr 18px 1fr auto;align-items:center;gap:7px;display:grid}.profile-schedule-ranges :is(input,select){background:#fafaf9;border:1px solid #c8cace;border-radius:7px;min-width:0;padding:8px}.profile-schedule-ranges button,.profile-schedule-day>.text-button{color:#4a4b4d;cursor:pointer;background:#fafaf9;border:1px solid #c8cace;border-radius:7px;padding:8px}.profile-schedule-day>.text-button{width:100%}@media (max-width:720px){.profile-disclosure>summary{min-height:62px;padding:12px}.profile-disclosure-toggle{padding:7px 9px}.profile-disclosure .profile-disclosure-body{padding:11px}.profile-schedule-day{grid-template-columns:1fr}.profile-schedule-day>.text-button{width:max-content}.profile-schedule-ranges>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px minmax(0,1fr)}.profile-schedule-ranges button{grid-column:1/-1}}.cash-detail-error{justify-items:center;gap:12px;padding:34px 20px;display:grid}.cash-detail-error .form-error{margin:0}.cash-detail-error button{color:#303235;background:#f0d928;border:1px solid #c6b200;border-radius:8px;padding:10px 18px;font-weight:800}.customer-contact-panel .customer-contact-actions b,.customer-notes-card header button,.income-chart header button.active,.cash-inline-reason button{color:var(--user-theme-contrast)}.user-avatar.photo{position:relative;overflow:hidden}.user-avatar.photo img{object-fit:cover}.pagination{border-top:1px solid var(--line);background:#f1f2f3;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:grid}.pagination a{color:#3b3d40;background:#fafaf9;border:1px solid #c8cace;border-radius:7px;width:max-content;padding:8px 11px;font-weight:800;text-decoration:none}.pagination a:last-child{justify-self:end}.pagination>span:nth-child(2){text-align:center;color:var(--muted);font-weight:800}@media (max-width:720px){.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){grid-area:1/1/auto/-1}.pagination a{grid-row:2}}.loyalty-settings{gap:16px;display:grid}.marketing-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.marketing-main-stack,.marketing-side-stack{gap:16px;display:grid}.free-cut-settings{border-color:#c6911f73;gap:16px;display:grid}.free-cut-settings .settings-form{margin-top:0}.free-cut-settings textarea{resize:vertical;color:#303235;width:100%;font:inherit;background:#f7f7f5;border:1px solid #c8cace;border-radius:8px;padding:10px 11px}.free-cut-settings label small{color:var(--muted);font-weight:500;line-height:1.4}.marketing-reservation-card{background:linear-gradient(145deg,#fff 35%,#fff8e8);border-color:#c6911f66}.marketing-reservation-card p,.marketing-future p:last-child{color:var(--muted);line-height:1.6}.marketing-reservation-card .primary-action{margin-top:10px;display:inline-flex}.marketing-future{background:#eff0f1;border:1px dashed #b7b9bd}@media (max-width:800px){.marketing-layout{grid-template-columns:1fr}}.reservation-widget-admin{gap:16px;display:grid}.reservation-widget-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:6px;display:flex;overflow-x:auto}.reservation-widget-tabs button{min-height:46px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 18px;font-weight:800}.reservation-widget-tabs button.active{color:#fff;background:#171717}.reservation-links-panel,.reservation-services-panel{gap:22px;display:grid}.reservation-links-panel>div>h2,.reservation-services-panel h2{margin:4px 0 8px}.reservation-links-panel>div>p:last-child,.reservation-services-panel header p{color:var(--muted);margin:0}.reservation-branch-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.reservation-branch-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 92px;gap:14px;padding:18px;display:grid}.reservation-branch-card h3{margin:4px 0}.reservation-branch-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.reservation-branch-card img{border-radius:10px;grid-area:1/2;width:92px;height:92px}.reservation-branch-card code{overflow-wrap:anywhere;background:#f4f4f4;border-radius:9px;grid-column:1/-1;padding:10px;font-size:11px;display:block}.reservation-link-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.reservation-link-actions button,.reservation-link-actions a{border:1px solid var(--line);min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.reservation-link-actions button:first-child{color:#fff;background:#171717}.reservation-services-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.reservation-services-panel>header label{gap:6px;min-width:230px;font-weight:800;display:grid}.reservation-services-panel select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.reservation-service-list{gap:8px;display:grid}.reservation-service-summary{color:var(--muted);justify-content:space-between;gap:12px;padding:12px 4px;display:flex}.reservation-service-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.reservation-service-row>span{color:#b38117;font-weight:900}.reservation-service-row>div:first-of-type{gap:3px;display:grid}.reservation-service-row small{color:var(--muted)}.reservation-service-row label{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.reservation-order-buttons{gap:5px;display:flex}.reservation-order-buttons button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px;font-weight:900}.reservation-order-buttons button:disabled{opacity:.35}.reservation-services-panel .form-error{color:#9b2c22;background:#fff0ed;border-radius:10px;padding:12px}@media (max-width:850px){.reservation-services-panel>header{flex-direction:column;align-items:stretch}.reservation-services-panel>header label{min-width:0}.reservation-service-row{grid-template-columns:32px minmax(0,1fr) auto}.reservation-order-buttons{grid-area:1/3/3}.reservation-service-row label{grid-column:2}.reservation-service-summary{flex-direction:column;align-items:flex-start}.reservation-branch-card{grid-template-columns:minmax(0,1fr) 78px}.reservation-branch-card img{width:78px;height:78px}}.push-campaigns{gap:18px;display:grid}.push-campaigns details{border-top:1px solid var(--line);padding-top:14px}.push-campaigns summary{cursor:pointer;font-weight:800}.push-copy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.push-copy-grid label{gap:6px;font-weight:700;display:grid}.push-copy-grid textarea{min-height:96px}.push-branch-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px;display:grid}.push-branch-grid legend{padding:0 8px;font-weight:800}.push-branch-grid label{align-items:center;gap:8px;display:flex}.push-campaign-list{gap:12px;display:grid}.push-campaign-list article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;padding:16px;display:grid}.push-campaign-list article header,.push-campaign-list article footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-campaign-list article header>div{align-items:center;gap:10px;display:flex}.push-campaign-list article h3{margin:0}.push-campaign-list article p{color:var(--muted);margin:0}.push-campaign-list article footer{justify-content:flex-end}@media (max-width:700px){.push-copy-grid{grid-template-columns:1fr}}.loyalty-current-rule{background:#eef0f2;border-left:4px solid #d7bd00;border-radius:9px;gap:4px;padding:14px 16px;display:grid}.loyalty-current-rule span,.loyalty-current-rule small{color:var(--muted)}.loyalty-settings details{border-top:1px solid var(--line);padding-top:13px}.loyalty-settings summary{cursor:pointer;color:#4a4200;width:max-content;font-weight:900}.settings-form{gap:13px;margin-top:15px;display:grid}.settings-form label{color:#404246;gap:6px;font-size:13px;font-weight:800;display:grid}.settings-form input,.settings-form select{color:#303235;background:#f7f7f5;border:1px solid #c8cace;border-radius:8px;width:100%;padding:10px 11px}.settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form .inline-check{align-items:center;display:flex}.settings-form .inline-check input{accent-color:#c1ac00;width:18px;height:18px}@media (max-width:720px){.settings-form .form-grid{grid-template-columns:1fr}}@media (min-width:721px){.desktop-agenda-scroll{background:#eceff1;overflow-x:hidden}.agenda-panel.date-current .desktop-agenda-scroll{background:#fff2a8}.agenda-panel.date-other .desktop-agenda-scroll{background:#eceff1}.agenda-panel .desktop-agenda-scroll .slot{background:0 0;border-bottom-color:#d9dcde!important;border-right-color:#d1d5d7!important}.agenda-panel .desktop-agenda-scroll .slot:hover{background:#ffffff52}.agenda-panel .desktop-agenda-scroll .time-label{background:#f4f5f3;border-color:#d1d5d7!important}}.agenda-entry.pending .agenda-entry-open,.agenda-entry.pending b,.agenda-entry.pending span,.mobile-agenda-entry.pending .mobile-agenda-entry-open,.mobile-agenda-entry.pending b,.mobile-agenda-entry.pending span,.mobile-agenda-entry.pending small{color:#fff}.agenda-entry.pending,.mobile-agenda-entry.pending{box-shadow:0 2px 7px #76121d44}.schedule-confirm-backdrop{z-index:190}.schedule-confirm-modal{width:min(460px,100vw - 32px)}.schedule-confirm-modal>div{gap:8px;padding:18px;display:grid}.schedule-confirm-modal>div p{margin:0;line-height:1.5}.schedule-confirm-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.schedule-confirm-modal>footer button{border-radius:5px;padding:10px 14px}.agenda-undo{z-index:210;color:#fff;background:#243f3a;border:1px solid #385f58;border-radius:10px;align-items:center;gap:14px;padding:11px 12px 11px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #1c312d4d}.agenda-undo button{color:#244d45;background:#fff;border:1px solid #dce9e5;border-radius:7px;padding:7px 11px;font-weight:800}.linked-charge-option{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid!important}.linked-charge-option>span{gap:3px;display:grid}.linked-charge-option b,.linked-charge-option small,.linked-charge-option em{display:block}.linked-charge-option em{color:#386a61;text-transform:capitalize;font-size:11px;font-style:normal;font-weight:800}@media (max-width:720px){.agenda-undo{justify-content:space-between;bottom:84px;left:12px;right:12px}}.cash-count-button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:13px 16px;display:flex}.cash-count-button>span{color:var(--yellow,#c99d21);font-size:22px}.cash-count-button small{color:var(--muted);margin-left:auto}.cash-count-modal{width:min(680px,100vw - 24px);max-height:min(760px,100vh - 32px);overflow:auto}.cash-count-form{gap:14px;padding:18px;display:grid}.cash-count-submit-note{color:#59646c;background:#f4f5f5;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.45}.cash-count-confirmation{background:#f5faf7;border:1px solid #bfd9ca;border-top:5px solid #2f8054;border-radius:14px;gap:14px;margin:12px 0;padding:18px;display:grid;box-shadow:0 8px 24px #22563a14}.cash-count-confirmation>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cash-count-confirmation>header small{color:#2f8054;letter-spacing:.08em;font-size:10px;font-weight:900}.cash-count-confirmation>header h3{color:#244432;margin:3px 0 0;font-size:21px}.cash-count-confirmation>header p{color:#587064;margin:4px 0 0;font-size:12px}.cash-count-confirmation>header button{color:#426052;background:#fff;border:1px solid #c8d9cf;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.cash-count-report-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-count-report-columns>section{background:#fff;border:1px solid #d7dce0;border-radius:12px;overflow:hidden}.cash-count-report-columns h4{color:#263744;background:#f1f3f4;border-bottom:1px solid #d7dce0;margin:0;padding:13px 15px;font-size:15px}.cash-count-report-columns dl{margin:0;display:grid}.cash-count-report-columns dl>div{border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 15px;display:flex}.cash-count-report-columns dl>div:last-child{border-bottom:0}.cash-count-report-columns dt{color:var(--muted);font-size:13px}.cash-count-report-columns dd{text-align:right;margin:0;font-size:17px;font-weight:800}.cash-count-report-columns .cash-count-balance{background:#edf2f5;border:0;border-radius:8px;margin:8px}.cash-count-report-columns .cash-count-balance dt,.cash-count-report-columns .cash-count-balance dd{color:#344452;font-weight:800}.cash-count-report-columns .cash-count-balance.negative{background:#fff0ef}.cash-count-report-columns .cash-count-balance.negative dt,.cash-count-report-columns .cash-count-balance.negative dd{color:#a32218}.cash-count-report-columns .cash-count-balance.positive{background:#edf8f1}.cash-count-report-columns .cash-count-balance.positive dt,.cash-count-report-columns .cash-count-balance.positive dd{color:#167642}.cash-count-confirmation-note{color:#50645a;background:#fff;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.cash-count-locked{background:#f7fafb;border:1px solid #dbe1e5;border-radius:12px;gap:10px;padding:15px;display:grid}.cash-count-locked h3,.cash-count-locked p{margin:0}.cash-count-locked p{color:#52616c;font-size:12px}.cash-count-history{padding:0 18px 18px}.cash-count-history h3{margin:8px 0}.cash-withdrawal-support{margin-top:18px}.cash-withdrawal-support>summary{cursor:pointer;font-weight:700}.cash-withdrawal-scroll-hint{color:var(--muted);display:none}.cash-withdrawal-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cash-withdrawal-list{min-width:720px}.cash-withdrawal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) max-content max-content max-content;align-items:center;gap:14px;min-height:54px;padding:9px 4px;display:grid}.cash-withdrawal-row>span:first-child{overflow-wrap:anywhere;min-width:0}.cash-evidence-update{align-items:center;gap:6px;display:inline-flex}.cash-evidence-update label{cursor:pointer;color:var(--accent);text-decoration:underline}.cash-evidence-update input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cash-day-movements{margin:18px 0}.cash-day-movement-list{gap:8px;display:grid}.cash-day-movement{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:6px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.cash-day-movement.income{background:#f1fbf5;border-left-color:#26965e}.cash-day-movement.withdrawal{background:#fff4f3;border-left-color:#c64b4b}.cash-day-movement-main{gap:3px;min-width:0;display:grid}.cash-day-movement-main strong{overflow-wrap:anywhere}.cash-day-movement-main small{color:var(--muted)}.cash-day-movement-kind{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.cash-day-movement.income .cash-day-movement-kind,.cash-day-movement.income>b{color:#137344}.cash-day-movement.withdrawal .cash-day-movement-kind,.cash-day-movement.withdrawal>b{color:#a33131}.cash-day-movement>b{white-space:nowrap;font-size:17px}.cash-day-movement-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:7px;display:flex}.cash-day-movement-actions button,.cash-day-movement-actions>a{border:1px solid var(--line);font:inherit;background:#fff;border-radius:3px;padding:6px 8px;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:720px){.cash-day-movement{grid-template-columns:1fr auto;gap:8px}.cash-day-movement-actions{grid-column:1/-1;justify-content:start}}@media (max-width:620px){.cash-count-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cash-count-form{padding:13px}.cash-count-report-columns{grid-template-columns:1fr}.cash-count-confirmation{padding:14px}.cash-count-confirmation>header h3{font-size:19px}.cash-count-report-columns dl>div{padding:11px 13px}.cash-count-button small{display:none}.cash-withdrawal-scroll-hint{margin:0 0 8px;display:block}.cash-withdrawal-scroll{scrollbar-width:thin;margin-inline:-16px;padding-inline:16px}}.agenda-grid-adjust-section{color:#525857;letter-spacing:.08em;text-transform:uppercase;background:#eceeed;margin:0;padding:10px 16px 5px;font-size:9px;font-weight:900}@media (min-width:721px){.main-content:has(.agenda-panel){padding-top:12px}.agenda-title-row{margin-bottom:4px}.agenda-title-row h1{font-size:20px}.agenda-title-row p{margin-top:1px;font-size:9px}.agenda-actions button{font-size:10px;padding:6px 9px!important}.agenda-alerts{gap:4px;margin:4px 0 6px}.agenda-alerts button{padding:4px 7px;font-size:9px}.agenda-toolbar{gap:8px;min-height:40px;padding:4px 7px}.agenda-toolbar button,.agenda-staff-filter-trigger,.agenda-grid-adjust-trigger{padding:5px 7px;font-size:9px}.agenda-grid-adjust-trigger{align-items:center;gap:4px;display:inline-flex}.agenda-grid-quick-size,.agenda-grid-quick-size .agenda-grid-adjust-trigger{display:inline-flex}.date-nav strong{margin-left:8px;font-size:10px}.agenda-scroll{max-height:calc(100dvh - 154px)}.agenda-grid{grid-template-columns:44px repeat(var(--staff-count), minmax(0, 1fr));grid-template-rows:38px repeat(var(--slot-count), var(--slot-height))}.corner-cell{text-align:center;padding:12px 4px;font-size:8px}.staff-head{gap:5px}.staff-head .agenda-staff-avatar{width:24px;height:24px}.staff-head strong{font-size:9px}.staff-head small{margin-top:1px;font-size:7px}.agenda-now-line.desktop{left:44px}.agenda-panel.date-current,.agenda-panel.date-current .desktop-agenda-scroll{background:#d7ecd9}.agenda-panel.date-other,.agenda-panel.date-other .desktop-agenda-scroll{background:#e5e8e5}.agenda-panel.date-current .agenda-toolbar,.agenda-panel.date-other .agenda-toolbar{background:#f2f3f1}.agenda-panel.date-current .desktop-agenda-scroll .slot{background:#d7ecd9;border-bottom-color:#c4d3c6!important;border-right-color:#bccdbf!important}.agenda-panel.date-other .desktop-agenda-scroll .slot{background:#e5e8e5;border-bottom-color:#d0d4d1!important;border-right-color:#c9ceca!important}.agenda-panel .desktop-agenda-scroll .slot:hover{background:#edf8ee}.agenda-panel .desktop-agenda-scroll .time-label{background:#f3f4f1;padding:3px 4px 0 0;font-size:8px;border-bottom-color:#d2d6d2!important;border-right-color:#bfc6c0!important}.desktop-agenda-scroll .agenda-entry{border:1px solid var(--appointment-color);border-left-width:3px;border-radius:2px;box-shadow:0 1px 2px #23312722}.desktop-agenda-scroll .agenda-entry-open{padding:0 6px 4px}.desktop-agenda-scroll .agenda-entry-timebar{background:color-mix(in srgb, var(--appointment-color) 72%, #303735 28%);color:#fff;white-space:nowrap;align-items:center;gap:4px;height:19px;margin:0 -6px 3px;padding:2px 6px;display:flex;overflow:hidden}.desktop-agenda-scroll .agenda-entry-timebar b,.desktop-agenda-scroll .agenda-entry-timebar em,.desktop-agenda-scroll .agenda-entry-timebar i,.desktop-agenda-scroll .agenda-source-badge{color:inherit;flex:none;align-items:center;display:inline-flex}.desktop-agenda-scroll .agenda-entry-timebar b{font-size:10px;line-height:1}.desktop-agenda-scroll .agenda-entry-timebar em{color:#ad2a22;background:#fff;border-radius:50%;justify-content:center;width:13px;height:13px;font-size:10px;font-style:normal;font-weight:950}.desktop-agenda-scroll .agenda-source-badge{border:1px solid #ffffffb8;border-radius:50%;justify-content:center;min-width:14px;height:14px;margin-left:auto;padding:0 2px;font-size:7px;font-weight:900}.desktop-agenda-scroll .agenda-source-badge.web_bot{border-radius:5px}.desktop-agenda-scroll .agenda-entry-summary{color:#263a35;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;display:block;overflow:hidden}.desktop-agenda-scroll .agenda-entry-summary strong,.desktop-agenda-scroll .agenda-entry-summary span{color:inherit;display:inline}.desktop-agenda-scroll .agenda-entry.pending .agenda-entry-summary{color:#fff}body.app-menu-open .main-content{padding-left:23px!important}.app-menu-scrim{background:#34363866;width:auto;right:0}.desktop-agenda-scroll .agenda-entry-open{padding-top:0!important}.desktop-agenda-scroll .agenda-entry-timebar{border-radius:1px 1px 0 0;margin:-1px -7px 3px}}.user-summary strong,.user-summary small{max-width:190px}.drawer-branch{padding:14px}.drawer-branch .branch-current{grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:116px;display:grid;box-shadow:0 8px 18px #2022252b;color:#4a4d50!important;background:#f8f8f7!important;border:1px solid #d0d2d4!important;border-top:4px solid #f0d928!important;border-radius:12px!important;padding:18px!important}.drawer-branch .branch-current>i{color:#8c7d00;font-size:30px;font-style:normal}.drawer-branch .branch-current>span{gap:7px;min-width:0;display:grid}.drawer-branch .branch-current b{color:#4a4d50;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.drawer-branch .branch-current small{color:#717479;margin:0;font-size:10px}.drawer-footer{grid-template-columns:1fr;gap:5px;padding:9px 14px}.drawer-footer a,.drawer-footer button{padding:7px 10px;font-size:10px}.agenda-block.interactive,.mobile-agenda-block.interactive{contain:layout paint style;pointer-events:auto;touch-action:none;padding:0}.agenda-block-open,.mobile-agenda-block-open{width:100%;height:100%;color:inherit;cursor:grab;text-align:left;background:0 0;border:0}.agenda-block-open{padding:6px 7px}.agenda-block-open:active,.mobile-agenda-block-open:active{cursor:grabbing}.mobile-agenda-block-open{padding:5px 7px}.agenda-block.interactive .agenda-resize-handle,.mobile-agenda-block.interactive .agenda-resize-handle{z-index:4}.agenda-block.saving{opacity:.62}.block-edit-actions .danger{margin-right:auto;color:#fff!important;background:#c9363f!important;border-color:#b72f37!important}.appointment-completed,.mobile-agenda-entry .appointment-completed{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;color:#fff!important;background:#24a35a!important;display:inline-grid!important}.appointment-prepaid,.mobile-agenda-entry .appointment-prepaid{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;line-height:1;color:#303235!important;background:#f0d928!important;display:inline-grid!important}.agenda-entry.prepaid,.mobile-agenda-entry.prepaid{box-shadow:inset 0 0 0 2px #f0d928,0 2px 7px #76121d44}.mobile-staff-head>small{color:#5d6a66;text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:7px;line-height:1.1;display:block;overflow:hidden}.subscription-lock-page{color:#292a2d;background:radial-gradient(circle at top,#fff8bf 0,#eceef1 48%,#d7d9dd 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.subscription-lock-card{text-align:center;background:#f8f8f6;border-top:6px solid #f0d928;border-radius:18px;width:min(720px,100%);padding:clamp(24px,5vw,54px);box-shadow:0 24px 70px #292a2d33}.subscription-brand{color:#f0d928;letter-spacing:.08em;background:#3f4044;border-radius:8px;padding:8px 12px;font-weight:900;display:inline-block}.subscription-branch{color:#6a6b70;margin:18px 0 6px;font-weight:700}.subscription-lock-card h1{margin:0 0 12px;font-size:clamp(28px,5vw,46px)}.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.subscription-plans>button{color:#292a2d;text-align:left;cursor:pointer;background:#ececee;border:1px solid #c8c9cc;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:210px;padding:24px;display:flex}.subscription-plans>button.recommended{background:#fff9c9;border:2px solid #d4bd00}.subscription-plans strong{font-size:34px}.subscription-plans b{color:#292a2d;background:#f0d928;border-radius:8px;margin-top:10px;padding:10px 14px}.subscription-plans .form-error{grid-column:1/-1}.subscription-help{color:#686a70}.subscription-settings{border-top:3px solid #f0d928}.subscription-renew-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-renew-actions button{color:#292a2d;cursor:pointer;background:#ececee;border:1px solid #b8b9bc;border-radius:7px;padding:8px 12px;font-weight:700}.public-pay-advance{font-weight:900;color:#292a2d!important;background:#f0d928!important}.advance-payment-confirmed{margin-top:8px;font-weight:800;display:block;color:#27663d!important}.payment-result a{color:#292a2d;background:#f0d928;border-radius:8px;margin-top:18px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.appointment-return-list{text-align:left;gap:10px;margin:20px 0;display:grid}.appointment-return-list article{background:#fff;border:1px solid #d9d9d4;border-radius:12px;padding:14px}.appointment-return-list p,.appointment-return-list small{color:#64666a;margin:5px 0 0;display:block}.appointment-return-list small{font-weight:800}@media (max-width:620px){.subscription-plans{grid-template-columns:1fr}.subscription-plans>button{min-height:165px}.subscription-lock-page{padding:12px}.subscription-lock-card{padding:24px 16px}}.security-alert-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0;display:grid}.security-alert-grid article{background:#f7f7f5;border:1px solid #d7d7d2;border-top:4px solid #f0d928;border-radius:14px;gap:8px;padding:18px;display:grid}.security-alert-grid article.critical{background:#fff2f3;border-top-color:#c52b35}.security-alert-grid span{color:#60636a}.security-alert-grid strong{font-size:1.55rem}.security-frequent,.security-events{margin-top:18px}.security-frequent>div,.security-events article{border-top:1px solid #ddd;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.security-frequent>div span,.security-events span,.security-events time{color:#666}.security-events article>div{gap:4px;display:grid}.security-events article>div:last-child{text-align:right}.cash-personal-key{border-top:1px solid #ddd;padding-top:14px}.bot-instructions{gap:18px;display:grid}.bot-instructions-intro,.bot-instruction-form,.bot-instruction-group{background:#fff;border:1px solid #d8d9dc;border-radius:14px;padding:20px}.bot-instructions-intro{border-top:4px solid #f0d928}.bot-instructions h2,.bot-instructions h3{margin:0}.bot-instructions p{color:#60636a;line-height:1.45}.bot-instruction-form{gap:14px;display:grid}.bot-instruction-form label{gap:7px;font-weight:700;display:grid}.bot-instruction-form input,.bot-instruction-form textarea,.bot-instruction-form select{color:#292a2d;width:100%;font:inherit;background:#fff;border:1px solid #bfc1c5;border-radius:8px;padding:10px 12px}.bot-instruction-form textarea{resize:vertical;min-height:120px}.bot-instruction-options{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.bot-instruction-options>label{min-width:190px}.bot-instruction-options fieldset{border:0;flex-wrap:wrap;gap:14px;margin:0;padding:0;display:flex}.bot-instruction-options fieldset label{font-weight:500;display:block}.bot-instruction-options input[type=checkbox]{width:auto;margin-right:6px}.bot-instruction-group{gap:12px;display:grid}.bot-instruction-group>h2{font-size:18px}.bot-instruction-group>h2 small{color:#777;font-size:13px}.bot-instruction-group>div{gap:10px;display:grid}.bot-instruction-group article{background:#fafafa;border:1px solid #e0e1e3;border-radius:10px;padding:15px}.bot-instruction-group article header,.bot-instruction-group article footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-instruction-group article header>div{align-items:center;gap:10px;display:flex}.bot-instruction-group article header small,.bot-instruction-group article footer span{color:#777}.bot-instruction-group article footer{justify-content:flex-end}.bot-instruction-group article footer span{margin-right:auto}.bot-instruction-group .danger{color:#98212a;background:#fff0f1;border:1px solid #b22b35}.bot-instruction-group button{cursor:pointer;border-radius:7px;padding:7px 10px}.bot-instruction-group button.secondary{color:#333;background:#fff;border:1px solid #bbb}@media (max-width:620px){.bot-instructions-intro,.bot-instruction-form,.bot-instruction-group{padding:14px}.bot-instruction-group article header,.bot-instruction-group article footer{flex-direction:column;align-items:flex-start}.bot-instruction-group article footer{width:100%}.bot-instruction-group article footer span{margin-right:0}.bot-instruction-group article footer button{width:100%}}@media (min-width:721px){.settings-layout{grid-template-columns:190px minmax(0,1fr)}}.settings-content,.integration-settings,.stats-columns>*,.webhook-operations>*,.table-panel,.permission-panel,.panel{min-width:0;max-width:100%}.statistics-dashboard{color:#202225;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;max-width:1480px;margin:0 auto;padding-bottom:38px;display:grid}.statistics-dashboard>*,.statistics-filter-panel>*,.statistics-filters>*{min-width:0}.statistics-heading .eyebrow,.statistics-report .eyebrow{color:#806818;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.statistics-heading h1{letter-spacing:-.04em;margin:4px 0 3px;font-size:clamp(34px,4vw,48px);line-height:1}.statistics-heading>div>p:last-child{color:#62666b;margin:0;font-size:13px}.statistics-filter-panel{background:#ffffffdf;border:1px solid #20222518;border-radius:20px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex;box-shadow:0 12px 35px #1a1c200b}.statistics-period-presets{background:#eceef0;border-radius:14px;gap:4px;padding:4px;display:flex}.statistics-period-presets a{color:#55595f;white-space:nowrap;border-radius:10px;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.statistics-period-presets a:hover{background:#fff}.statistics-filters{flex:1;grid-template-columns:repeat(2,minmax(130px,1fr)) minmax(250px,1.7fr) auto;justify-content:end;align-items:end;max-width:880px;display:grid}.statistics-filters label{color:#5f6368;gap:5px;font-size:11px;font-weight:750}.statistics-filters input,.statistics-filters select{width:100%;min-width:0;min-height:42px;font:inherit;border-radius:10px;padding:8px 10px}.statistics-filters button{border-radius:10px;min-height:42px;padding-inline:18px}.statistics-filters .branch-checkbox-group{background:#fff;border:1px solid #d8dade;border-radius:12px;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:8px;display:flex}.statistics-filters .branch-checkbox-group legend{color:#60646a;padding:0 4px;font-size:10px;font-weight:800}.statistics-filters .branch-checkbox-group label{color:#414449;cursor:pointer;background:#f0f1f3;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:11px;display:flex}.statistics-filters .branch-checkbox-group input{accent-color:#9a7b13;width:16px;height:16px;min-height:0;margin:0;padding:0}.statistics-jumps{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f6ed;border:1px solid #20222518;border-radius:16px;align-items:center;margin:0;padding:8px;position:sticky;top:68px;box-shadow:0 8px 22px #1a1c200d}.statistics-jumps a{color:#35383d;background:0 0;border:0;border-radius:10px;align-items:center;min-height:40px;font-size:12px;font-weight:800;display:flex}.statistics-jumps a:hover,.statistics-jumps a:focus{color:#151619;background:#fff}.statistics-jumps span{color:#666a70;white-space:nowrap;margin-left:auto;padding-right:8px;font-size:11px}.statistics-report{background:#ffffffc9;border:1px solid #20222517;border-radius:24px;margin-top:4px;padding:24px;scroll-margin-top:132px;box-shadow:0 12px 36px #1a1c2009}.statistics-report>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.statistics-report>header h2{letter-spacing:-.035em;margin:3px 0 0;font-size:26px}.statistics-local-filter{background:#f0f1f3;border-radius:14px;align-items:end;gap:9px;padding:10px;display:flex}.statistics-local-filter>label{color:#55595f;gap:4px;font-size:11px;font-weight:750;display:grid}.statistics-local-filter label>span{align-items:center;gap:8px;min-height:40px;display:flex}.statistics-local-filter input[type=range]{width:160px}.statistics-local-filter label>span b{min-width:64px}.statistics-local-filter button{color:#fff;background:#25272a;border:0;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:800}.statistics-local-filter fieldset{border:1px solid #d4d7da;border-radius:10px;gap:12px;margin:0;padding:5px 9px 8px;display:flex}.statistics-local-filter legend{color:#60646a;padding:0 4px;font-size:10px}.statistics-local-filter fieldset label{align-items:center;gap:5px;font-size:12px;display:flex}.statistics-local-filter fieldset input{width:auto}.marketing-segments{align-items:center}.statistics-metrics{gap:12px}.statistics-metrics article{background:#fff;border-color:#20222516;border-radius:18px;min-height:122px;padding:18px;box-shadow:0 8px 25px #1a1c2008}.statistics-metrics span{color:#60646a;font-size:11px;font-weight:750}.statistics-metrics strong{color:#202225;letter-spacing:-.025em;font-size:25px}.statistics-metrics article:first-child strong{color:#8b7117}.statistics-metrics small{color:#686c71;font-size:10px;line-height:1.4}.statistics-metrics .statistics-alert-link{color:#6f5a14;font:inherit;font-weight:800;line-height:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.statistics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.statistics-chart{background:#fff;border:1px solid #20222516;border-radius:20px;min-width:0;padding:20px;box-shadow:0 10px 30px #1a1c2008}.statistics-chart>h3{letter-spacing:-.015em;margin:0 0 18px;font-size:17px}.statistics-bars{gap:13px;display:grid}.statistics-bar-row{grid-template-columns:minmax(120px,1.15fr) minmax(100px,2fr) minmax(75px,auto);align-items:center;gap:10px;display:grid}.statistics-bars span{color:#303338;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.statistics-bars i{background:#eceef0;border-radius:99px;height:10px;overflow:hidden}.statistics-bars i b{border-radius:inherit;background:linear-gradient(90deg,#30343a,#d6b62e);height:100%;display:block}.statistics-bars strong{color:#202225;text-align:right;font-size:13px}.statistics-bars small{color:#65696f;grid-column:2/4;margin-top:-8px;font-size:11px}.statistics-more{border-top:1px solid #e2e4e6;padding-top:9px}.statistics-more summary{color:#6f5a14;cursor:pointer;width:max-content;font-size:12px;font-weight:800}.statistics-more>div{gap:13px;margin-top:13px;display:grid}.statistics-empty{color:#62666b;margin:0}.statistics-trend{grid-column:1/-1}.statistics-trend svg{width:100%;max-height:300px;display:block}.statistics-trend line{stroke:#e4e6e8;stroke-width:1px}.statistics-trend text{fill:#666a70;font-size:11px}.statistics-trend-line{fill:none;stroke:#9c7d16;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.statistics-trend circle{fill:#fff;stroke:#9c7d16;stroke-width:3px}.statistics-trend-area{stroke:none}.statistics-report .table-panel{box-shadow:none;border-radius:18px;overflow:hidden}.marketing-investment-form{background:#fff;border:1px solid #20222516;border-radius:16px;align-items:end;gap:10px;margin:14px 0;padding:16px;display:flex}.marketing-investment-form label{color:#5f6368;flex:1;gap:6px;font-size:12px;display:grid}.marketing-investment-form input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:9px 11px}.marketing-investment-form small{color:#5f6368}@media (max-width:1050px){.statistics-filter-panel{flex-direction:column;align-items:stretch}.statistics-filters{width:100%;max-width:none}.statistics-chart-grid{grid-template-columns:1fr}.statistics-trend{grid-column:auto}}@media (max-width:720px){.statistics-dashboard{gap:12px}.statistics-heading h1{font-size:38px}.statistics-filter-panel{border-radius:16px;padding:10px}.statistics-period-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.statistics-period-presets a{justify-content:center;min-width:0;min-height:44px;padding:0 7px}.statistics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-filters .branch-checkbox-group{grid-column:1/-1}.statistics-filters button{grid-column:1/-1;min-height:44px}.statistics-jumps{max-width:100%;margin-inline:-2px;top:58px;overflow-x:auto}.statistics-jumps a{min-height:42px}.statistics-jumps span{display:none}.statistics-report{border-radius:19px;min-width:0;padding:17px 14px;scroll-margin-top:116px}.statistics-report>header{flex-direction:column;align-items:stretch}.statistics-report>header h2{font-size:23px}.statistics-local-filter{flex-direction:column;align-items:stretch}.statistics-local-filter label>span{justify-content:space-between}.statistics-local-filter input[type=range]{width:100%;min-width:0}.statistics-local-filter button{min-height:44px}.marketing-segments fieldset{justify-content:space-between}.statistics-metrics{grid-template-columns:1fr 1fr}.statistics-metrics article{min-height:112px;padding:15px}.statistics-metrics strong{font-size:21px}.statistics-chart{border-radius:17px;padding:15px}.statistics-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.statistics-bars i{grid-area:2/1/auto/-1}.statistics-bars strong{grid-area:1/2}.statistics-bars small{grid-area:3/1/auto/-1;margin-top:-3px}.statistics-trend{overflow-x:auto}.statistics-trend svg{min-width:620px}.marketing-investment-form{flex-direction:column;align-items:stretch}.marketing-investment-form button{min-height:44px}}@media (max-width:390px){.statistics-metrics{grid-template-columns:1fr}.statistics-period-presets{grid-template-columns:repeat(2,1fr)}}.table-scroll{min-width:0;max-width:100%}.webhook-operations{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.quality-shell,.quality-grid,.quality-filters,.quality-filters label{min-width:0}.quality-filters input,.quality-filters select{width:100%;min-width:0}@media (max-width:900px){.webhook-operations{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.quality-grid{grid-template-columns:minmax(0,1fr)}.quality-filters{width:auto;margin-inline:10px}.topbar-left{min-width:0}.wordmark{flex:1;min-width:0;max-width:none}.mobile-wordmark{text-overflow:ellipsis;overflow:hidden}.topbar-right{flex:none;gap:6px;padding-right:10px}}.cash-closed-totals .deposit{background:#fff9c9;border-radius:8px;margin-top:5px;padding:14px 12px}.cash-closed-totals .deposit dt,.cash-closed-totals .deposit dd{color:#4d4600;font-size:18px}.cash-closed-secondary-totals{border-top:0;margin:16px 0 0;padding:8px 0}.cash-closed-report>.security-close-summary,.cash-detail-modal>.security-close-summary{margin-top:22px}@media (max-width:720px){.menu-button{color:#f4df32;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:13px;flex-basis:44px;width:44px;height:44px;margin-left:6px;font-size:20px;line-height:1}.app-menu-scrim{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);background:#25282e52;inset:0}.app-menu-drawer,.crm-shell.has-impersonation .app-menu-drawer{top:max(10px, env(safe-area-inset-top));bottom:max(10px, env(safe-area-inset-bottom));color:#2d3035;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);overscroll-behavior:contain;border-radius:22px;width:min(334px,100vw - 20px);left:10px;overflow:auto;box-shadow:0 22px 70px #171a2038,0 3px 12px #171a201a;background:#f7f7f5f2!important;border:1px solid #ffffffa8!important}.app-menu-drawer>header{color:#25272b;min-height:82px;padding:18px 16px 14px 18px;background:#fffffff0!important;border-bottom:1px solid #d9d9d6!important}.app-menu-drawer>header small{color:#767980;letter-spacing:.09em;opacity:1;text-transform:uppercase;font-size:10px;font-weight:750}.app-menu-drawer>header strong{color:#25272b;max-width:238px;margin-top:5px;font-size:17px;line-height:1.2}.app-menu-drawer>header button{color:#3d4045;cursor:pointer;background:#ececee;border:1px solid #d7d8da;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.drawer-branch{border-bottom:0;padding:12px 14px 8px}.drawer-branch .branch-current{text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;box-shadow:0 1px 2px #25272b0a;border:1px solid #d7d8da!important;width:100%!important;min-width:0!important;max-width:none!important;padding:12px!important;display:grid!important}.drawer-branch .branch-current strong{min-width:0;line-height:1.2}.drawer-branch .branch-current>span{white-space:normal;min-width:0}.app-menu-drawer nav{gap:5px;padding:10px 12px}.app-menu-drawer nav a,.drawer-admin a{border:1px solid #0000;border-radius:13px;gap:13px;min-height:52px;padding:9px 12px;font-size:14px;color:#393c42!important}.app-menu-drawer nav a span,.drawer-admin a span{color:#484b51;background:#e8e9eb;border-radius:10px;flex:0 0 32px;width:32px;height:32px;font-size:15px}.app-menu-drawer nav a:hover,.app-menu-drawer nav a.active,.drawer-admin a:hover,.drawer-admin a.active{color:#292b2f!important;background:#f4e44d2b!important;border-color:#d8ca55!important}.app-menu-drawer nav a.active span,.drawer-admin a.active span{color:#303235;background:#f0d928}.drawer-admin{border-top:1px solid #dcdddf;margin:0 12px;padding:12px 0 8px}.drawer-admin>small{letter-spacing:.08em;padding:0 12px 6px;font-size:9px;color:#7b7e84!important}.drawer-footer{gap:7px;padding:12px 14px 14px;border-top:1px solid #dcdddf!important}.drawer-footer a,.drawer-footer button{background:#fff;border:1px solid #d6d7d9;border-radius:11px;min-height:42px;font-size:12px;font-weight:700;color:#45484e!important}.drawer-calendar{background:#ffffffb8;border-radius:14px;margin-inline:12px}}.operational-reminders{gap:16px;display:grid}.reminder-form-panel{gap:14px;display:grid}.reminder-form-panel h2,.reminder-list-panel h2{margin:0;font-size:17px}.reminder-form-panel>div p,.reminder-list-panel>div p{color:var(--muted);margin:4px 0 0;font-size:11px}.reminder-form-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reminder-form-panel label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.reminder-form-panel input,.reminder-form-panel select,.reminder-form-panel textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d6dcda;border-radius:9px;padding:8px 10px}.reminder-form-panel textarea{resize:vertical;min-height:82px}.reminder-message,.reminder-form-panel fieldset,.reminder-actions{grid-column:1/-1}.reminder-form-panel fieldset{border:1px solid #dce4e1;border-radius:10px;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.reminder-form-panel legend{color:#596763;padding:0 5px;font-size:11px;font-weight:900}.reminder-form-panel fieldset p{width:100%;color:var(--muted);margin:0;font-size:11px}.reminder-form-panel .reminder-recipient,.reminder-form-panel .reminder-active{color:#354440;align-items:center;gap:6px;font-size:12px;display:flex}.reminder-form-panel .reminder-recipient input,.reminder-form-panel .reminder-active input{width:auto;min-height:0}.reminder-actions{justify-content:flex-end;gap:8px;display:flex}.reminder-list-panel{gap:12px;display:grid}.reminder-list-panel table{border-collapse:collapse;width:100%;font-size:12px}.reminder-list-panel th,.reminder-list-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8e6;padding:11px}.reminder-list-panel th{color:#61706c;text-transform:uppercase;font-size:10px}.reminder-list-panel td strong,.reminder-list-panel td small{display:block}.reminder-list-panel td small{color:#6c7874;max-width:300px;margin-top:3px;font-size:10px}@media (max-width:720px){.reminder-form-panel form{grid-template-columns:1fr}.reminder-message,.reminder-form-panel fieldset,.reminder-actions{grid-column:auto}}.cash-share-report{position:relative}.cash-share-options{z-index:30;background:#fff;border:1px solid #d5ddda;border-radius:9px;min-width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #29394026}.cash-share-options button{color:#30403c!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:8px 10px!important;font-size:11px!important}.cash-share-options button:hover{background:#eff6f3!important}html,body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}.app-menu-drawer svg .fill-on-active{opacity:0}.app-menu-drawer a.active svg .fill-on-active{opacity:.16}.app-menu-drawer nav a span svg,.drawer-admin a span svg{width:20px;height:20px}.cash-shell{--cash-blue:#007aff;--cash-green:#17623f;--cash-red:#7a2636;--cash-bg:#f2f2f7;--cash-card:#fff;--cash-label:#6e6e73;background:var(--cash-bg)}.cash-shell .topbar{color:#1d1d1f;height:64px;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#f9f9fbd6;border-bottom:1px solid #3c3c431f}.cash-shell .topbar-left{min-width:220px;height:64px}.cash-shell .menu-button{color:#3a3a3c;background:#e9e9ee;border:0;border-radius:13px;flex-basis:44px;width:44px;height:44px;margin-left:10px;font-size:20px}.cash-shell .wordmark,.cash-shell .wordmark b{color:#1d1d1f}.cash-shell .wordmark img{box-shadow:0 1px 3px #0000001f}.cash-shell .global-search{background:#e9e9ee;border:0;border-radius:999px;width:min(460px,38vw);height:38px;box-shadow:inset 0 0 0 1px #3c3c430a}.cash-shell .global-search span{color:#8e8e93;font-size:19px}.cash-shell .global-search input,.cash-shell .global-search input::placeholder{color:#6e6e73}.cash-shell .topbar-right{padding-right:20px}.cash-shell .topbar-settings{color:#6e6e73}.cash-shell .user-summary{color:#1d1d1f;border:0;gap:10px}.cash-shell .user-summary strong{max-width:180px;font-size:13px;font-weight:600}.cash-shell .user-avatar{color:#1d1d1f;width:36px;height:36px}.wall-shortcut{color:#fff;background:#1877f2;border:1px solid #4d8fdf;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid;position:relative;box-shadow:0 3px 10px #0b5fc744}.wall-shortcut>span{font:900 25px/1 Arial,sans-serif;transform:translateY(1px)}.wall-shortcut>i{color:#fff;background:#e41e3f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font:800 10px/1 Arial,sans-serif;display:grid;position:absolute;top:-5px;right:-7px}.wall-no-select,.wall-no-select *,.wall-reaction-picker,.wall-reaction-picker *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wall-post.satisfaction-green{background:linear-gradient(#a8e9b6 0,#fff 230px);border-color:#3caa5a}.wall-post.satisfaction-yellow{background:linear-gradient(#ffe681 0,#fff 230px);border-color:#d4a900}.wall-post.satisfaction-red{background:linear-gradient(#ffaaa2 0,#fff 230px);border-color:#dc5147}.image-lightbox.zoomable{touch-action:none;overscroll-behavior:contain;background:#070a0cf5;overflow:hidden}.image-lightbox.zoomable figure{grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;width:100%;max-width:none;height:100%;margin:0;display:grid}.image-lightbox-media{touch-action:none;cursor:zoom-in;min-height:0;position:relative;overflow:hidden}.image-lightbox-transform{transform-origin:50%;will-change:transform;transition:transform 90ms ease-out;position:absolute;inset:0}.image-lightbox-transform img{object-fit:contain!important}.image-lightbox.zoomable figcaption{z-index:3;color:#fff;text-align:center;background:#070a0cb8;padding:9px 50px 12px;position:relative}.image-lightbox.zoomable>small{z-index:4;color:#ddd;font-size:10px;position:absolute;bottom:10px;right:14px}.wall-communications{gap:14px;max-width:720px;margin:0 auto 18px;display:grid}.wall-composer-trigger{color:#596166;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dcdf;border-radius:14px;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex;box-shadow:0 2px 8px #141e2312}.wall-composer-trigger>span:nth-child(2){background:#f2f4f5;border-radius:24px;flex:1;padding:10px 14px}.wall-composer-trigger>b{color:#1877f2}.wall-composer-backdrop{z-index:1200;align-items:flex-start;padding:5vh 12px;overflow:auto}.wall-composer-modal{background:#fff;border-radius:16px;gap:15px;width:min(680px,100vw - 24px);min-width:0;max-width:100%;margin:auto;padding:0 18px 20px;display:grid;box-shadow:0 22px 60px #00000047}.wall-composer-modal>header{border-bottom:1px solid #e3e6e8;grid-template-columns:42px 1fr 42px;align-items:center;padding:12px 0;display:grid}.wall-composer-modal>header h2{text-align:center;margin:0;font-size:19px}.wall-composer-modal>header button{cursor:pointer;background:#eef1f2;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.wall-composer-author{align-items:center;gap:10px;display:flex}.wall-composer-author div{display:grid}.wall-composer-author small{color:#737c81}.wall-composer-modal>textarea{resize:vertical;border:0;outline:0;width:100%;min-height:150px;padding:4px 0;font:500 20px/1.4 inherit}.wall-composer-media{background:#f8f9fa;border:1px solid #d9dfe2;border-radius:11px;grid-template-columns:minmax(0,auto) minmax(240px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.wall-composer-media label{color:#465159;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:800;display:flex}.wall-composer-photo input{max-width:175px}.wall-composer-link input{width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #ccd2d5;border-radius:8px;padding:8px}.wall-composer-media>button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.wall-composer-media-note{color:#687277;margin-top:-8px;font-size:10px}.wall-composer-options{border-top:1px solid #e7eaeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:12px;display:grid}.wall-composer-options label{color:#596369;gap:5px;font-size:11px;font-weight:800;display:grid}.wall-composer-options input,.wall-composer-options select,.wall-composer-options textarea{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #ccd2d5;border-radius:8px;padding:8px}.wall-composer-options .wide{grid-column:1/-1}.wall-composer-options .check{grid-auto-flow:column;justify-content:start;align-items:center;gap:7px;display:flex}.wall-composer-options .check input{width:auto;min-height:0}.wall-composer-options fieldset{border:1px solid #dde1e3;border-radius:9px;flex-wrap:wrap;gap:9px;padding:10px;display:flex}.wall-composer-options legend{font-size:11px;font-weight:900}.wall-comments-toggle{align-items:center;gap:7px;font-size:12px;display:flex}.wall-composer-modal>.primary-action{min-height:44px}.wall-text-feed{gap:14px;display:grid}.wall-text-post{background:#fff;border:1px solid #dce1e3;border-radius:14px;overflow:visible;box-shadow:0 2px 8px #141e230f}.wall-text-post.priority-important{border-left:5px solid #e6b928}.wall-text-post.priority-urgent{border-left:5px solid #d84a4a}.wall-text-post.pinned{box-shadow:0 3px 13px #1877f224}.wall-text-post>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.wall-text-post>header>div:last-child{align-items:center;gap:7px;display:flex}.wall-text-post>header button{cursor:pointer;background:0 0;border:0}.wall-post-tag,.wall-post-status{color:#235d9f;background:#edf3fa;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.wall-post-status{color:#765e00;background:#fff2c9;margin:0 14px}.wall-text-body{white-space:pre-wrap;padding:2px 16px 16px;font-size:16px;line-height:1.55}.wall-text-body>b{color:#1877f2;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.wall-text-body p{margin:0}.image-lightbox-trigger.wall-post-photo{aspect-ratio:1;cursor:zoom-in;background:#111;border:0;border-radius:0;width:100%;padding:0;display:block;overflow:hidden}.image-lightbox-trigger.wall-post-photo img{object-fit:contain;width:100%;height:100%;display:block}.wall-post-embed{background:#10141c;width:100%;position:relative;overflow:hidden}.wall-post-embed iframe{border:0;width:100%;height:100%;display:block}.wall-post-embed.youtube{aspect-ratio:16/9}.wall-post-embed.instagram{background:#fff;height:660px}.wall-post-embed.facebook{background:#fff;height:520px}.wall-section-tabs{background:#fff;border:1px solid #dde3eb;border-radius:14px;gap:8px;max-width:720px;margin:0 auto 16px;padding:5px;display:flex;box-shadow:0 3px 12px #0f172a0d}.wall-section-tabs a{color:#4b5563;text-align:center;border-radius:10px;flex:1;padding:10px 14px;font-weight:750;text-decoration:none}.wall-section-tabs a.active{color:#1877f2;background:#e7f3ff}.daily-awards-history{gap:16px;max-width:920px;margin:0 auto;display:grid}.daily-awards-intro{background:#fff;border:1px solid #dde3eb;border-radius:16px;align-items:end;gap:14px;padding:18px;display:flex}.daily-awards-intro>div{flex:1}.daily-awards-intro h2,.daily-awards-intro p{margin:0}.daily-awards-intro p{color:#64748b;margin-top:5px}.daily-awards-intro label{gap:5px;font-size:12px;font-weight:750;display:grid}.daily-awards-intro select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-width:160px;padding:9px}.daily-awards-list{gap:16px;display:grid}.daily-award-card{background:#fff;border:1px solid #dbe3ec;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.daily-award-card>header{background:linear-gradient(135deg,#fff8d8,#fff);align-items:center;gap:14px;padding:18px;display:flex}.daily-award-card>header div{gap:2px;display:grid}.daily-award-card>header small{color:#8a6410;text-transform:uppercase;letter-spacing:.03em;font-weight:800}.daily-award-card>header h2{margin:0;font-size:24px}.daily-award-card>header span{color:#64748b}.daily-award-photo{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:0 0 76px;width:76px;height:76px;box-shadow:0 3px 12px #0f172a26}.daily-award-initials{color:#fff;place-items:center;font-size:24px;font-weight:850;display:grid}.daily-award-table-wrap{padding:0 16px;overflow-x:auto}.daily-award-card table{border-collapse:collapse;width:100%;min-width:560px}.daily-award-card th,.daily-award-card td{text-align:right;border-bottom:1px solid #eef2f6;padding:11px 10px}.daily-award-card th:first-child,.daily-award-card td:first-child{text-align:left}.daily-award-card th{color:#64748b;font-size:12px}.daily-award-card tr.winner{color:#694d08;background:#fff9df}.daily-award-analysis{margin:14px 16px 5px;font-weight:700;line-height:1.45}.daily-award-formula{color:#64748b;margin:0 16px;padding:0 0 16px;line-height:1.4;display:block}.daily-award-card.in-feed{box-shadow:none;border-color:#eadca1;margin:0 12px 14px}.daily-award-card.in-feed>header{padding:14px}.daily-award-card.in-feed>header h2{font-size:21px}.daily-award-card.in-feed .daily-award-photo{flex-basis:62px;width:62px;height:62px}@media (max-width:700px){.wall-section-tabs,.daily-awards-history{margin-inline:10px}.daily-awards-intro{flex-direction:column;align-items:stretch}.daily-awards-intro select{width:100%}.daily-award-card>header{padding:14px}.daily-award-photo{flex-basis:64px;width:64px;height:64px}.daily-award-card>header h2{font-size:20px}.daily-award-table-wrap{padding:0 8px}.daily-award-card table{table-layout:fixed;min-width:0;font-size:11px}.daily-award-card th:first-child,.daily-award-card td:first-child{width:34%}.daily-award-card th,.daily-award-card td{overflow-wrap:anywhere;padding:8px 3px}.daily-award-card th{font-size:9px;line-height:1.15}.daily-award-analysis,.daily-award-formula{margin-inline:12px}}.wall-poll{gap:8px;padding:0 16px 16px;display:grid}.wall-poll>button{cursor:pointer;background:#fff;border:1px solid #ccd4d9;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;padding:9px 12px;display:flex;position:relative;overflow:hidden}.wall-poll>button.selected{border-color:#1877f2}.wall-poll>button i{z-index:0;background:#dcecff;position:absolute;inset:0 auto 0 0}.wall-poll>button span,.wall-poll>button small{z-index:1;position:relative}.wall-poll>small{color:#6d777d}.wall-acknowledgement{background:#fff6d8;padding:12px 16px}.wall-acknowledgement.done{color:#246238;background:#e8f6ec;justify-content:space-between;display:flex}.wall-acknowledgement button{width:100%}.wall-acknowledgement-status{background:#fff6d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 14px;display:grid}.wall-acknowledgement-status>div{background:#fff;border:1px solid #ead59b;border-radius:9px;padding:10px}.wall-acknowledgement-status b{color:#694d08;font-size:12px;display:block}.wall-acknowledgement-status p{color:#485466;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.wall-acknowledgement-editor{background:#fffdf5;border:1px solid #ead59b;border-radius:10px;margin:0 16px 14px;padding:11px}.wall-acknowledgement-editor>summary{color:#694d08;cursor:pointer;font-size:13px;font-weight:800}.wall-acknowledgement-editor form{gap:10px;margin-top:10px;display:grid}.wall-acknowledgement-editor form>p{color:#5e6877;margin:0;font-size:12px;line-height:1.4}.wall-acknowledgement-editor fieldset{border:1px solid #e5d9b5;border-radius:8px;min-width:0;margin:0;padding:8px}.wall-acknowledgement-editor legend{color:#694d08;padding:0 4px;font-size:11px;font-weight:800}.wall-acknowledgement-editor fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.wall-acknowledgement-editor label{color:#3f4856;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.wall-acknowledgement-editor input{flex:none;width:16px;height:16px}.wall-acknowledgement-editor .primary-action{justify-self:start}.wall-text-post .wall-reaction-summary,.wall-text-post .wall-post-actions,.wall-text-post .quality-comments,.wall-text-post .quality-moderation{margin-left:14px;margin-right:14px}.wall-text-post .quality-moderation{margin-bottom:12px}.staff-notification-history{width:min(430px,100vw - 18px)!important}.staff-notification-history>header button{color:#1877f2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-summary-chips{border-bottom:1px solid #e6e8ea;gap:6px;padding:8px 12px;display:flex}.notification-summary-chips span{background:#eef1f3;border-radius:11px;padding:4px 7px;font-size:9px;font-weight:800}.staff-notification-history section>a{position:relative}.staff-notification-history section>a.unread{background:#edf5ff}.staff-notification-history section>a.required{border-left:4px solid #d44545}.staff-notification-history section>a time{color:#8a9296;margin-top:3px;font-size:8px;display:block}.staff-notification-history section>a em{color:#a72b2b;background:#ffe5e2;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.staff-notification-toast.priority-urgent{border-left:6px solid #c93232}.staff-notification-toast.priority-important{border-left:6px solid #e0aa22}.staff-notification-history .notification-activity-quick{border-bottom:6px solid #eef1f3}.notification-activity-quick h3{color:#596273;text-transform:uppercase;margin:0;padding:9px 12px 5px;font-size:10px}.notification-activity-quick>a{border-left:3px solid #1877f2}@media (max-width:720px){.modal-backdrop.wall-composer-backdrop{place-items:start stretch!important;padding:0!important}.wall-composer-modal{border-radius:0;width:100vw;max-width:100vw;min-height:100dvh;padding:0 14px 20px}.wall-composer-options{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-composer-options>*{min-width:0}.wall-composer-options .wide{grid-column:1/-1}.wall-composer-options input,.wall-composer-options select,.wall-composer-options textarea,.wall-composer-options fieldset{min-width:0}.wall-composer-modal>textarea{min-height:120px}.wall-composer-media{grid-template-columns:minmax(0,1fr);min-width:0}.wall-composer-media label{width:100%;min-width:0}.wall-composer-photo input{width:100%;min-width:0;max-width:100%}.wall-composer-link input{font-size:16px}.wall-composer-media>button{justify-self:start}.wall-post-embed.instagram{height:590px}.wall-post-embed.facebook{height:480px}.image-lightbox.zoomable figcaption{padding-left:35px;padding-right:35px}.image-lightbox.zoomable>small{display:none}}.wall-shortcut:hover{background:#0d65d9;transform:translateY(-1px)}.wall-mention-toast{z-index:130;color:#172033;background:#fff;border:1px solid #a9cdf8;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:10px;width:min(390px,100vw - 28px);padding:13px;animation:.18s ease-out both wall-reactions-in;display:grid;position:fixed;top:72px;right:18px;box-shadow:0 18px 50px #16203345}.wall-mention-toast>button{color:#687184;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:6px;right:7px}.wall-mention-toast>span{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.wall-mention-toast>div{gap:4px;padding-right:20px;display:grid}.wall-mention-toast small{color:#687184}.wall-mention-toast b{font-size:12px}.wall-mention-toast a{color:#1877f2;width:max-content;font-size:11px;font-weight:900;text-decoration:none}.wall-page-title{align-items:center;gap:12px;width:min(720px,100%);margin:0 auto 14px;display:flex}.wall-app-shell{--wall-type-display:22px;--wall-type-title:15px;--wall-type-body:14px;--wall-type-control:14px;--wall-type-meta:12px;--wall-type-caption:11px}.wall-page-title h1,.wall-page-title p{margin:0}.wall-page-title h1{font-size:var(--wall-type-display)}.wall-page-title p{color:var(--muted);margin-top:3px}.barber-wall-profile{background:#fff;border:1px solid #d8dde5;border-radius:16px;grid-template-columns:auto 72px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(720px,100%);margin:0 auto 14px;padding:14px 16px;display:grid;box-shadow:0 4px 18px #16203312}.barber-wall-back{color:#1877f2;grid-column:1/-1;font-size:12px;font-weight:800;text-decoration:none}.barber-wall-avatar{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:20px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d9dee7}.barber-wall-avatar img{object-fit:cover;width:100%;height:100%}.barber-wall-profile p,.barber-wall-profile h1,.barber-wall-profile span{margin:0}.barber-wall-profile p{color:#687184;text-transform:uppercase;font-size:11px;font-weight:800}.barber-wall-profile h1{margin-top:3px;font-size:22px}.barber-wall-profile span{color:#687184;margin-top:3px;font-size:12px;display:block}.barber-wall-profile>strong{color:#1877f2;text-align:center;background:#e7f3ff;border-radius:10px;gap:1px;min-width:92px;padding:8px 10px;font-size:11px;display:grid}.barber-wall-profile>strong b{font-size:20px}.barber-wall-feed-title{width:min(720px,100%);margin:0 auto 12px}.barber-wall-feed-title h2,.barber-wall-feed-title p{margin:0}.barber-wall-feed-title h2{font-size:17px}.barber-wall-feed-title p{color:#687184;margin-top:3px;font-size:12px}@media (max-width:700px){.barber-wall-profile{grid-template-columns:56px minmax(0,1fr);width:auto;margin:0 10px 12px;padding:12px}.barber-wall-back{grid-column:1/-1}.barber-wall-avatar{width:56px;height:56px;font-size:16px}.barber-wall-profile h1{font-size:18px}.barber-wall-profile>strong{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;justify-content:start;align-items:center;min-width:0;padding:7px 9px}.barber-wall-profile>strong b{font-size:16px}.barber-wall-feed-title{width:auto;margin:0 10px 10px}}.wall-brand-mark{color:#fff;background:#1877f2;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font:900 29px/1 Arial,sans-serif;display:grid;box-shadow:0 6px 18px #1877f244}.wall-shell{gap:12px;width:min(720px,100%);margin:0 auto}.wall-communications,.wall-text-feed,.wall-feed{display:contents}.wall-notices{order:-2147483640;grid-column:1}.wall-tabs{order:-2147483639;grid-column:1}.wall-composer-trigger{order:-2147483638;grid-column:1}.wall-filter-panel{order:-2147483637;grid-column:1}.wall-text-post,.wall-post{grid-column:1/-1}.wall-communications>.wall-load-more,.wall-feed-sentinel,.wall-loading,.wall-shell>.wall-load-more{order:0;grid-column:1/-1}.wall-tabs{z-index:18;scrollbar-width:none;background:#fff;border:1px solid #d8dde5;border-radius:14px;gap:3px;padding:6px;display:flex;position:sticky;top:64px;overflow-x:auto;box-shadow:0 4px 18px #16203312}.wall-tabs::-webkit-scrollbar{display:none}.wall-tabs button{color:#596273;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;min-height:39px;padding:8px 12px;font-weight:800;position:relative}.wall-tabs button.active{color:#1877f2;background:#e7f3ff}.wall-tabs button i{color:#fff;background:#e41e3f;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:5px;font:800 9px Arial,sans-serif;display:inline-grid}.wall-notices,.wall-filter-panel{background:#fff;border:1px solid #d8dde5;border-radius:14px;overflow:hidden;box-shadow:0 3px 14px #1620330d}.wall-notices>summary,.wall-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-weight:800;list-style:none;display:flex}.wall-notices>summary::-webkit-details-marker{display:none}.wall-filter-panel>summary::-webkit-details-marker{display:none}.wall-notices>summary b{color:#e41e3f;font-size:11px}.wall-notices>header{background:#f7f8fa;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.wall-notices>header div{flex-wrap:wrap;gap:6px;display:flex}.wall-notices>header span{color:#185ca8;background:#e7f3ff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.wall-notices>header button{color:#1877f2;cursor:pointer;background:0 0;border:0;font-weight:800}.wall-notices>div{max-height:360px;overflow:auto}.wall-notices>div>a{color:#172033;border-top:1px solid #edf0f4;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.wall-notices>div>a.unread{background:#eaf3ff}.wall-notices>div>a>span{color:#1877f2;background:#dbeafe;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.wall-notices>div>a>div{gap:3px;display:grid}.wall-notices>div>a small{color:#697386}.wall-notices>div>p{color:#697386;padding:14px}.wall-filter-panel .quality-filters{background:#f7f8fa;border:0;border-top:1px solid #e5e7eb;border-radius:0}.wall-feed{display:contents}.wall-post{content-visibility:auto;contain-intrinsic-size:auto 700px;background:#fff;border:1px solid #d8dde5;border-radius:14px;overflow:visible;box-shadow:0 3px 14px #16203312}.wall-post-header{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wall-author{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.wall-author>span:last-child{gap:2px;min-width:0;display:grid}.wall-author b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wall-author small{color:#687184;text-overflow:ellipsis;white-space:nowrap;font-size:var(--wall-type-meta);overflow:hidden}.wall-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #d9dee7}.wall-avatar.photo img{object-fit:cover;width:100%;height:100%}.wall-post-header>div{align-items:center;gap:8px;display:flex}.wall-post-header>div>button{cursor:pointer;filter:grayscale();background:0 0;border:0;border-radius:50%;width:38px;height:38px}.wall-post-header>div>button.saved{filter:none;background:#e7f3ff}.wall-featured{color:#8a5f00;background:#fff4d5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.wall-post-copy{gap:7px;padding:0 14px 11px;display:grid}.wall-post-copy>b{font-size:13px}.wall-post-copy>p{white-space:pre-wrap;margin:0}.wall-tags{flex-wrap:wrap;gap:5px;display:flex}.wall-tags span{color:#536071;background:#f0f2f5;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.image-lightbox-trigger.wall-photo{aspect-ratio:4/5;cursor:zoom-in;background:linear-gradient(110deg,#e9edf2 8%,#f6f7f8 18%,#e9edf2 33%) 0 0/220% 100%;border:0;border-radius:0;width:100%;padding:0;animation:1.4s linear infinite wall-photo-loading;display:block;overflow:hidden}.image-lightbox-trigger.wall-photo img{object-fit:cover;width:100%;height:100%;animation:.2s both wall-photo-ready;display:block}@keyframes wall-photo-loading{to{background-position-x:-220%}}@keyframes wall-photo-ready{0%{opacity:.25}to{opacity:1}}.wall-before-after{aspect-ratio:4/5;background:#dfe3e8;width:100%;position:relative;overflow:hidden}.wall-before-after img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wall-before-after .before,.wall-before-after .after-label{z-index:2;color:#fff;background:#111b;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;top:12px}.wall-before-after .before{left:12px}.wall-before-after .after-label{right:12px}.wall-before-after input{z-index:3;accent-color:#1877f2;width:calc(100% - 28px);position:absolute;inset:auto 14px 14px}.wall-post-body{padding:0 14px 13px}.wall-post-body>aside{background:#f7f9fb;border:0;border-bottom:1px solid #e1e5ea;margin:0 -14px;padding:10px 14px}.wall-post-body>aside strong{font-size:11px}.wall-post-body>aside p{color:#596273;margin:3px 0 0}.wall-reaction-summary{color:#687184;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:38px;font-size:10px;display:grid}.wall-reaction-summary>span{letter-spacing:-5px;padding-right:5px}.wall-reaction-summary>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall-reaction-summary>i{white-space:nowrap;font-style:normal}.wall-post-actions{border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;grid-template-columns:1fr 1fr;display:grid}.wall-post-actions>button,.wall-reaction-control>button{color:#596273;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;min-height:44px;font-weight:800}.wall-post-actions>button:hover,.wall-reaction-control>button:hover{background:#f2f3f5}.wall-reaction-control{position:relative}.wall-reaction-control>button.active{color:#1877f2}.wall-reaction-control>button.reaction-love{color:#e41e3f}.wall-reaction-control>button.reaction-fire,.wall-reaction-control>button.reaction-applause{color:#e46c13}.wall-reaction-control>button.reaction-idea,.wall-reaction-control>button.reaction-technique{color:#7b5d00}.wall-reaction-picker{z-index:30;background:#fff;border:1px solid #d8dde5;border-radius:999px;gap:2px;padding:6px;animation:.14s ease-out both wall-reactions-in;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 28px #16203340}.wall-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:25px;transition:transform .12s;display:grid}.wall-reaction-picker button:hover,.wall-reaction-picker button:focus{background:#f0f2f5;transform:translateY(-6px)scale(1.18)}@keyframes wall-reactions-in{0%{opacity:0;transform:translateY(7px)scale(.9)}}.quality-comments{gap:9px;margin-top:11px}.quality-comments>article{background:#f0f2f5;border-radius:15px;padding:9px 11px}.quality-comments article header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.quality-comments article header .wall-avatar{flex-basis:30px;width:30px;height:30px;font-size:8px}.quality-comments article header>div{display:grid}.quality-comments article header time{margin:0}.quality-comments article p{white-space:pre-wrap;margin-left:37px;font-size:11px}.wall-comment-owner-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.wall-comment-owner-actions button{color:#596273;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800}.wall-comment-owner-actions button:last-child{color:#a33b36}.wall-comment-owner-actions button:disabled{cursor:wait;opacity:.55}.comment-reactions{justify-content:space-between;align-items:center;gap:7px;min-height:28px;margin:3px 0 0 37px;display:flex;position:relative}.comment-reaction-counts{flex-wrap:wrap;gap:4px;display:flex}.comment-reaction-counts span{color:#596273;background:#fff;border:1px solid #d5dce4;border-radius:999px;padding:2px 6px;font-size:9px}.comment-reaction-action{margin-left:auto;position:relative}.comment-reaction-action>button{color:#596273;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.comment-reaction-action>button.active{color:#1877f2}.comment-reaction-picker{z-index:32;background:#fff;border:1px solid #d8dde5;border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 7px 24px #16203335}.comment-reaction-picker button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.comment-reaction-picker button:hover,.comment-reaction-picker button:focus{background:#eef3f8;transform:scale(1.1)}.wall-focus-target{outline-offset:3px;outline:3px solid #1877f2;transition:outline-color .4s}.wall-mention{color:#125caa;background:#dbeafe;border-radius:4px;padding:1px 3px;font-weight:800}.wall-more-comments{color:#596273;cursor:pointer;background:0 0;border:0;width:max-content;padding:3px 0;font-weight:800}.wall-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.wall-comment-entry{min-width:0;position:relative}.wall-comment-form input{background:#f0f2f5;border:1px solid #d8dde5;border-radius:20px;width:100%;min-height:40px;padding:9px 13px}.wall-comment-form>button{color:#fff;cursor:pointer;background:#1877f2;border:0;border-radius:20px;min-width:82px;padding:0 13px;font-weight:800}.wall-comment-form.reply{margin:8px 0 0 37px}.wall-comment-form.reply input{min-height:34px}.wall-comment-form.reply>button{min-width:72px}.wall-comment-quick{grid-column:1/-1}.wall-comment-quick>summary{color:#687184;width:max-content;font-size:var(--wall-type-caption);cursor:pointer;font-weight:800;list-style:none}.wall-comment-quick>summary::-webkit-details-marker{display:none}.wall-comment-tools{scrollbar-width:none;gap:5px;padding:5px 0 2px;display:flex;overflow-x:auto}.wall-comment-tools::-webkit-scrollbar{display:none}.wall-comment-tools button{color:#536071;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.wall-comment-tools button:first-child{color:#145da8;background:#eaf3ff;border-color:#a9cdf8;font-weight:800}.wall-mention-menu{z-index:35;background:#fff;border:1px solid #d8dde5;border-radius:13px;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 34px #16203330}.wall-mention-menu>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding:8px 10px;display:flex}.wall-mention-menu>button:hover,.wall-mention-menu>button:focus{background:#eaf3ff}.wall-mention-menu .wall-avatar{flex-basis:30px;width:30px;height:30px;font-size:8px}.wall-mention-menu span{gap:2px;display:grid}.wall-mention-menu small{color:#687184}.wall-comment-actions{align-items:center;gap:7px;margin-left:37px;display:flex}.wall-comment-actions .comment-reactions{flex:1;margin:0}.wall-comment-reply-trigger{color:#596273;font-size:var(--wall-type-caption);cursor:pointer;background:0 0;border:0;padding:5px 7px;font-weight:800}.wall-post,.wall-text-post{position:relative}.wall-post-menu{z-index:9;position:absolute;top:12px;right:52px}.wall-post-menu>summary{color:#596273;letter-spacing:1px;cursor:pointer;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;list-style:none;display:grid}.wall-post-menu>summary::-webkit-details-marker{display:none}.wall-post-menu[open]>summary{background:#eef1f4}.wall-post-menu>div{z-index:12;background:#fff;border:1px solid #d8dde5;border-radius:12px;gap:2px;width:max-content;min-width:190px;padding:7px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 14px 36px #16203335}.wall-post-menu>div>button,.wall-post-menu>div>span{color:#3f4856;min-height:36px;font-size:var(--wall-type-meta);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.wall-post-menu>div>button{cursor:pointer}.wall-post-menu>div>button:hover{background:#f0f2f5}.wall-text-post-menu{top:10px;right:10px}.wall-post .quality-moderation{border-top:1px solid #e5e7eb;padding-top:9px}.wall-post .quality-price{margin-right:auto}.wall-error{z-index:25;position:sticky;top:120px}.wall-feed-sentinel{height:1px}.wall-loading{color:#687184;text-align:center;padding:18px}.wall-load-more{color:#145da8;cursor:pointer;background:#eaf3ff;border:1px solid #bdd5f3;border-radius:11px;min-height:44px;font-weight:800}.wall-empty{background:#fff;border:1px solid #d8dde5;border-radius:14px}@media (max-width:720px){.wall-shortcut{flex-basis:40px;width:40px;height:40px}.wall-page-title{width:auto;margin:0 10px 12px}.wall-page-title p{font-size:10px}.wall-brand-mark{flex-basis:42px;width:42px;height:42px;font-size:25px}.wall-shell{width:auto;margin:0 10px}.wall-tabs{border-radius:12px;margin-inline:0;top:61px}.wall-tabs button{padding-inline:10px}.wall-filter-panel .quality-filters{grid-template-columns:1fr 1fr;width:auto;margin:0}.wall-filter-panel .quality-filters label:nth-of-type(3),.wall-filter-panel .quality-filters label:nth-of-type(4),.wall-filter-panel .quality-filters button{grid-column:1/-1}.wall-post{border-radius:12px}.image-lightbox-trigger.wall-photo,.wall-before-after{aspect-ratio:4/5}.wall-reaction-picker{max-width:calc(100vw - 32px);bottom:calc(100% + 7px);left:0;right:auto;overflow-x:auto}.wall-reaction-picker button{flex:0 0 43px;width:43px;height:43px}.wall-comment-form input{font-size:16px}.wall-comment-form>button{min-width:70px}.quality-comments article header time{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}}@media (max-width:430px){.wall-shortcut{flex-basis:38px;width:38px;height:38px}.wall-shortcut>span{font-size:22px}.wall-tabs button{min-height:37px;padding:7px 9px;font-size:10px}.wall-notices>summary,.wall-filter-panel>summary,.wall-post-header,.wall-post-copy,.wall-post-body{padding-inline:11px}.wall-post-body>aside{margin-inline:-11px}.wall-featured{display:none}.wall-reaction-summary{grid-template-columns:auto auto minmax(0,1fr)}.wall-reaction-summary>i{grid-column:3}.wall-reaction-summary>small{display:none}}@media (max-width:720px){.wall-app-shell{background:#eef0f2;padding-top:60px!important}.wall-app-shell .topbar{color:#17191c;height:60px;box-shadow:none;background:#fff;border-color:#e3e5e8}.wall-app-shell .menu-button{color:#17191c;background:0 0;border:0;flex-basis:42px;place-items:center;width:42px;height:42px;margin-left:8px;display:grid}.wall-app-shell .wordmark{color:#17191c;font-size:var(--wall-type-title);gap:0;padding-left:8px}.wall-app-shell .wordmark img,.wall-app-shell .desktop-wordmark{display:none}.wall-app-shell .mobile-wordmark{color:#17191c;font-size:18px;font-weight:800;display:block}.wall-app-shell .topbar-right{gap:4px;padding-right:7px}.wall-app-shell .wall-shortcut,.wall-app-shell .topbar-settings{display:none}.wall-app-shell .user-summary{background:0 0;border:0;width:42px;min-width:42px;height:42px;padding:2px}.wall-app-shell .user-summary>div{display:none}.wall-app-shell .main-content{background:#eef0f2;padding:0 0 26px!important}.wall-page-title{display:none}.wall-app-shell .wall-shell{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid;margin:0!important}.wall-notices{display:none}.wall-communications{display:contents}.wall-tabs{width:100%;min-height:44px;box-shadow:none;border-width:0 0 1px;border-radius:0;order:1;grid-column:1/-1;gap:0;margin:0;padding:4px;top:60px}.wall-tabs button{min-width:max-content;min-height:36px;font-size:var(--wall-type-caption);border-radius:8px;padding:6px 9px}.wall-composer-trigger{width:auto;min-height:44px;box-shadow:none;color:#1877f2;font-size:var(--wall-type-control);background:#fff;border:0;border-radius:10px;order:2;grid-column:1;justify-content:center;margin-left:10px;padding:7px 14px;font-weight:800}.wall-composer-trigger>.wall-avatar,.wall-composer-trigger>span:nth-child(2){display:none}.wall-composer-trigger>b:before{content:"＋ "}.wall-filter-panel{width:104px;box-shadow:none;border:0;border-radius:10px;order:2;grid-column:2;align-self:start;margin-right:10px}.wall-filter-panel>summary{color:#3f4856;min-height:44px;font-size:var(--wall-type-control);justify-content:center;gap:6px;padding:7px 10px}.wall-filter-panel[open]{grid-column:1/-1;width:auto;margin:0 10px}.wall-filter-panel[open]>summary{justify-content:flex-start}.wall-filter-panel .quality-filters{margin:0}.wall-text-feed{display:contents}.wall-communications>.wall-load-more{margin:0 10px}.wall-error{order:0;grid-column:1/-1;margin:0 10px}.wall-app-shell .wall-feed{display:contents;padding-inline:0!important}.wall-feed-sentinel,.wall-loading,.wall-shell>.wall-load-more{margin-inline:10px}.wall-post,.wall-text-post{width:100%;box-shadow:none;border:0;border-radius:0}.wall-post-header,.wall-text-post>header{min-height:56px;padding:7px 12px}.wall-author{gap:9px}.wall-author b{font-size:var(--wall-type-title)}.wall-author small{font-size:var(--wall-type-meta)}.wall-avatar{width:40px;height:40px;font-size:var(--wall-type-caption);flex-basis:40px}.wall-post-header>div>button{width:38px;height:38px}.wall-post-copy{flex-wrap:wrap;align-items:center;gap:6px 9px;min-height:36px;padding:3px 12px 8px;display:flex}.wall-post-copy>b{max-width:58%;font-size:var(--wall-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall-post-copy>p{font-size:var(--wall-type-body);flex-basis:100%}.wall-tags{flex-wrap:nowrap;flex:1;min-width:0;overflow:hidden}.wall-tags span{font-size:var(--wall-type-caption);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;overflow:hidden}.image-lightbox-trigger.wall-photo,.wall-before-after{aspect-ratio:1;width:100%}.wall-post-body{padding:0 12px 9px}.wall-post-body>aside{white-space:nowrap;align-items:center;gap:7px;min-height:34px;margin:0 -12px;padding:6px 12px;display:flex;overflow:hidden}.wall-post-body>aside strong{font-size:var(--wall-type-caption);flex:none}.wall-post-body>aside p{min-width:0;font-size:var(--wall-type-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wall-post-body>aside.pending p{display:none}.wall-reaction-summary{min-height:32px;font-size:var(--wall-type-meta)}.wall-post-actions>button,.wall-reaction-control>button{min-height:44px;font-size:var(--wall-type-control)}.quality-comments{gap:5px;margin-top:7px}.wall-more-comments{min-height:25px;font-size:var(--wall-type-meta)}.quality-comments>article{background:#fff;border-radius:0;padding:5px 0}.quality-comments article header{font-size:var(--wall-type-meta);grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.quality-comments article header span,.quality-comments article header time{font-size:var(--wall-type-caption)}.quality-comments article p{font-size:var(--wall-type-body);margin:3px 0 0 37px;line-height:1.35}.wall-comment-actions{margin-left:37px}.comment-reaction-action>button,.wall-comment-reply-trigger{font-size:var(--wall-type-caption)}.wall-comment-form{gap:6px;min-height:42px}.wall-comment-form input{min-height:42px;padding:8px 12px;font-size:16px}.wall-comment-form>button{min-width:76px;min-height:42px;font-size:var(--wall-type-control);padding:0 11px}.wall-comment-form.reply{margin:5px 0 0 37px}.wall-comment-quick>summary{min-height:24px;padding-top:3px}.wall-comment-tools button{font-size:var(--wall-type-caption)}.wall-post-menu{top:9px;right:48px}.wall-post-menu>summary{width:38px;height:38px}.wall-post-menu>div{max-width:calc(100vw - 24px)}.wall-text-post-menu{top:9px;right:8px}.wall-text-post .wall-reaction-summary,.wall-text-post .wall-post-actions,.wall-text-post .quality-comments{margin-left:12px;margin-right:12px}.wall-text-body{font-size:var(--wall-type-body)}}.cash-shell .main-content{background:radial-gradient(circle at 92% 5%, #e8e2eeb3, transparent 32%), var(--cash-bg);min-height:calc(100vh - 64px);padding:34px clamp(22px,4vw,62px) 54px}.cash-shell .app-menu-drawer{color:#1d1d1f;-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);width:292px;top:64px;box-shadow:10px 0 40px #1c1c1e14;background:#f2f2f7e6!important;border-right:1px solid #ffffffb3!important}.cash-shell .app-menu-drawer>header{color:#1d1d1f;min-height:70px;padding:14px 16px;background:0 0!important;border-color:#3c3c431f!important}.cash-shell .app-menu-drawer>header small{color:#8e8e93;opacity:1}.cash-shell .app-menu-drawer>header strong{color:#1d1d1f;font-size:16px}.cash-shell .app-menu-drawer>header button{color:#636366;background:#e2e2e7;border-radius:50%;width:30px;height:30px}.cash-shell .drawer-branch{padding:10px 14px}.cash-shell .drawer-branch .branch-current{min-height:54px;box-shadow:none;grid-template-columns:28px minmax(0,1fr);gap:9px;background:#ffffff9e!important;border:0!important;border-radius:12px!important;padding:10px 12px!important}.cash-shell .drawer-branch .branch-current>i{color:#636366;font-size:20px}.cash-shell .drawer-branch .branch-current b{color:#1d1d1f;font-size:13px}.cash-shell .drawer-branch .branch-current small{color:#8e8e93}.cash-shell .app-menu-drawer nav{gap:4px;padding:8px 12px}.cash-shell .app-menu-drawer nav a,.cash-shell .drawer-admin a{border-radius:11px;min-height:44px;padding:7px 10px;color:#3a3a3c!important;border:0!important}.cash-shell .app-menu-drawer nav a span,.cash-shell .drawer-admin a span{color:#636366;background:0 0;border-radius:9px;width:30px;height:30px}.cash-shell .app-menu-drawer nav a:hover,.cash-shell .app-menu-drawer nav a.active,.cash-shell .drawer-admin a:hover,.cash-shell .drawer-admin a.active{color:#005ecb!important;background:#007aff1a!important}.cash-shell .app-menu-drawer nav a.active span,.cash-shell .drawer-admin a.active span{background:var(--cash-blue);color:#fff}.cash-shell .drawer-calendar,.mobile-queue-button{display:none}.service-queue-panel{color:#1d1d1f;background:#f8f8f6;border:1px solid #d9d9dc;border-radius:16px;margin:10px 12px;padding:12px}.service-queue-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-queue-panel>header div{gap:2px;display:grid}.service-queue-panel>header small{color:#76767a;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.service-queue-panel>header strong{font-size:14px}.service-queue-panel>header button,.service-queue-form footer button{color:#1d1d1f;cursor:pointer;background:#f0d928;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.drawer-waitlist-link{color:#1d1d1f;background:#fff;border:1px solid #d9d9dc;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 10px;padding:11px 12px;text-decoration:none;display:grid}.drawer-waitlist-link>span:first-child{color:#6c6200;background:#f0d92833;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.drawer-waitlist-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.drawer-waitlist-link strong{font-size:13px}.drawer-waitlist-link small{color:#717176;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.drawer-waitlist-link>b{color:#777;font-size:15px}.drawer-waitlist-link:hover,.drawer-waitlist-link.active{background:#fffceb;border-color:#c9b600}.service-queue-headline{background:#ececee;border-radius:10px;margin:9px 0;padding:8px 10px;font-size:12px;font-weight:800}.service-queue-headline.ready{color:#155b2b;background:#dff6e6}.service-queue-form-backdrop{z-index:220;background:#20232699;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.service-queue-form{color:#1d1d1f;background:#fff;border:1px solid #e0e0e2;border-radius:18px;gap:12px;width:min(520px,100vw - 36px);max-height:calc(100dvh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #0005}.service-queue-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-queue-form>header small{color:#717176;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.service-queue-form>header h2{margin:2px 0 0;font-size:20px}.service-queue-form>header button{color:#3b3b3f;background:#ececee;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.service-queue-form>label{gap:5px;font-size:12px;font-weight:750;display:grid}.service-queue-form input,.service-queue-form select{color:#1d1d1f;background:#fff;border:1px solid #c8c8cc;border-radius:9px;min-width:0;padding:10px;font-size:14px}.service-queue-form input:focus,.service-queue-form select:focus{border-color:#817500;outline:3px solid #f0d92840}.service-queue-form fieldset{border:1px solid #d7d7da;border-radius:10px;min-width:0;max-height:260px;margin:0;padding:10px;overflow:auto}.service-queue-form fieldset legend{font-size:12px;font-weight:800}.service-queue-form fieldset>input{z-index:1;width:100%;margin-bottom:9px;position:sticky;top:0}.service-queue-form fieldset div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.service-queue-form fieldset label{background:#f7f7f8;border-radius:8px;align-items:flex-start;gap:7px;padding:7px;font-size:11px;display:flex}.service-queue-form fieldset label input{width:auto;margin-top:1px;padding:0}.service-queue-form fieldset p{color:#717176;grid-column:1/-1;margin:5px;font-size:11px}.service-queue-form footer{justify-content:flex-end;gap:7px;display:flex}.service-queue-form footer button:first-child{background:#ececee}.service-queue-form footer button:disabled{opacity:.55}.service-queue-search-status{color:#717176;margin:0;font-size:11px}.service-queue-customer-results{gap:6px;max-height:190px;display:grid;overflow:auto}.service-queue-customer-results button{color:#1d1d1f;text-align:left;background:#f8f8f8;border:1px solid #d8d8dc;border-radius:9px;gap:3px;padding:10px;display:grid}.service-queue-customer-results button:hover,.service-queue-customer-results button:focus{background:#fffbe0;border-color:#b7a500}.service-queue-customer-results span{color:#717176;font-size:11px}.service-queue-selected-customer{background:#eff8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:12px;display:flex}.service-queue-selected-customer button{color:#17613a;background:0 0;border:0;font-weight:800}.service-queue-message{color:#55565a;margin:6px 0;font-size:11px}.service-queue-list{gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.service-queue-list li button{color:#1d1d1f;text-align:left;background:#fff;border:1px solid #dedee1;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:7px;width:100%;padding:9px;display:grid}.service-queue-list li button>b{background:#ececee;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.service-queue-list li button>span{min-width:0;display:grid}.service-queue-list li button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-queue-list li button small,.service-queue-list li button em{text-overflow:ellipsis;white-space:nowrap;color:#717176;font-size:10px;font-style:normal;overflow:hidden}.service-queue-list li button>i{color:#57585c;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.service-queue-list li.ready button{background:#effbf2;border-color:#24a157;animation:1.1s ease-in-out infinite queue-ready-pulse}.service-queue-list li.expected button{opacity:.75}.service-queue-list li.empty{color:#777;text-align:center;padding:10px;font-size:11px}.service-queue-list li button.service-queue-notify{color:#fff;text-align:center;background:#1f8f50;border-color:#1f8f50;margin-top:5px;font-size:11px;font-weight:800;animation:none;display:block}.service-queue-list li button.service-queue-notify:disabled{color:#376b4b;cursor:default;background:#e4f2e9;border-color:#b7d8c4}.service-queue-previous-services{width:min(430px,100vw - 36px)}.service-queue-previous-services>p{color:#4f5054;margin:0;font-size:13px}.service-queue-previous-services ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-queue-previous-services li{background:#f6f6f7;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:750}.service-queue-previous-services footer button:last-child{background:#f0d928}.service-queue-list li button.service-queue-assign{cursor:pointer}.service-queue-list li button.service-queue-assign:disabled{cursor:default}.service-queue-actions{gap:14px}.service-queue-action-summary{background:#f6f6f7;border-radius:10px;gap:4px;margin:0;padding:11px;font-size:12px;display:grid}.service-queue-action-summary span{color:#66676b}.service-queue-action-list,.service-queue-staff-list{gap:8px;display:grid}.service-queue-action-list button,.service-queue-staff-list button{color:#1d1d1f;text-align:left;background:#fff;border:1px solid #d7d7da;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.service-queue-action-list button b,.service-queue-staff-list button b{font-size:13px}.service-queue-action-list button span,.service-queue-staff-list button span{color:#67686c;text-align:right;font-size:11px}.service-queue-action-list button:hover,.service-queue-action-list button:focus,.service-queue-staff-list button:hover,.service-queue-staff-list button:focus{background:#fffbe0;border-color:#b7a500}.service-queue-action-list button:disabled,.service-queue-staff-list button:disabled{opacity:.58;cursor:default}.service-queue-staff-list button.suggested{background:#effbf2;border-color:#1f8f50}.service-queue-action-list button.service-queue-cancel-option,.service-queue-actions footer .service-queue-cancel-confirm{color:#fff;background:#b91c1c;border-color:#a92929}.service-queue-action-list button.service-queue-cancel-option span{color:#fff}.service-queue-actions textarea{color:#1d1d1f;min-height:94px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8c8cc;border-radius:9px;padding:10px}.service-queue-actions>label{gap:5px;font-size:12px;font-weight:750;display:grid}@keyframes queue-ready-pulse{50%{box-shadow:0 0 0 4px #24a15730}}@media (max-width:720px){.mobile-queue-button{color:#1d1d1f;background:#fff;border:1px solid #d0d0d3;border-radius:10px;align-items:center;min-height:36px;margin-left:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.service-queue-panel{margin-top:12px}.service-queue-list{max-height:none}.service-queue-panel>header button{position:sticky;top:0}.service-queue-form-backdrop{place-items:end stretch;padding:0}.service-queue-form{border-radius:20px 20px 0 0;width:100%;max-height:94dvh;padding:16px}.service-queue-form fieldset div{grid-template-columns:1fr}}.ticket-printer-setup{padding:0;overflow:hidden}.ticket-printer-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:18px;list-style:none;display:flex}.ticket-printer-summary::-webkit-details-marker{display:none}.ticket-printer-summary>span:first-child{gap:5px;display:grid}.ticket-printer-summary strong{font-size:18px}.ticket-printer-summary small{color:var(--muted);font-size:11px}.ticket-printer-toggle{color:#4f5054;background:#fff;border:1px solid #d2d2ce;border-radius:10px;flex:none;padding:7px 11px;font-size:11px;font-weight:800}.ticket-printer-toggle:before{content:"Mostrar"}.ticket-printer-setup[open] .ticket-printer-toggle:before{content:"Ocultar"}.ticket-printer-setup[open] .ticket-printer-summary{border-bottom:1px solid var(--line)}.ticket-printer-a11y{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ticket-printer-body{padding:4px 18px 18px}.ticket-printer-body>p:first-child{margin-top:14px}.ticket-printer-body .form-actions{margin-top:16px}@media (max-width:620px){.ticket-printer-summary{min-height:66px;padding:14px}.ticket-printer-summary strong{font-size:16px}.ticket-printer-summary small{font-size:10px}.ticket-printer-toggle{padding:6px 9px}.ticket-printer-body{padding:2px 14px 14px}.ticket-printer-body .form-actions{flex-direction:column;align-items:stretch}.ticket-printer-body .form-actions>*{text-align:center;justify-content:center}}.agenda-cleanup,.mobile-agenda-cleanup{z-index:3;color:#55565a;pointer-events:none;background:repeating-linear-gradient(135deg,#d8d8dc 0 5px,#f4f4f5 5px 10px);border:1px dashed #86868b;font-size:9px;font-weight:800;overflow:hidden}.agenda-cleanup{border-radius:5px;align-self:start;margin:1px 4px}.agenda-cleanup span{padding:2px 4px}.mobile-agenda-cleanup{white-space:nowrap;border-radius:5px;align-self:stretch;padding:2px}.agenda-entry.finish-pending,.mobile-agenda-entry.finish-pending{outline-offset:1px;outline:2px solid #e59a16}.finish-pending-mark{color:#1d1d1f;background:#f0a21b;border-radius:50%;place-items:center;min-width:15px;height:15px;margin-left:3px;font-size:10px;font-style:normal;display:inline-grid}.agenda-entry-summary small{color:#8a4e00;font-weight:800}.finish-service-button{color:#fff;cursor:pointer;background:#1d1d1f;border:0;border-radius:10px;padding:10px 15px;font-weight:900}.finish-service-button:disabled{opacity:.5}.next-turn-alert>section{color:#1d1d1f;background:#fff;border-radius:18px;width:min(430px,100vw - 28px);padding:24px;box-shadow:0 24px 70px #0004}.next-turn-alert small{color:#6b6c70;text-transform:uppercase;font-weight:800}.next-turn-alert h2{margin:5px 0 8px}.next-turn-alert p{color:#5f6064}.next-turn-alert p.next-turn-error{color:#9f1d14;background:#fff1f0;border-left:4px solid #b42318;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-weight:800;line-height:1.4}.next-turn-alert footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.next-turn-alert footer button{background:#ececee;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.next-turn-alert footer .primary{background:#f0d928}.cash-shell .drawer-footer{border-color:#3c3c431f!important}.cash-day-page{color:#1d1d1f;width:min(1180px,100%);margin:0 auto}.cash-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.cash-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:720;line-height:1.08}.cash-page-header p{color:var(--cash-label);margin:7px 0 0;font-size:13px}.cash-header-tools{align-items:center;gap:8px;display:flex}.cash-header-tools>a:not(.cash-page-close){color:#515154;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}.cash-header-tools>a:not(.cash-page-close):hover{background:#e5e5ea}.cash-page-close{color:#8e8e93;background:#dedee3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;text-decoration:none;display:grid}.cash-day-page .cash-operation-actions{gap:28px;margin:0 0 16px}.cash-day-page .cash-operation-actions>button{color:#fff;text-align:center;border:0;border-radius:14px;grid-template-columns:28px 1fr;min-height:54px;padding:13px 20px;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff2e}.cash-day-page .cash-operation-actions>.cash-income-action{background:var(--cash-green)}.cash-day-page .cash-operation-actions>.cash-extraction-action{background:var(--cash-red)}.cash-day-page .cash-operation-actions>button>span{color:#fff;background:#ffffff24;border:0;width:28px;height:28px;font-size:18px}.cash-day-page .cash-operation-actions strong{font-size:16px;font-weight:500}.cash-day-page .cash-operation-actions small{display:none}.cash-day-page .cash-operation-actions>button:hover{filter:brightness(1.07);transform:translateY(-1px)}.cash-day-page .cash-menu{gap:12px;margin:0 0 16px}.cash-day-page .cash-menu a{background:#ffffffe6;border:0;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;min-height:76px;padding:14px 16px;box-shadow:0 8px 30px #00000009}.cash-day-page .cash-menu a>span{color:#737378;grid-row:1/3;font-size:22px}.cash-day-page .cash-menu a strong{color:#1d1d1f;font-size:13px}.cash-day-page .cash-menu a small{color:#8e8e93}.cash-day-page .cash-menu a.active{background:#007aff17;border:0;padding-top:14px;box-shadow:inset 0 0 0 1px #007aff14}.cash-day-page .cash-menu a.active>span,.cash-day-page .cash-menu a.active strong{color:#0066d6}.cash-movement-card,.cash-summary-card,.cash-sales-card{background:var(--cash-card);border:0;border-radius:18px;overflow:hidden;box-shadow:0 12px 38px #0000000b,0 1px 2px #0000000a}.cash-movement-card{min-height:318px}.cash-movement-card>.table-scroll{min-height:260px}.cash-movement-table{min-width:890px}.cash-movement-table th,.cash-movement-table td{color:#1d1d1f;text-transform:none;letter-spacing:0;background:0 0;border-color:#3c3c431a;padding:16px 14px;font-size:12px}.cash-movement-table th{color:#6e6e73;font-size:11px;font-weight:600}.cash-movement-table td:first-child{font-variant-numeric:tabular-nums}.cash-movement-table td:nth-child(4){white-space:nowrap;font-weight:650}.cash-amount-positive{color:#198754!important}.cash-amount-negative{color:#b3261e!important}.cash-amount-neutral{color:#3a3a3c!important}.cash-ledger-card,.cash-ledger-card>.table-scroll{min-height:0}.cash-ledger-heading{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px 12px;display:flex}.cash-ledger-heading h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.cash-ledger-heading p{color:#8e8e93;margin:4px 0 0;font-size:11px}.cash-ledger-heading>strong{color:#6e6e73;background:#f2f2f7;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.cash-ledger-filters{scrollbar-width:none;border-bottom:1px solid #3c3c431a;gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.cash-ledger-filters::-webkit-scrollbar{display:none}.cash-ledger-filters button{color:#6e6e73;background:#fff;border:1px solid #3c3c431c;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:600}.cash-ledger-filters button.active{color:#0066d6;background:#007aff1a;border-color:#0066d62e}.cash-ledger-table{min-width:1050px}.cash-ledger-table .cash-ledger-kind{color:#3a3a3c;max-width:120px;font-weight:650;display:inline-flex}.cash-ledger-row.cash-ledger-withdrawal .cash-ledger-kind{color:#b3261e}.cash-ledger-row.cash-ledger-income .cash-ledger-kind{color:#198754}.cash-ledger-table td:nth-child(2)>small{color:#8e8e93;margin-top:4px;font-size:10px;display:block}.cash-ledger-description{min-width:250px;max-width:420px}.cash-ledger-description strong,.cash-ledger-description small{display:block}.cash-ledger-description small{color:#6e6e73;margin-top:4px;line-height:1.4}.cash-ledger-row.cash-ledger-sale td{background:#19875406}.cash-ledger-row.cash-ledger-tip td{background:#f0d92813}.cash-ledger-row.cash-ledger-withdrawal td{background:#b3261e06}.cash-ledger-row.cash-ledger-opening td{background:#007aff08}.cash-ledger-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.cash-ledger-actions button,.cash-ledger-actions>a{color:var(--cash-blue);background:0 0;border:0;font-size:11px;font-weight:600}.cash-ledger-detail-toggle{color:#6e6e73!important}.cash-ledger-detail-row td{background:#fafafa!important;padding:0!important}.cash-ledger-detail-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.cash-ledger-detail-row dl>div{min-width:0}.cash-ledger-detail-row dt{color:#8e8e93;font-size:10px}.cash-ledger-detail-row dd{color:#3a3a3c;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.cash-ledger-detail-row .cash-ledger-detail-description{grid-column:1/-1}.cash-day-page .cash-day-movement-actions{flex-wrap:nowrap}.cash-day-page .cash-day-movement-actions button,.cash-day-page .cash-day-movement-actions>a{color:var(--cash-blue);background:0 0;border:0;font-size:11px;font-weight:600}.cash-day-page .cash-evidence-link{color:var(--cash-blue);margin:0}.cash-table-footer{color:#6e6e73;border-top:1px solid #3c3c431a;justify-content:flex-end;align-items:center;gap:24px;min-height:58px;margin-top:0;padding:10px 18px;font-size:11px;display:flex}.cash-table-footer b{color:#3a3a3c;border-bottom:1px solid #c7c7cc;padding:7px 10px;font-weight:500}.cash-table-footer button{color:#8e8e93;background:0 0;border:0;font-size:24px}.cash-table-footer button:disabled{opacity:.45}.cash-table-footer label{align-items:center;gap:8px;display:flex}.cash-table-footer select{color:#3a3a3c;font:inherit;background:0 0;border:0;border-bottom:1px solid #c7c7cc;padding:7px 2px}.cash-empty-state{color:#8e8e93;text-align:center;align-content:center;place-items:center;gap:6px;min-height:168px;display:grid}.cash-empty-state>span{font-size:27px}.cash-empty-state b{color:#6e6e73;font-size:13px}.cash-empty-state small{max-width:400px}.cash-empty-state.compact{min-height:116px}.cash-summary-grid{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);align-items:start;gap:22px;margin-top:22px;display:grid}.cash-summary-card{min-height:178px}.cash-summary-card>header,.cash-section-heading{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.cash-summary-card h2,.cash-section-heading h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.cash-summary-card>header>span{color:#fff;background:#5a8db8;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:grid}.cash-sales-total{grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:8px 22px 20px;display:grid}.cash-sales-total>span{color:#fff;background:#9a9a9f;border-radius:50%;place-items:center;width:17px;height:17px;font:700 11px Georgia,serif;display:grid}.cash-sales-total p{color:#3a3a3c;margin:0}.cash-sales-total strong{font-variant-numeric:tabular-nums;font-size:18px}.cash-summary-card>small{color:#8e8e93;padding:0 22px 18px;display:block}.cash-employee-card table{min-width:520px}.cash-employee-card th,.cash-employee-card td,.cash-sales-card th,.cash-sales-card td{text-transform:none;letter-spacing:0;background:0 0;border-color:#3c3c431a;padding:12px 16px}.cash-employee-card th,.cash-sales-card th{color:#6e6e73;font-size:10px}.cash-sales-card{margin-top:22px}.cash-section-heading{border-bottom:1px solid #3c3c431a}.cash-section-heading p{color:#8e8e93;margin:4px 0 0;font-size:11px}.cash-section-heading>strong{color:#6e6e73;background:#f2f2f7;border-radius:999px;padding:6px 10px;font-size:11px}.cash-page-footer{align-items:center;gap:10px;margin-top:22px;display:flex}.cash-page-footer .cash-count-button{color:#fff;background:#4f6f42;border:0;border-radius:999px;width:auto;min-width:156px;min-height:46px;margin:0}.cash-page-footer .cash-count-button>span{color:#fff;font-size:17px}.cash-page-footer .cash-count-button small{display:none}.cash-page-footer .page-actions{margin:0}.cash-page-footer .page-actions button{min-height:46px;box-shadow:none;border-radius:999px;padding:10px 18px;font-weight:650;color:#fff!important;background:#4f6f42!important;border:0!important}@media (min-width:721px){body.app-menu-open .cash-shell .main-content{padding-left:clamp(22px,4vw,62px)!important}.cash-shell .app-menu-scrim{background:0 0;width:292px;top:64px;right:auto}}@media (max-width:900px){.cash-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.cash-shell{padding-top:120px}.cash-shell .topbar,.cash-shell .topbar-left{height:60px}.cash-shell .menu-button{margin-left:7px;display:grid}.cash-shell .wordmark{color:#1d1d1f}.cash-shell .global-search{background:#fff;border-radius:13px;height:42px;top:68px;box-shadow:0 2px 10px #0000000f}.cash-shell .main-content{padding:18px 12px 30px}.cash-shell .app-menu-drawer{top:max(10px, env(safe-area-inset-top))}.cash-page-header h1{font-size:30px}.cash-header-tools>a:not(.cash-page-close){display:none}.cash-day-page .cash-operation-actions{gap:10px;margin-inline:0}.cash-day-page .cash-operation-actions>button{border-radius:13px;grid-template-columns:24px 1fr;min-width:0;min-height:50px;padding:10px 12px}.cash-day-page .cash-operation-actions>button>span{width:24px;height:24px}.cash-day-page .cash-menu{padding:0;display:flex;overflow-x:auto}.cash-day-page .cash-menu a{flex:1 0 150px;min-height:66px}.cash-movement-card,.cash-summary-card,.cash-sales-card{border-radius:16px}.cash-table-footer{gap:12px;padding-inline:12px}.cash-table-footer>span:first-child{display:none}.cash-ledger-heading{align-items:flex-start;padding-inline:14px}.cash-ledger-heading>strong{margin-top:2px}.cash-ledger-filters{padding-inline:14px}.cash-ledger-table{min-width:820px}.cash-ledger-detail-row dl{grid-template-columns:1fr 1fr}.cash-summary-grid{gap:14px;margin-top:14px}.cash-sales-card{margin-top:14px}.cash-page-footer{flex-wrap:wrap}}.marketing-lab{--ink:#17231d;--muted:#64716a;--line:#dfe5e1;--cream:#f6f5ef;--lime:#dff24b;--green:#285d45;color:var(--ink);gap:18px;display:grid}.marketing-hero{color:#fff;background:linear-gradient(128deg,#13241c 0%,#285d45 68%,#3c755a 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px;display:flex;overflow:hidden;box-shadow:0 18px 38px #18342729}.marketing-hero h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:4px 0 10px;font-size:clamp(34px,5vw,62px);line-height:.98}.marketing-hero p:not(.eyebrow){color:#dce9e1;max-width:720px;margin:0;line-height:1.6}.marketing-hero .eyebrow{color:var(--lime)}.marketing-hero-actions{flex:none;gap:12px;display:grid}.marketing-hero-actions nav{background:#00000026;border:1px solid #fff3;border-radius:999px;padding:4px;display:flex}.marketing-hero-actions nav a{color:#e9f0ec;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;text-decoration:none}.marketing-hero-actions nav a.is-active{background:var(--lime);color:#1c2b22}.marketing-hero .secondary-action{color:#fff;text-align:center;background:#ffffff1a;border-color:#ffffff47}.marketing-status{background:#f0f8f3;border:1px solid #cfe1d6;border-radius:14px;align-items:center;gap:12px;padding:13px 18px;display:flex}.marketing-status>div{gap:2px;display:grid}.marketing-status strong{font-size:13px}.marketing-status small{color:#52635a;line-height:1.45}.marketing-live-dot{background:#32a568;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #32a56821}.marketing-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.marketing-kpis article{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:space-between;min-height:132px;padding:18px;display:grid;box-shadow:0 8px 22px #1c2f260d}.marketing-kpis article.is-primary{background:var(--lime);border-color:#cbdc34}.marketing-kpis span{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:850}.marketing-kpis strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(24px,3vw,36px);line-height:1}.marketing-kpis small{color:var(--muted);font-size:10px;line-height:1.4}.marketing-kpis .is-primary span,.marketing-kpis .is-primary small{color:#475008}.marketing-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-insights article{background:#f3f5f3;border-radius:16px;gap:6px;padding:18px;display:grid}.marketing-insights article>span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.marketing-insights article strong{font-size:17px}.marketing-insights article p{color:#59675f;margin:0;font-size:12px;line-height:1.5}.marketing-insights .is-danger{color:#9b281f;background:#fff0ee}.marketing-insights .is-danger p{color:#7b423c}.marketing-insights .is-warning{color:#775100;background:#fff6df}.marketing-insights .is-warning p{color:#735f36}.marketing-insights .is-good{color:#17643d;background:#eaf7ef}.marketing-insights .is-good p{color:#426351}.marketing-grid{gap:16px;display:grid}.marketing-grid-funnel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.marketing-grid-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-panel{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 22px #1c2f260b}.marketing-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.marketing-panel h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:21px}.marketing-panel header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.marketing-panel-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.marketing-panel-stat{max-width:180px;color:var(--green);text-align:right;font-size:12px}.marketing-funnel{gap:14px;padding:4px 24px 24px;display:grid}.marketing-funnel-row{grid-template-columns:minmax(150px,.8fr) minmax(140px,1fr) 122px;align-items:center;gap:14px;display:grid}.marketing-funnel-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.marketing-funnel-row strong{font-size:12px}.marketing-funnel-row span,.marketing-funnel-row small{color:var(--muted);font-size:10px}.marketing-funnel-row small{text-align:right}.marketing-funnel-track{background:#edf0ee;border-radius:999px;height:11px;overflow:hidden}.marketing-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,var(--green),#70a078);min-width:2px;height:100%;display:block}.marketing-trend{align-items:flex-end;gap:8px;height:262px;padding:14px 22px 4px;display:flex;overflow-x:auto}.marketing-trend-day{flex:1 0 32px;grid-template-rows:1fr auto;gap:8px;min-width:32px;height:100%;display:grid}.marketing-trend-bars{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.marketing-trend-bars i{background:#cbd2ce;border-radius:4px 4px 1px 1px;width:7px;min-height:2px}.marketing-trend-bars i:nth-child(2){background:#8ea398}.marketing-trend-bars i:nth-child(3){background:var(--lime)}.marketing-trend-day>span{color:var(--muted);text-align:center;white-space:nowrap;font-size:9px}.marketing-legend{color:var(--muted);justify-content:center;gap:18px;padding:12px 18px 18px;font-size:10px;display:flex}.marketing-legend span{align-items:center;gap:5px;display:flex}.marketing-legend i{background:#cbd2ce;border-radius:2px;width:8px;height:8px}.marketing-legend i.started{background:#8ea398}.marketing-legend i.completed{background:var(--lime)}.marketing-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;padding:20px;display:grid}.marketing-empty strong{color:var(--ink)}.marketing-empty p{margin:5px 0 0;font-size:12px}.marketing-empty.compact{min-height:100px}.marketing-heat-panel>header form{align-items:flex-end;gap:8px;display:flex}.marketing-heat-panel label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.marketing-heat-panel select{border:1px solid var(--line);max-width:250px;font:inherit;text-transform:none;background:#fff;border-radius:9px;padding:8px}.marketing-heat-panel button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.marketing-heat-context{color:var(--muted);align-items:center;gap:8px;margin:0;padding:0 24px 10px;font-size:11px;display:flex}.marketing-heat-context strong{color:var(--green)}.marketing-heat-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-heat-wrap{grid-template-columns:minmax(320px,1.35fr) minmax(230px,.65fr);gap:22px;padding:4px 24px 24px;display:grid}.marketing-heatmap{aspect-ratio:16/8;background:linear-gradient(150deg,#f6f5ef,#e8eeea);border:1px solid #dfe5e1;border-radius:14px;grid-template-columns:repeat(10,1fr);display:grid;position:relative;overflow:hidden}.marketing-heatmap:before{content:"";border:2px solid #285d451f;border-radius:12px;position:absolute;inset:10% 11%}.marketing-heatmap:after{content:"";background:#285d4514;border-radius:8px;width:35%;height:13%;position:absolute;top:20%;left:20%}.marketing-heatmap i{z-index:1;background:#ee4f3c;border-radius:20%;transform:scale(.82)}.marketing-heatmap>span{z-index:2;color:#fff;background:#17231dd1;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;right:12px}.marketing-targets h3{margin:0 0 10px;font-size:13px}.marketing-targets ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.marketing-targets li{background:var(--cream);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.marketing-targets li span{min-width:0;display:grid}.marketing-targets li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.marketing-targets li small{color:var(--muted);font-size:9px}.marketing-targets li b{color:var(--green);font-size:14px}.marketing-panel .table-scroll{border-top:1px solid #edf0ee}.marketing-panel table{min-width:620px}.marketing-panel th{color:#728078;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.marketing-panel td{font-size:11px}.marketing-panel td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.marketing-panel td code{color:#3d5147;background:#f0f3f1;border-radius:6px;padding:4px 6px}.marketing-campaigns table{min-width:880px}.marketing-footnote{color:#dfe8e2;background:#17231d;border-radius:16px;gap:5px;padding:20px 22px;display:grid}.marketing-footnote strong{color:var(--lime);font-size:12px}.marketing-footnote p{max-width:1000px;margin:0;font-size:11px;line-height:1.55}.marketing-footnote span{color:#91a197;font-size:10px}@media (max-width:1100px){.marketing-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid-funnel,.marketing-grid-tables{grid-template-columns:1fr}}@media (max-width:720px){.marketing-lab{gap:12px}.marketing-hero{border-radius:18px;flex-direction:column;align-items:stretch;padding:22px 18px}.marketing-hero h1{font-size:40px}.marketing-hero-actions{width:100%}.marketing-hero-actions nav{justify-content:space-between}.marketing-hero-actions nav a{text-align:center;flex:1}.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-kpis article{min-height:116px;padding:14px}.marketing-kpis strong{font-size:26px}.marketing-insights{grid-template-columns:1fr;gap:8px}.marketing-insights article{padding:15px}.marketing-panel{border-radius:15px}.marketing-panel>header{flex-direction:column;align-items:stretch;padding:18px 16px 13px}.marketing-panel-stat{text-align:left;max-width:none}.marketing-funnel{padding:4px 16px 18px}.marketing-funnel-row{grid-template-columns:1fr 84px;gap:6px 10px}.marketing-funnel-row>div:first-child{grid-column:1/-1}.marketing-funnel-row small{text-align:right}.marketing-heat-panel>header form{flex-direction:column;align-items:stretch}.marketing-heat-panel select{width:100%;max-width:none}.marketing-heat-context{padding:0 16px 10px}.marketing-heat-wrap{grid-template-columns:1fr;padding:3px 16px 18px}.marketing-heatmap{aspect-ratio:auto;min-height:220px}.marketing-status{align-items:flex-start}.marketing-status small{display:block}}.statistics-chart-value{color:#69644f;background:#f4f2e8;border-radius:11px;align-items:center;gap:10px;min-height:40px;margin:-7px 0 6px;padding:8px 12px;font-size:11px;display:flex}.statistics-chart-value b{color:#252629}.statistics-chart-value strong{color:#806818;font-size:16px}.statistics-chart-value span:last-child{margin-left:auto}.statistics-chart-value:not(.is-visible){color:#777b80;background:#f5f6f7;justify-content:center}.statistics-trend circle{cursor:pointer;transition:r .15s,fill .15s}.statistics-trend circle:hover,.statistics-trend circle:focus{fill:#fff3ba;outline:none}.statistics-projection-line{fill:none;stroke:#b59a3c;stroke-width:3px;stroke-dasharray:9 8;stroke-linecap:round}.statistics-trend circle.statistics-projection-point{fill:#fffdf2;stroke:#b59a3c;stroke-dasharray:3 2}.statistics-projection-legend{color:#6a6d72;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.statistics-projection-legend i{border-top:2px dashed #b59a3c;width:23px;display:inline-block}@media (max-width:720px){.statistics-chart-value{z-index:3;flex-wrap:wrap;align-items:flex-start;max-width:calc(100vw - 58px);position:sticky;left:0}.statistics-chart-value span:last-child{width:100%;margin-left:0}}.cash-close-ticket{color:#1f303c;background:#fff;border:1px solid #d9dfe2;border-top:10px solid #f0d928;border-radius:18px;width:min(100%,720px);margin:0 auto;overflow:hidden;box-shadow:0 14px 34px #1f303c1f}.cash-close-ticket-header{border-bottom:1px solid #d9dfe2;gap:5px;padding:28px 28px 22px;display:grid}.cash-close-ticket-header>span{color:#303235;letter-spacing:.05em;font-size:12px;font-weight:850}.cash-close-ticket-header h2,.cash-closed-report .cash-close-ticket-header h2{margin:5px 0 2px;font-size:clamp(29px,6vw,42px);line-height:1}.cash-close-ticket-header strong{color:#52616c;font-size:17px}.cash-close-ticket-header time{color:#52616c;text-transform:capitalize;font-size:13px}.cash-close-ticket-sales{color:#4d4600;background:#fff9c9;border-radius:14px;gap:5px;margin:22px;padding:20px;display:grid}.cash-close-ticket-sales>span,.cash-close-ticket-deposit>span{letter-spacing:.04em;font-size:12px;font-weight:850}.cash-close-ticket-sales>strong{color:#3f3a00;font-variant-numeric:tabular-nums;font-size:clamp(34px,8vw,52px);line-height:1.05}.cash-close-ticket-profit{border-top:1px solid #ded68d;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.cash-close-ticket-profit span{color:#4d4600;letter-spacing:.04em;font-size:11px;font-weight:850}.cash-close-ticket-profit b{color:#167642;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.cash-close-ticket-sales>small{color:#665e10;font-size:12px;font-weight:700;line-height:1.5}.cash-close-ticket-alerts{gap:12px;margin:0 22px 22px;display:grid}.cash-close-ticket-alert{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:16px;display:grid}.cash-close-ticket-alert>div{gap:4px;display:grid}.cash-close-ticket-alert strong{font-size:14px}.cash-close-ticket-alert small{font-size:11px;line-height:1.4}.cash-close-ticket-alert>b{font-variant-numeric:tabular-nums;align-self:start;font-size:20px}.cash-close-ticket-alert.is-negative{color:#9d251d;background:#fff0ef}.cash-close-ticket-alert.is-warning{color:#8a4b00;background:#fff4e5}.cash-close-ticket-alert dl{grid-column:1/-1;margin:5px 0 0}.cash-close-ticket-alert dl>div{border-top:1px solid;justify-content:space-between;gap:16px;padding-top:9px;display:flex}.cash-close-ticket-alert dt{font-size:12px}.cash-close-ticket-alert dd{white-space:nowrap;margin:0;font-size:13px;font-weight:850}.cash-close-ticket-withdrawals{margin:0 22px 22px}.cash-close-ticket-withdrawals>header{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.cash-close-ticket h3{letter-spacing:.02em;margin:0;font-size:14px}.cash-close-ticket-withdrawals>header>strong{color:#b42318;font-size:18px}.cash-close-ticket-withdrawal{border:1px solid #dbe1e5;border-radius:12px;margin-top:12px;overflow:hidden}.cash-close-ticket-withdrawal>header{justify-content:space-between;gap:14px;padding:15px;display:flex}.cash-close-ticket-withdrawal>header>div{gap:4px;min-width:0;display:grid}.cash-close-ticket-withdrawal>header strong{font-size:13px}.cash-close-ticket-withdrawal>header span{color:#52616c;overflow-wrap:anywhere;font-size:12px}.cash-close-ticket-withdrawal>header small{color:#6d7880;font-size:10px}.cash-close-ticket-withdrawal>header b{color:#b42318;white-space:nowrap;font-size:17px}.cash-close-ticket-evidence{color:#344452;background:#f4f6f7;border-top:1px solid #dbe1e5;gap:0;text-decoration:none;display:grid}button.cash-close-ticket-evidence{cursor:pointer;width:100%;font:inherit;text-align:left;border-bottom:0;border-left:0;border-right:0;padding:0}.cash-close-ticket-evidence img{object-fit:contain;background:#eef1f2;width:100%;max-height:680px;display:block}.cash-close-ticket-evidence span{color:#355e7c;background:#fff;padding:10px 14px;font-size:11px;font-weight:800}.cash-close-ticket-missing{color:#8a4b00;background:#fff4e5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 14px 14px;padding:12px;display:flex}.cash-close-ticket-missing strong{font-size:12px}.cash-close-ticket-missing span{text-align:right;font-size:10px}.cash-close-ticket-empty{color:#52616c;background:#edf2f5;border-radius:10px;margin:0;padding:14px;font-size:12px;font-weight:700}.cash-close-ticket-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 22px 22px;display:grid}.cash-close-ticket-reconciliation>article{border:1px solid #dbe1e5;border-radius:12px;padding:16px}.cash-close-ticket-reconciliation dl{gap:9px;margin:14px 0;display:grid}.cash-close-ticket-reconciliation dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-close-ticket-reconciliation dt{color:#52616c;font-size:11px}.cash-close-ticket-reconciliation dd{text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:850}.cash-close-ticket-result{border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px;font-size:11px;font-weight:800;display:flex}.cash-close-ticket-result strong{white-space:nowrap;font-size:14px}.cash-close-ticket-result.is-neutral{color:#344452;background:#edf2f5}.cash-close-ticket-result.is-negative{color:#9d251d;background:#fff0ef}.cash-close-ticket-result.is-positive{color:#167642;background:#edf8f1}.cash-close-ticket-deposit{color:#4d4600;background:#fff9c9;border-radius:14px;gap:5px;margin:0 22px 22px;padding:19px 20px;display:grid}.cash-close-ticket-deposit>strong{color:#3f3a00;font-size:34px;line-height:1}.cash-close-ticket-fund{border-top:1px solid #4d460033;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.cash-close-ticket-fund b{white-space:nowrap}.cash-close-ticket-deposit>small{font-size:12px;line-height:1.4}.cash-close-ticket-terminal{margin:0 22px 22px}.cash-close-ticket-terminal>h3{margin-bottom:10px}.cash-close-ticket-terminal .cash-close-ticket-evidence,.cash-close-ticket-terminal .cash-close-ticket-missing{border:1px solid #dbe1e5;border-radius:12px;margin:0;overflow:hidden}.cash-close-ticket-final-count{background:#f7fafb;border:1px solid #dbe1e5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 22px 22px;padding:17px;display:grid}.cash-close-ticket-final-count>header{grid-column:1/-1;gap:3px;display:grid}.cash-close-ticket-final-count small{color:#52616c;letter-spacing:.04em;font-size:10px;font-weight:850}.cash-close-ticket-final-count h3{margin:0}.cash-close-ticket-final-count p{color:#52616c;margin:0;font-size:11px}.cash-close-ticket-final-count article{background:#fff;border:1px solid #dbe1e5;border-radius:10px;padding:12px}.cash-close-ticket-final-count h4{margin:0 0 10px;font-size:13px}.cash-close-ticket-final-count dl{gap:7px;margin:0 0 10px;display:grid}.cash-close-ticket-final-count dl>div{justify-content:space-between;gap:10px;display:flex}.cash-close-ticket-final-count dt{color:#52616c;font-size:10px}.cash-close-ticket-final-count dd{white-space:nowrap;margin:0;font-size:12px;font-weight:850}.cash-close-ticket>footer{color:#747d84;padding:0 28px 24px;font-size:10px}.cash-report-heading>div>h2{margin-bottom:4px}.cash-report-heading>div>p{color:#64717a;margin:0;font-size:12px}.cash-close-admin-details{background:#f7f8f8;border:1px solid #d9dfe2;border-radius:12px;margin-top:18px}.cash-close-admin-details>summary{color:#344452;cursor:pointer;padding:14px 16px;font-size:12px;font-weight:800}.cash-close-admin-details[open]>summary{border-bottom:1px solid #d9dfe2}.cash-close-admin-details>:not(summary){margin-left:16px;margin-right:16px}.cash-close-admin-details>:last-child{margin-bottom:16px}.cash-history-ticket-panel{padding:18px}.cash-history-ticket-actions{justify-content:space-between;align-items:center;gap:16px;width:min(100%,720px);margin:0 auto 14px;display:flex}.cash-history-ticket-actions h3{margin:0;font-size:15px}.cash-history-ticket-actions p{color:#64717a;margin:4px 0 0;font-size:11px}.cash-history-sale-highlight,.cash-history-card dl>.cash-history-sale-highlight{color:#4d4600;background:#fff9c9;border:0;border-radius:9px;margin:2px -7px 5px;padding:11px 9px;font-size:15px}.cash-history-sale-highlight dd{font-size:18px}.cash-history-card dl>.cash-history-daily-profit{color:#167642;background:#edf8f1;border:0;border-radius:8px;margin:0 -7px 5px;padding:9px;font-weight:800}.cash-history-daily-profit dt{align-items:baseline;gap:6px;display:flex}.cash-history-daily-profit small{font-size:11px;font-weight:800}.cash-history-card dl>.cash-history-over-extracted{color:#9d251d;background:#fff0ef;border:0;border-radius:8px;margin:7px -7px 0;padding:10px 9px}.cash-history-card dl>.cash-history-employee-debt{color:#8a4b00;background:#fff4e5;border:0;border-radius:8px;margin:7px -7px 0;padding:10px 9px}.cash-history-card dl>.cash-history-deposit{color:#4d4600;background:#fff9c9;border:0;border-radius:8px;margin:8px -7px 0;padding:11px 9px;font-size:14px}.cash-history-card .cash-history-deposit dd{font-size:17px}@media (max-width:720px){.cash-closed-report{box-shadow:none;background:0 0;border:0;padding:14px 0}.cash-closed-report>.cash-report-heading{padding:0 4px}.cash-close-ticket{border-radius:14px}.cash-close-ticket-header{padding:22px 17px 18px}.cash-close-ticket-sales,.cash-close-ticket-alerts,.cash-close-ticket-withdrawals,.cash-close-ticket-reconciliation,.cash-close-ticket-deposit,.cash-close-ticket-terminal{margin-left:13px;margin-right:13px}.cash-close-ticket-alert{grid-template-columns:1fr}.cash-close-ticket-alert>b{grid-row:2}.cash-close-ticket-alert dl{grid-row:auto}.cash-close-ticket-reconciliation{grid-template-columns:1fr}.cash-close-ticket-final-count{grid-template-columns:1fr;margin-left:13px;margin-right:13px}.cash-close-ticket-evidence img{max-height:74vh}.cash-close-ticket>footer{padding:0 17px 20px}.cash-history-ticket-panel{padding:12px 8px}.cash-history-ticket-actions{flex-direction:column;align-items:stretch}.cash-history-ticket-actions .cash-share-report,.cash-history-ticket-actions .cash-share-report>button{width:100%}.cash-close-admin-details{margin-left:4px;margin-right:4px}}.legal-page{color:#1f2929;background:linear-gradient(145deg,#f7f3e9,#eef4f2);min-height:100dvh;padding:56px 20px}.legal-page article{background:#ffffffe6;border:1px solid #2938361f;border-radius:22px;width:min(100%,760px);margin:0 auto;padding:42px;box-shadow:0 18px 52px #26322f1f}.legal-page h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,5vw,44px)}.legal-page h2{margin:30px 0 8px;font-size:18px}.legal-page p,.legal-page li{color:#4b5756;font-size:15px;line-height:1.65}.legal-page ol{padding-left:22px}.legal-page a{color:#80631d;font-weight:750}.legal-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#92752a!important;margin:0 0 8px!important;font-size:12px!important}.legal-date{color:#788280!important;margin:9px 0 28px!important;font-size:13px!important}@media (max-width:620px){.legal-page{padding:0}.legal-page article{border:0;border-radius:0;min-height:100dvh;padding:38px 22px}}.in-app-notification.staff-notification-toast.priority-urgent,.in-app-notification.staff-notification-toast.priority-important{border-left-width:1px}.customer-reference-panel{margin-top:18px}.customer-reference-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;padding:18px;display:grid}.customer-reference-grid figure{gap:8px;margin:0;display:grid}.customer-reference-grid img{object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;height:180px}.customer-reference-grid figcaption{color:var(--muted);font-size:12px}.save-feedback-toast{z-index:240;color:#303235;background:#fff;border:1px solid #b8c4cc;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;width:min(410px,100vw - 24px);padding:13px 12px;display:grid;position:fixed;top:76px;right:18px;box-shadow:0 16px 42px #30323535}.save-feedback-toast>span{border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.save-feedback-toast.success{border-color:#83b79a}.save-feedback-toast.success>span{color:#17663b;background:#dff3e7}.save-feedback-toast.error{border-color:#d79a9e}.save-feedback-toast.error>span{color:#a42d35;background:#fde7e8}.save-feedback-toast>div{gap:3px;display:grid}.save-feedback-toast b{font-size:13px}.save-feedback-toast p{color:#5c646a;margin:0;font-size:11px;line-height:1.4}.save-feedback-toast>button{color:#697178;cursor:pointer;background:0 0;border:0;align-self:start;font-size:20px}@media (max-width:620px){.save-feedback-toast{width:auto;top:64px;left:12px;right:12px}}.wall-rich-comment-form{align-items:start}.wall-rich-comment-form .wall-comment-entry textarea{resize:vertical;width:100%;min-height:42px;max-height:130px;font:inherit;background:#f0f2f5;border:1px solid #d8dde5;border-radius:20px;padding:10px 13px;line-height:1.35;display:block}.wall-comment-attachments{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-left:4px;display:flex}.wall-comment-attachments details,.wall-comment-attachments>button,.wall-comment-attachments label{color:#536071;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.wall-comment-attachments>button{font-family:inherit}.wall-comment-attachments summary{cursor:pointer;list-style:none}.wall-comment-attachments summary::-webkit-details-marker{display:none}.wall-comment-attachments details>div{z-index:18;background:#fff;border:1px solid #d8dde5;border-radius:12px;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #1620332b}.wall-comment-attachments details button{cursor:pointer;background:0 0;border:0;padding:5px;font-size:18px}.wall-comment-attachments label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.wall-comment-attachments>span{color:#52606b;align-items:center;gap:5px;max-width:260px;font-size:10px;display:inline-flex}.wall-comment-attachments>span button{cursor:pointer;background:#eceff2;border:0;border-radius:50%}.wall-rich-comment-form>.form-error{grid-column:1/-1;margin:0}.wall-comment-photo{border-radius:13px;width:min(360px,100% - 37px);margin:7px 0 2px 37px;display:block;overflow:hidden}.wall-comment-photo img{object-fit:cover;width:100%;max-height:360px;display:block}.quality-comments>article.wall-comment-featured{background:#fff9e7;border:1px solid #e3bc42}.wall-comment-menu{z-index:10;position:absolute;top:5px;right:5px}.wall-comment-menu>summary{color:#697386;cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;list-style:none;display:grid}.wall-comment-menu>summary::-webkit-details-marker{display:none}.wall-comment-menu[open]>summary{background:#e7ebef}.wall-comment-menu>div{z-index:14;background:#fff;border:1px solid #d8dde5;border-radius:11px;min-width:190px;padding:6px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 13px 34px #16203335}.wall-comment-menu button{color:#3f4856;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:35px;padding:7px 9px}.wall-comment-menu button:hover{background:#f0f2f5}.wall-comment-menu button.danger,.wall-post-menu button.danger{color:#a33b36}.wall-thread-toggle{font-weight:800;color:#315f8f!important;background:0 0!important;border:0!important;margin:5px 0 0 37px!important}.wall-new-activity{color:#145da8;cursor:pointer;background:#e8f2ff;border:0;border-radius:999px;margin:7px auto 3px;padding:6px 11px;font-size:10px;font-weight:900;display:block}.wall-post-emoji-row{gap:5px;display:flex;overflow-x:auto}.wall-post-emoji-row button{cursor:pointer;background:#fff;border:1px solid #d9dfe2;border-radius:50%;width:34px;height:34px;font-size:17px}.wall-composer-audience-basic{color:#596369;gap:5px;font-size:11px;font-weight:800;display:grid}.wall-composer-audience-basic select{background:#fff;border:1px solid #ccd2d5;border-radius:9px;min-height:40px;padding:8px}.wall-reaction-summary small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.wall-text-post .wall-comment-menu{top:5px;right:5px}.wall-text-post .quality-comments>article{padding-right:38px}@media (max-width:620px){.wall-rich-comment-form{grid-template-columns:minmax(0,1fr) auto}.wall-rich-comment-form .wall-comment-entry textarea{font-size:16px}.wall-comment-attachments{gap:5px}.wall-comment-photo{width:calc(100% - 37px);max-height:300px}.wall-comment-menu>div{max-width:calc(100vw - 28px)}.wall-post-emoji-row button{flex:0 0 34px}}.international-phone-field{gap:6px;display:grid}.international-phone-input{grid-template-columns:minmax(150px,.8fr) minmax(170px,1.2fr);gap:8px;display:grid}.international-phone-input select,.international-phone-input input{width:100%;min-width:0}.international-phone-notice,.international-phone-error{border-radius:8px;padding:8px 10px;font-weight:700;display:block}.international-phone-notice{color:#5c4300;background:#fff4c2;border:1px solid #d9b64c}.international-phone-error{color:#8d1d1d;background:#ffe4e4;border:1px solid #e49a9a}@media (max-width:620px){.international-phone-input{grid-template-columns:1fr}}.agenda-new-customer-badge{color:#301f00;letter-spacing:.025em;white-space:nowrap;background:#ffcf2f;border-radius:4px;width:max-content;max-width:100%;margin:0 0 3px;padding:2px 5px;font-size:9px;font-weight:900;line-height:1.15;display:block}.mobile-agenda-entry .agenda-new-customer-badge{margin-bottom:2px;font-size:8px}.new-customer-attention-notice{color:#4a3700;background:#fff8d8;border:1px solid #e2b71f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;display:flex}.new-customer-attention-notice.blocked{color:#672019;background:#fff0ee;border-color:#d3463d}.new-customer-attention-notice span{flex:1;min-width:180px}.new-customer-attention-notice button{color:#fff;background:#7b241f;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.new-customer-authorization-modal label{gap:6px;margin:14px 0;display:grid}.new-customer-authorization-modal select,.new-customer-authorization-modal input{min-height:44px;font:inherit;border:1px solid #c9d0cd;border-radius:8px;padding:8px 10px}.staff-notification-history .staff-notification-card{color:inherit;overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 10px;text-decoration:none;display:flex;position:relative}.staff-notification-history .staff-notification-card>div{flex:1;gap:5px;min-width:0;display:grid}.staff-notification-history .staff-notification-card.unread{background:var(--selected-bg,#edf5ff)}.staff-notification-history .staff-notification-card.required{border-left:4px solid #d44545}.staff-notification-history .staff-notification-card small{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.staff-notification-history .staff-notification-card time{color:var(--muted,#697386);font-size:10px}.staff-notification-history .staff-notification-card em{color:#a72b2b;background:#ffe5e2;border-radius:8px;padding:3px 6px;font-size:10px;font-style:normal}
