.button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.booking-contact{gap:12px;display:grid}.booking-contact label{color:#57515d;font-size:10px;font-weight:720}.booking-contact input{color:#29252d;background:#fff;border:1px solid #dad5df;border-radius:12px;outline:0;width:100%;height:45px;margin-top:6px;padding:0 12px;font-size:12px;display:block}.booking-contact input:focus{border-color:#8a65e8;box-shadow:0 0 0 4px #7650e618}.booking-contact p,.book-note{margin:3px 0 0;line-height:1.5;color:#8a8490!important;font-size:10px!important}.book-success .book-note{max-width:380px;margin-top:7px!important}.branch-shell{color:#292332;background:radial-gradient(720px 500px at 92% -6%,#e7ddff,#0000 68%),radial-gradient(590px 550px at 4% 96%,#ffe3ef,#0000 70%),#f9f8fb;min-height:100vh;position:relative;overflow:hidden}.branch-shell:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#6f4bd611 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.branch-topbar{z-index:90;justify-content:space-between;align-items:center;width:min(1240px,100% - 56px);height:82px;margin:auto;display:flex;position:relative}.branch-topbar>div{align-items:center;gap:17px;display:flex}.branch-topbar>div>button{color:#6b5b82;background:0 0;border:0;border-left:1px solid #ddd7e7;padding-left:17px;font-size:10px;font-weight:760}.branch-top-actions{gap:10px!important}.branch-owner-session{color:#59416e;background:#fff;border:1px solid #dcd4ea;border-radius:10px;gap:1px;min-height:31px;padding:5px 10px;font-size:8px;font-weight:820;line-height:1.1;display:grid}.branch-owner-session small{color:#92879b;font-size:7px;font-weight:650}.branch-live{color:#238457;background:#f4fff8;border:1px solid #d7e9de;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.branch-live.closed{color:#70627d;background:#fbf9fe;border-color:#e2d8ee}.branch-live.needs-closure{color:#a95734;background:#fff6ee;border-color:#f1c9b3}.branch-account{color:#615b65;background:#fff;border:1px solid #e3deea;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:10px;font-weight:750;display:flex;box-shadow:0 7px 16px #3017620a}.branch-account small{color:#96909a;text-align:left;font-size:8px;font-weight:550}.branch-main{z-index:1;width:min(1240px,100% - 56px);margin:auto;padding-bottom:84px;position:relative}.branch-identity{background:linear-gradient(135deg,#fffffff2,#faf7ffdc);border:1px solid #ffffffc4;border-radius:29px;justify-content:space-between;align-items:end;gap:28px;min-height:214px;padding:40px 45px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #35166d12,inset 0 1px #fff}.branch-identity:after{content:"";border:1px solid #b69df252;border-radius:50%;width:310px;height:310px;position:absolute;top:-193px;right:-122px;box-shadow:0 0 0 36px #cdbdff12,0 0 0 72px #d9ccff10}.branch-identity>div,.branch-identity>aside{z-index:1;position:relative}.branch-identity h1{letter-spacing:-.078em;margin:0;font-size:clamp(39px,4.8vw,64px);line-height:.92}.branch-identity h1 em{color:#6944cf;font-style:normal}.branch-identity>div>p:not(.eyebrow){color:#746d7c;max-width:460px;margin:15px 0 0;font-size:13px;line-height:1.5}.branch-identity aside{background:linear-gradient(145deg,#faf7ff,#fff);border:1px solid #ddd0f7;border-radius:20px;min-width:215px;padding:18px;box-shadow:0 12px 25px #3e207a0b}.branch-identity aside>span,.branch-identity aside>b,.branch-identity aside>small{display:block}.branch-identity aside>span{color:#7953d9;letter-spacing:.14em;font-size:8px;font-weight:840}.branch-identity aside>b{letter-spacing:-.05em;margin-top:10px;font-size:19px}.branch-identity aside>small{color:#81798a;margin-top:4px;font-size:9px;line-height:1.45}.branch-identity aside>button{color:#6844cc;background:0 0;border:0;margin-top:14px;padding:0;font-size:9px;font-weight:800}.branch-identity aside>button strong{color:#fff;background:#d56a90;border-radius:999px;margin-left:4px;padding:2px 5px;font-size:8px}.branch-nav{scrollbar-width:none;background:#ffffffe8;border:1px solid #ffffffc4;border-radius:17px;gap:5px;margin:17px 0 21px;padding:6px;display:flex;overflow:auto;box-shadow:0 13px 28px #31185b0b}.branch-nav::-webkit-scrollbar{display:none}.branch-nav button{color:#756e7d;background:0 0;border:0;border-radius:11px;flex:none;min-height:35px;padding:0 13px;font-size:10px;font-weight:760}.branch-nav button.active{color:#fff;background:linear-gradient(135deg,#5430c4,#8059e6);box-shadow:0 7px 15px #6037ca24}.branch-dashboard{gap:16px;display:grid}.branch-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.branch-kpis>button{color:#312b39;text-align:left;background:#fffffff0;border:1px solid #fffc;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:148px;padding:19px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 13px 30px #2911500c,inset 0 1px #fff}.branch-kpis>button:hover{transform:translateY(-3px);box-shadow:0 18px 34px #29115014,inset 0 1px #fff}.branch-kpis span,.branch-grid header>span,.branch-closure-panel>div>span,.branch-actions-panel>span{color:#82778d;letter-spacing:.13em;font-size:8px;font-weight:830}.branch-kpis b{color:#48279d;letter-spacing:-.065em;margin-top:auto;font-size:29px;line-height:1}.branch-kpis small{color:#837a8a;margin-top:7px;font-size:9px;line-height:1.4}.branch-kpis em{color:#6944c9;margin-top:10px;font-size:9px;font-style:normal;font-weight:780}.branch-kpis em strong{vertical-align:-1px;font-size:13px}.branch-grid{grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.branch-grid>article{background:#fffffff0;border:1px solid #ffffffcf;border-radius:23px;min-width:0;padding:21px;box-shadow:0 15px 32px #2911500d,inset 0 1px #fff}.branch-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.branch-grid header>button{color:#6541c5;background:0 0;border:0;padding:0;font-size:9px;font-weight:780}.branch-revenue-panel{grid-column:span 2;min-height:248px;background:linear-gradient(145deg,#fff,#f8f4ff)!important}.branch-revenue-panel>div{align-items:baseline;gap:10px;margin-top:21px;display:flex}.branch-revenue-panel>div b{color:#48279d;letter-spacing:-.07em;font-size:39px}.branch-revenue-panel>div small{color:#8a8190;font-size:10px}.branch-bars{border-bottom:1px solid #e7e0f0;align-items:end;gap:8px;height:80px;margin-top:16px;display:flex}.branch-bars i{background:linear-gradient(#815ce2,#cfbfff);border-radius:7px 7px 1px 1px;flex:1;min-width:10px;position:relative}.branch-bars i:nth-child(4),.branch-bars i:nth-child(6){background:linear-gradient(#d56f97,#f1c7d8)}.branch-bars small{color:#9a92a0;font-size:8px;font-style:normal;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.branch-revenue-panel footer{color:#7b7283;justify-content:space-between;margin-top:26px;font-size:10px;display:flex}.branch-revenue-panel footer b{color:#5b36ba}.branch-schedule-panel{grid-row:span 2}.branch-appointment{color:#4b4353;text-align:left;background:0 0;border:0;border-bottom:1px solid #eeeaf1;align-items:center;gap:10px;width:100%;padding:16px 0;display:flex}.branch-appointment:last-child{border-bottom:0}.branch-appointment>b{color:#6f4bd4;flex:0 0 37px;font-size:10px}.branch-appointment>span{flex:1}.branch-appointment strong,.branch-appointment small{display:block}.branch-appointment strong{font-size:10px}.branch-appointment small{color:#918997;margin-top:4px;font-size:8px;line-height:1.35}.branch-appointment em{color:#724dd3;font-size:13px;font-style:normal}.branch-cash-panel{min-height:230px;background:linear-gradient(145deg,#fff,#fff7fa)!important}.branch-cash-panel>b{color:#bc5278;letter-spacing:-.07em;margin-top:22px;font-size:36px;display:block}.branch-cash-panel>p{color:#837988;margin:5px 0 18px;font-size:10px}.branch-cash-panel>div{color:#605765;border-top:1px solid #f0e9ed;grid-template-columns:1fr auto;gap:8px;padding-top:14px;font-size:9px;display:grid}.branch-cash-panel>div span{font-weight:740}.branch-cash-panel>div i{color:#bd4d75;background:#ffe4ed;border-radius:5px;place-items:center;width:15px;height:15px;margin-right:4px;font-size:10px;font-style:normal;display:inline-grid}.branch-cash-panel>div small{color:#938a96;text-align:right;max-width:118px;font-size:8px}.branch-team-panel{min-height:230px;background:linear-gradient(145deg,#fff,#f6fbf8)!important}.branch-team-panel>div{align-items:center;gap:9px;padding-top:14px;display:flex}.branch-team-panel>div>i{color:#3b2583;background:#ede6ff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:800;display:grid}.branch-team-panel>div>span{flex:1}.branch-team-panel b,.branch-team-panel small{display:block}.branch-team-panel b{font-size:9px}.branch-team-panel small{color:#908895;margin-top:3px;font-size:8px}.branch-team-panel em{color:#8a7f8e;background:#f1eef2;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:760}.branch-team-panel em.available{color:#207e55;background:#e8f8ee}.branch-closure-panel{grid-column:span 2;justify-content:space-between;align-items:end;gap:24px;min-height:196px;display:flex;background:linear-gradient(145deg,#422577,#754bd1)!important}.branch-closure-panel>div>span{color:#d8caff}.branch-closure-panel h2{color:#fff;letter-spacing:-.06em;max-width:260px;margin:12px 0 7px;font-size:27px}.branch-closure-panel p{color:#e4dbff;max-width:440px;margin:0;font-size:10px;line-height:1.55}.branch-closure-panel>button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:999px;flex:none;min-height:39px;padding:0 12px;font-size:9px;font-weight:760}.branch-closure-panel>button strong{margin-left:5px;font-size:14px}.branch-actions-panel{flex-direction:column;gap:9px;min-height:196px;display:flex}.branch-actions-panel>span{margin-bottom:3px}.branch-actions-panel>button{color:#4e4656;text-align:left;background:0 0;border:0;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.branch-actions-panel>button i{color:#6440c4;background:#eee7ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.branch-actions-panel>button b{font-size:9px}.branch-actions-panel>button small{color:#8f8793;font-size:8px}.dashboard-custom-header{background:linear-gradient(110deg,#fff,#fbf8ff 58%,#f5efff);border:1px solid #ffffffd6;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 20px;display:flex;box-shadow:0 14px 31px #32164b0b,inset 0 1px #fff}.dashboard-custom-header>div{gap:3px;display:grid}.dashboard-custom-header span{color:#7557b9;letter-spacing:.15em;font-size:8px;font-weight:850}.dashboard-custom-header b{color:#362c42;letter-spacing:-.035em;font-size:17px}.dashboard-custom-header small{color:#887f90;font-size:9px}.dashboard-custom-header>button{color:#5635ab;background:#fff;border:1px solid #d9cdf7;border-radius:999px;min-height:37px;padding:0 14px;font-size:9px;font-weight:820;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 16px #4e2a9010}.dashboard-custom-header>button:hover{transform:translateY(-2px);box-shadow:0 11px 20px #4e2a9020}.dashboard-custom-header>button i{color:#a95f8b;margin-right:5px;font-size:13px;font-style:normal;animation:3.4s ease-in-out infinite bbdIconDrift;display:inline-block}.branch-kpis>.dashboard-card.dashboard-size-wide{grid-column:span 2}.branch-kpis>.dashboard-card.dashboard-size-compact{justify-content:flex-start;min-height:134px;padding:16px;overflow:hidden}.branch-kpis>.dashboard-card.dashboard-size-compact>span{font-size:9px;line-height:1.2}.branch-kpis>.dashboard-card.dashboard-size-compact>b{white-space:nowrap;margin-top:14px;font-size:28px;line-height:1}.branch-kpis>.dashboard-card.dashboard-size-compact>small{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;font-size:9px;line-height:1.25;overflow:hidden}.branch-kpis>.dashboard-card.dashboard-size-compact>em{display:none}.branch-grid>.dashboard-card.dashboard-size-wide{grid-column:span 2!important}.branch-grid>.dashboard-card.dashboard-size-standard{grid-area:auto/span 1!important}.branch-grid>.dashboard-card.dashboard-size-compact{overflow:hidden;grid-area:auto/span 1!important;min-height:168px!important;padding:18px!important}.branch-grid>.dashboard-card.dashboard-size-compact :is(span,b,small,strong,em){overflow-wrap:anywhere;min-width:0}.branch-grid>.dashboard-card.dashboard-size-compact header{align-items:flex-start}.branch-grid>.dashboard-card.dashboard-size-compact header>span{font-size:9px;line-height:1.2}.branch-grid>.dashboard-card.dashboard-size-compact header>button{text-align:right;white-space:nowrap;flex:none;font-size:9px;line-height:1.25}.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel .branch-bars,.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel footer,.branch-grid>.dashboard-card.dashboard-size-compact.branch-team-panel>div:nth-of-type(n+3),.branch-grid>.dashboard-card.dashboard-size-compact.branch-schedule-panel .branch-appointment:nth-of-type(n+3){display:none}.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel>div{gap:4px;margin-top:16px;display:grid}.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel>div b{font-size:33px;line-height:.98}.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel>div small{font-size:9px;line-height:1.3}.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel .pulse-achievement{grid-template-columns:auto minmax(58px,1fr);gap:8px;margin-top:15px;font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.branch-revenue-panel .pulse-achievement em{display:none}.branch-grid>.dashboard-card.dashboard-size-compact.branch-schedule-panel .branch-appointment{min-height:43px;padding:11px 0}.branch-grid>.dashboard-card.dashboard-size-compact.branch-schedule-panel .branch-appointment>b{flex-basis:35px;font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.branch-schedule-panel .branch-appointment strong{font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.branch-schedule-panel .branch-appointment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-grid>.dashboard-card.dashboard-size-compact.branch-team-panel>div{padding-top:11px}.branch-grid>.dashboard-card.dashboard-size-compact.branch-team-panel>div>i{border-radius:9px;width:26px;height:26px}.branch-grid>.dashboard-card.dashboard-size-compact.branch-team-panel>div>span{overflow:hidden}.branch-grid>.dashboard-card.dashboard-size-compact.branch-team-panel>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-grid>.dashboard-card.dashboard-size-compact.branch-closure-panel{align-content:space-between;gap:13px;display:grid;min-height:168px!important}.branch-grid>.dashboard-card.dashboard-size-compact.branch-closure-panel p{display:none}.branch-grid>.dashboard-card.dashboard-size-compact.branch-closure-panel h2{margin:8px 0 0;font-size:21px;line-height:1.03}.branch-grid>.dashboard-card.dashboard-size-compact.branch-closure-panel>button{width:100%;min-height:34px;font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-height:150px!important}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon .cash-ribbon-kicker{grid-area:1/1/auto/-1;font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon>b{grid-area:2/1;font-size:31px}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon>small{text-align:left;grid-area:3/1;justify-self:start;font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon>div{border:0;grid-area:2/2/span 2;align-self:center;display:block;padding:0!important}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon>div span{display:none}.branch-grid>.dashboard-card.dashboard-size-compact.cash-ledger-ribbon>div em{white-space:nowrap;margin:0;font-size:9px;display:block}.branch-grid>.dashboard-card.dashboard-size-compact.branch-actions-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;display:grid;min-height:168px!important}.branch-grid>.dashboard-card.dashboard-size-compact.branch-actions-panel>span{grid-column:1/-1;margin:0;font-size:9px}.branch-grid>.dashboard-card.dashboard-size-compact.branch-actions-panel>button{grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:0}.branch-grid>.dashboard-card.dashboard-size-compact.branch-actions-panel>button small,.branch-grid>.dashboard-card.dashboard-size-compact.branch-actions-panel>button:nth-of-type(n+3){display:none}.dashboard-custom-backdrop{z-index:70;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d154b4d;place-items:center;padding:28px;animation:.2s both overlayReveal;display:grid;position:fixed;inset:0;overflow:auto}.dashboard-customizer{color:#40364a;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ffffffd9;border-radius:27px;width:min(790px,100%);max-height:calc(100vh - 56px);animation:.28s cubic-bezier(.2,.8,.2,1) both modalLift;overflow:auto;box-shadow:0 34px 88px #2510303d,inset 0 1px #fff}.dashboard-customizer>header{border-bottom:1px solid #eee8f4;justify-content:space-between;gap:18px;padding:24px 25px 20px;display:flex}.dashboard-customizer>header>div{max-width:560px}.dashboard-customizer>header span{color:#7659bb;letter-spacing:.16em;font-size:8px;font-weight:850}.dashboard-customizer>header h2{color:#382c46;letter-spacing:-.06em;margin:6px 0 5px;font-size:27px}.dashboard-customizer>header p{color:#82798a;margin:0;font-size:10px;line-height:1.55}.dashboard-customizer>header>button{color:#775e93;background:#fff;border:1px solid #e3ddef;border-radius:10px;flex:none;width:31px;height:31px;font-size:19px;line-height:1}.dashboard-card-controls{padding:11px 25px 17px;display:grid}.dashboard-card-controls>article{border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:18px;min-height:67px;padding:12px 0;display:flex}.dashboard-card-controls>article:last-child{border-bottom:0}.dashboard-card-controls>article.is-hidden{opacity:.56}.dashboard-card-controls>article>div:first-child{gap:3px;min-width:0;display:grid}.dashboard-card-controls b{color:#41364c;font-size:11px}.dashboard-card-controls small{color:#8a8291;font-size:9px}.dashboard-control-actions{justify-content:end;align-items:center;gap:9px;display:flex}.dashboard-control-actions>button{color:#7a657e;background:#fff;border:1px solid #e4dce9;border-radius:9px;min-width:65px;height:30px;font-size:8px;font-weight:820}.dashboard-control-actions>button.add{color:#237e57;background:#f3fcf7;border-color:#cde8db}.dashboard-control-actions>button.remove{color:#a14f6f;background:#fff7fa}.dashboard-size-picker{background:#f7f3fb;border:1px solid #e5dff0;border-radius:10px;gap:2px;padding:3px;display:flex}.dashboard-size-picker button{color:#8b8291;text-transform:capitalize;background:0 0;border:0;border-radius:7px;min-width:50px;height:24px;padding:0 6px;font-size:8px;font-weight:760}.dashboard-size-picker button.active{color:#fff;background:linear-gradient(135deg,#6240c6,#926ee9);box-shadow:0 4px 9px #5630b429}.dashboard-size-picker button:disabled{cursor:not-allowed;opacity:.38}.dashboard-customizer>footer{border-top:1px solid #eee8f4;justify-content:space-between;gap:10px;padding:16px 25px 20px;display:flex}.dashboard-customizer>footer>button{color:#86678c;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}@media (max-width:650px){.branch-kpis>.dashboard-card.dashboard-size-wide,.branch-grid>.dashboard-card.dashboard-size-wide{grid-column:auto!important}.dashboard-custom-header{padding:16px;display:block}.dashboard-custom-header>button{width:100%;margin-top:13px}.dashboard-custom-backdrop{padding:13px}.dashboard-customizer{border-radius:22px;max-height:calc(100vh - 26px)}.dashboard-customizer>header,.dashboard-card-controls,.dashboard-customizer>footer{padding-left:17px;padding-right:17px}.dashboard-card-controls>article{align-items:flex-start;display:grid}.dashboard-control-actions{justify-content:space-between;width:100%}.dashboard-size-picker button{min-width:48px}}.branch-notice{z-index:5;color:#5434b0;background:#fff;border:1px solid #d7cdef;border-radius:14px;align-items:center;gap:12px;max-width:min(390px,100vw - 44px);padding:13px 14px 13px 16px;font-size:11px;font-weight:720;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #29124f1c}.branch-notice button{color:#6a48c9;background:0 0;border:0;margin-left:auto;font-size:17px}.branch-main>.module{max-width:100%;padding-top:23px}.branch-layout{z-index:1;grid-template-columns:225px minmax(0,1fr);gap:18px;width:min(1240px,100% - 56px);margin:auto;padding-bottom:84px;display:grid;position:relative}.branch-sidebar{background:#fffffff0;border:1px solid #fffc;border-radius:23px;align-self:start;padding:15px 11px;position:sticky;top:18px;box-shadow:0 15px 33px #2911500e,inset 0 1px #fff}.branch-back{color:#6742c9;text-align:left;background:#f4f0ff;border:0;border-radius:10px;width:100%;min-height:34px;padding:0 9px;font-size:9px;font-weight:800}.branch-sidebar-label{color:#9891a1;letter-spacing:.1em;margin:22px 9px 9px;font-size:8px;font-weight:830;line-height:1.4}.branch-sidebar nav{gap:3px;display:grid}.branch-sidebar nav button{color:#756d7d;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 9px;font-size:10px;font-weight:760;display:flex}.branch-sidebar nav button:hover{background:#f8f5fb}.branch-sidebar nav button.active{color:#4e2aaa;background:#eee8ff}.branch-sidebar nav button i{color:#6843c9;background:#eee7ff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.branch-sidebar nav button:nth-child(2) i{color:#277d58;background:#e4f7ed}.branch-sidebar nav button:nth-child(3) i{color:#ba4e74;background:#ffe7ef}.branch-sidebar nav button:nth-child(4) i{color:#b77919;background:#fff2d7}.branch-sidebar nav button:nth-child(5) i{color:#3e6cbd;background:#e8efff}.branch-sidebar nav button:nth-child(6) i{color:#b55076;background:#feeaf1}.branch-sidebar nav button:nth-child(7) i{color:#246f70;background:#e2f5f4}.branch-sidebar nav button:nth-child(8) i{color:#6c6571;background:#efedf0}.branch-sidebar nav button span{flex:1}.branch-sidebar nav button em{color:#258356;background:#e7f8ee;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:830}.branch-side-status{border-top:1px solid #ece8ef;margin-top:17px;padding:13px 10px 2px}.branch-side-status span,.branch-side-status b,.branch-side-status small{display:block}.branch-side-status span{color:#29875b;font-size:8px;font-weight:820}.branch-side-status b{color:#4e4656;margin-top:7px;font-size:10px}.branch-side-status small{color:#918995;margin-top:4px;font-size:8px}.branch-content{min-width:0}.branch-page-back{color:#6945c8;background:#ffffffc4;border:1px solid #e4ddec;border-radius:9px;min-height:30px;margin:15px 0 -6px;padding:0 9px;font-size:8px;font-weight:820;box-shadow:0 6px 15px #30176208}.branch-compact-context{justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin:0 0 7px;display:flex}.branch-compact-context .branch-page-back{margin:0}.branch-compact-context aside{background:#fffffff0;border:1px solid #e4dbea;border-radius:11px;justify-items:end;padding:8px 11px;display:grid;box-shadow:0 7px 16px #30176208}.branch-compact-context aside span{color:#8468c7;letter-spacing:.12em;font-size:7px;font-weight:850}.branch-compact-context aside b{color:#5c5063;margin-top:3px;font-size:9px}.branch-content .branch-identity{min-height:208px}.branch-greeting{border-top:1px solid #e6def1;align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.branch-greeting>i{color:#fff;background:linear-gradient(145deg,#6844ca,#9a7bea);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:830;display:grid}.branch-greeting strong,.branch-greeting small{display:block}.branch-greeting strong{color:#51465d;font-size:8px;line-height:1.35}.branch-greeting small{color:#948b9a!important;margin-top:2px!important;font-size:8px!important}.branch-content>.module{max-width:100%;padding-top:24px}.branch-content .staff-settings{padding-top:25px}.cash-kpi{background:linear-gradient(145deg,#fff,#fff7fa)!important}.cash-kpi>b{color:#bc5278!important}.pulse-achievement{color:#756c7b;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:14px;font-size:9px;display:grid}.pulse-achievement span{white-space:nowrap}.pulse-achievement span b{color:#4d2ca9;font-size:12px}.pulse-achievement strong{background:#e8e0f7;border-radius:999px;height:8px;overflow:hidden}.pulse-achievement strong i{border-radius:inherit;background:linear-gradient(90deg,#6843cc,#d6789a);height:100%;display:block}.pulse-achievement em{color:#6a42c6;white-space:nowrap;font-size:8px;font-style:normal;font-weight:790}.petty-cash-ledger{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid #f0dce4;border-radius:24px;padding:23px;box-shadow:0 16px 38px #75234e0d,inset 0 1px #fff}.petty-cash-ledger>header{justify-content:space-between;gap:16px;display:flex}.petty-cash-ledger header span{color:#b94d73;letter-spacing:.14em;font-size:8px;font-weight:830}.petty-cash-ledger h2{color:#ab486d;letter-spacing:-.07em;margin:9px 0 0;font-size:31px}.petty-cash-ledger h2 small{color:#897d89;letter-spacing:0;font-size:9px;font-weight:600}.petty-cash-ledger p{color:#817784;max-width:560px;margin:7px 0 0;font-size:10px;line-height:1.5}.petty-cash-ledger>header>button{color:#b95076;background:#fff;border:1px solid #eedce4;border-radius:10px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.petty-cash-actions{gap:9px;margin-top:16px;display:flex}.petty-cash-actions .button{min-height:36px;font-size:9px}.petty-cash-ledger>section{border-top:1px solid #f0e6eb;margin-top:18px}.petty-cash-ledger article{border-bottom:1px solid #f0e9ed;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:61px;display:grid}.petty-cash-ledger article>i{color:#bf557a;background:#ffe6ee;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.petty-cash-ledger article>span b,.petty-cash-ledger article>span small{display:block}.petty-cash-ledger article>span b{color:#514753;font-size:9px}.petty-cash-ledger article>span small,.petty-cash-ledger article time{color:#8d8390;margin-top:3px;font-size:8px}.petty-cash-ledger article time{white-space:nowrap;margin:0}.petty-cash-ledger article em{text-align:right;min-width:55px;font-size:10px;font-style:normal;font-weight:820}.petty-cash-ledger article em.credit{color:#24835a}.petty-cash-ledger article em.debit{color:#bc4f76}.staff-settings-card{background:#fffffff0;border:1px solid #ffffffd0;border-radius:23px;max-width:800px;padding:23px;box-shadow:0 15px 33px #2911500d,inset 0 1px #fff}.staff-settings-card>header{border-bottom:1px solid #ece8ef;justify-content:space-between;align-items:end;gap:20px;padding-bottom:19px;display:flex}.staff-settings-card header span{color:#7660bd;letter-spacing:.12em;font-size:8px;font-weight:830}.staff-settings-card h2{color:#40354c;letter-spacing:-.06em;margin:8px 0 0;font-size:24px}.staff-settings-card p{color:#847b8a;max-width:490px;margin:7px 0 0;font-size:10px;line-height:1.5}.staff-settings-card>header .button{white-space:nowrap;min-height:35px;font-size:9px}.staff-settings-card article{border-bottom:1px solid #efebf0;align-items:center;gap:10px;min-height:64px;display:flex}.staff-settings-card article>i{color:#5937ba;background:#eee7ff;border-radius:10px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:830;display:grid}.staff-settings-card article>span{flex:1}.staff-settings-card article b,.staff-settings-card article small{display:block}.staff-settings-card article b{color:#504653;font-size:10px}.staff-settings-card article small{color:#8e8692;margin-top:3px;font-size:8px}.staff-settings-card article em{color:#248357;background:#e6f7ed;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.staff-settings-card article button{color:#6440c5;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}@media (max-width:980px){.branch-kpis{grid-template-columns:repeat(2,1fr)}.branch-grid{grid-template-columns:1fr 1fr}.branch-revenue-panel{grid-column:span 2}.branch-schedule-panel{grid-row:auto}.branch-closure-panel{grid-column:span 2}.branch-layout{grid-template-columns:190px minmax(0,1fr);gap:14px}.branch-content .branch-identity{padding:32px 28px}.branch-identity aside{min-width:195px}.branch-sidebar{padding:12px 8px}}@media (max-width:650px){.branch-topbar,.branch-layout{width:calc(100% - 34px)}.branch-topbar{height:70px}.branch-topbar>div>button,.branch-live{display:none}.branch-shell.pos-route .branch-live{display:inline-flex}.branch-account{padding-right:7px}.branch-account small{display:none}.branch-layout{display:block}.branch-sidebar{margin-bottom:13px;padding:8px;position:static}.branch-back,.branch-sidebar-label,.branch-side-status{display:none}.branch-sidebar nav{scrollbar-width:none;gap:4px;display:flex;overflow:auto}.branch-sidebar nav::-webkit-scrollbar{display:none}.branch-sidebar nav button{flex:none;min-height:36px;padding:0 9px}.branch-sidebar nav button i{width:21px;height:21px}.branch-sidebar nav button em{display:none}.branch-identity{border-radius:24px;min-height:auto;padding:29px 24px;display:block}.branch-identity h1{font-size:46px}.branch-identity aside{margin-top:23px}.branch-kpis,.branch-grid{grid-template-columns:1fr;gap:12px}.branch-kpis>button{min-height:133px}.branch-revenue-panel,.branch-closure-panel{grid-column:auto}.branch-revenue-panel>div b{font-size:34px}.branch-closure-panel{flex-direction:column;align-items:flex-start;min-height:220px;display:flex}.branch-closure-panel>button{width:100%}.branch-main>.module{padding-top:13px}.petty-cash-actions{flex-direction:column}.petty-cash-ledger{padding:19px}.petty-cash-ledger article{grid-template-columns:28px minmax(0,1fr) auto}.petty-cash-ledger article time{grid-column:2}.petty-cash-ledger article em{grid-area:span 2/3}.staff-settings-card>header{display:block}.staff-settings-card>header .button{margin-top:14px}.staff-settings-card article{flex-wrap:wrap;padding:11px 0}.staff-settings-card article>span{min-width:calc(100% - 42px)}}.branch-bars{margin-bottom:33px}.branch-bars small{text-align:center;white-space:nowrap;justify-items:center;gap:3px;width:54px;display:grid;bottom:-33px}.branch-bars small b{color:#786d82;letter-spacing:-.03em;font-size:7px;font-style:normal;font-weight:850}.cash-ledger-ribbon{color:#4f414b;text-align:left;cursor:pointer;border-radius:23px;grid-column:span 2;grid-template-rows:auto auto;grid-template-columns:1fr auto 1.2fr;gap:5px 22px;transition:transform .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 32px #6321440c,inset 0 1px #fff;background:linear-gradient(115deg,#fff,#fff8fb 52%,#f8edff)!important;border:1px solid #f1dfe7!important;min-height:112px!important;padding:18px 21px!important}.cash-ledger-ribbon:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:45%;height:180%;animation:6s ease-in-out infinite cashRibbonSweep;position:absolute;top:-40%;left:-54%;transform:rotate(22deg)}.cash-ledger-ribbon:hover{transform:translateY(-3px);box-shadow:0 21px 40px #63214416,inset 0 1px #fff}.cash-ribbon-kicker{z-index:1;color:#b84f75;letter-spacing:.14em;grid-area:1/1;font-size:8px;font-weight:850;position:relative}.cash-ledger-ribbon>b{z-index:1;color:#ad466c;letter-spacing:-.07em;grid-area:2/1;font-size:30px;line-height:1;position:relative;margin:0!important}.cash-ledger-ribbon>small{z-index:1;color:#817685;text-align:right;grid-area:2/2;font-size:8px;position:relative}.cash-ledger-ribbon>div{z-index:1;color:#695e6b;border-left:1px solid #eee4eb;grid-area:1/3/span 2;align-content:center;gap:7px;font-size:8px;display:grid;position:relative;border-top:0!important;padding:0 0 0 18px!important}.cash-ledger-ribbon>div span{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.cash-ledger-ribbon>div span i{width:15px;height:15px;margin:0!important}.cash-ledger-ribbon>div span small{color:#695e6b;text-align:left;font-size:8px}.cash-ledger-ribbon>div span strong{color:#574a58;font-size:8px}.cash-ledger-ribbon>div em{color:#b54c72;margin-top:2px;font-size:8px;font-style:normal;font-weight:840}@keyframes cashRibbonSweep{0%,64%,to{left:-54%}78%{left:118%}}.cash-modal-backdrop,.day-close-backdrop{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#30194a48;place-items:center;padding:32px;animation:.2s both overlayReveal;display:grid;position:fixed;inset:0;overflow:auto}.cash-modal-backdrop .petty-cash-ledger{box-sizing:border-box;width:min(760px,100%);max-height:calc(100vh - 64px);animation:.28s cubic-bezier(.2,.8,.2,1) both modalLift;overflow:auto;box-shadow:0 32px 85px #26133735,inset 0 1px #fff}.cash-entry-form{background:#fffafd;border:1px solid #f2dfe7;border-radius:15px;grid-template-columns:1.1fr 1.4fr auto;align-items:end;gap:9px;padding:15px;display:grid}.cash-entry-form>b{color:#a9466a;grid-column:1/-1;font-size:10px}.cash-entry-form label,.closure-date,.closure-inputs label,.variance-reason{color:#766b78;letter-spacing:.04em;gap:6px;font-size:8px;font-weight:800;display:grid}.cash-entry-form input,.closure-date input,.closure-inputs input,.variance-reason textarea{box-sizing:border-box;color:#463b48;min-width:0;font:inherit;background:#fff;border:1px solid #e8dfe6;border-radius:10px;outline:none}.cash-entry-form input,.closure-date input,.closure-inputs input{height:35px;padding:0 10px;font-size:10px}.cash-entry-form input:focus,.closure-date input:focus,.closure-inputs input:focus,.variance-reason textarea:focus{border-color:#b996e6;box-shadow:0 0 0 3px #875add14}.closure-date{width:190px;margin-top:18px}.closure-date input:disabled,.closure-inputs input:disabled{color:#786d7b;cursor:default;background:#f6f3f8}.cash-entry-form .button{white-space:nowrap;min-height:35px;font-size:8px}.day-close-modal{box-sizing:border-box;color:#413748;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ffffffd4;border-radius:27px;width:min(680px,100%);padding:27px;animation:.28s cubic-bezier(.2,.8,.2,1) both modalLift;box-shadow:0 32px 86px #22113738,inset 0 1px #fff}.day-close-modal>header{justify-content:space-between;gap:20px;display:flex}.day-close-modal header span{color:#7852cf;letter-spacing:.12em;font-size:8px;font-weight:850}.day-close-modal h2{color:#40344d;letter-spacing:-.07em;margin:9px 0 0;font-size:36px;line-height:.91}.day-close-modal h2 em{color:#744ed1;font-style:normal}.day-close-modal header p{color:#827789;max-width:430px;margin:11px 0 0;font-size:10px;line-height:1.55}.day-close-modal>header>button{color:#704bc8;background:#fff;border:1px solid #e7dfee;border-radius:10px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.closure-expected{background:linear-gradient(100deg,#f3efff,#fbf8ff);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px;display:flex}.closure-expected span{gap:4px;display:grid}.closure-expected b{color:#51425f;font-size:10px}.closure-expected small{color:#84788d;font-size:8px;line-height:1.45}.closure-expected strong{color:#5d3cb7;letter-spacing:-.06em;font-size:25px}.closure-mode-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.closure-mode-grid article{background:linear-gradient(145deg,#fff,#faf8fd);border:1px solid #e9e1f0;border-radius:13px;align-content:space-between;min-height:61px;padding:11px 12px;display:grid}.closure-mode-grid span{color:#958a99;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:830}.closure-mode-grid b{color:#51405e;letter-spacing:-.04em;font-size:14px}.closure-inputs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.closure-variance{border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-top:13px;padding:11px 13px;font-size:9px;font-weight:800;display:grid}.closure-variance small{grid-column:1/-1;font-size:8px;font-weight:650;line-height:1.42}.closure-variance.matched{color:#227956;background:#e8f8ef}.closure-variance.variance{color:#a84c69;background:#fff0f4}.variance-reason{margin-top:13px}.variance-reason textarea{resize:vertical;min-height:70px;padding:10px;font-size:10px}.day-close-modal>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.day-close-modal>footer .button{min-height:36px;font-size:9px}.branch-closure-panel.closed{background:linear-gradient(145deg,#217b5b,#40a878)!important}.branch-closure-panel.closed>div>span,.branch-closure-panel.closed p{color:#dcffeb}.branch-closure-panel.closed>button{cursor:default}.branch-closure-panel.needs-closure{background:linear-gradient(145deg,#8b412c,#c16a45)!important}.branch-closure-panel.needs-closure>div>span,.branch-closure-panel.needs-closure p{color:#ffe6d8}@keyframes overlayReveal{0%{opacity:0}to{opacity:1}}@keyframes modalLift{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.branch-settings{padding-bottom:50px}.settings-hero{background:linear-gradient(135deg,#fffffff5,#f7f1ffec);border:1px solid #fffc;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:25px 27px;display:flex;box-shadow:0 14px 32px #2911500c,inset 0 1px #fff}.settings-hero h1{color:#41364c;letter-spacing:-.075em;max-width:520px;margin:0;font-size:clamp(32px,4vw,49px);line-height:.94}.settings-hero h1 em{color:#7049ce;font-style:normal}.settings-hero p:not(.eyebrow){color:#817787;max-width:580px;margin:11px 0 0;font-size:10px;line-height:1.55}.settings-hero>span{color:#1c8055;background:#e7f8ed;border-radius:999px;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.settings-detail-sheet{background:linear-gradient(125deg,#f6f1ff,#fff);border:1px solid #e3d6fa;border-radius:20px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:18px;animation:.2s both modalLift;display:flex;box-shadow:0 14px 32px #30204b0d}.settings-detail-sheet span{color:#7150c4;letter-spacing:.13em;font-size:8px;font-weight:850}.settings-detail-sheet h2{color:#4c3d59;letter-spacing:-.05em;margin:7px 0 0;font-size:21px}.settings-detail-sheet p{color:#817788;max-width:630px;margin:6px 0 0;font-size:10px;line-height:1.5}.settings-detail-sheet>div:last-child{flex:none;gap:8px;display:flex}.settings-detail-sheet .button{white-space:nowrap;min-height:34px;font-size:8px}.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.settings-group{background:#fffffff0;border:1px solid #ffffffd0;border-radius:23px;overflow:hidden;box-shadow:0 15px 32px #2911500c,inset 0 1px #fff}.settings-group>header{border-bottom:1px solid #eeeaf0;justify-content:space-between;align-items:end;padding:17px 18px 14px;display:flex}.settings-group>header span{color:#7250ce;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.settings-group>header h2{color:#4c4255;letter-spacing:-.055em;margin:6px 0 0;font-size:20px}.settings-group>header>b{color:#736a7a;background:#f4f1f5;border-radius:999px;padding:4px 6px;font-size:7px}.settings-group>div{padding:7px}.settings-group>div>button{color:#514757;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:57px;padding:8px 9px;transition:background .18s,transform .18s;display:grid}.settings-group>div>button:hover{background:#faf8fc;transform:translate(2px)}.settings-group>div>button i{color:#6943cb;background:#eee7ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.settings-group>div>button span{min-width:0}.settings-group>div>button b,.settings-group>div>button small{display:block}.settings-group>div>button b{font-size:9px}.settings-group>div>button small{color:#928995;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.3;overflow:hidden}.settings-group>div>button em{color:#7552cc;font-size:13px;font-style:normal}.settings-group.rose>header span{color:#bc5476}.settings-group.rose>div>button i{color:#b84e73;background:#ffe8ef}.settings-group.gold>header span{color:#aa741c}.settings-group.gold>div>button i{color:#aa7115;background:#fff2d9}.settings-group.green>header span{color:#278259}.settings-group.green>div>button i{color:#237a56;background:#e4f7ed}@media (max-width:980px){.cash-ledger-ribbon{grid-column:span 2}.settings-groups{grid-template-columns:1fr}}@media (max-width:650px){.branch-bars{gap:4px}.branch-bars small{width:43px;font-size:7px}.branch-bars small b{font-size:6px}.cash-ledger-ribbon{grid-column:auto;grid-template-columns:1fr auto}.cash-ribbon-kicker,.cash-ledger-ribbon>b{grid-column:1}.cash-ledger-ribbon>small{grid-column:2}.cash-ledger-ribbon>div{border-left:0;grid-area:3/1/auto/-1;margin-top:7px;border-top:1px solid #eee4eb!important;padding:10px 0 0!important}.cash-entry-form,.closure-inputs,.closure-mode-grid{grid-template-columns:1fr}.closure-date{width:100%}.cash-modal-backdrop,.day-close-backdrop{padding:16px}.cash-modal-backdrop .petty-cash-ledger,.day-close-modal{max-height:calc(100vh - 32px);padding:20px;overflow:auto}.day-close-modal h2{font-size:31px}.settings-hero,.settings-detail-sheet{display:block}.settings-hero>span{margin-top:16px;display:inline-block}.settings-detail-sheet>div:last-child{margin-top:14px}.branch-page-back{margin:12px 0 -3px}}.branch-content{zoom:var(--branch-ui-scale,1.1)}.calendar-module{padding-bottom:54px}.calendar-heading{border-bottom:1px solid #e6e1e9;justify-content:space-between;align-items:end;gap:22px;padding:4px 0 25px;display:flex}.calendar-heading h1{color:#40354c;letter-spacing:-.075em;margin:0;font-size:clamp(38px,4.2vw,55px);line-height:.91}.calendar-heading h1 em,.roster-sheet h2 em{color:#7049ce;font-style:normal}.calendar-heading p:not(.eyebrow){color:#807687;margin:12px 0 0;font-size:11px;line-height:1.5}.calendar-heading p b{color:#5c3db9}.calendar-heading>div:last-child{gap:9px;display:flex}.calendar-heading .button{white-space:nowrap;min-height:38px;font-size:9px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:17px 0 14px;display:flex}.calendar-date-tools,.calendar-view-switch{align-items:center;gap:6px;display:flex}.calendar-date-tools button,.calendar-view-switch button{color:#706678;background:#fff;border:1px solid #e4dfe9;border-radius:9px;min-height:33px;padding:0 10px;font-size:9px;font-weight:800}.calendar-date-tools b{color:#4c4255;padding:0 9px;font-size:11px}.calendar-view-switch{background:#faf8fc;border:1px solid #e6e0eb;border-radius:12px;padding:3px}.calendar-view-switch button{background:0 0;border:0}.calendar-view-switch button.active{color:#fff;background:linear-gradient(135deg,#5d38c1,#8059e1);box-shadow:0 5px 12px #6339c51c}.calendar-scroll{background:#fff;border:1px solid #e3ddea;border-radius:21px;overflow:auto;box-shadow:0 14px 30px #2c15510b}.calendar-board{grid-template-columns:112px repeat(3,minmax(220px,1fr));min-width:850px;display:grid}.calendar-time-column,.calendar-staff-column{min-height:1089px;position:relative}.calendar-time-column{color:#8e8595;background:#fcfbfd;border-right:1px solid #ebe7ee}.calendar-time-column>header,.calendar-staff-column>header{background:#fffffff5;border-bottom:1px solid #ebe7ee;align-content:center;height:49px;padding:10px 12px;display:grid}.calendar-time-column>header span{color:#9d94a2;letter-spacing:.11em;font-size:7px;font-weight:850}.calendar-time-column>header b{color:#71657b;margin-top:3px;font-size:8px}.calendar-time-column>time{color:#b0a8b4;text-align:right;border-bottom:1px solid #f1eef3;height:26px;padding:8px 12px 0 0;font-size:7px;display:block}.calendar-time-column>time.hour-mark{color:#766b7c;font-weight:850}.calendar-staff-column{border-right:1px solid #ebe7ee;overflow:hidden}.calendar-staff-column:last-child{border-right:0}.calendar-staff-column>header b,.calendar-staff-column>header small{display:block}.calendar-staff-column>header b{color:#4d4355;font-size:10px}.calendar-staff-column>header small{color:#8d8492;margin-top:3px;font-size:7px}.calendar-slot-lines{z-index:0;grid-template-rows:repeat(40,26px);display:grid;position:absolute;inset:49px 0 0}.calendar-slot-lines i{border-bottom:1px solid #f0edf2}.calendar-slot-lines i:nth-child(4n){border-bottom-color:#e5dfe9}.calendar-appointment{z-index:1;color:#513d75;text-align:left;background:linear-gradient(145deg,#f3efff,#e8dfff);border:1px solid #ded0fb;border-radius:10px;align-content:center;min-height:23px;padding:7px 8px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden;box-shadow:0 7px 14px #5a2aa716}.calendar-appointment.checked-in{color:#287756;background:linear-gradient(145deg,#effbf4,#e0f6e9);border-color:#c9ead7}.calendar-appointment b{font-size:9px}.calendar-appointment small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.calendar-appointment em{color:#6d4ac3;margin-top:3px;font-size:7px;font-style:normal;font-weight:850}.calendar-appointment.checked-in em{color:#278358}.calendar-list{gap:8px;display:grid}.calendar-list-row{color:#514657;text-align:left;background:#fff;border:1px solid #e4dfea;border-radius:16px;grid-template-columns:65px 30px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid;box-shadow:0 9px 20px #32165508}.calendar-list-row>time{color:#6641c5;font-size:9px;font-weight:850}.calendar-list-row>i{color:#653ec5;background:#eee7ff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.calendar-list-row>span{min-width:0}.calendar-list-row b,.calendar-list-row small{display:block}.calendar-list-row b{font-size:10px}.calendar-list-row small{color:#8b8290;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.calendar-list-row>strong{color:#4e3c67;font-size:10px}.calendar-list-row>em{color:#695c77;background:#f3f0f5;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:820}.calendar-list-row.checked-in>em{color:#258157;background:#e8f8ee}.calendar-list-row.cancelled>em,.calendar-list-row.no-show>em{color:#b14c70;background:#ffedf2}.calendar-list-row>u{color:#6a44c9;font-size:8px;font-weight:840;text-decoration:none}.calendar-totals{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.calendar-totals article{background:#fffffff0;border:1px solid #ffffffd2;border-radius:19px;flex-direction:column;min-height:113px;padding:17px;display:flex;box-shadow:0 13px 28px #2911500c,inset 0 1px #fff}.calendar-totals article:nth-child(2){background:linear-gradient(145deg,#fff,#faf4ff)}.calendar-totals article:nth-child(3){background:linear-gradient(145deg,#fff,#f2fbf6)}.calendar-totals span{color:#867b91;letter-spacing:.1em;font-size:8px;font-weight:850}.calendar-totals b{color:#512eae;letter-spacing:-.065em;margin-top:auto;font-size:27px}.calendar-totals article:nth-child(3) b{color:#238157}.calendar-totals small{color:#8c8391;margin-top:5px;font-size:8px}.calendar-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.calendar-outcome-card{color:#514556;text-align:left;background:#fffffff0;border:1px solid #ffffffd5;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:148px;padding:15px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 27px #2911500b,inset 0 1px #fff}.calendar-outcome-card:hover{transform:translateY(-3px);box-shadow:0 19px 33px #29115016,inset 0 1px #fff}.calendar-outcome-card:after{content:"";opacity:.06;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-28px;right:-25px}.calendar-outcome-card>i{color:#b45072;background:#ffe8ef;border-radius:9px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:850;display:grid}.calendar-outcome-card>span{color:#807688;letter-spacing:.08em;text-transform:uppercase;margin-top:11px;font-size:8px;font-weight:850;line-height:1.3}.calendar-outcome-card>b{color:#514456;letter-spacing:-.065em;margin-top:auto;font-size:25px;line-height:1}.calendar-outcome-card>small{color:#8c8292;margin-top:5px;font-size:8px}.calendar-outcome-card>em{color:#9c4c6e;margin-top:10px;font-size:8px;font-style:normal;font-weight:840}.calendar-outcome-card.noshow>i{color:#af711d;background:#fff2dc}.calendar-outcome-card.noshow>em{color:#a87424}.calendar-outcome-card.moved>i{color:#5e42bf;background:#eee8ff}.calendar-outcome-card.moved>em{color:#6144c2}.calendar-outcome-card.rebooked>i{color:#217d57;background:#e4f7ed}.calendar-outcome-card.rebooked>em{color:#217d57}.calendar-overlay{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2e184743;place-items:center;padding:28px;animation:.2s both overlayReveal;display:grid;position:fixed;inset:0}.calendar-action-sheet{color:#494050;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ffffffdc;border-radius:24px;width:min(555px,100%);max-height:calc(100vh - 56px);padding:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both modalLift;overflow:auto;box-shadow:0 31px 85px #24123732,inset 0 1px #fff}.appointment-outcome-sheet{width:min(760px,100%)}.appointment-outcome-list{gap:9px;margin-top:19px;display:grid}.appointment-outcome-list>article{background:#fff;border:1px solid #e9e3ee;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;display:grid}.appointment-outcome-list>article>i{color:#a44c70;background:#ffe9f0;border-radius:10px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:850;display:grid}.appointment-outcome-list article>div{min-width:0}.appointment-outcome-list article header{justify-content:space-between;align-items:start;gap:12px;display:flex}.appointment-outcome-list article header span{min-width:0}.appointment-outcome-list article header b,.appointment-outcome-list article header small{display:block}.appointment-outcome-list article header b{color:#493e52;font-size:11px}.appointment-outcome-list article header small{color:#8d8293;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.appointment-outcome-list article header strong{color:#9e4c70;flex:none;font-size:11px}.appointment-outcome-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:11px 0 0;display:grid}.appointment-outcome-list dl>div{min-width:0}.appointment-outcome-list dl .reason{grid-column:1/-1}.appointment-outcome-list dt{color:#9a909f;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.appointment-outcome-list dd{color:#675c6e;margin:3px 0 0;font-size:9px;line-height:1.35}.appointment-outcome-empty{color:#837789;text-align:center;border:1px dashed #dcd3e6;border-radius:16px;place-content:center;justify-items:center;gap:6px;min-height:174px;margin-top:18px;display:grid}.appointment-outcome-empty>i{color:#6844c5;background:#eee8ff;border-radius:11px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}.appointment-outcome-empty b{color:#5c5164;font-size:10px}.appointment-outcome-empty small{font-size:8px}.appointment-outcome-sheet>footer{justify-content:flex-end;margin-top:17px;display:flex}.calendar-action-sheet>header{justify-content:space-between;gap:18px;display:flex}.calendar-action-sheet header span{color:#7351ca;letter-spacing:.13em;font-size:8px;font-weight:850}.calendar-action-sheet h2{color:#40354d;letter-spacing:-.065em;margin:7px 0 0;font-size:29px;line-height:.95}.calendar-action-sheet header p{color:#817788;margin:8px 0 0;font-size:10px;line-height:1.45}.calendar-action-sheet>header>button{color:#6b48c9;background:#fff;border:1px solid #e5dfeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.appointment-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.appointment-actions button{color:#55485d;text-align:left;background:#fff;border:1px solid #e8e2ed;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:76px;padding:12px;font-size:10px;font-weight:850;display:flex}.appointment-actions button small{color:#8c8292;margin-top:5px;font-size:8px;font-weight:600;line-height:1.35}.appointment-actions .checkout-action{color:#fff;background:linear-gradient(135deg,#5b34be,#865eea);border-color:#6640c5}.appointment-actions .checkout-action small{color:#eee6ff}.appointment-actions .cancel-action{color:#ad4a70;background:#fff8fb;border-color:#f1dfe6}.calendar-form{gap:13px;margin-top:19px;display:grid}.calendar-form label{color:#756a7a;gap:6px;font-size:9px;font-weight:820;display:grid}.calendar-form select,.calendar-form input,.calendar-form textarea,.roster-list input{color:#514657;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #e5dfea;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.calendar-form textarea{resize:vertical;min-height:72px;padding-top:9px}.calendar-form footer,.roster-sheet>footer{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.calendar-form footer .button,.roster-sheet>footer .button{min-height:35px;font-size:9px}.roster-list{gap:8px;margin-top:18px;display:grid}.roster-list article{background:#fff;border:1px solid #ece6f0;border-radius:13px;grid-template-columns:29px minmax(0,1fr) 75px 75px auto;align-items:center;gap:8px;min-height:61px;padding:9px;display:grid}.roster-list article>i{color:#6640c4;background:#eee7ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.roster-list article>span{min-width:0}.roster-list article b,.roster-list article small{display:block}.roster-list article b{font-size:9px}.roster-list article small{color:#918895;margin-top:2px;font-size:8px}.roster-list label{color:#847989;font-size:7px;font-weight:820}.roster-list input{min-height:28px;margin-top:3px;padding:0 5px;font-size:8px}.roster-list article>button{color:#258057;white-space:nowrap;background:#ecfaf1;border:1px solid #cdebd8;border-radius:999px;min-height:29px;padding:0 7px;font-size:7px;font-weight:840}.branch-font-tool{z-index:30;color:#716879;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e0d8ea;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 13px 31px #2c164719}.branch-font-tool>span{color:#817686;margin-left:6px;font-size:8px;font-weight:820}.branch-font-tool button{color:#6040bd;background:#eee7ff;border:0;border-radius:50%;width:29px;height:29px;font-size:9px;font-weight:850}.branch-font-tool button:disabled{opacity:.45;cursor:not-allowed}.branch-font-tool b{color:#51465a;text-align:center;min-width:30px;font-size:8px}.pos-from-calendar{color:#603fc0;background:#f5f0ff;border:1px solid #d9c9fb;border-radius:10px;margin:0 0 12px;padding:8px 10px;font-size:9px;font-weight:780}@media (max-width:760px){.calendar-heading,.calendar-toolbar{display:block}.calendar-heading>div:last-child{margin-top:17px}.calendar-toolbar>div+div{margin-top:11px}.calendar-toolbar .calendar-view-switch{width:fit-content}.calendar-board{min-width:720px}.calendar-totals{grid-template-columns:1fr}.calendar-list-row{grid-template-columns:55px 28px minmax(0,1fr) auto}.calendar-list-row>em,.calendar-list-row>u{display:none}.calendar-overlay{padding:14px}.calendar-action-sheet{max-height:calc(100vh - 28px);padding:19px}.appointment-actions{grid-template-columns:1fr}.roster-list article{grid-template-columns:29px minmax(0,1fr) 67px 67px}.roster-list article>button{grid-column:2/-1;width:fit-content}.branch-font-tool>span{display:none}.calendar-outcome-grid{grid-template-columns:1fr 1fr}.calendar-outcome-card{min-height:135px}.appointment-outcome-list dl{grid-template-columns:1fr}}.branch-shell :is(.branch-sidebar nav button>i,.branch-greeting>i,.branch-team-panel>div>i,.branch-actions-panel>button>i,.staff-settings-card article>i,.settings-group>div>button>i,.calendar-list-row>i,.roster-list article>i,.petty-cash-ledger article>i,.cash-ledger-ribbon>div span>i){--bbd-icon-scale:1.12;transform-origin:50%;animation:4s ease-in-out infinite bbdIconDrift}.branch-shell :is(.branch-sidebar nav button,.branch-team-panel>div,.branch-actions-panel>button,.staff-settings-card article,.settings-group>div>button,.calendar-list-row,.roster-list article,.petty-cash-ledger article,.cash-ledger-ribbon):hover>:is(i,span>i){animation:.48s cubic-bezier(.2,.8,.2,1) both bbdIconPulse}.branch-shell .branch-live:before,.branch-shell .branch-side-status>span:before{content:"✦";color:currentColor;margin-right:4px;font-size:12px;animation:3.4s ease-in-out infinite bbdIconDrift;display:inline-block}.branch-shell .calendar-appointment em:after,.branch-shell .calendar-list-row>u:after{content:"✦";margin-left:4px;font-size:9px;animation:3.4s ease-in-out infinite bbdIconDrift;display:inline-block}.branch-shell .calendar-appointment:hover{transform:translateY(-2px)scale(1.012);box-shadow:0 12px 23px #5a2aa725}@media (prefers-reduced-motion:reduce){.branch-shell :is(.branch-sidebar nav button>i,.branch-greeting>i,.branch-team-panel>div>i,.branch-actions-panel>button>i,.staff-settings-card article>i,.settings-group>div>button>i,.calendar-list-row>i,.roster-list article>i,.petty-cash-ledger article>i,.cash-ledger-ribbon>div span>i),.branch-shell .branch-live:before,.branch-shell .branch-side-status>span:before,.branch-shell .calendar-appointment em:after,.branch-shell .calendar-list-row>u:after{transform:scale(var(--bbd-icon-scale));animation:none!important}}.pos-workspace{max-width:none;padding:19px 0 58px!important}.pos-topline{background:linear-gradient(135deg,#fff,#faf6ff);border:1px solid #ffffffd8;border-radius:25px;justify-content:space-between;align-items:end;gap:25px;padding:22px 25px;display:flex;box-shadow:0 16px 38px #2d144e0e,inset 0 1px #fff}.pos-topline h1{color:#42374e;letter-spacing:-.075em;margin:0;font-size:clamp(34px,4.1vw,52px);line-height:.9}.pos-topline h1 em{color:#704acf;font-style:normal}.pos-topline p:not(.eyebrow){color:#817787;max-width:530px;margin:11px 0 0;font-size:10px;line-height:1.55}.pos-top-meta{align-items:stretch;gap:9px;display:flex}.pos-top-meta label,.pos-top-meta article{background:#fff;border:1px solid #e4ddec;border-radius:14px;align-content:center;min-width:148px;padding:11px 12px;display:grid}.pos-top-meta label{color:#756a7b;letter-spacing:.07em;gap:4px;font-size:8px;font-weight:840}.pos-top-meta input{color:#4a4051;width:100%;min-height:26px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:760}.pos-top-meta small,.pos-top-meta article span{color:#938997;font-size:7px;font-weight:700}.pos-top-meta article{background:linear-gradient(145deg,#f7f2ff,#fff)}.pos-top-meta article span{color:#7656c6;letter-spacing:.1em;font-size:7px;font-weight:850}.pos-top-meta article b{color:#5437a9;letter-spacing:-.035em;margin-top:5px;font-size:13px}.pos-tabs{background:#fffffff0;border:1px solid #e5dfea;border-radius:15px;align-items:center;gap:4px;margin:14px 0 16px;padding:5px;display:flex;box-shadow:0 9px 19px #32165508}.pos-tabs button{color:#887e90;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:35px;padding:0 13px;font-size:9px;font-weight:820;display:flex}.pos-tabs button i{color:#7650cf;background:#eee7ff;border-radius:6px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.pos-tabs button.active{color:#fff;background:linear-gradient(135deg,#5e39bf,#805ae1);box-shadow:0 7px 16px #5f37c424}.pos-tabs button.active i{color:#5d3cc0;background:#fff}.pos-tabs>span{color:#5f7c6b;margin-left:auto;padding-right:8px;font-size:8px;font-weight:780}.pos-tabs>span b{color:#24a164}.pos-tabs>span.needs-closure{color:#a95a36}.pos-tabs>span.needs-closure b{color:#c6663d}.pos-business-day-lock{color:#904c2f;background:linear-gradient(135deg,#fff8f4,#ffede4);border:1px solid #f0cbb7;border-radius:15px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0 15px;padding:12px 14px;display:grid;box-shadow:0 10px 22px #8e3c1910}.pos-business-day-lock>i{color:#fff;background:linear-gradient(135deg,#b55f3b,#dc8b5b);border-radius:10px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.pos-business-day-lock b,.pos-business-day-lock small{display:block}.pos-business-day-lock b{font-size:9px}.pos-business-day-lock small{color:#a76e56;margin-top:3px;font-size:8px;line-height:1.4}.pos-billing-layout{grid-template-columns:minmax(238px,.82fr) minmax(390px,1.42fr) minmax(225px,.72fr);align-items:start;gap:13px;min-height:610px;display:grid}.pos-customer-panel,.pos-items-panel,.pos-summary-panel{box-sizing:border-box;background:#fffffff0;border:1px solid #ffffffd7;border-radius:22px;min-width:0;box-shadow:0 15px 34px #2911500b,inset 0 1px #fff}.pos-customer-panel,.pos-items-panel{padding:15px}.pos-customer-panel>header,.pos-items-panel>header{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:start;gap:10px;padding-bottom:13px;display:flex}.pos-customer-panel>header>div,.pos-items-panel>header>div{align-items:center;gap:8px;display:flex}.pos-customer-panel>header>div>span,.pos-items-panel>header>div>span,.pos-summary-panel>header>span{color:#6440bd;background:#eee7ff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-weight:850;display:grid}.pos-customer-panel header b,.pos-customer-panel header small,.pos-items-panel header b,.pos-items-panel header small,.pos-summary-panel header b,.pos-summary-panel header small{display:block}.pos-customer-panel header b,.pos-items-panel header b,.pos-summary-panel header b{color:#4c4155;font-size:10px}.pos-customer-panel header small,.pos-items-panel header small,.pos-summary-panel header small{color:#938996;margin-top:3px;font-size:8px;line-height:1.35}.pos-customer-panel>header>button{color:#6643c5;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.pos-client-search,.pos-item-search,.pos-history-search{margin-top:13px;position:relative}.pos-client-search>i,.pos-item-search>i,.pos-history-search>i{z-index:1;color:#876ac9;pointer-events:none;place-items:center;width:29px;font-size:15px;font-style:normal;display:grid;position:absolute;top:1px;bottom:1px;left:0}.pos-client-search input,.pos-item-search input,.pos-history-search input{box-sizing:border-box;color:#504657;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #e4dfea;border-radius:11px;outline:0;padding:0 11px 0 31px;font-size:9px;transition:border .18s,box-shadow .18s}.pos-client-search input:focus,.pos-item-search input:focus,.pos-history-search input:focus{border-color:#9c7ae4;box-shadow:0 0 0 3px #8458d515}.pos-item-search.locked input{color:#a69daa;cursor:not-allowed;background:#f8f6f9}.pos-client-results,.pos-item-results{z-index:12;background:#fff;border:1px solid #e3dced;border-radius:13px;max-height:240px;position:absolute;top:43px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #2a143621}.pos-client-results>button{color:#514657;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecf2;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 9px;display:grid}.pos-client-results>button:last-child{border-bottom:0}.pos-client-results>button>i{color:#6640c5;background:#eee7ff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:850;display:grid}.pos-client-results b,.pos-client-results small,.pos-client-results em{display:block}.pos-client-results b{font-size:9px}.pos-client-results small{color:#918794;margin-top:2px;font-size:7px}.pos-client-results em{color:#704bc9;font-size:8px;font-style:normal;font-weight:820}.pos-client-results .create-result{background:#fcfaff}.pos-client-empty{color:#5a4b69;background:linear-gradient(145deg,#fcfbff,#f8f5fb);border:1px dashed #ddd4e8;border-radius:15px;align-content:center;justify-items:start;min-height:185px;padding:24px 17px;display:grid}.pos-client-empty>i{color:#7652ce;background:#eee7ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-style:normal;display:grid}.pos-client-empty b{margin-top:13px;font-size:12px}.pos-client-empty p{color:#8a8190;margin:6px 0 0;font-size:8px;line-height:1.5}.pos-new-client{background:linear-gradient(145deg,#faf7ff,#fff);border:1px solid #e3d6fa;border-radius:15px;margin-top:12px;padding:13px}.pos-new-client>header{border-bottom:1px solid #e9e2f1;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.pos-new-client>header span{color:#6d49c6;letter-spacing:.1em;font-size:8px;font-weight:850}.pos-new-client>header button{color:#7a56cf;background:0 0;border:0;font-size:15px}.pos-new-client>label,.pos-new-client>div>label{color:#776c7d;gap:5px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.pos-new-client input,.pos-new-client select,.pos-items-panel select,.pos-summary-panel select,.pos-due-collection input,.pos-due-collection select,.pos-cancel-control select,.pos-cancel-control textarea{box-sizing:border-box;color:#514657;min-width:0;font:inherit;background:#fff;border:1px solid #e4deeb;border-radius:9px;outline:0;font-size:8px}.pos-new-client input,.pos-new-client select{width:100%;height:31px;padding:0 8px}.pos-new-client>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-new-client b{color:#bf4d73}.pos-new-client>p{color:#957988;margin:10px 0 0;font-size:7px;line-height:1.45}.pos-new-client .button{width:100%;min-height:32px;margin-top:11px;font-size:8px}.pos-profile-card{background:#fff;border:1px solid #e8ddec;border-radius:16px;margin-top:13px;overflow:hidden}.pos-profile-card>header{border-bottom:1px solid #eeeaf0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.pos-profile-card>header>i{color:#af4f72;background:#ffe7ef;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:850;display:grid}.pos-profile-card header span{min-width:0}.pos-profile-card header b,.pos-profile-card header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-profile-card header b{color:#514657;font-size:10px}.pos-profile-card header small{color:#8d8392;margin-top:3px;font-size:7px}.pos-profile-card header button,.pos-bill-policy button{color:#6946c8;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:820}.pos-profile-card>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 12px;display:grid}.pos-profile-card>div>span{min-width:0}.pos-profile-card>div b,.pos-profile-card>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-profile-card>div b{color:#544860;font-size:9px}.pos-profile-card>div small{color:#918793;margin-top:3px;font-size:7px}.pos-profile-card>footer{color:#5a8970;background:#f4fff8;border-top:1px solid #eeeaf0;padding:8px 12px;font-size:7px;font-weight:740}.pos-profile-card>footer i{color:#20945f;margin-right:4px;font-style:normal}.pos-items-panel>header{align-items:center}.pos-items-panel>header>label{color:#7e7284;gap:4px;font-size:7px;font-weight:820;display:grid}.pos-items-panel>header>label select{width:125px;height:30px;padding:0 8px;font-size:8px;font-weight:760}.pos-item-results>button{color:#514657;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecf2;grid-template-columns:24px minmax(0,1fr) auto 19px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 9px;display:grid}.pos-item-results>button:last-child{border-bottom:0}.pos-item-results>button>i{color:#643fc1;background:#eee7ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.pos-item-results span{min-width:0}.pos-item-results b,.pos-item-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-item-results b{font-size:9px}.pos-item-results small{color:#918793;margin-top:2px;font-size:7px}.pos-item-results strong{color:#584364;font-size:9px}.pos-item-results em{color:#fff;background:#704bcf;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.pos-line-items{border:1px solid #e8e3ec;border-radius:15px;margin-top:15px;overflow:hidden}.pos-line-items>header,.pos-line-items>article{grid-template-columns:minmax(0,1fr) 70px 74px 75px 18px;align-items:center;gap:9px;display:grid}.pos-line-items>header{color:#988e9c;letter-spacing:.06em;background:#fbfafc;min-height:29px;padding:0 10px;font-size:7px;font-weight:830}.pos-line-items>article{border-top:1px solid #efebf0;min-height:67px;padding:9px 10px}.pos-line-items>article>span{min-width:0}.pos-line-items>article>span>b,.pos-line-items>article>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-line-items>article>span>b{color:#504658;font-size:9px}.pos-line-items>article>span>small{color:#918793;margin-top:2px;font-size:7px}.pos-line-items>article>span>select{width:100%;height:23px;margin-top:5px;padding:0 5px;font-size:7px}.pos-line-items>article>strong{color:#5b4a64;font-size:9px}.pos-line-items>article>div{text-align:center;border:1px solid #e3ddea;border-radius:8px;grid-template-columns:22px 20px 22px;align-items:center;min-height:25px;display:grid}.pos-line-items>article>div button{color:#6844c7;background:#f7f3ff;border:0;height:23px;font-size:12px}.pos-line-items>article>div b{color:#594d60;font-size:8px}.pos-line-items .remove-line{color:#bd5778;background:#fff0f4;border:0;border-radius:6px;place-items:center;width:18px;height:18px;padding:0;font-size:13px;display:grid}.pos-items-empty{color:#8b8190;text-align:center;background:#fdfcff;align-content:center;justify-items:center;min-height:192px;padding:24px;display:grid}.pos-items-empty i{color:#7754cf;background:#eee8ff;border-radius:12px;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.pos-items-empty b{color:#5d5166;margin-top:11px;font-size:10px}.pos-items-empty small{max-width:235px;margin-top:5px;font-size:8px;line-height:1.45}.pos-bill-policy{background:#f5fff8;border:1px solid #dceee3;border-radius:13px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.pos-bill-policy>i{color:#27825a;background:#e1f7e8;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.pos-bill-policy b,.pos-bill-policy small{display:block}.pos-bill-policy b{color:#45715b;font-size:8px}.pos-bill-policy small{color:#70917d;margin-top:3px;font-size:7px;line-height:1.35}.pos-summary-panel{padding:16px;position:sticky;top:16px}.pos-summary-panel>header{border-bottom:1px solid #ece7ef;align-items:center;gap:8px;padding-bottom:13px;display:flex}.pos-summary-panel>header>div{min-width:0}.pos-discount{margin-top:14px}.pos-discount label{color:#7d7183;gap:5px;font-size:8px;font-weight:820;display:grid}.pos-discount select{width:100%;height:32px;padding:0 8px}.pos-discount small{color:#968c99;margin-top:6px;font-size:7px;line-height:1.4;display:block}.pos-totals{margin-top:13px}.pos-totals p{color:#837988;justify-content:space-between;margin:0;padding:7px 0;font-size:9px;display:flex}.pos-totals p b{color:#574b60}.pos-totals .discount{color:#2a8c62}.pos-totals .discount b{color:#228658}.pos-totals .round-off{color:#765f89}.pos-totals .round-off b{color:#6248a9}.pos-totals .grand-total{color:#4b4054;border-top:1px solid #e9e3ed;margin-top:5px;padding:14px 0 2px;font-size:11px;font-weight:820}.pos-totals .grand-total b{color:#5d3cbc;letter-spacing:-.065em;font-size:22px}.pos-payment-note{color:#6a5b77;background:#f7f4fb;border-radius:12px;grid-template-columns:25px minmax(0,1fr);gap:8px;margin-top:15px;padding:10px;display:grid}.pos-payment-note i{color:#7150c8;background:#ebe4fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.pos-payment-note b,.pos-payment-note small{display:block}.pos-payment-note b{font-size:8px}.pos-payment-note small{color:#8c8291;margin-top:3px;font-size:7px;line-height:1.38}.pos-checkout-adjustments{background:linear-gradient(145deg,#fbf9ff,#fff);border:1px solid #e3d9ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.pos-checkout-adjustments label{color:#756a7c;gap:5px;font-size:7px;font-weight:850;display:grid}.pos-checkout-adjustments input{box-sizing:border-box;color:#514657;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #ded5e9;border-radius:8px;outline:0;padding:0 8px;font-size:9px}.pos-checkout-adjustments input:focus{border-color:#8763d7;box-shadow:0 0 0 3px #7651d115}.pos-checkout-adjustments>small{color:#918592;grid-column:1/-1;font-size:7px;line-height:1.4}.pos-summary-panel>.button{width:100%;min-height:39px;margin-top:14px;font-size:9px}.pos-summary-panel>.button span{float:right}.pos-finished{color:#36795a;background:#edfbf2;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:7px;margin-top:10px;padding:9px;display:grid}.pos-finished i{color:#fff;background:#32a36c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.pos-finished b,.pos-finished small{display:block}.pos-finished b{font-size:8px}.pos-finished small{color:#639076;margin-top:2px;font-size:7px;line-height:1.35}.pos-calendar-banner{color:#6240bd;background:#f5f0ff;border:1px solid #d8cafa;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:7px;margin-bottom:12px;padding:9px;display:grid}.pos-calendar-banner>i{color:#fff;background:#704bcf;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.pos-calendar-banner b,.pos-calendar-banner small{display:block}.pos-calendar-banner b{font-size:8px}.pos-calendar-banner small{color:#806ba5;margin-top:2px;font-size:7px}.pos-history-view{padding-bottom:30px}.pos-history-controls{background:#fffffff0;border:1px solid #ffffffd7;border-radius:18px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 12px 27px #2911500a}.pos-history-search{flex:1;margin-top:0}.pos-filter-buttons{gap:5px;display:flex}.pos-filter-buttons button{color:#7b7081;background:#fff;border:1px solid #e6e0eb;border-radius:9px;min-height:31px;padding:0 9px;font-size:8px;font-weight:820}.pos-filter-buttons button.active{color:#fff;background:#6b45ca;border-color:#6943c8}.pos-history-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.pos-history-stats article{background:#fffffff0;border:1px solid #ffffffd7;border-radius:17px;flex-direction:column;min-height:89px;padding:14px;display:flex;box-shadow:0 11px 24px #29115009}.pos-history-stats article:nth-child(2){background:linear-gradient(145deg,#fff,#f5fbf7)}.pos-history-stats article:nth-child(3){background:linear-gradient(145deg,#fff,#fdf4f8)}.pos-history-stats span{color:#948a99;letter-spacing:.09em;font-size:7px;font-weight:850}.pos-history-stats b{color:#503e5b;letter-spacing:-.065em;margin-top:auto;font-size:23px}.pos-history-stats article:nth-child(2) b{color:#278459}.pos-history-stats article:nth-child(3) b{color:#ae4c71}.pos-history-stats small{color:#938997;margin-top:4px;font-size:7px}.pos-invoice-table{background:#fff;border:1px solid #e6e0eb;border-radius:18px;overflow:hidden;box-shadow:0 13px 28px #2911500a}.pos-invoice-table>header,.pos-invoice-table>button{grid-template-columns:118px minmax(145px,1fr) minmax(150px,1fr) 105px 85px 95px;align-items:center;gap:10px;display:grid}.pos-invoice-table>header{color:#978d9b;letter-spacing:.08em;background:#fbfafc;min-height:33px;padding:0 13px;font-size:7px;font-weight:850}.pos-invoice-table>button{color:#5b4f63;text-align:left;background:#fff;border:0;border-top:1px solid #f0edf2;width:100%;min-height:59px;padding:8px 13px;transition:background .18s}.pos-invoice-table>button:hover{background:#fcfaff}.pos-invoice-table>button>b{color:#6140bd;font-size:9px}.pos-invoice-table>button span{color:#6b606f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.pos-invoice-table>button span strong,.pos-invoice-table>button span small{display:block}.pos-invoice-table>button span strong{color:#504557;font-size:9px}.pos-invoice-table>button span small{color:#968b99;margin-top:2px;font-size:7px}.pos-invoice-table>button>strong{color:#504257;font-size:9px}.pos-invoice-table>button>em{color:#2b845c;background:#eaf8ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;display:flex}.pos-invoice-table>button>em.due{color:#9b5e26;background:#fff3df}.pos-invoice-table>button>em.cancelled{color:#ae4b70;background:#fff0f4}.pos-invoice-table>button>em i{color:inherit;font-size:10px;font-style:normal}.pos-empty-history{color:#8f8493;text-align:center;background:#fff;align-content:center;place-items:center;min-height:175px;display:grid}.pos-empty-history i{color:#7350ca;background:#eee8ff;border-radius:10px;place-items:center;width:33px;height:33px;font-size:16px;font-style:normal;display:grid}.pos-empty-history b{color:#5c5063;margin-top:10px;font-size:10px}.pos-empty-history small{margin-top:4px;font-size:8px}.pos-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d174743;place-items:center;padding:25px;animation:.2s both overlayReveal;display:grid;position:fixed;inset:0}.pos-checkout-sheet,.pos-invoice-sheet{box-sizing:border-box;color:#4e4356;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ffffffde;border-radius:25px;width:min(570px,100%);max-height:calc(100vh - 50px);padding:22px;animation:.25s cubic-bezier(.2,.8,.2,1) both modalLift;overflow:auto;box-shadow:0 32px 85px #24123735,inset 0 1px #fff}.pos-client-profile-sheet{box-sizing:border-box;color:#4e4356;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ffffffde;border-radius:25px;width:min(680px,100%);max-height:calc(100vh - 50px);padding:22px;animation:.25s cubic-bezier(.2,.8,.2,1) both modalLift;overflow:auto;box-shadow:0 32px 85px #24123735,inset 0 1px #fff}.pos-client-profile-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-client-profile-sheet>header span,.pos-client-profile-history>header>span{color:#7652ce;letter-spacing:.12em;font-size:8px;font-weight:850}.pos-client-profile-sheet>header h2{color:#42364d;letter-spacing:-.07em;margin:8px 0 0;font-size:29px;line-height:.95}.pos-client-profile-sheet>header p{color:#867b8c;margin:7px 0 0;font-size:9px}.pos-client-profile-sheet>header>button{color:#6f4bca;background:#fff;border:1px solid #e5dfea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.pos-client-profile-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.pos-client-profile-kpis article{background:#fff;border:1px solid #e7def0;border-radius:14px;align-content:space-between;min-height:76px;padding:12px;display:grid}.pos-client-profile-kpis span,.pos-client-profile-details span{color:#938998;letter-spacing:.1em;font-size:7px;font-weight:840}.pos-client-profile-kpis b{color:#523b8c;letter-spacing:-.04em;font-size:16px}.pos-client-profile-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pos-client-profile-details article{background:#fdfcff;border:1px solid #eee8f1;border-radius:12px;gap:4px;min-height:54px;padding:10px;display:grid}.pos-client-profile-details b{color:#615568;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pos-client-profile-history{border-top:1px solid #ece7ef;margin-top:16px;padding-top:15px}.pos-client-profile-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-client-profile-history>header small{color:#8d8392;font-size:8px}.pos-client-profile-history>article{border-bottom:1px solid #f0ebf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:10px 0;display:grid}.pos-client-profile-history article span{min-width:0}.pos-client-profile-history article b,.pos-client-profile-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-client-profile-history article b{color:#564b5d;font-size:9px}.pos-client-profile-history article small{color:#918795;margin-top:3px;font-size:7px}.pos-client-profile-history article strong{color:#514083;font-size:9px}.pos-client-profile-history article em{color:#247c57;background:#e9f8ef;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:820}.pos-client-profile-history article em.due{color:#aa6a1a;background:#fff2dc}.pos-client-profile-history article em.cancelled{color:#a14c70;background:#ffedf2}.pos-client-profile-history>p{color:#8c8291;margin:13px 0 0;font-size:9px}.pos-client-profile-sheet>footer{border-top:1px solid #ece7ef;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.pos-checkout-sheet>header,.pos-invoice-sheet>header{justify-content:space-between;gap:18px;display:flex}.pos-checkout-sheet header span,.pos-invoice-sheet header span,.pos-due-collection header span,.pos-cancel-control span,.pos-modification-log>span{color:#7652ce;letter-spacing:.12em;font-size:8px;font-weight:850}.pos-checkout-sheet h2,.pos-invoice-sheet h2{color:#42364d;letter-spacing:-.07em;margin:8px 0 0;font-size:29px;line-height:.95}.pos-checkout-sheet header p,.pos-invoice-sheet header p{color:#867b8c;margin:7px 0 0;font-size:9px}.pos-checkout-sheet>header>button,.pos-invoice-sheet>header>button{color:#6f4bca;background:#fff;border:1px solid #e5dfea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.pos-receipt-preview{border:1px solid #e8e2ed;border-radius:15px;margin-top:18px;overflow:hidden}.pos-receipt-preview>div{border-bottom:1px solid #f0ebf2;justify-content:space-between;align-items:center;min-height:37px;padding:0 12px;display:flex}.pos-receipt-preview>div:last-child{border-bottom:0}.pos-receipt-preview span{color:#978c9b;letter-spacing:.07em;font-size:7px;font-weight:840}.pos-receipt-preview b{color:#56495d;font-size:9px}.pos-payment-picker{margin-top:17px}.pos-payment-picker>span{color:#7d7184;letter-spacing:.1em;font-size:8px;font-weight:850}.pos-payment-picker>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.pos-payment-picker>div button{color:#766a7d;background:#fff;border:1px solid #e5deec;border-radius:10px;min-height:34px;font-size:8px;font-weight:820}.pos-payment-picker>div button.active{color:#fff;background:linear-gradient(135deg,#5e39bf,#805ae1);border-color:#6841c6}.pos-payment-picker label{color:#796e7e;gap:5px;margin-top:12px;font-size:8px;font-weight:820;display:grid}.pos-payment-picker input{box-sizing:border-box;color:#514657;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #e3ddea;border-radius:10px;outline:0;padding:0 10px;font-size:10px}.pos-due-note{color:#995e27;background:#fff5e7;border-radius:12px;grid-template-columns:20px minmax(0,1fr);gap:7px;margin:11px 0 0;padding:10px;display:grid}.pos-due-note>i{color:#fff;background:#d58a34;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.pos-due-note b,.pos-due-note small{display:block}.pos-due-note b{font-size:8px}.pos-due-note small{color:#9d7954;margin-top:3px;font-size:7px;line-height:1.35}.pos-checkout-sheet>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pos-checkout-sheet>footer .button{min-height:35px;font-size:8px}.pos-invoice-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.pos-invoice-detail-grid article{background:#fff;border:1px solid #e8e2ed;border-radius:13px;flex-direction:column;min-height:76px;padding:10px;display:flex}.pos-invoice-detail-grid span{color:#968c99;letter-spacing:.07em;font-size:7px;font-weight:850}.pos-invoice-detail-grid b{color:#4f405c;letter-spacing:-.05em;margin-top:auto;font-size:15px}.pos-invoice-detail-grid small{color:#918793;margin-top:4px;font-size:7px;line-height:1.3}.pos-due-collection{background:#fffaf2;border:1px solid #f0dbb8;border-radius:15px;margin-top:15px;padding:13px}.pos-due-collection>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.pos-due-collection header b{color:#754c2f;margin-top:5px;font-size:9px;display:block}.pos-due-collection header small{color:#a47c55;font-size:7px}.pos-due-collection>div{grid-template-columns:1fr 105px auto;align-items:end;gap:8px;margin-top:11px;display:grid}.pos-due-collection label{color:#886d55;gap:5px;font-size:7px;font-weight:820;display:grid}.pos-due-collection input,.pos-due-collection select{width:100%;height:32px;padding:0 8px}.pos-due-collection .button{white-space:nowrap;min-height:32px;font-size:8px}.pos-cancel-lock{color:#9b642e;background:#fff5e6;border-radius:12px;margin:15px 0 0;padding:10px;font-size:8px;font-weight:760}.pos-cancel-lock>i{margin-right:5px;font-style:normal}.pos-cancel-lock.cancelled{color:#478060;background:#edf9f1}.pos-cancel-control{background:#fffafd;border:1px solid #eadfe6;border-radius:15px;grid-template-columns:minmax(0,1fr) 155px;gap:9px;margin-top:15px;padding:13px;display:grid}.pos-cancel-control b,.pos-cancel-control small{display:block}.pos-cancel-control b{color:#664b5b;margin-top:5px;font-size:9px}.pos-cancel-control small{color:#997d8c;margin-top:4px;font-size:7px;line-height:1.4}.pos-cancel-control select,.pos-cancel-control textarea{width:100%;min-height:32px;padding:0 8px}.pos-cancel-control textarea{resize:vertical;min-height:50px;padding-top:8px}.pos-cancel-control .button{color:#a54d70;border-color:#ebd6e0;grid-column:2;min-height:31px;font-size:8px}.pos-modification-log{border-top:1px solid #e9e4ed;margin-top:16px;padding-top:14px}.pos-modification-log article{background:#f9f7fb;border-radius:10px;grid-template-columns:21px minmax(0,1fr);gap:7px;margin-top:8px;padding:8px;display:grid}.pos-modification-log article>i{color:#6843c7;background:#eee7ff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.pos-modification-log b,.pos-modification-log small{display:block}.pos-modification-log b{color:#5b4f62;font-size:8px}.pos-modification-log small{color:#928795;margin-top:2px;font-size:7px;line-height:1.35}@media (max-width:1120px){.pos-billing-layout{grid-template-columns:minmax(240px,.85fr) minmax(350px,1.3fr)}.pos-summary-panel{grid-column:1/-1;grid-template-columns:.7fr 1fr .7fr;align-items:center;gap:14px;display:grid;position:static}.pos-summary-panel>header{border:0;padding:0}.pos-discount,.pos-totals,.pos-payment-note,.pos-checkout-adjustments,.pos-summary-panel>.button{margin-top:0}.pos-summary-panel>.button{width:auto}.pos-finished{grid-column:1/-1}}@media (max-width:760px){.pos-topline{padding:20px;display:block}.pos-top-meta{margin-top:17px}.pos-top-meta label,.pos-top-meta article{flex:1;min-width:0}.pos-tabs{overflow:auto}.pos-tabs>span{display:none}.pos-billing-layout{grid-template-columns:1fr}.pos-summary-panel{display:block}.pos-summary-panel>header{border-bottom:1px solid #ece7ef;padding-bottom:13px}.pos-discount,.pos-totals,.pos-payment-note,.pos-checkout-adjustments,.pos-summary-panel>.button{margin-top:14px}.pos-summary-panel>.button{width:100%}.pos-checkout-adjustments{grid-template-columns:1fr}.pos-line-items{overflow:auto}.pos-line-items>header,.pos-line-items>article{min-width:515px}.pos-history-controls{display:block}.pos-filter-buttons{margin-top:9px;overflow:auto}.pos-history-stats{grid-template-columns:1fr}.pos-invoice-table{overflow:auto}.pos-invoice-table>header,.pos-invoice-table>button{min-width:720px}.pos-overlay{padding:13px}.pos-checkout-sheet,.pos-invoice-sheet{max-height:calc(100vh - 26px);padding:18px}.pos-invoice-detail-grid,.pos-due-collection>div,.pos-cancel-control{grid-template-columns:1fr}.pos-cancel-control .button{grid-column:auto}}.branch-shell.pos-route .branch-identity{display:none}.branch-shell.pos-route .branch-page-back{margin-top:15px}.pos-branded-preview{color:#4f4559;background:#fff;border:1px solid #ded5ea;border-radius:16px;margin-top:17px;overflow:hidden;box-shadow:inset 0 1px #fff}.pos-branded-preview>header{background:linear-gradient(100deg,#fbf9ff,#fff);border-bottom:1px solid #ebe6ef;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.pos-branded-preview .brand{font-size:12px}.pos-branded-preview>header>span{color:#7855ce;letter-spacing:.12em;font-size:7px;font-weight:850}.pos-preview-meta{border-bottom:1px solid #f0edf2;justify-content:space-between;gap:12px;padding:10px 13px;display:flex}.pos-preview-meta>span:last-child{text-align:right}.pos-preview-meta b,.pos-preview-meta small{display:block}.pos-preview-meta b{color:#54485f;font-size:9px}.pos-preview-meta small{color:#918794;margin-top:3px;font-size:7px}.pos-branded-preview>section{padding:4px 13px}.pos-branded-preview>section article{border-bottom:1px solid #f1eef3;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.pos-branded-preview>section article:last-child{border-bottom:0}.pos-branded-preview>section b,.pos-branded-preview>section small{display:block}.pos-branded-preview>section b{color:#514657;font-size:8px}.pos-branded-preview>section small{color:#958b99;margin-top:2px;font-size:7px}.pos-branded-preview>section strong{color:#574a61;font-size:8px}.pos-branded-preview>footer{color:#4e4058;background:#faf7ff;justify-content:space-between;align-items:center;padding:11px 13px;font-size:9px;font-weight:820;display:flex}.pos-branded-preview>footer b{color:#5d3bbb;letter-spacing:-.05em;font-size:17px}.pos-split-payment{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e3d9ed;border-radius:15px;margin-top:16px;padding:13px}.pos-tip-control{background:radial-gradient(160px 90px at 100% 0,#fff0cf,#0000 73%),linear-gradient(145deg,#fffdf9,#fff8ee);border:1px solid #ecd9ba;border-radius:15px;grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:12px;margin-top:16px;padding:13px;display:grid}.pos-tip-control span,.pos-tip-control b,.pos-tip-control small{display:block}.pos-tip-control span{color:#a87027;letter-spacing:.12em;font-size:7px;font-weight:900}.pos-tip-control b{color:#5c4d43;margin-top:5px;font-size:10px}.pos-tip-control small{color:#958277;margin-top:4px;font-size:7px;line-height:1.4}.pos-tip-control label{color:#8f795f;gap:5px;font-size:7px;font-weight:850;display:grid}.pos-tip-control input{box-sizing:border-box;color:#5a493c;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #eadbbd;border-radius:9px;outline:0;padding:0 9px;font-size:9px}.pos-tip-control input:focus{border-color:#cb9550;box-shadow:0 0 0 3px #d5a2581c}.pos-split-payment>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.pos-split-payment header span{color:#7652cf;letter-spacing:.12em;font-size:8px;font-weight:850}.pos-split-payment header b{color:#55485e;margin-top:5px;font-size:9px;display:block}.pos-split-payment>header>button{color:#6844c7;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.pos-split-payment>article{grid-template-columns:20px minmax(185px,1fr) minmax(90px,.55fr) 20px;align-items:end;gap:7px;margin-top:9px;display:grid}.pos-split-payment>article>span{color:#6a46c5;background:#eee7ff;border-radius:8px;place-items:center;width:19px;height:29px;font-size:8px;font-weight:850;display:grid}.pos-split-payment input{box-sizing:border-box;color:#514657;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #e5dfea;border-radius:8px;outline:0;padding:0 8px;font-size:8px}.pos-split-payment label{color:#877c8c;gap:4px;font-size:7px;font-weight:820;display:grid}.pos-split-payment article>button{color:#b85175;background:#fff0f4;border:0;border-radius:7px;width:20px;height:30px;padding:0;font-size:13px}.pos-split-payment article>button:disabled{opacity:.32}.pos-payment-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:30px;display:grid}.pos-payment-method-cards button{color:#74677d;background:#fff;border:1px solid #e3ddec;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 6px;font-size:7px;font-weight:820;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex}.pos-payment-method-cards button i{font-size:9px;font-style:normal}.pos-payment-method-cards button:hover{border-color:#cdbcf1;transform:translateY(-1px)}.pos-payment-method-cards button.active{color:#fff;background:linear-gradient(135deg,#6741c8,#8c69df);border-color:#7450cf;box-shadow:0 7px 14px #5831bb2b}.pos-split-payment>footer{border-top:1px solid #ebe6ef;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:11px;display:grid}.pos-split-payment>footer>span{color:#47755b;background:#effbf3;border-radius:9px;justify-content:space-between;align-items:center;padding:8px;display:flex}.pos-split-payment>footer>span.has-due{color:#9d672f;background:#fff5e8}.pos-split-payment>footer b{font-size:7px}.pos-split-payment>footer strong{font-size:10px}.pos-split-payment .pos-due-note{margin-bottom:0}.account-menu{z-index:200;position:relative}.account-trigger{color:#625a68;text-align:left;background:#fff;border:1px solid #e2dce9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:4px 8px 4px 5px;font-size:9px;display:flex;box-shadow:0 7px 16px #3017620a}.account-trigger>i{color:#fff;background:linear-gradient(145deg,#6743c9,#9b7bea);border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:850;display:grid}.account-trigger small{color:#7b7280;font-size:8px;font-weight:700;line-height:1.28}.account-trigger em{color:#7a5ad0;font-size:12px;font-style:normal}.account-popover{z-index:201;color:#504658;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #fffd;border-radius:20px;width:310px;animation:.24s cubic-bezier(.2,.8,.2,1) both accountMenuIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #2a163133,inset 0 1px #fff}.account-popover>header{border-bottom:1px solid #ebe5ef;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:15px;display:grid}.account-popover>header>i{color:#fff;background:linear-gradient(145deg,#603abd,#8c66e1);border-radius:11px;place-items:center;width:33px;height:33px;font-size:10px;font-style:normal;font-weight:850;display:grid}.account-popover header span,.account-popover header b,.account-popover header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popover header span{color:#7c58ce;letter-spacing:.1em;font-size:7px;font-weight:850}.account-popover header b{color:#4c4057;margin-top:3px;font-size:11px}.account-popover header small{color:#8d8392;margin-top:3px;font-size:7px}.account-popover header>button{color:#7150cb;background:#fff;border:1px solid #e6dfea;border-radius:7px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.account-identity{background:#f6f3fa;border-radius:11px;margin:11px 13px 0;padding:10px}.account-identity span,.account-identity b,.account-identity small{display:block}.account-identity span{color:#877b8e;letter-spacing:.08em;font-size:7px;font-weight:850}.account-identity b{color:#564a60;margin-top:4px;font-size:9px}.account-identity small{color:#958c99;margin-top:3px;font-size:7px;line-height:1.35}.account-edit-link{color:#554a5c;text-align:left;background:#fff;border:1px solid #e8e2ed;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 26px);min-height:48px;margin:10px 13px;padding:8px 9px;display:grid}.account-edit-link>i{color:#6d49ca;background:#eee7ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.account-edit-link b,.account-edit-link small{display:block}.account-edit-link b{font-size:8px}.account-edit-link small{color:#958a99;margin-top:2px;font-size:7px}.account-edit-link em{color:#7550cc;font-size:11px;font-style:normal}.account-edit{margin:10px 13px}.account-edit label{color:#756a7b;gap:5px;font-size:8px;font-weight:820;display:grid}.account-edit input{color:#504557;height:31px;font:inherit;background:#fff;border:1px solid #dcd3e8;border-radius:9px;outline:0;padding:0 8px;font-size:9px}.account-edit>div{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.account-edit .button{min-height:29px;font-size:7px}.account-popover>footer{color:#3b8a60;background:#f3fff7;border-top:1px solid #ebe5ef;grid-template-columns:1fr auto;gap:3px;padding:10px 13px;display:grid}.account-popover footer span{font-size:7px;font-weight:840}.account-popover footer b{font-size:8px}.account-popover footer small{color:#6d947d;grid-column:1/-1;font-size:7px}.branch-logout,.setup-logout{color:#ae4c70;background:#fff8fb;border:1px solid #f0dce4;border-radius:9px;min-height:32px;padding:0 9px;font-size:8px;font-weight:820}.setup-header-actions{align-items:center;gap:8px;display:flex}.setup-header-actions>button:not(.setup-logout){padding:0!important}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:650px){.branch-logout{padding:0 7px;font-size:7px}.account-trigger{padding-right:6px}.account-trigger small,.account-trigger em{display:none}.account-popover{width:min(310px,100vw - 34px)}.setup-header-actions>button:not(.setup-logout){display:none}.pos-split-payment>article{grid-template-columns:20px minmax(155px,1fr) minmax(68px,.4fr) 20px}.pos-payment-method-cards button{padding:0 4px;font-size:6px}}.branch-shell.calendar-route .branch-identity{display:none}.branch-shell.calendar-route .branch-page-back{margin-top:15px}.calendar-route .calendar-module{padding-top:13px}.calendar-route .calendar-heading{padding-bottom:17px}.calendar-route .calendar-heading h1{font-size:clamp(38px,3.7vw,52px)}.calendar-route .calendar-heading p:not(.eyebrow){font-size:12px}.calendar-route .calendar-heading .button{min-height:42px;padding:0 13px;font-size:10px}.calendar-route .calendar-toolbar{margin:13px 0 12px}.calendar-route .calendar-date-tools button,.calendar-route .calendar-view-switch button{min-height:37px;padding:0 12px;font-size:10px}.calendar-route .calendar-date-tools b{font-size:12px}.calendar-route .calendar-scroll{overscroll-behavior:contain;scrollbar-color:#a78be2 #f5f2f8;border-radius:19px;height:clamp(420px,52vh,620px);min-height:0;overflow:auto}.calendar-route .calendar-board{grid-template-columns:94px repeat(3,minmax(0,1fr));min-width:0}.calendar-route .calendar-time-column,.calendar-route .calendar-staff-column{min-height:1089px}.calendar-route .calendar-time-column>header,.calendar-route .calendar-staff-column>header{z-index:6;box-sizing:border-box;height:52px;padding:10px 12px;position:sticky;top:0;box-shadow:0 1px #ebe7ee,0 7px 12px #4b306109}.calendar-route .calendar-time-column>header{z-index:7}.calendar-route .calendar-time-column>header span{font-size:8px}.calendar-route .calendar-time-column>header b{font-size:9px}.calendar-route .calendar-time-column>time{color:#958b99;height:26px;padding-top:7px;font-size:9px}.calendar-route .calendar-time-column>time.hour-mark{color:#665b6d}.calendar-route .calendar-slot-lines{top:52px}.calendar-route .calendar-appointment{border-radius:11px;padding:8px 9px;left:7px;right:7px}.calendar-route .calendar-appointment small{font-size:8px;line-height:1.35}.calendar-route .calendar-appointment em{font-size:8px}.calendar-route .calendar-totals{margin-top:14px}.calendar-route .calendar-totals article{min-height:118px;padding:18px}.calendar-route .calendar-totals span{font-size:9px}.calendar-route .calendar-totals small{font-size:9px}.calendar-route .calendar-list-row{min-height:78px;padding:12px 15px}.calendar-route .calendar-list-row>time,.calendar-route .calendar-list-row>strong{font-size:10px}.calendar-route .calendar-list-row b{font-size:11px}.calendar-route .calendar-list-row small{font-size:9px}.calendar-route .calendar-list-row>em,.calendar-route .calendar-list-row>u{font-size:8px}@media (max-width:980px){.calendar-route .calendar-board{grid-template-columns:76px repeat(3,minmax(0,1fr));min-width:0}.calendar-route .calendar-staff-column>header{padding-left:8px;padding-right:8px}}@media (max-width:760px){.calendar-route .calendar-heading{padding-top:5px}.calendar-route .calendar-scroll{height:55vh;min-height:390px}.calendar-route .calendar-board{grid-template-columns:70px repeat(3,minmax(155px,1fr));min-width:560px}.calendar-route .calendar-time-column>header,.calendar-route .calendar-staff-column>header{padding-left:8px;padding-right:8px}.calendar-route .calendar-time-column>time{padding-right:7px;font-size:8px}.calendar-route .calendar-appointment{left:5px;right:5px}}.branch-activation-shell{color:#43374d;background:radial-gradient(550px 450px at 88% 4%,#e8dcff99,#0000 72%),radial-gradient(480px 430px at 5% 95%,#ffe6eea6,#0000 70%),#f8f7fa;min-height:100vh}.branch-activation-shell>header{justify-content:space-between;align-items:center;width:min(1180px,100% - 56px);height:84px;margin:auto;display:flex}.branch-activation-shell>header>div{align-items:center;gap:8px;display:flex}.branch-activation-shell>header>div>button:not(.branch-logout){color:#6845c7;background:#fff;border:1px solid #e5deec;border-radius:9px;min-height:31px;padding:0 9px;font-size:8px;font-weight:830}.branch-activation-card{background:linear-gradient(145deg,#fffffff4,#faf6ffed);border:1px solid #ffffffd7;border-radius:31px;width:min(720px,100% - 56px);margin:clamp(45px,11vh,120px) auto 80px;padding:clamp(29px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 28px 78px #31195b18,inset 0 1px #fff}.branch-activation-card:before{content:"";border:1px solid #bca4ee6b;border-radius:50%;width:300px;height:300px;position:absolute;top:-168px;right:-177px;box-shadow:0 0 0 34px #d9c9ff1a,0 0 0 69px #e9dfff20}.activation-orbit{z-index:1;color:#fff;background:linear-gradient(145deg,#6b45ce,#a482ec);border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid;position:relative;box-shadow:0 12px 22px #6b45ce2e}.branch-activation-card .eyebrow{color:#7a5cc5;margin-top:24px}.branch-activation-card h1{z-index:1;color:#40344d;letter-spacing:-.075em;max-width:500px;margin:0;font-size:clamp(43px,6.6vw,64px);line-height:.91;position:relative}.branch-activation-card h1 em{color:#744ed2;font-style:normal}.branch-activation-card>p:not(.eyebrow){z-index:1;color:#7d7384;max-width:560px;margin:16px 0 0;font-size:12px;line-height:1.6;position:relative}.activation-steps{z-index:1;border-top:1px solid #eae4ef;margin:26px 0 20px;position:relative}.activation-steps article{border-bottom:1px solid #eae4ef;align-items:center;gap:11px;min-height:64px;display:flex}.activation-steps article>i{color:#81768b;background:#f6f3f8;border:1px solid #dfd7e7;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.activation-steps article.done>i{color:#227e54;background:#e8f8ef;border-color:#c7e8d5}.activation-steps b,.activation-steps small{display:block}.activation-steps b{color:#55495e;font-size:10px}.activation-steps small{color:#938895;margin-top:3px;font-size:8px}.branch-activation-card>.button{z-index:1;min-height:42px;font-size:10px;position:relative}.activation-owner{z-index:1;color:#9a909d;letter-spacing:.08em;margin-top:17px;font-size:8px;font-weight:820;display:block;position:relative}.branch-plan-notice{color:#247f55;background:linear-gradient(105deg,#f3fff7,#fff);border:1px solid #ccebd8;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex;box-shadow:0 10px 22px #21744b0c}.branch-plan-notice>i{color:#fff;background:#278559;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid}.branch-plan-notice b,.branch-plan-notice small{display:block}.branch-plan-notice b{font-size:9px}.branch-plan-notice small{color:#55846a;margin-top:3px;font-size:8px}.setup-owner-card{background:#faf8ff;border:1px solid #e1d9ee;border-radius:14px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.setup-owner-card>i{color:#6845ca;background:#ebe3ff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.setup-owner-card b,.setup-owner-card small{display:block}.setup-owner-card b{color:#51445d;font-size:10px}.setup-owner-card small{color:#8c8291;margin-top:3px;font-size:8px}.setup-owner-session{color:#615968;background:#fff;border:1px solid #e2dce9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:4px 9px 4px 5px;display:flex;box-shadow:0 7px 16px #3017620a}.setup-owner-session>i{color:#fff;background:linear-gradient(145deg,#6844ca,#9b7bea);border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:850;display:grid}.setup-owner-session b,.setup-owner-session small{display:block}.setup-owner-session b{font-size:8px}.setup-owner-session small{color:#8d8391;margin-top:2px;font-size:7px}.setup>header{z-index:90;position:relative}@media (max-width:650px){.branch-activation-shell>header{width:calc(100% - 34px);height:72px}.branch-activation-shell>header>div>button:not(.branch-logout){display:none}.branch-activation-card{border-radius:25px;width:calc(100% - 34px);margin-top:35px;padding:28px 23px}.branch-activation-card h1{font-size:46px}.branch-activation-card>p:not(.eyebrow){font-size:11px}}.pos-line-items>article.editing{background:#fdfaff;min-height:88px}.pos-line-price{color:#81758a;gap:4px;font-size:7px;font-weight:820;display:grid}.pos-line-price input{box-sizing:border-box;color:#55475f;width:100%;height:24px;font:inherit;background:#fff;border:1px solid #dcd3e8;border-radius:7px;padding:0 5px;font-size:8px}.pos-line-price small{color:#a05b73;gap:3px;font-size:7px;font-weight:820;display:grid}.pos-line-items>article>strong small{color:#ad5e79;margin-top:3px;font-size:7px;display:block}.pos-line-actions{align-items:center;gap:4px;border:0!important;display:flex!important}.pos-line-actions>button:first-child{width:auto;min-width:28px;padding:0 5px;font-weight:820;color:#6945c8!important;background:#f0ebff!important;border-radius:6px!important;font-size:7px!important}.pos-bill-policy button:disabled{opacity:.42;cursor:not-allowed}.pos-finished button{color:#296e4d;text-underline-offset:3px;background:0 0;border:0;margin-top:5px;padding:0;font-size:7px;font-weight:850;text-decoration:underline}.pos-redemption-sheet,.pos-pdf-sheet,.pos-new-client-modal{box-sizing:border-box;color:#4e4356;background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #ffffffde;border-radius:25px;width:min(610px,100%);max-height:calc(100vh - 50px);padding:22px;animation:.25s cubic-bezier(.2,.8,.2,1) both modalLift;overflow:auto;box-shadow:0 32px 85px #24123735,inset 0 1px #fff}.pos-redemption-sheet>header,.pos-pdf-sheet>header,.pos-new-client-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pos-redemption-sheet header span,.pos-pdf-sheet header span,.pos-new-client-modal header span{color:#7652ce;letter-spacing:.12em;font-size:8px;font-weight:850}.pos-redemption-sheet h2,.pos-pdf-sheet h2,.pos-new-client-modal h2{color:#42364d;letter-spacing:-.07em;margin:8px 0 0;font-size:29px;line-height:.95}.pos-redemption-sheet header p,.pos-pdf-sheet header p,.pos-new-client-modal header p{color:#867b8c;max-width:420px;margin:7px 0 0;font-size:9px;line-height:1.45}.pos-redemption-sheet>header>button,.pos-pdf-sheet>header>button,.pos-new-client-modal>header>button{color:#6f4bca;background:#fff;border:1px solid #e5dfea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.new-client-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.new-client-form>label{color:#756a7b;gap:5px;font-size:8px;font-weight:830;display:grid}.new-client-form label>b{color:#bd5275}.new-client-form label>small{color:#9d939e;font-size:7px;font-weight:650}.new-client-form input,.new-client-form select,.new-client-form textarea{box-sizing:border-box;color:#514657;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd7e9;border-radius:9px;outline:0;font-size:9px}.new-client-form input,.new-client-form select{height:34px;padding:0 9px}.new-client-form textarea{resize:vertical;min-height:61px;padding:9px}.new-client-form :is(input,select,textarea):focus{border-color:#8560d6;box-shadow:0 0 0 3px #7450cc13}.new-client-form .full-width{grid-column:1/-1}.pos-new-client-modal>footer{border-top:1px solid #ece7ef;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.pos-new-client-modal>footer>span{color:#897d8e;align-items:center;gap:5px;max-width:245px;margin-right:auto;font-size:7px;line-height:1.4;display:flex}.pos-new-client-modal>footer>span>i{color:#7450cc;background:#eee8ff;border-radius:6px;flex:none;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.pos-redemption-list{gap:9px;margin-top:18px;display:grid}.pos-redemption-list article{background:#fff;border:1px solid #e6dfee;border-radius:15px;padding:12px}.pos-redemption-list article.verified{background:#f5fff8;border-color:#c7e8d5}.pos-redemption-list article>header{align-items:center;gap:8px;display:flex}.pos-redemption-list article header>i{color:#6a45c5;background:#eee7ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.pos-redemption-list article header span{flex:1;min-width:0}.pos-redemption-list article header b,.pos-redemption-list article header small{display:block}.pos-redemption-list article header b{color:#55495e;font-size:9px}.pos-redemption-list article header small{color:#918794;margin-top:3px;font-size:7px}.pos-redemption-list article header em{color:#96672e;background:#fff5e8;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:830}.pos-redemption-list article.verified header em{color:#367c57;background:#e7f8ee}.pos-redemption-list article>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin-top:10px;display:grid}.pos-redemption-list label{color:#80758a;gap:4px;font-size:7px;font-weight:820;display:grid}.pos-redemption-list input{box-sizing:border-box;color:#55485d;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #e1d9ea;border-radius:8px;padding:0 8px;font-size:8px}.pos-redemption-list article>div>button{color:#6843c7;white-space:nowrap;background:#f4f0ff;border:1px solid #e1d6f4;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:830}.pos-redemption-list article>div>button:disabled{opacity:.44}.pos-redemption-sheet>footer{border-top:1px solid #ece7ef;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.pos-redemption-sheet>footer span{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.pos-redemption-sheet>footer b{color:#766a7d;font-size:8px}.pos-redemption-sheet>footer strong{color:#46785a;letter-spacing:-.05em;font-size:16px}.pos-redemption-sheet>footer small{color:#928793;grid-column:1/-1;font-size:7px}.pos-redemption-only{color:#397b58;background:#edf9f1;border-radius:10px;margin:10px 0 0;padding:9px;font-size:8px}.pos-preview-totals{border-top:1px solid #f0edf2;padding:8px 13px}.pos-preview-totals p{color:#847a89;justify-content:space-between;margin:5px 0;font-size:8px;display:flex}.pos-preview-totals b{color:#584c61;font-size:8px}.pos-preview-totals p:last-child b{color:#5d3bbb}.pos-delivery-timeline{gap:7px;margin-top:16px;display:grid}.pos-delivery-timeline article{background:#f9f7fb;border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.pos-delivery-timeline i{color:#fff;background:#6b46c9;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.pos-delivery-timeline b,.pos-delivery-timeline small{display:block}.pos-delivery-timeline b{color:#55495d;font-size:8px}.pos-delivery-timeline small{color:#928794;margin-top:2px;font-size:7px}.pos-pdf-sheet>footer{justify-content:flex-end;margin-top:16px;display:flex}.pos-invoice-adjustments{background:#faf8ff;border:1px solid #e0d8f0;border-radius:15px;margin-top:15px;padding:13px}.pos-invoice-adjustments>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.pos-invoice-adjustments header span{color:#7652ce;letter-spacing:.11em;font-size:7px;font-weight:850}.pos-invoice-adjustments header b,.pos-invoice-adjustments header small{display:block}.pos-invoice-adjustments header b{color:#594b63;margin-top:5px;font-size:9px}.pos-invoice-adjustments header small{color:#918595;margin-top:3px;font-size:7px}.pos-invoice-adjustments header>button{color:#6744c8;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:7px;font-weight:850;text-decoration:underline}.pos-invoice-adjustments>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin-top:10px;display:grid}.pos-invoice-adjustments label{color:#81758a;gap:4px;font-size:7px;font-weight:820;display:grid}.pos-invoice-adjustments select{color:#55485f;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:8px;padding:0 7px;font-size:8px}.pos-invoice-adjustments .button{white-space:nowrap;min-height:31px;padding:0 9px;font-size:7px}.settings-editor{background:linear-gradient(135deg,#f9f5ff,#fff);border:1px solid #dfd4f2;border-radius:22px;margin-bottom:18px;animation:.22s both modalLift;overflow:hidden;box-shadow:0 18px 37px #30204b12,inset 0 1px #fff}.settings-editor>header{border-bottom:1px solid #e8e1ef;justify-content:space-between;gap:18px;padding:19px;display:flex}.settings-editor header span{color:#7050c7;letter-spacing:.12em;font-size:8px;font-weight:850}.settings-editor h2{color:#4c4057;letter-spacing:-.06em;margin:7px 0 0;font-size:25px}.settings-editor header p{color:#817789;max-width:680px;margin:7px 0 0;font-size:10px;line-height:1.5}.settings-editor>header>button{color:#6d4bc7;background:#fff;border:1px solid #e1d9e9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.setting-editor-form{grid-template-columns:1fr 1fr;gap:11px;padding:15px 19px 19px;display:grid}.setting-editor-form>label{color:#766b7c;gap:5px;font-size:8px;font-weight:830;display:grid}.setting-editor-form input{box-sizing:border-box;color:#54485d;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:9px;outline:0;padding:0 9px;font-size:9px}.setting-editor-form>button{color:#594d60;text-align:left;background:#fff;border:1px solid #e1d9ea;border-radius:11px;grid-column:1/-1;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:9px;display:grid}.setting-editor-form>button.active{background:#f5fff8;border-color:#cce8d7}.setting-editor-form>button i{color:#7a6c82;background:#eeeaf0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.setting-editor-form>button.active i{color:#fff;background:#2d9a62}.setting-editor-form>button b,.setting-editor-form>button small{display:block}.setting-editor-form>button b{font-size:8px}.setting-editor-form>button small{color:#918692;margin-top:2px;font-size:7px}.settings-upload{background:#fcfaff;border:1px dashed #cdbde6;border-radius:11px;grid-column:1/-1;padding:11px}.settings-upload input{background:0 0;border:0;height:auto;padding:7px 0 0;font-size:8px}.settings-upload small{color:#918594;font-size:7px;line-height:1.4}.settings-api-status{background:#f6f3fa;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.settings-api-status span{color:#81768a;font-size:8px}.settings-api-status b{color:#53465d;font-size:8px}.settings-editor>footer{color:#8d8291;border-top:1px solid #e8e1ee;justify-content:space-between;align-items:center;gap:13px;min-height:57px;padding:0 19px;font-size:8px;display:flex}.settings-editor>footer>div{gap:7px;display:flex}.settings-editor>footer .button{min-height:31px;font-size:7px}.roles-permissions-editor{background:radial-gradient(430px 260px at 100% 0,#e4d6ff,#0000 70%),linear-gradient(135deg,#faf8ff,#fff)}.role-permission-summary{border-bottom:1px solid #eee7f3;grid-template-columns:1fr 1fr;gap:11px;padding:17px 19px;display:grid}.role-permission-summary>div{background:#ffffffbd;border:1px solid #e6dcef;border-radius:15px;min-height:72px;padding:13px}.role-permission-summary span,.role-selector small,.permission-control header>div>span,.permission-group h4{color:#876fa2;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.role-permission-summary b{color:#4e3d59;letter-spacing:-.04em;margin-top:6px;font-size:15px;display:block}.role-permission-summary small{color:#928497;margin-top:5px;font-size:8px;line-height:1.4;display:block}.role-selector{border-bottom:1px solid #eee7f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 19px;display:grid}.role-selector button{color:#5c4d67;min-height:66px;font:inherit;text-align:left;background:#fff;border:1px solid #e8e1ed;border-radius:13px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.role-selector button:hover,.role-selector button.active{border-color:#936bdb;transform:translateY(-1px);box-shadow:0 10px 20px #45217313}.role-selector button.active{color:#fff;background:linear-gradient(135deg,#6846bf,#956fe5)}.role-selector i{color:#6847be;background:#eee7ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.role-selector button.active i{color:#fff;background:#ffffff2a}.role-selector b,.role-selector small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.role-selector b{font-size:8px;font-weight:900}.role-selector small{color:#918495;letter-spacing:0;margin-top:3px;font-size:7px}.role-selector button.active small{color:#eee9ff}.role-selector em{font-size:10px;font-style:normal}.permission-control{background:#fcfbfe;padding:19px}.permission-control>header{justify-content:space-between;align-items:end;gap:12px;padding:0 0 13px;display:flex}.permission-control h3{color:#4f4059;letter-spacing:-.055em;margin:5px 0 0;font-size:21px}.permission-control>header>div:last-child{gap:7px;display:flex}.permission-control>header .button{min-height:31px;font-size:8px}.permission-group{background:#fff;border:1px solid #ebe4ef;border-radius:15px;margin-top:12px;overflow:hidden}.permission-group h4{color:#7d5ca2;background:#f8f3ff;margin:0;padding:10px 13px}.permission-group>button{color:#716477;width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0ebf3;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.permission-group>button:first-of-type{border-top:0}.permission-group>button:hover:not(:disabled){background:#fbf9fe}.permission-group>button:disabled{cursor:default}.permission-group>button>i{color:#998ca0;background:#f0edf2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.permission-group>button.enabled>i{color:#fff;background:linear-gradient(135deg,#2caa71,#6ccf9d);box-shadow:0 5px 11px #2ca76b29}.permission-group>button b,.permission-group>button small{display:block}.permission-group>button b{color:#55475e;font-size:9px}.permission-group>button small{color:#948997;margin-top:3px;font-size:8px;line-height:1.32}.permission-group>button em{color:#9a8e9e;background:#f3f0f4;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.permission-group>button.enabled em{color:#287950;background:#e6f7ec}.designation-add,.prepaid-plan-add{background:#fcfaff;border-bottom:1px solid #eee7f2;grid-template-columns:1.1fr 1fr auto;align-items:end;gap:11px;padding:18px 19px;display:grid}.designation-add label,.prepaid-plan-add label{color:#796d80;gap:5px;font-size:8px;font-weight:820;display:grid}.designation-add input,.designation-add select,.prepaid-plan-add input{box-sizing:border-box;color:#55495e;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #e3d9e8;border-radius:10px;outline-color:#8059ba;padding:0 10px;font-size:9px}.designation-add>.button,.prepaid-plan-add>.button{min-height:38px;font-size:8px}.designation-list,.prepaid-plan-list{padding:17px 19px}.designation-list>header,.prepaid-plan-list>header{color:#876d9d;letter-spacing:.1em;justify-content:space-between;padding:0 0 11px;font-size:8px;font-weight:900;display:flex}.designation-list article,.prepaid-plan-list article{border-top:1px solid #f0ebf2;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 0;display:grid}.designation-list article>i,.prepaid-plan-list article>i{color:#6944bc;background:#eee7ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.designation-list b,.designation-list small,.prepaid-plan-list b,.prepaid-plan-list small{display:block}.designation-list b,.prepaid-plan-list b{color:#55475e;font-size:10px}.designation-list small,.prepaid-plan-list small{color:#948896;margin-top:3px;font-size:8px}.designation-list article>button,.prepaid-plan-list article>button{color:#897e8d;min-width:62px;height:28px;font:inherit;background:#fff;border:1px solid #e4ddea;border-radius:9px;font-size:8px;font-weight:850}.designation-list article>button.active,.prepaid-plan-list article>button.active{color:#2b8158;background:#effaf3;border-color:#cfe9da}.designation-list article.inactive,.prepaid-plan-list article.inactive{opacity:.55}.prepaid-plan-add{grid-template-columns:1.1fr repeat(3,minmax(110px,1fr))}.prepaid-plan-add>div{align-self:center}.prepaid-plan-add>div>span,.prepaid-plan-list header span{color:#ae5877;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.prepaid-plan-add h3,.prepaid-plan-list h3{color:#4f4359;letter-spacing:-.05em;margin:5px 0 0;font-size:17px}.prepaid-plan-add>button:not(.button){color:#5c5062;text-align:left;background:#fff;border:1px solid #d9d1ea;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.prepaid-plan-add>button:not(.button).active{background:#f3fff7;border-color:#b9dfc9}.prepaid-plan-add>button:not(.button) i{color:#fff;background:#2c9860;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.prepaid-plan-add>button:not(.button):not(.active) i{color:#857a8c;background:#f0ecf1}.prepaid-plan-add>button:not(.button) b,.prepaid-plan-add>button:not(.button) small{display:block}.prepaid-plan-add>button:not(.button) b{font-size:8px}.prepaid-plan-add>button:not(.button) small{color:#8d8290;margin-top:2px;font-size:7px}.prepaid-gst-preview{color:#7356a3;background:#f8f3ff;border:1px solid #eadff7;border-radius:11px;grid-column:2/-1;padding:10px 12px}.prepaid-gst-preview span,.prepaid-gst-preview b{display:block}.prepaid-gst-preview span{letter-spacing:.11em;font-size:7px;font-weight:900}.prepaid-gst-preview b{color:#4d3c5c;margin-top:5px;font-size:10px}.prepaid-gst-preview em{color:#8f8198;font-size:8px;font-style:normal;font-weight:500}.prepaid-plan-add>.button{grid-column:3/-1;justify-self:end}.prepaid-plan-list article{grid-template-columns:31px minmax(0,1fr) 164px auto}.prepaid-plan-list article>span{text-align:right}.settings-saved{color:#2e8358;font-weight:830}.revenue-items-editor>header{background:linear-gradient(135deg,#fff8fb,#fff 58%,#f7f0ff)}.revenue-item-add{background:#fcfaff;border-bottom:1px solid #eee7f2;grid-template-columns:1.15fr 1fr 1fr;align-items:end;gap:11px;padding:18px 19px 20px;display:grid}.revenue-item-add>div{align-self:center}.revenue-item-add>div>span,.revenue-item-list>header span{color:#ae5877;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.revenue-item-add h3,.revenue-item-list h3{color:#4f4359;letter-spacing:-.05em;margin:5px 0 0;font-size:17px}.revenue-item-add label{color:#796d80;gap:5px;font-size:8px;font-weight:820;display:grid}.revenue-item-add input{color:#55495e;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #e3d9e8;border-radius:10px;outline:0;padding:0 9px;font-size:9px}.revenue-item-add>button:not(.button){color:#5c5062;text-align:left;background:#fff;border:1px solid #d9d1ea;border-radius:11px;grid-template-columns:23px 1fr;align-items:center;gap:7px;min-height:51px;padding:8px;display:grid}.revenue-item-add>button:not(.button).active{background:#f3fff7;border-color:#b9dfc9}.revenue-item-add>button:not(.button) i{color:#fff;background:#2c9860;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.revenue-item-add>button:not(.button):not(.active) i{color:#857a8c;background:#f0ecf1}.revenue-item-add>button:not(.button) b,.revenue-item-add>button:not(.button) small{display:block}.revenue-item-add>button:not(.button) b{font-size:8px}.revenue-item-add>button:not(.button) small{color:#8d8290;margin-top:2px;font-size:7px}.revenue-item-add>.button{grid-column:2/-1;justify-self:end;min-height:38px;font-size:8px}.revenue-item-notice{color:#278458;grid-column:1/-1;margin:0;font-size:8px;font-weight:760}.revenue-item-list{gap:8px;padding:18px 19px;display:grid}.revenue-item-list>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:2px;display:flex}.revenue-item-list>header small{color:#8d8291;text-align:right;max-width:190px;font-size:8px;line-height:1.4}.revenue-item-list article{background:#fff;border:1px solid #eee7f1;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.revenue-item-list article>i{color:#b34e75;background:#ffe8f0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.revenue-item-list article>div{min-width:0}.revenue-item-list article b,.revenue-item-list article small{display:block}.revenue-item-list article b{color:#514559;font-size:9px}.revenue-item-list article small{color:#8c8290;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.revenue-item-list article>button{color:#876d7d;background:#fff8fb;border:1px solid #eadfe7;border-radius:999px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800}.revenue-item-list article>button.tax-on{color:#297a56;background:#f1fff7;border-color:#cde7d8}.revenue-item-list article>button.item-on{color:#fff;background:#2e9861;border-color:#2e9861}.revenue-item-list article>button.item-off{color:#8e8390;background:#f4f1f4}.revenue-item-empty{color:#8c8190;text-align:center;border:1px dashed #dfd5e7;border-radius:12px;margin:0;padding:22px 12px;font-size:9px}@media (max-width:760px){.pos-redemption-list article>div,.pos-invoice-adjustments>div,.new-client-form{grid-template-columns:1fr}.pos-redemption-list article>div>button{width:100%}.pos-redemption-sheet,.pos-pdf-sheet,.pos-new-client-modal{max-height:calc(100vh - 26px);padding:18px}.pos-new-client-modal>footer{flex-wrap:wrap}.pos-new-client-modal>footer>span{width:100%;max-width:none;margin:0 0 4px}.settings-editor>header,.settings-editor>footer{display:block}.settings-editor>header>button{margin-top:13px}.settings-editor>footer>div{margin-top:10px}.setting-editor-form,.revenue-item-add,.designation-add,.prepaid-plan-add{grid-template-columns:1fr}.revenue-item-add>.button,.prepaid-plan-add>.button{grid-column:auto;justify-self:stretch}.prepaid-gst-preview{grid-column:auto}.revenue-item-list article,.prepaid-plan-list article{grid-template-columns:28px minmax(0,1fr)}.prepaid-plan-list article>span{text-align:left}.prepaid-plan-list article>button,.revenue-item-list article>button{justify-self:start}.role-permission-summary,.role-selector{grid-template-columns:1fr 1fr}.permission-control>header{flex-direction:column;align-items:flex-start}}.pos-total-discount,.pos-item-adjustment-card{color:#514657;background:linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #e2d6f4;border-radius:18px;margin-top:15px;padding:16px;box-shadow:0 13px 28px #30194b0c}.pos-total-discount{grid-template-columns:minmax(0,1fr) 175px;align-items:end;gap:10px 18px;display:grid}.pos-total-discount>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.pos-total-discount header span,.pos-item-adjustment-card header span{color:#7450cc;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.pos-total-discount header b,.pos-total-discount header small{display:block}.pos-total-discount header b{margin-top:5px;font-size:11px}.pos-total-discount header small{color:#928795;margin-top:3px;font-size:8px}.pos-total-discount header>strong{color:#ae5375;letter-spacing:-.05em;font-size:17px}.pos-total-discount>label,.pos-item-adjustment-card label{color:#7d7184;gap:5px;font-size:8px;font-weight:820;display:grid}.pos-total-discount input,.pos-item-adjustment-card input,.pos-item-adjustment-card select{box-sizing:border-box;color:#50445a;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #ddd5e8;border-radius:9px;outline:0;padding:0 9px;font-size:10px}.pos-total-discount>small{color:#8e8492;grid-column:1/-1;font-size:8px}.pos-item-adjustment-card{animation:.2s both modalLift}.pos-item-adjustment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-item-adjustment-card h2{color:#493e54;letter-spacing:-.06em;margin:6px 0 0;font-size:22px}.pos-item-adjustment-card header p{color:#887d8e;margin:6px 0 0;font-size:9px;line-height:1.45}.pos-item-adjustment-card>header>button{color:#704bc9;background:#fff;border:1px solid #e0d8e9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.pos-item-adjustment-card>div{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:15px;display:grid}.pos-item-adjustment-card>footer{border-top:1px solid #e9e3ee;justify-content:flex-end;align-items:center;gap:9px;margin-top:15px;padding-top:12px;display:flex}.pos-item-adjustment-card footer span{color:#8b8191;margin-right:auto;font-size:8px}.pos-item-adjustment-card footer b{color:#5c3cba;letter-spacing:-.05em;font-size:16px}.pos-item-adjustment-card footer .button{min-height:34px;font-size:8px}.pos-line-items>header,.pos-line-items>article{grid-template-columns:minmax(0,1fr) 94px 74px 75px 62px}.pos-line-actions{min-width:58px}.pos-line-actions>button:first-child{min-width:34px}@media (max-width:760px){.pos-total-discount,.pos-item-adjustment-card>div{grid-template-columns:1fr}}.branch-shell.pos-route .branch-layout{grid-template-columns:252px minmax(0,1fr);gap:15px;width:min(1680px,100% - 30px)}.branch-shell.pos-route .branch-content,.branch-shell.pos-route .pos-workspace{min-width:0;max-width:none}.branch-shell.pos-route .branch-sidebar{align-self:start;position:sticky;top:86px}.pos-topline{border-radius:18px;align-items:center;min-height:66px;padding:11px 14px}.pos-title-inline{align-items:center;gap:10px;min-width:166px;display:flex}.pos-title-inline>i{color:#fff;background:linear-gradient(135deg,#6640c6,#9b68df);border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:850;display:grid;box-shadow:0 8px 16px #6942c52b}.pos-title-inline .eyebrow{color:#7854c9;margin:0;font-size:8px}.pos-title-inline b{color:#403549;letter-spacing:-.04em;margin-top:2px;font-size:16px;display:block}.pos-top-meta{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.pos-active-branch{color:#5a4964;white-space:nowrap;background:#faf8ff;border:1px solid #ded3f1;border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:9px;font-weight:780;display:inline-flex}.pos-active-branch>i{color:#7551cf;font-size:13px;font-style:normal}.pos-top-meta label{border-radius:10px;min-width:122px;padding:5px 9px;font-size:8px}.pos-top-meta label input{min-height:23px;font-size:10px}.pos-top-meta article{border-radius:10px;min-width:130px;min-height:39px;padding:5px 9px}.pos-top-meta article b{font-size:12px}.pos-top-meta article small,.pos-top-meta label small{font-size:7px}.pos-billing-layout{grid-template-columns:minmax(260px,.72fr) minmax(470px,1.6fr) minmax(270px,.82fr);gap:14px}.pos-customer-card,.pos-catalog-panel,.pos-summary-panel{min-width:0}.pos-catalog-panel{overflow:visible}.pos-line-items{scrollbar-color:#cdbdea transparent;overflow-x:auto}.pos-line-items>header,.pos-line-items>article{min-width:510px}.pos-summary-panel{align-self:start;position:sticky;top:86px}.new-client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-client-form label{font-size:9px;position:relative}.new-client-form input,.new-client-form select,.new-client-form textarea{font-size:11px}.new-client-form .phone-field>span{grid-template-columns:minmax(96px,.62fr) minmax(0,1.38fr);gap:7px;display:grid}.new-client-form .phone-field select{min-width:0;padding-right:22px;font-size:8px}.new-client-form .client-referral{z-index:4}.client-referral-results{z-index:8;background:#fff;border:1px solid #d8cdec;border-radius:10px;width:100%;max-height:144px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 18px 30px #2e12452b}.client-referral-results button{color:#51445d;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ebf5;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.client-referral-results button:hover{background:#f7f3ff}.client-referral-results b,.client-referral-results small{font-size:9px}.client-referral-results small{color:#8c8092}.pos-split-payment>header>button{border-radius:10px;min-height:31px;padding:0 10px;font-size:8px}.pos-payment-method-cards button{border-width:1px;border-radius:11px;gap:5px;min-height:38px;font-size:9px}.pos-payment-method-cards button.method-cash{color:#a1631f;background:#fffaf0;border-color:#f1d9af}.pos-payment-method-cards button.method-upi{color:#287954;background:#f2fcf6;border-color:#bfe5cf}.pos-payment-method-cards button.method-card{color:#366f9e;background:#f2f8fd;border-color:#c9dfef}.pos-payment-method-cards button.method-cash.active{color:#fff;background:linear-gradient(135deg,#bd7621,#e09b46);border-color:#c57d26}.pos-payment-method-cards button.method-upi.active{color:#fff;background:linear-gradient(135deg,#238357,#4caf79);border-color:#278457}.pos-payment-method-cards button.method-card.active{color:#fff;background:linear-gradient(135deg,#3672a6,#64a2d1);border-color:#3978ae}.pos-payment-method-cards button i{border-radius:6px;width:19px;height:19px;font-size:9px}.pos-add-payment-card{color:#5c4a70;text-align:left;background:linear-gradient(120deg,#fbf9ff,#fff);border:1px dashed #bfb0de;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:10px;padding:9px 10px;display:grid}.pos-add-payment-card:not(:disabled):hover{border-color:#7854cd;transform:translateY(-1px);box-shadow:0 11px 20px #50308713}.pos-add-payment-card:disabled{cursor:not-allowed;opacity:.52}.pos-add-payment-card>i{color:#fff;background:#7651cd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.pos-add-payment-card b,.pos-add-payment-card small{display:block}.pos-add-payment-card b{font-size:10px}.pos-add-payment-card small{color:#887b94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.pos-add-payment-card em{color:#6750a8;background:#eee8ff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.pos-invoice-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pos-invoice-quick-actions>button{color:#55475f;text-align:left;background:#fff;border:1px solid #e4dceb;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-height:72px;padding:9px;display:grid}.pos-invoice-quick-actions>button:hover{border-color:#a58bdb;transform:translateY(-1px);box-shadow:0 10px 18px #44236e12}.pos-invoice-quick-actions>button:first-child{background:#faf8ff}.pos-invoice-quick-actions>button:nth-child(2){background:#f2fcf6}.pos-invoice-quick-actions>button:nth-child(3){background:#f4f9ff}.pos-invoice-quick-actions>button:nth-child(4){background:#fff9ef}.pos-invoice-quick-actions i{color:#fff;background:#7550cc;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.pos-invoice-quick-actions>button:nth-child(2) i{background:#2a955f}.pos-invoice-quick-actions>button:nth-child(3) i{background:#4386bd}.pos-invoice-quick-actions>button:nth-child(4) i{background:#c3832f}.pos-invoice-quick-actions b,.pos-invoice-quick-actions small{display:block}.pos-invoice-quick-actions b{font-size:8px}.pos-invoice-quick-actions small{color:#8f8396;margin-top:3px;font-size:7px;line-height:1.25}.pos-resend-email{background:#f5faff;border:1px solid #cbdff1;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.pos-resend-email span,.pos-resend-email b{display:block}.pos-resend-email span{color:#3d7dad;letter-spacing:.08em;font-size:7px;font-weight:850}.pos-resend-email b{color:#3f5970;margin-top:4px;font-size:9px}.pos-resend-email label{color:#547187;gap:4px;font-size:8px;font-weight:800;display:grid}.pos-resend-email input{color:#3f566b;width:100%;min-height:33px;font:inherit;background:#fff;border:1px solid #c9ddea;border-radius:9px;outline:0;padding:0 9px;font-size:9px}.pos-resend-email .button{white-space:nowrap;min-height:33px;font-size:8px}.branch-shell select,.branch-shell input[type=date]{border-color:#ddd4e7;border-radius:10px;min-height:34px;box-shadow:inset 0 1px #fff}.branch-shell select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7752ce 50%),linear-gradient(135deg,#7752ce 50%,#0000 50%);background-position:calc(100% - 14px),calc(100% - 10px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px!important}.branch-shell input[type=date]{color:#54475e;background:#fff;padding:0 9px}.branch-shell input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.client-full-profile-invoices button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client-full-profile-invoices button:hover{color:#6744bf;background:#faf8ff}.client-invoice-preview{z-index:80;background:#fbf9fd;border:1px solid #fff;border-radius:21px;width:min(760px,100vw - 34px);max-height:calc(100vh - 34px);padding:18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #170b2b73}.client-invoice-preview>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px;display:flex}.client-invoice-preview header span{color:#7551cc;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.client-invoice-preview header h2{color:#4f4359;letter-spacing:-.05em;margin:4px 0 0;font-size:22px}.client-invoice-preview header>button{color:#704bc9;background:#fff;border:1px solid #e2d9eb;border-radius:9px;width:30px;height:30px;font-size:18px}@media (max-width:1380px){.branch-shell.pos-route .branch-layout{grid-template-columns:232px minmax(0,1fr)}.pos-billing-layout{grid-template-columns:minmax(245px,.78fr) minmax(0,1.45fr)}.pos-summary-panel{grid-column:1/-1;grid-template-columns:.7fr 1fr .7fr;align-items:center;gap:14px;display:grid;position:static}.pos-summary-panel>header{border:0;padding:0}.pos-discount,.pos-totals,.pos-payment-note,.pos-checkout-adjustments,.pos-summary-panel>.button{margin-top:0}.pos-summary-panel>.button{width:auto}}@media (max-width:980px){.branch-shell.pos-route .branch-layout{grid-template-columns:1fr;width:min(100% - 22px,960px)}.branch-shell.pos-route .branch-sidebar{position:static}.pos-topline{flex-wrap:wrap;align-items:flex-start}.pos-top-meta{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.pos-billing-layout{grid-template-columns:1fr}.pos-summary-panel{grid-column:auto;display:block}.pos-summary-panel>header{border-bottom:1px solid #ece7ef;padding-bottom:13px}.pos-discount,.pos-totals,.pos-payment-note,.pos-checkout-adjustments,.pos-summary-panel>.button{margin-top:14px}.pos-summary-panel>.button{width:100%}.pos-invoice-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pos-topline{padding:10px}.pos-title-inline{min-width:0}.pos-active-branch{width:100%}.pos-top-meta label,.pos-top-meta article{flex:1;min-width:125px}.new-client-form{grid-template-columns:1fr}.new-client-form .phone-field>span{grid-template-columns:115px minmax(0,1fr)}.pos-invoice-quick-actions,.pos-resend-email{grid-template-columns:1fr}}.pos-workspace.history-mode .pos-top-meta{display:none}.pos-workspace.history-mode .pos-topline{min-height:0;padding-bottom:20px}.pos-history-date-picker{background:linear-gradient(120deg,#f8f4ff,#fff);border:1px solid #ded3f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex;box-shadow:0 12px 28px #30194b0b,inset 0 1px #fff}.pos-history-date-picker>div>span,.pos-history-date-picker>div>b,.pos-history-date-picker>div>small{display:block}.pos-history-date-picker>div>span{color:#7551c9;letter-spacing:.13em;font-size:7px;font-weight:850}.pos-history-date-picker>div>b{color:#50435a;margin-top:5px;font-size:12px}.pos-history-date-picker>div>small{color:#918694;margin-top:3px;font-size:8px}.pos-history-date-picker nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pos-history-date-picker nav>button{color:#74697c;background:#fff;border:1px solid #e1d9e9;border-radius:9px;min-height:32px;padding:0 11px;font-size:8px;font-weight:830}.pos-history-date-picker nav>button.active{color:#fff;background:linear-gradient(135deg,#5f3abd,#855ee3);border-color:#6843c6;box-shadow:0 7px 14px #633bc524}.pos-history-date-picker label{color:#807587;background:#fff;border:1px solid #ded6e9;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.pos-history-date-picker label input{color:#55495e;width:112px;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.pos-history-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.pos-history-payment-grid article{background:#fffffff2;border:1px solid #fff;border-radius:17px;align-items:center;gap:9px;min-height:96px;padding:13px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #2911500b,inset 0 1px #fff}.pos-history-payment-grid article:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-40px;right:-31px}.pos-history-payment-grid article>i{z-index:1;color:#6542c2;background:#eee7ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.pos-history-payment-grid article>span{z-index:1;min-width:0}.pos-history-payment-grid small,.pos-history-payment-grid b,.pos-history-payment-grid em{display:block}.pos-history-payment-grid small{color:#918694;letter-spacing:.08em;font-size:7px;font-weight:850}.pos-history-payment-grid b{color:#4c4056;letter-spacing:-.06em;margin-top:5px;font-size:18px}.pos-history-payment-grid em{color:#908592;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;overflow:hidden}.pos-history-payment-grid .cash{color:#a4702c;background:linear-gradient(145deg,#fff,#fff7e9)}.pos-history-payment-grid .cash>i{color:#a46a22;background:#fff0cf}.pos-history-payment-grid .upi{color:#347e5b;background:linear-gradient(145deg,#fff,#effbf3)}.pos-history-payment-grid .upi>i{color:#2a8358;background:#def5e6}.pos-history-payment-grid .card{color:#386e9d;background:linear-gradient(145deg,#fff,#eff7ff)}.pos-history-payment-grid .card>i{color:#3974a7;background:#e0f0ff}.pos-history-payment-grid .redeem{color:#7952b4;background:linear-gradient(145deg,#fff,#f7f0ff)}.pos-history-payment-grid .redeem>i{color:#744cad;background:#eedfff}.pos-history-sales-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.pos-history-sales-grid article{background:#fff;border:1px solid #ede8f0;border-radius:15px;flex-direction:column;min-height:83px;padding:13px;display:flex}.pos-history-sales-grid span{color:#918693;letter-spacing:.08em;font-size:7px;font-weight:850}.pos-history-sales-grid b{color:#4e4059;letter-spacing:-.06em;margin-top:auto;font-size:19px}.pos-history-sales-grid article:nth-child(3) b{color:#27845a}.pos-history-sales-grid article:nth-child(4) b{color:#ae5c31}.pos-history-sales-grid small{color:#938895;margin-top:4px;font-size:7px;line-height:1.35}.calendar-route .calendar-module{padding-bottom:44px}.calendar-route .calendar-heading{background:radial-gradient(250px 180px at 92% 5%,#dfd0ff8f,#0000 75%),linear-gradient(125deg,#fff,#f8f5fd);border:1px solid #fff;border-radius:25px;align-items:center;margin-top:8px;padding:clamp(22px,3vw,35px);box-shadow:0 20px 42px #2d17510d,inset 0 1px #fff}.calendar-route .calendar-heading h1{max-width:430px;font-size:clamp(44px,5vw,66px)}.calendar-route .calendar-heading>div:last-child{background:#ffffffcf;border:1px solid #e5dced;border-radius:15px;padding:5px;box-shadow:0 10px 20px #2f17570b}.calendar-route .calendar-heading .button{border-radius:11px;min-height:42px;padding:0 14px;font-size:9px}.calendar-route .calendar-toolbar{background:#fffffff2;border:1px solid #fff;border-radius:17px;margin:15px 0;padding:10px 12px;box-shadow:0 12px 25px #29115009}.calendar-route .calendar-date-tools{background:#faf8fc;border:1px solid #e8e1ee;border-radius:11px;padding:3px}.calendar-route .calendar-date-tools b{color:#514456;text-align:center;min-width:170px;padding:0 13px;font-size:11px}.calendar-route .calendar-date-tools button:first-child,.calendar-route .calendar-date-tools button:last-child{color:#6e4ac8;background:0 0;border:0;width:31px;padding:0;font-size:20px}.calendar-route .calendar-date-tools button:nth-child(3){color:#fff;background:#6844c8;border-color:#6743c8}.calendar-route .calendar-view-switch{background:#f4f0f9;border-radius:12px;padding:4px}.calendar-route .calendar-view-switch button{border-radius:9px;min-height:34px;padding:0 12px;font-size:9px}.calendar-route .calendar-scroll{background:linear-gradient(145deg,#fff,#fbfaff);border:1px solid #ddd4e8;border-radius:23px;box-shadow:0 20px 40px #29104e12}.calendar-route .calendar-board{grid-template-columns:106px repeat(3,minmax(220px,1fr))}.calendar-route .calendar-time-column{background:linear-gradient(#faf8fd,#f5f2f8)}.calendar-route .calendar-time-column>header,.calendar-route .calendar-staff-column>header{background:#fff;height:62px;padding:12px 14px}.calendar-route .calendar-staff-column>header{padding-left:48px;position:relative}.calendar-route .calendar-staff-column>header:before{content:"✦";color:#6944c8;background:#eee7ff;border-radius:9px;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:18px;left:14px}.calendar-route .calendar-staff-column:nth-of-type(3)>header:before{content:"◌";color:#2a855a;background:#e4f7ec}.calendar-route .calendar-staff-column:nth-of-type(4)>header:before{content:"◎";color:#a26b27;background:#fff0d7}.calendar-route .calendar-staff-column>header b{font-size:11px}.calendar-route .calendar-staff-column>header small{font-size:8px}.calendar-route .calendar-slot-lines{background:repeating-linear-gradient(#0000 0 25px,#f1edf4 25px 26px);top:62px}.calendar-route .calendar-slot-lines i{border-bottom-color:#0000}.calendar-route .calendar-slot-lines i.off-shift{opacity:.9;background:repeating-linear-gradient(135deg,#f5f1f8 0 5px,#faf8fc 5px 10px)}.calendar-route .calendar-slot-lines i.off-shift:nth-child(4n){box-shadow:inset 0 -1px #e8e1ee}.roster-live{color:#287a55!important;background:#edf9f1!important;border-color:#ccebd9!important}.roster-empty{color:#73687d;background:#faf7fc;border-radius:12px;margin:6px 0;padding:18px;font-size:11px;line-height:1.5}.calendar-route .calendar-appointment{background:linear-gradient(135deg,#f8f5ff,#e8dcff);border:1px solid #d8c8fc;border-radius:13px;padding:9px 10px;transition:transform .18s,box-shadow .18s;left:9px;right:9px;box-shadow:0 10px 19px #5e30b21a}.calendar-route .calendar-appointment:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 14px 24px #5d30b32b}.calendar-route .calendar-appointment b{font-size:10px}.calendar-route .calendar-appointment small{font-size:8px}.calendar-route .calendar-appointment em{color:#6845bf;background:#fff9;border-radius:5px;width:fit-content;margin-top:5px;padding:3px 5px;font-size:7px;display:inline-flex}.calendar-route .calendar-totals{gap:13px;margin-top:16px}.calendar-route .calendar-totals article{border-radius:21px;min-height:126px;padding:19px;position:relative;overflow:hidden}.calendar-route .calendar-totals article:after{content:"✦";color:#b092ee;font-size:18px;position:absolute;top:12px;right:15px}.calendar-route .calendar-totals article:nth-child(2):after{content:"◷";color:#c1914a}.calendar-route .calendar-totals article:nth-child(3):after{content:"✓";color:#4caa79}.calendar-route .calendar-totals b{font-size:31px}@media (max-width:900px){.pos-history-payment-grid,.pos-history-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-route .calendar-heading{flex-direction:column;align-items:flex-start}.calendar-route .calendar-heading>div:last-child{width:100%}}@media (max-width:650px){.pos-history-date-picker{display:block}.pos-history-date-picker nav{justify-content:flex-start;margin-top:12px}.pos-history-payment-grid,.pos-history-sales-grid{grid-template-columns:1fr}.calendar-route .calendar-heading{border-radius:21px;padding:23px}.calendar-route .calendar-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.calendar-route .calendar-heading .button{width:100%;padding:0 8px}.calendar-route .calendar-toolbar{display:block}.calendar-route .calendar-view-switch{margin-top:9px}.calendar-route .calendar-date-tools{overflow:auto}.calendar-route .calendar-date-tools b{min-width:155px}}.pos-history-payment-grid>button{text-align:left;cursor:pointer;background:#fffffff2;border:1px solid #fff;border-radius:17px;align-items:center;gap:9px;min-height:96px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #2911500b,inset 0 1px #fff}.pos-history-payment-grid>button:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-40px;right:-31px}.pos-history-payment-grid>button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #29115016,inset 0 1px #fff}.pos-history-payment-grid>button.active{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent), 0 16px 30px #29115016;border-color:currentColor}.pos-history-payment-grid>button>i{z-index:1;color:#6542c2;background:#eee7ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.pos-history-payment-grid>button>span{z-index:1;min-width:0}.pos-history-payment-grid>button small,.pos-history-payment-grid>button b,.pos-history-payment-grid>button em{display:block}.pos-history-payment-grid>button small{color:#918694;letter-spacing:.08em;font-size:7px;font-weight:850}.pos-history-payment-grid>button b{color:#4c4056;letter-spacing:-.06em;margin-top:5px;font-size:18px}.pos-history-payment-grid>button em{color:#908592;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;font-style:normal;overflow:hidden}.pos-history-payment-grid>button.cash{color:#a4702c;background:linear-gradient(145deg,#fff,#fff7e9)}.pos-history-payment-grid>button.cash>i{color:#a46a22;background:#fff0cf}.pos-history-payment-grid>button.upi{color:#347e5b;background:linear-gradient(145deg,#fff,#effbf3)}.pos-history-payment-grid>button.upi>i{color:#2a8358;background:#def5e6}.pos-history-payment-grid>button.card{color:#386e9d;background:linear-gradient(145deg,#fff,#eff7ff)}.pos-history-payment-grid>button.card>i{color:#3974a7;background:#e0f0ff}.pos-history-payment-grid>button.redeem{color:#7952b4;background:linear-gradient(145deg,#fff,#f7f0ff)}.pos-history-payment-grid>button.redeem>i{color:#744cad;background:#eedfff}.gst-invoice{color:#342d39;background:#fff;border:1px solid #e4dce8;border-radius:10px;margin-top:16px;box-shadow:0 12px 30px #2c16330d}.invoice-brand-header{background:linear-gradient(135deg,#fbf8ff,#fff);border-bottom:1px solid #ebe6ee;justify-content:space-between;gap:20px;padding:18px;display:flex}.invoice-brand-header .brand{font-size:15px}.invoice-brand-header p{color:#554a5c;margin:10px 0 3px;font-size:10px;font-weight:800}.invoice-brand-header small{color:#817887;font-size:8px;line-height:1.45}.invoice-brand-header aside{text-align:right;min-width:135px}.invoice-brand-header aside span,.invoice-brand-header aside b,.invoice-brand-header aside small{display:block}.invoice-brand-header aside span{color:#7853ce;letter-spacing:.13em;font-size:7px;font-weight:900}.invoice-brand-header aside b{color:#4b3d55;margin-top:7px;font-size:13px}.invoice-brand-header aside small{margin-top:5px}.invoice-address-grid{border-bottom:1px solid #eee9f0;grid-template-columns:1fr 1fr;gap:20px;padding:15px 18px;display:grid}.invoice-address-grid article{gap:5px;display:grid}.invoice-address-grid span{color:#8a7d91;letter-spacing:.12em;font-size:7px;font-weight:900}.invoice-address-grid b{color:#4b3f53;font-size:10px}.invoice-address-grid small{color:#817787;font-size:8px;line-height:1.45}.invoice-line-table{border:1px solid #e8e2ec;border-radius:8px;margin:14px 18px;overflow:hidden}.invoice-line-table>header,.invoice-line-table>article{grid-template-columns:minmax(0,1fr) 46px 72px 80px;align-items:center;gap:8px;display:grid}.invoice-line-table>header{color:#877a8c;letter-spacing:.06em;background:#f7f4f9;min-height:28px;padding:0 10px;font-size:7px;font-weight:900}.invoice-line-table>article{border-top:1px solid #eee9f0;min-height:48px;padding:7px 10px}.invoice-line-table article span b,.invoice-line-table article span small{display:block}.invoice-line-table article span b{color:#514457;font-size:9px}.invoice-line-table article span small{color:#8b8190;margin-top:3px;font-size:7px}.invoice-line-table article>b,.invoice-line-table article>strong{color:#55495e;text-align:right;font-size:8px}.invoice-line-table article>strong{font-size:9px}.invoice-summary{grid-template-columns:minmax(0,1fr) 180px;gap:16px;margin:0 18px 16px;display:grid}.invoice-summary>div{padding:10px 0}.invoice-summary p{color:#827788;justify-content:space-between;margin:4px 0;font-size:8px;display:flex}.invoice-summary p b{color:#4f4358}.invoice-summary>footer{color:#fff;text-align:right;background:linear-gradient(135deg,#5735b6,#8c65e4);border-radius:9px;align-content:center;align-self:stretch;gap:5px;padding:15px;display:grid}.invoice-summary>footer span{letter-spacing:.1em;font-size:7px;font-weight:900}.invoice-summary>footer b{letter-spacing:-.06em;font-size:23px}.invoice-thank-you{color:#675b6c;text-align:center;background:#fcfbfd;border-top:1px solid #eee9f0;gap:4px;padding:14px 18px;display:grid}.invoice-thank-you b{color:#594369;font-size:10px}.invoice-thank-you span{font-size:8px}.invoice-thank-you small{color:#988f9d;font-size:7px}.calendar-date-picker{color:#796e80;background:#fff;border:1px solid #dfd7e8;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 8px;font-size:7px;font-weight:820;display:flex}.calendar-date-picker input{color:#55485e;width:112px;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.calendar-route .calendar-date-picker{border-color:#e1d9e9;min-height:34px}.calendar-route .calendar-date-picker input{font-size:9px}.invoice-template-preview{color:#5f4b7a;background:linear-gradient(135deg,#f2ecff,#fff);border:1px solid #d9cdf1;border-radius:12px;gap:4px;margin:16px 19px 0;padding:13px;display:grid}.invoice-template-preview span{letter-spacing:.12em;font-size:7px;font-weight:900}.invoice-template-preview b{color:#4d3f59;font-size:12px}.invoice-template-preview small{color:#81748d;font-size:8px}.invoice-template-fields .wide{grid-column:1/-1}.invoice-template-fields textarea{box-sizing:border-box;color:#54485d;min-height:68px;font:inherit;resize:vertical;background:#fff;border:1px solid #ded7e8;border-radius:9px;padding:9px;font-size:9px;line-height:1.4}.client-capture-details{background:#fff;border:1px solid #e5dcef;border-radius:13px;margin:0 17px 13px;padding:11px 12px}.client-capture-details>header{color:#8063c8;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 0 6px;font-size:7px;font-weight:880;display:flex}.client-capture-details>header small{color:#938997;letter-spacing:0;font-size:7px;font-weight:600}.client-capture-details p{color:#8b8190;border-top:1px solid #eeeaf1;justify-content:space-between;gap:12px;margin:0;padding:6px 0;font-size:8px;display:flex}.client-capture-details p b{color:#574b61;text-align:right}.client-empty-detail{color:#938996;border-top:1px solid #e9e4ed;margin:0;padding:11px 0;font-size:8px}.client-intelligence-report{background:radial-gradient(280px 220px at 95% 0,#ffe3ed,#0000 70%),linear-gradient(135deg,#fbf9ff,#fff);border:1px solid #dfd4f0;border-radius:22px;margin-top:15px;overflow:hidden;box-shadow:0 15px 34px #30185b0d}.client-intelligence-report>header{justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.client-intelligence-report>header span{color:#7c57ca;letter-spacing:.12em;font-size:8px;font-weight:880}.client-intelligence-report h2{color:#4c4056;letter-spacing:-.07em;margin:8px 0 0;font-size:30px;line-height:.93}.client-intelligence-report h2 em{color:#cf6287;font-style:normal}.client-intelligence-report>header p{color:#837888;max-width:440px;margin:10px 0 0;font-size:9px;line-height:1.45}.client-intelligence-report>header>b{color:#5e42af;letter-spacing:-.07em;text-align:center;background:#fff;border:1px solid #e6d8f1;border-radius:15px;min-width:80px;padding:12px;font-size:28px}.client-intelligence-report>header>b small{color:#8d8392;letter-spacing:0;margin-top:3px;font-size:7px;display:block}.client-capture-report-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 25px 18px;display:grid}.client-capture-report-grid article{background:#fffffff5;border:1px solid #e7e0ee;border-radius:15px;gap:9px;min-height:86px;padding:13px;display:flex}.client-capture-report-grid i{color:#754fc9;background:#eee7ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.client-capture-report-grid small,.client-capture-report-grid b,.client-capture-report-grid em{display:block}.client-capture-report-grid small{color:#897e8d;letter-spacing:.08em;font-size:7px;font-weight:850}.client-capture-report-grid b{color:#513d60;letter-spacing:-.06em;margin-top:5px;font-size:22px}.client-capture-report-grid em{color:#928793;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.client-source-report{border-top:1px solid #eee8f1;padding:17px 25px 23px}.client-source-report>header{color:#7f7389;letter-spacing:.1em;justify-content:space-between;font-size:8px;font-weight:880;display:flex}.client-source-report>header small{color:#99909b;letter-spacing:0;font-size:7px}.client-source-report article{grid-template-columns:130px minmax(0,1fr) 23px;align-items:center;gap:8px;margin-top:10px;display:grid}.client-source-report article b{color:#5a4e63;font-size:9px}.client-source-report article span{background:#eee8f2;border-radius:999px;height:7px;overflow:hidden}.client-source-report article span i{border-radius:inherit;background:linear-gradient(90deg,#7250cd,#d46b91);height:100%;display:block}.client-source-report article strong{color:#6b4dba;text-align:right;font-size:10px}.client-source-report>p{color:#928794;margin:12px 0 0;font-size:8px}.client-full-profile-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#21152bbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-full-profile-dialog{background:radial-gradient(480px 260px at 100% 0,#f0e7ff,#0000 70%),#fff;border:1px solid #e0d5e9;border-radius:26px;width:min(780px,100%);max-height:min(88svh,790px);overflow:auto;box-shadow:0 35px 90px #180a235c}.client-full-profile-dialog>header{border-bottom:1px solid #eee8f1;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 16px;display:flex}.client-full-profile-identity{align-items:center;gap:13px;display:flex}.client-full-profile-identity>i{color:#fff;background:linear-gradient(135deg,#7250cd,#d36a93);border-radius:16px;place-items:center;width:48px;height:48px;font-size:15px;font-style:normal;font-weight:850;display:grid;box-shadow:0 9px 18px #6e42bf37}.client-full-profile-identity small{color:#8662cc;letter-spacing:.12em;font-size:8px;font-weight:880;display:block}.client-full-profile-identity h2{color:#4b4055;letter-spacing:-.06em;margin:4px 0;font-size:26px}.client-full-profile-identity p{color:#8d8395;margin:0;font-size:10px}.client-full-profile-dialog>header>button{color:#705e79;background:#fff;border:1px solid #e8dfee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.client-full-profile-tags{flex-wrap:wrap;gap:6px;padding:14px 27px 0;display:flex}.client-full-profile-tags mark{color:#6a52ad;background:#ede8ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:830}.client-full-profile-tags mark.danger{color:#b04a66;background:#ffeaee}.client-full-profile-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 27px 4px;display:grid}.client-full-profile-kpis article{background:#ffffffcf;border:1px solid #e7deec;border-radius:15px;min-height:88px;padding:13px}.client-full-profile-kpis span{color:#8d8196;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.client-full-profile-kpis b{color:#57458e;letter-spacing:-.06em;margin-top:8px;font-size:21px;display:block}.client-full-profile-kpis small{color:#9b919e;margin-top:4px;font-size:8px;line-height:1.3;display:block}.client-full-profile-kpis article.due b{color:#c05070}.client-full-profile-section{border-top:1px solid #eee8f1;margin:20px 27px 0;padding-top:17px}.client-full-profile-section>header{color:#786985;letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:8px;font-weight:880;display:flex}.client-full-profile-section>header small{color:#9b929e;letter-spacing:0;text-align:right;font-size:8px;font-weight:600}.client-full-profile-details{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.client-full-profile-details article{background:#fcfbfd;border:1px solid #e9e4ed;border-radius:12px;min-height:52px;padding:10px}.client-full-profile-details span{color:#9c929f;letter-spacing:.09em;font-size:7px;font-weight:850;display:block}.client-full-profile-details b{overflow-wrap:anywhere;color:#594d63;margin-top:5px;font-size:10px;display:block}.client-full-profile-branches,.client-full-profile-invoices{border:1px solid #e9e3ee;border-radius:14px;margin-top:10px;overflow:hidden}.client-full-profile-branches article,.client-full-profile-invoices article{border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:13px;min-height:52px;padding:11px 13px;display:flex}.client-full-profile-branches article:first-child,.client-full-profile-invoices article:first-child{border-top:0}.client-full-profile-branches b,.client-full-profile-invoices b{color:#584d62;font-size:10px;display:block}.client-full-profile-branches small,.client-full-profile-invoices small{color:#978e9a;margin-top:3px;font-size:8px;display:block}.client-full-profile-branches strong,.client-full-profile-invoices strong{color:#6249a8;font-size:12px}.client-full-profile-invoices article>span{justify-items:end;gap:4px;display:grid}.client-full-profile-invoices em{color:#3e916d;background:#e4f7ed;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.client-full-profile-invoices em.due{color:#b26334;background:#fff0e4}.client-full-profile-empty{color:#918796;background:#fcfaff;border:1px dashed #ded4e6;border-radius:12px;margin:10px 0 0;padding:13px;font-size:9px;line-height:1.45}.client-full-profile-dialog>footer{border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:17px 27px;display:flex}.client-full-profile-dialog>footer small{color:#948a99;font-size:8px}.session-restore{color:#5f467e;background:radial-gradient(560px 320px at 50% 18%,#f1e9ff,#0000 70%),linear-gradient(145deg,#fcfbff,#f7f3fb);place-content:center;justify-items:center;gap:13px;min-height:100svh;display:grid}.session-restore .brand{color:#4d3867;font-size:24px}.session-restore span{color:#8e8298;font-size:11px;font-weight:750}@media (max-width:860px){.clients-hero{flex-direction:column;align-items:flex-start}.clients-hero aside{box-sizing:border-box;width:100%}.client-summary-grid,.client-directory-grid{grid-template-columns:1fr}.client-profile{order:-1}.client-toolbar{display:block}.client-toolbar>label{min-width:0}.client-toolbar nav{margin-top:8px;overflow:auto}.invoice-summary{grid-template-columns:1fr}.invoice-brand-header{display:block}.invoice-brand-header aside{text-align:left;margin-top:13px}}@media (max-width:560px){.invoice-address-grid{grid-template-columns:1fr;gap:13px}.invoice-line-table{margin:12px}.invoice-line-table>header,.invoice-line-table>article{grid-template-columns:minmax(0,1fr) 32px 56px}.invoice-line-table>header span:nth-child(3),.invoice-line-table>article>b:nth-of-type(2){display:none}.invoice-summary{margin:0 12px 12px}.invoice-brand-header{padding:14px}.client-list>button{grid-template-columns:31px minmax(0,1fr)}.client-list>button>strong{text-align:left;grid-column:2}.client-list>button>i{width:31px;height:31px}.client-full-profile-backdrop{align-items:end;padding:10px}.client-full-profile-dialog{border-radius:22px 22px 14px 14px;max-height:91svh}.client-full-profile-dialog>header{padding:20px 18px 14px}.client-full-profile-tags{padding:12px 18px 0}.client-full-profile-kpis{grid-template-columns:1fr;margin:14px 18px 2px}.client-full-profile-kpis article{min-height:72px}.client-full-profile-section{margin:17px 18px 0;padding-top:14px}.client-full-profile-details{grid-template-columns:1fr}.client-full-profile-dialog>footer{padding:15px 18px}.client-full-profile-dialog>footer small{max-width:175px}}.branch-layout{grid-template-columns:244px minmax(0,1fr);gap:22px}.branch-sidebar{color:#eef0ff;background:radial-gradient(190px 150px at 104% -6%,#946ce9 0%,#0000 68%),linear-gradient(165deg,#2d2448 0%,#3c2a61 52%,#272139 100%);border-color:#ffffff9e;border-radius:27px;padding:13px;overflow:hidden;box-shadow:0 22px 48px #2a164829,inset 0 1px #ffffff28}.branch-sidebar:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#ffffff42 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 75%);mask-image:linear-gradient(125deg,#000,#0000 75%)}.branch-sidebar>*{z-index:1;position:relative}.branch-back{color:#f2edff;background:#ffffff12;border:1px solid #ffffff27;border-radius:13px;min-height:39px;font-size:9px}.branch-sidebar-label{color:#d8cfef;letter-spacing:.13em;margin:22px 10px 11px;font-size:8px}.branch-sidebar nav{gap:5px}.branch-sidebar nav button{color:#d9d1e8;border:1px solid #0000;border-radius:14px;min-height:45px;padding:0 10px;font-size:10px;transition:background .18s,color .18s,transform .18s}.branch-sidebar nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.branch-sidebar nav button.active{color:#30204e;background:linear-gradient(135deg,#fff,#ece4ff);border-color:#ffffffab;box-shadow:0 10px 21px #13082430,inset 0 1px #fff}.branch-sidebar nav button i{color:#f1ebff;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;width:27px;height:27px;font-size:12px}.branch-sidebar nav button.active i{color:#6845c7;background:#f1ebff;border-color:#e2d7ff}.branch-sidebar nav button:nth-child(2) i,.branch-sidebar nav button:nth-child(3) i,.branch-sidebar nav button:nth-child(4) i,.branch-sidebar nav button:nth-child(5) i,.branch-sidebar nav button:nth-child(6) i,.branch-sidebar nav button:nth-child(7) i,.branch-sidebar nav button:nth-child(8) i{color:#f1ebff;background:#ffffff12}.branch-sidebar nav button.active:nth-child(2) i{color:#277d58;background:#e7f8ee}.branch-sidebar nav button.active:nth-child(3) i{color:#ba4e74;background:#ffe7ef}.branch-sidebar nav button.active:nth-child(4) i{color:#b77919;background:#fff2d7}.branch-sidebar nav button.active:nth-child(5) i{color:#3e6cbd;background:#e8efff}.branch-sidebar nav button.active:nth-child(6) i{color:#b55076;background:#feeaf1}.branch-sidebar nav button.active:nth-child(7) i{color:#246f70;background:#e2f5f4}.branch-sidebar nav button.active:nth-child(8) i{color:#6c6571;background:#efedf0}.branch-sidebar nav button em{color:#2b8b5c;background:#ddf5e7}.branch-sidebar nav button em.ready{color:#6844c8;background:#e6dcff}.branch-side-status{border-top-color:#ffffff20;margin:19px -2px 0;padding:15px 11px 3px}.branch-side-status span{color:#a9ecc8}.branch-side-status b{color:#fff}.branch-side-status small{color:#cfc7db}.account-popover{width:min(346px,100vw - 34px);max-height:min(650px,100vh - 112px);overflow:auto}.account-action-list{gap:7px;margin:10px 13px;display:grid}.account-action-list>button{color:#54485c;text-align:left;background:#fff;border:1px solid #e9e2ee;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:53px;padding:9px;display:grid}.account-action-list>button:hover{background:#fbf9ff;border-color:#d5c7f2}.account-action-list i{color:#6b47c6;background:#eee7ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.account-action-list>button:nth-child(2) i{color:#327a5c;background:#e5f7ed}.account-action-list>button:nth-child(3) i{color:#b55275;background:#ffe7ef}.account-action-list b,.account-action-list small{display:block}.account-action-list b{font-size:8px}.account-action-list small{color:#918694;margin-top:3px;font-size:7px;line-height:1.35}.account-action-list em{color:#7550cc;font-size:12px;font-style:normal}.account-edit{gap:9px;display:grid}.account-edit>p{color:#7852cf;letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.account-edit>small{color:#8d8292;font-size:7px;line-height:1.45}.account-edit label+label{margin-top:1px}.account-edit label{color:#74697a}.account-edit input{box-sizing:border-box;width:100%}.account-otp input{letter-spacing:.32em;text-align:center;font-size:14px;font-weight:850}.account-password{padding-bottom:1px}.account-password label{gap:4px}.account-flow-notice{color:#6045ad;background:#f5f1ff;border:1px solid #d8ceef;border-radius:9px;margin:0 13px 10px;padding:8px 9px;font-size:7px;line-height:1.45}@media (max-width:980px){.branch-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}}@media (max-width:650px){.branch-layout{display:block}.branch-sidebar{border-radius:18px;margin-bottom:13px;padding:8px}.branch-sidebar nav button{min-height:37px;padding:0 9px}.branch-sidebar nav button i{width:22px;height:22px}.branch-sidebar nav button:hover{transform:none}.branch-sidebar nav button.active{background:#fff}.branch-sidebar:before{display:none}}.client-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-summary-grid>button{color:#513f5e;text-align:left;background:#fff;border:1px solid #eee8f1;border-radius:17px;grid-template-columns:auto 1fr;align-content:start;gap:0 7px;min-height:112px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 22px #29115008}.client-summary-grid>button:hover{transform:translateY(-2px);box-shadow:0 15px 28px #29115013}.client-summary-grid>button.active{background:linear-gradient(135deg,#fbf9ff,#f0eaff);border-color:#7450d0;box-shadow:0 0 0 3px #7550ce12,0 15px 28px #29115013}.client-summary-grid>button>i{color:#6c46c7;background:#eee7ff;border-radius:8px;grid-row:span 2;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.client-summary-grid>button>span{color:#8c8092;letter-spacing:.09em;align-self:center;font-size:7px;font-weight:900}.client-summary-grid>button>b{color:#513f5e;letter-spacing:-.06em;grid-column:1/-1;margin:5px 0 0;font-size:25px}.client-summary-grid>button>small{color:#8d8392;grid-column:1/-1;margin-top:3px;font-size:7px;line-height:1.35}.client-summary-grid>.segment-male>i{color:#3973ad;background:#e5f0ff}.client-summary-grid>.segment-female>i{color:#b55179;background:#ffe8f0}.client-summary-grid>.segment-due>i{color:#b16d2b;background:#fff0d9}.client-summary-grid>.segment-recent>i{color:#337d66;background:#e4f7ef}.client-summary-grid>.segment-members>i{color:#7953b2;background:#f0e5ff}@media (max-width:1050px){.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-grid>button{min-height:103px}.client-toolbar nav{padding-bottom:2px}}.live-reporting{max-width:1240px;margin:0 auto;padding-bottom:36px}.reports-live-hero{color:#fff;background:radial-gradient(470px 300px at 100% 0,#b88ee9 0%,#0000 68%),radial-gradient(420px 240px at 30% 100%,#e29ab8 0%,#0000 68%),linear-gradient(125deg,#36254f,#5c3d88);border:1px solid #ded1ee;border-radius:28px;justify-content:space-between;align-items:end;gap:28px;min-height:204px;padding:31px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 52px #311d582b}.reports-live-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-190px;right:27%;box-shadow:0 0 0 38px #ffffff0c,0 0 0 76px #ffffff09}.reports-live-hero>*{z-index:1;position:relative}.reports-live-hero .eyebrow{color:#eee2ff}.reports-live-hero h1{color:#fff;letter-spacing:-.075em;margin:7px 0 0;font-size:42px;line-height:.92}.reports-live-hero h1 em{color:#f5c9da;font-style:normal}.reports-live-hero p:not(.eyebrow){color:#eee8f5;max-width:580px;margin:13px 0 0;font-size:12px;line-height:1.55}.reports-live-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;min-width:205px;padding:17px}.reports-live-hero aside span{color:#f1e9f8;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.reports-live-hero aside span i{background:#94f2bd;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite reportPulse;box-shadow:0 0 0 5px #94f2bd20}.reports-live-hero aside b{color:#fff;letter-spacing:-.07em;margin-top:13px;font-size:30px;display:block}.reports-live-hero aside small{color:#eee7f5;margin-top:4px;font-size:9px;display:block}@keyframes reportPulse{50%{opacity:.65;transform:scale(.72)}}.report-controls{background:#fff;border:1px solid #e7e0ed;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:8px;display:flex;box-shadow:0 10px 24px #321c5909}.report-controls nav,.report-controls>div{gap:4px;display:flex;overflow:auto}.report-controls button{color:#766b7d;min-height:36px;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:10px;font-weight:760}.report-controls nav button.active{color:#4c3574;background:#eee6ff;box-shadow:inset 0 0 0 1px #d9c9fb}.report-controls>div button{color:#8b8190;background:#f7f4f9}.report-controls>div button.active{color:#fff;background:#5d3e92;box-shadow:0 7px 12px #56368228}.report-kpi-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;display:grid}.report-kpi-grid article{color:#584d62;background:#fff;border:1px solid #e8e1ee;border-radius:19px;flex-direction:column;min-height:122px;padding:18px;display:flex;box-shadow:0 12px 27px #28143a09}.report-kpi-grid article.primary{color:#fff;background:linear-gradient(135deg,#604292,#8d5fc3);border-color:#65429d}.report-kpi-grid article.warning{background:linear-gradient(145deg,#fff,#fff5eb);border-color:#f0d4bd}.report-kpi-grid span,.report-panel header span,.report-comparison-hero>span{color:#8d8294;letter-spacing:.12em;font-size:8px;font-weight:900}.report-kpi-grid article.primary span{color:#e8dbff}.report-kpi-grid b{letter-spacing:-.065em;margin-top:auto;font-size:25px}.report-kpi-grid small{color:#998f9e;margin-top:5px;font-size:9px}.report-kpi-grid article.primary small{color:#eee7fa}.report-layout{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.report-layout.lower{grid-template-columns:1.35fr .65fr}.report-panel{color:#584d62;background:#fff;border:1px solid #e8e1ee;border-radius:20px;min-width:0;padding:20px;box-shadow:0 12px 27px #28143a08}.report-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.report-panel h2{color:#4a3e54;letter-spacing:-.055em;margin:6px 0 0;font-size:20px;line-height:1}.report-panel>header small,.report-panel>header button{color:#928694;font:inherit;background:0 0;border:0;font-size:9px}.report-panel>header button{color:#6847b3;font-weight:850}.payment-mix>article{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:17px;display:grid;position:relative}.payment-mix>article>span{color:#62576c;align-items:center;gap:7px;font-size:11px;font-weight:760;display:flex}.payment-mix i{background:#ece6fa;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.payment-mix i.cash{background:#e7f7ee}.payment-mix i.upi{background:#e8f1ff}.payment-mix i.card{background:#fff0df}.payment-mix>article>b{color:#4c3e59;font-size:12px}.payment-mix>article>em{background:linear-gradient(90deg,#7550ce,#dc7e9f);border-radius:999px;grid-column:1/-1;height:6px}.payment-mix footer{color:#908695;border-top:1px solid #eeeaf0;justify-content:space-between;margin-top:17px;padding-top:12px;font-size:9px;display:flex}.payment-mix footer b{color:#5e44a8}.report-service-list>article{border-top:1px solid #eee9f0;align-items:center;gap:10px;min-height:45px;padding:11px 0;display:flex}.report-service-list>header+article{margin-top:9px}.report-service-list article>i{color:#7350c1;background:#eee8ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:850;display:grid}.report-service-list article span{flex:1;min-width:0}.report-service-list article b,.report-service-list article small{display:block}.report-service-list article b{color:#574b61;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-service-list article small{color:#998e9b;margin-top:3px;font-size:8px}.report-service-list article strong{color:#5e43ad;font-size:12px}.report-service-list>p,.report-note{color:#918794;font-size:10px;line-height:1.55}.report-ledger-feed>article,.report-activity-log>article{border-top:1px solid #eee9f0;align-items:center;gap:10px;min-height:46px;padding:10px 0;display:flex}.report-ledger-feed>header+article,.report-activity-log>header+article{margin-top:9px}.report-ledger-feed i,.report-activity-log i{color:#5f46aa;background:#eee8ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.report-ledger-feed i.payment,.report-activity-log i.payment{color:#29795b;background:#e4f7ec}.report-ledger-feed i.cancelled,.report-activity-log i.cancelled{color:#b34e68;background:#ffe8ee}.report-ledger-feed i.modified,.report-activity-log i.modified{color:#a26923;background:#fff0d9}.report-ledger-feed span,.report-activity-log span{flex:1;min-width:0}.report-ledger-feed b,.report-ledger-feed small,.report-activity-log b,.report-activity-log small{display:block}.report-ledger-feed b,.report-activity-log b{color:#554960;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-ledger-feed small,.report-activity-log small{color:#958a99;margin-top:3px;font-size:8px}.report-activity-log em{color:#6848ae;background:#eee7ff;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:820}.client-intelligence-lite>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.client-intelligence-lite article{background:#f9f7fc;border-radius:12px;min-height:68px;padding:10px}.client-intelligence-lite article b,.client-intelligence-lite article span{display:block}.client-intelligence-lite article b{color:#6246a9;letter-spacing:-.06em;font-size:21px}.client-intelligence-lite article span{color:#897e8e;margin-top:4px;font-size:8px;line-height:1.35}.report-focus-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.report-comparison-hero{color:#fff;background:radial-gradient(240px 180px at 100% 0,#edaec7,#0000 72%),linear-gradient(135deg,#51377a,#7650a8);border:1px solid #e3d9ef;border-radius:23px;flex-direction:column;min-height:238px;padding:26px;display:flex;overflow:hidden;box-shadow:0 18px 38px #40216a1c}.report-comparison-hero.wallet{background:radial-gradient(240px 180px at 100% 0,#c3a1f0,#0000 72%),linear-gradient(135deg,#373457,#4f5083)}.report-comparison-hero.day-close{background:radial-gradient(240px 180px at 100% 0,#a6e0cf,#0000 72%),linear-gradient(135deg,#28485a,#376c72)}.report-comparison-hero.appointment{background:radial-gradient(240px 180px at 100% 0,#d7c7ff,#0000 72%),linear-gradient(135deg,#2d4059,#60558e)}.report-comparison-hero>span{color:#eae0f7}.report-comparison-hero h2{color:#fff;letter-spacing:-.08em;margin:30px 0 0;font-size:43px}.report-comparison-hero h2 small{color:#eee6f7;letter-spacing:0;margin-top:7px;font-size:10px;font-weight:600;display:block}.report-comparison-hero p{color:#dff5e9;margin:10px 0 0;font-size:12px}.report-comparison-hero p.negative{color:#ffd6df}.report-comparison-hero footer{color:#eee7f5;border-top:1px solid #ffffff32;justify-content:space-between;margin-top:auto;padding-top:13px;font-size:10px;display:flex}.report-comparison-hero footer b{color:#fff}.report-mini-stat{color:#817684;border-top:1px solid #eee9f0;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;display:flex}.report-panel>header+.report-mini-stat{margin-top:10px}.report-mini-stat b{color:#57428b;letter-spacing:-.05em;font-size:17px}.report-activity-log{margin-top:0}.report-source-summary{margin-top:13px}.report-source-summary article{grid-template-columns:145px 1fr 30px;align-items:center;gap:10px;margin-top:14px;display:grid}.report-source-summary article b{color:#62556c;font-size:10px}.report-source-summary article span{background:#eee9f0;border-radius:99px;height:7px;overflow:hidden}.report-source-summary article span i{border-radius:inherit;background:linear-gradient(90deg,#7751cd,#dc799d);height:100%;display:block}.report-source-summary article strong{color:#6346af;text-align:right;font-size:11px}.clients-directory{max-width:1240px;margin:0 auto;padding-bottom:34px}.clients-directory .clients-hero{background:radial-gradient(380px 230px at 100% 0,#ebc0d0,#0000 68%),linear-gradient(135deg,#faf8fd,#f1eafb);border-radius:27px;min-height:190px;padding:29px;box-shadow:0 18px 38px #321b560e}.clients-directory .clients-hero h1{font-size:40px;line-height:.92}.clients-directory .clients-hero p{max-width:560px;font-size:12px;line-height:1.55}.clients-directory .clients-hero aside{border-radius:18px;min-width:190px;padding:17px}.clients-directory .clients-hero aside b{font-size:31px}.clients-directory .client-toolbar{background:#fff;border:1px solid #e9e3ee;border-radius:17px;margin-top:16px;padding:9px;box-shadow:0 10px 23px #31195208}.clients-directory .client-toolbar>label{min-height:42px}.clients-directory .client-toolbar input{font-size:11px}.clients-directory .client-toolbar nav button{min-height:34px;padding:0 11px;font-size:9px}.clients-directory .client-directory-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:14px;margin-top:15px}.clients-directory .client-list,.clients-directory .client-profile{border-radius:20px;box-shadow:0 14px 31px #3119520b}.clients-directory .client-list>button{min-height:76px;padding:13px}.clients-directory .client-list>button>i{border-radius:12px;width:37px;height:37px;font-size:11px}.clients-directory .client-list>button b{font-size:11px}.clients-directory .client-list>button small{font-size:9px}.clients-directory .client-list>button>strong{font-size:13px}.clients-directory .client-profile>header{padding:21px}.clients-directory .client-profile>header h2{font-size:25px}.clients-directory .client-profile>header p{font-size:10px}.clients-directory .client-profile-total{margin:0 21px 15px;padding:17px}.clients-directory .client-profile-total b{font-size:29px}.clients-directory .client-branch-spend,.clients-directory .client-invoice-history{margin:0 21px 17px}.clients-directory .client-branch-spend b,.clients-directory .client-invoice-history b{font-size:10px}.clients-directory .client-branch-spend small,.clients-directory .client-invoice-history small{font-size:8px}.client-empty-state{color:#62566c;text-align:center;background:linear-gradient(135deg,#fff,#faf7fe);border:1px dashed #d9cde8;border-radius:23px;place-content:center;justify-items:center;gap:9px;min-height:210px;margin-top:15px;padding:28px;display:grid}.client-empty-state i{color:#6948bd;background:#eee6ff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.client-empty-state b{font-size:15px}.client-empty-state small{color:#938895;max-width:360px;font-size:10px;line-height:1.5}@media (max-width:1000px){.report-kpi-grid{grid-template-columns:repeat(2,1fr)}.report-layout.lower,.report-focus-grid,.clients-directory .client-directory-grid{grid-template-columns:1fr}.clients-directory .client-profile{order:-1}}@media (max-width:700px){.reports-live-hero{min-height:0;padding:22px;display:block}.reports-live-hero h1{font-size:35px}.reports-live-hero aside{margin-top:20px}.report-controls{display:block}.report-controls>div{margin-top:7px}.report-kpi-grid,.report-layout,.report-focus-grid,.report-layout.lower,.client-intelligence-lite>div{grid-template-columns:1fr}.report-source-summary article{grid-template-columns:105px 1fr 25px}.clients-directory .clients-hero{padding:22px}.clients-directory .clients-hero h1{font-size:34px}.clients-directory .client-directory-grid{grid-template-columns:1fr}.clients-directory .client-profile{order:-1}.clients-directory .client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clients-v2{max-width:1280px}.clients-v2-hero{color:#51465a;background:radial-gradient(430px 220px at 100% 0,#ead9fa,#0000 70%),radial-gradient(330px 190px at 82% 100%,#ffe3eb,#0000 74%),linear-gradient(135deg,#fff,#f8f5fb);border:1px solid #e5deea;border-radius:26px;justify-content:space-between;align-items:end;gap:26px;min-height:170px;padding:29px 31px;display:flex;overflow:hidden;box-shadow:0 20px 42px #2e16470b}.clients-v2-hero h1{color:#42364c;letter-spacing:-.075em;margin:7px 0 0;font-size:39px;line-height:.91}.clients-v2-hero h1 em{color:#8d5ac4;font-style:normal}.clients-v2-hero p:not(.eyebrow){color:#7f7485;max-width:640px;margin:12px 0 0;font-size:12px;line-height:1.55}.clients-v2-hero aside{background:#ffffffb8;border:1px solid #ddd0ed;border-radius:17px;min-width:175px;padding:16px;box-shadow:0 10px 22px #4b287410}.clients-v2-hero aside span{color:#8062ae;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.clients-v2-hero aside b{color:#4e3e67;letter-spacing:-.07em;margin-top:8px;font-size:30px;display:block}.clients-v2-hero aside small{color:#918695;margin-top:3px;font-size:9px;display:block}.clients-v2-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.clients-v2-summary>button{color:#55495e;text-align:left;background:#fff;border:1px solid #ebe5ef;border-radius:15px;align-items:center;gap:10px;min-height:67px;padding:10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 20px #2a143a07}.clients-v2-summary>button:hover{border-color:#d6c6ed;transform:translateY(-2px)}.clients-v2-summary>button.active{background:linear-gradient(135deg,#fdfbff,#eee7ff);border-color:#8360c7;box-shadow:0 0 0 3px #7a54c513}.clients-v2-summary i{color:#6243ae;background:#eee6ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.clients-v2-summary span{min-width:0}.clients-v2-summary small,.clients-v2-summary b{display:block}.clients-v2-summary small{color:#918595;letter-spacing:.1em;font-size:7px;font-weight:900}.clients-v2-summary b{color:#50445b;letter-spacing:-.055em;margin-top:3px;font-size:20px}.clients-v2-toolbar{background:#fff;border:1px solid #e9e4ed;border-radius:17px;align-items:center;gap:11px;padding:8px;display:flex;box-shadow:0 11px 25px #2c163d08}.clients-v2-toolbar>label{align-items:center;min-width:240px;height:39px;display:flex;position:relative}.clients-v2-toolbar>label i{color:#7956ba;place-items:center;width:31px;font-size:15px;font-style:normal;display:grid}.clients-v2-toolbar input{box-sizing:border-box;color:#50445a;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:10px}.clients-v2-toolbar nav{flex:1;gap:4px;min-width:0;display:flex;overflow:auto}.clients-v2-toolbar nav button{color:#84798a;min-height:33px;font:inherit;background:#f8f6fa;border:0;border-radius:9px;flex:none;padding:0 9px;font-size:8px;font-weight:780}.clients-v2-toolbar nav button.active{color:#fff;background:#64449c;box-shadow:0 6px 13px #60419528}.clients-v2-workbench{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;margin-top:14px;display:grid}.clients-v2-list,.clients-v2-profile{background:#fff;border:1px solid #e8e2ec;border-radius:21px;overflow:hidden;box-shadow:0 15px 33px #2c163e0a}.clients-v2-list>header{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.clients-v2-list>header span{color:#796e7e;letter-spacing:.12em;font-size:8px;font-weight:900}.clients-v2-list>header b{color:#8f8492;font-size:9px}.clients-v2-list>button{color:#554a5e;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecf2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:11px 13px;display:grid}.clients-v2-list>button:hover{background:#fbf9fd}.clients-v2-list>button.active{background:linear-gradient(90deg,#f3eeff,#fff);box-shadow:inset 3px 0 #7652c6}.clients-v2-list>button>i{color:#fff;background:linear-gradient(135deg,#7651c6,#d77b9b);border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.clients-v2-list>button>span{min-width:0}.clients-v2-list b,.clients-v2-list small,.clients-v2-list em{display:block}.clients-v2-list>button>span>b{color:#50445a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clients-v2-list>button>span>small{color:#958b99;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.clients-v2-list em{gap:3px;margin-top:5px;display:flex;overflow:hidden}.clients-v2-list mark,.clients-v2-tags mark{color:#6249a4;white-space:nowrap;background:#eee8ff;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:800}.clients-v2-list>button>strong{color:#5e45a5;justify-items:end;font-size:11px;display:grid}.clients-v2-list>button>strong small{color:#a095a1;margin-top:3px;font-size:7px;font-weight:600}.clients-v2-empty{color:#7f7384;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.clients-v2-empty i{color:#6848ba;background:#eee7ff;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.clients-v2-empty b{font-size:11px}.clients-v2-empty small{color:#998e9b;font-size:8px}.clients-v2-profile>header{background:radial-gradient(330px 170px at 100% 0,#f0e5ff,#0000 72%),#fff;justify-content:space-between;align-items:flex-start;gap:17px;padding:23px;display:flex}.clients-v2-identity{align-items:center;gap:12px;display:flex}.clients-v2-identity>i{color:#fff;background:linear-gradient(135deg,#6d4dc0,#d77b9c);border-radius:15px;place-items:center;width:47px;height:47px;font-size:14px;font-style:normal;font-weight:850;display:grid;box-shadow:0 10px 22px #6a43b533}.clients-v2-identity small{color:#7e5ec0;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.clients-v2-identity h2{color:#493d52;letter-spacing:-.065em;margin:5px 0;font-size:25px}.clients-v2-identity p{color:#8d8291;margin:0;font-size:9px}.clients-v2-profile>header>button,.clients-v2-history>header>button{color:#6547a6;min-height:31px;font:inherit;background:#fff;border:1px solid #d9ceeb;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.clients-v2-tags{border-bottom:1px solid #eee9f0;flex-wrap:wrap;gap:5px;padding:0 23px 15px;display:flex}.clients-v2-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 23px;display:grid}.clients-v2-metrics article{background:#fcfbfd;border:1px solid #ebe5ef;border-radius:13px;min-height:84px;padding:11px}.clients-v2-metrics article.due{background:#fff8f1;border-color:#f0dacb}.clients-v2-metrics span,.clients-v2-detail-grid span,.clients-v2-history header span{color:#8c8190;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.clients-v2-metrics b{color:#554187;letter-spacing:-.06em;margin-top:7px;font-size:19px;display:block}.clients-v2-metrics article.due b{color:#af6535}.clients-v2-metrics small{color:#99909b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.clients-v2-detail-grid{border-top:1px solid #eee9f0;grid-template-columns:1fr 1fr;gap:8px;margin:0 23px;padding:16px 0;display:grid}.clients-v2-detail-grid article{background:#f9f7fb;border-radius:11px;min-height:54px;padding:10px}.clients-v2-detail-grid b{color:#594d62;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.clients-v2-history{border-top:1px solid #eee9f0;margin:0 23px 22px;padding-top:16px}.clients-v2-history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.clients-v2-history header small{color:#a095a2;margin-top:4px;font-size:8px;display:block}.clients-v2-history>article{border-top:1px solid #eee9f0;justify-content:space-between;align-items:center;gap:13px;min-height:48px;padding:10px 0;display:flex}.clients-v2-history>header+article{margin-top:9px}.clients-v2-history b,.clients-v2-history small{display:block}.clients-v2-history article>div>b{color:#554961;font-size:10px}.clients-v2-history article>div>small{color:#998e9b;margin-top:3px;font-size:8px}.clients-v2-history article>span{justify-items:end;gap:4px;display:grid}.clients-v2-history strong{color:#5f46a9;font-size:11px}.clients-v2-history em{color:#33815f;background:#e3f7ec;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.clients-v2-history em.due{color:#ae6535;background:#fff0e2}.clients-v2-history>p{color:#968b98;margin:13px 0 0;font-size:9px}@media (max-width:850px){.clients-v2-workbench{grid-template-columns:1fr}.clients-v2-summary{grid-template-columns:repeat(2,1fr)}.clients-v2-toolbar{display:block}.clients-v2-toolbar>label{min-width:0}.clients-v2-toolbar nav{margin-top:7px}.clients-v2-list{max-height:420px;overflow:auto}}@media (max-width:560px){.clients-v2-hero{padding:22px;display:block}.clients-v2-hero h1{font-size:33px}.clients-v2-hero aside{margin-top:18px}.clients-v2-summary{grid-template-columns:1fr 1fr}.clients-v2-profile>header{padding:18px;display:block}.clients-v2-profile>header>button{margin-top:14px}.clients-v2-tags{padding:0 18px 14px}.clients-v2-metrics{grid-template-columns:1fr;padding:14px 18px}.clients-v2-detail-grid,.clients-v2-history{margin-left:18px;margin-right:18px}.clients-v2-detail-grid{grid-template-columns:1fr}}.report-comparison-hero.service{background:radial-gradient(240px 180px at 100% 0,#a7ddd5,#0000 72%),linear-gradient(135deg,#22505e,#39767c)}.report-comparison-hero.staff{background:radial-gradient(240px 180px at 100% 0,#f3c0a3,#0000 72%),linear-gradient(135deg,#754034,#a46448)}.report-tall-list,.report-stat-stack{min-height:238px}.report-stat-stack .report-mini-stat b{color:#594285;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:56%;font-size:14px;overflow:hidden}.report-controls nav{scrollbar-width:none}.report-controls nav::-webkit-scrollbar{display:none}.clients-v2-summary>button:nth-child(2) i{color:#a54970;background:#ffe7ef}.clients-v2-summary>button:nth-child(3) i{color:#b5552a;background:#fff0dc}.clients-v2-summary>button:nth-child(4) i{color:#3b68ad;background:#e8f1ff}.clients-v2-summary>button:nth-child(5) i{color:#ae5478;background:#ffe7ef}.clients-v2-summary>button:nth-child(6) i{color:#a1642c;background:#fff0dc}.clients-v2-summary>button:nth-child(7) i{color:#307c61;background:#e4f8ee}.clients-v2-summary>button:nth-child(8) i{color:#6d4ca8;background:#f0e6ff}.report-comparison-hero.payments{background:radial-gradient(240px 180px at 100% 0,#b4d9ff,#0000 72%),linear-gradient(135deg,#27456b,#486f9d)}.report-comparison-hero.clients{background:radial-gradient(240px 180px at 100% 0,#f4c5d8,#0000 72%),linear-gradient(135deg,#73405f,#a25d83)}.report-custom-range{color:#645574;background:linear-gradient(135deg,#fcfaff,#f6f1fd);border:1px solid #dfd3f0;border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;margin:-8px 0 17px;padding:11px 13px;display:flex;box-shadow:0 10px 23px #42216208}.report-custom-range>span{color:#7353a4;letter-spacing:.1em;text-transform:uppercase;margin-right:auto;font-size:9px;font-weight:900}.report-custom-range label{color:#897d90;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.report-custom-range input{color:#5a4c65;height:32px;font:inherit;background:#fff;border:1px solid #ded5e7;border-radius:9px;outline:0;padding:0 8px;font-size:10px}.report-custom-range input:focus{border-color:#8a67c7;box-shadow:0 0 0 3px #8060c019}.report-custom-range>i{color:#8763bd;font-style:normal}.report-custom-range small{color:#968b9b;font-size:9px}.reports-module .report-controls{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.reports-module .report-controls nav{flex-wrap:wrap;display:flex;overflow:visible}.reports-module .report-controls>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.reports-module .report-controls nav button{border:1px solid #0000}.reports-module .report-controls nav button.active{border-color:#d9c9fb}.reports-module .report-controls>div button{border:1px solid #ebe5f0}.appointment-operations-suite{gap:13px;display:grid}.appointment-operations-hero{color:#fff;background:radial-gradient(390px 240px at 100% 0,#d9c9ff,#0000 69%),radial-gradient(310px 220px at 9% 100%,#6aa6b7,#0000 74%),linear-gradient(135deg,#26394f,#51477c);border:1px solid #dcd5ef;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:24px;min-height:220px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 47px #2e315029}.appointment-operations-hero:after{content:"◷";color:#ffffff13;font-size:205px;font-weight:300;line-height:1;position:absolute;bottom:-69px;right:30px}.appointment-operations-hero>div,.appointment-operations-hero>section{z-index:1;position:relative}.appointment-operations-hero>div>span{color:#e6ddff;letter-spacing:.15em;font-size:8px;font-weight:900}.appointment-operations-hero h2{color:#fff;letter-spacing:-.075em;margin:10px 0 0;font-size:39px;line-height:.96}.appointment-operations-hero h2 em{color:#d7d8ff;font-style:normal;font-weight:500}.appointment-operations-hero p{color:#e5eaf4;max-width:500px;margin:13px 0 0;font-size:10px;line-height:1.58}.appointment-operations-hero>section{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;display:grid}.appointment-operations-hero article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2d;border-radius:14px;flex-direction:column;min-height:101px;padding:12px;display:flex}.appointment-operations-hero article span{color:#eae7f5;letter-spacing:.1em;font-size:7px;font-weight:900}.appointment-operations-hero article b{color:#fff;letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:22px;overflow:hidden}.appointment-operations-hero article small{color:#ebe9f4;min-height:20px;margin-top:5px;font-size:7px;line-height:1.35;overflow:hidden}.appointment-operations-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.appointment-operations-dashboard article{background:#fff;border:1px solid #e8e2ef;border-radius:17px;flex-direction:column;min-height:112px;padding:15px;display:flex;overflow:hidden;box-shadow:0 10px 24px #2b163e08}.appointment-operations-dashboard article:first-child{background:linear-gradient(145deg,#fff,#f3f7ff)}.appointment-operations-dashboard article:nth-child(2),.appointment-operations-dashboard article:nth-child(3){background:linear-gradient(145deg,#fff,#fff8fb)}.appointment-operations-dashboard article:nth-child(4),.appointment-operations-dashboard article:nth-child(5){background:linear-gradient(145deg,#fff,#f8f5ff)}.appointment-operations-dashboard span{color:#8c8191;letter-spacing:.1em;font-size:7px;font-weight:900}.appointment-operations-dashboard b{color:#51406f;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:22px;overflow:hidden}.appointment-operations-dashboard small{color:#978d9b;min-height:20px;margin-top:6px;font-size:8px;line-height:1.3;overflow:hidden}.sales-comparison-suite{gap:13px;display:grid}.sales-comparison-tabs{background:#fff;border:1px solid #e8e0ef;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:6px;padding:7px;display:grid;box-shadow:0 11px 25px #2a153e08}.sales-comparison-tabs button{color:#8b8092;text-align:left;min-height:56px;font:inherit;background:0 0;border:0;border-radius:12px;gap:4px;padding:9px 12px;display:grid}.sales-comparison-tabs button span{letter-spacing:.11em;font-size:8px;font-weight:900}.sales-comparison-tabs button b{color:#675b70;font-size:11px}.sales-comparison-tabs button.active{color:#fff;background:linear-gradient(135deg,#604195,#8d5cc4);box-shadow:0 9px 20px #5b3c9328}.sales-comparison-tabs button.active b{color:#fff}.sales-comparison-hero{color:#fff;background:radial-gradient(500px 260px at 100% 0,#e7a4bc,#0000 65%),radial-gradient(460px 260px at 25% 100%,#8b74d8,#0000 73%),linear-gradient(135deg,#3f2e64,#624689);border:1px solid #dfd0ed;border-radius:25px;overflow:hidden;box-shadow:0 20px 42px #3b216424}.sales-comparison-hero>header{gap:6px;padding:23px 25px 18px;display:grid}.sales-comparison-hero>header span{color:#eee1fb;letter-spacing:.13em;font-size:8px;font-weight:900}.sales-comparison-hero>header b{color:#fff;letter-spacing:-.065em;font-size:27px}.sales-comparison-hero>header small{color:#efe9f7;font-size:10px}.sales-comparison-bars{gap:16px;padding:0 25px 24px;display:grid}.sales-comparison-bars article{grid-template-columns:150px minmax(80px,1fr) 90px;align-items:center;gap:12px;display:grid}.sales-comparison-bars article span b,.sales-comparison-bars article span small{display:block}.sales-comparison-bars article span b{color:#fff;font-size:11px}.sales-comparison-bars article span small{color:#e7dff1;margin-top:4px;font-size:8px}.sales-comparison-bars article strong{background:#ffffff20;border-radius:99px;height:16px;overflow:hidden}.sales-comparison-bars article strong i{border-radius:inherit;background:linear-gradient(90deg,#f7cedf,#fff4ca);min-width:5px;height:100%;display:block;box-shadow:0 0 19px #ffd5df9c}.sales-comparison-bars article:nth-child(2) strong i{background:linear-gradient(90deg,#bda7ec,#d7c7ff)}.sales-comparison-bars article em{color:#fff;text-align:right;font-size:14px;font-style:normal;font-weight:850}.sales-comparison-hero>footer{background:#ffffff0d;border-top:1px solid #ffffff2a;align-items:center;gap:10px;min-height:65px;padding:0 25px;display:flex}.sales-comparison-hero>footer span{color:#e5d9f3;text-transform:uppercase;font-size:9px;font-weight:800}.sales-comparison-hero>footer b{color:#aaf0c9;letter-spacing:-.06em;font-size:22px}.sales-comparison-hero>footer.negative b{color:#ffd2dc}.sales-comparison-hero>footer small{color:#f0e9f7;margin-left:auto;font-size:9px}.sales-comparison-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sales-comparison-grid article{background:#fff;border:1px solid #e9e2ef;border-radius:17px;min-height:105px;padding:15px;box-shadow:0 10px 24px #2b163e08}.sales-comparison-grid span,.sales-comparison-grid b,.sales-comparison-grid small{display:block}.sales-comparison-grid span{color:#8c8191;letter-spacing:.1em;font-size:7px;font-weight:900}.sales-comparison-grid b{color:#55406e;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:19px;overflow:hidden}.sales-comparison-grid small{color:#9a909d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.sales-comparison-tabs button{grid-template-rows:auto auto 1fr auto;min-height:104px}.sales-comparison-tabs button>strong{gap:4px;margin-top:7px;display:grid}.sales-comparison-tabs button>strong i{background:linear-gradient(90deg,#7d57c8,#de82a5);border-radius:999px;min-width:4px;height:5px;display:block}.sales-comparison-tabs button>strong i+i{background:#ddd5e8}.sales-comparison-tabs button>small{color:#897e90;grid-template-columns:1fr 1fr auto;align-items:center;gap:4px;font-size:8px;display:grid}.sales-comparison-tabs button>small em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sales-comparison-tabs button>small mark{color:#2d7f5e;white-space:nowrap;background:#e4f7ec;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850}.sales-comparison-tabs button>small mark.negative{color:#ad5169;background:#ffe8ee}.sales-comparison-tabs button.active>strong i{background:linear-gradient(90deg,#ffd9e5,#fff5c7)}.sales-comparison-tabs button.active>strong i+i{background:#fff5}.sales-comparison-tabs button.active>small{color:#f0eafa}.sales-comparison-tabs button.active>small mark{color:#513b74;background:#ffffffcf}.sales-report-suite,.invoice-report-suite{gap:13px;display:grid}.sales-report-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.sales-report-grid.lower{grid-template-columns:.9fr 1.1fr}.sales-trend-panel{min-height:282px}.sales-trend-bars{grid-auto-columns:minmax(38px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:200px;margin-top:18px;padding:0 3px;display:grid;overflow-x:auto}.sales-trend-bars article{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:6px;min-height:196px;display:grid}.sales-trend-bars article strong{justify-content:center;align-items:end;height:145px;display:flex}.sales-trend-bars article strong i{background:linear-gradient(#d878a0,#6946ae);border-radius:10px 10px 4px 4px;width:17px;min-height:5px;display:block;box-shadow:0 8px 15px #6c45a326}.sales-trend-bars article b{color:#594381;white-space:nowrap;font-size:8px}.sales-trend-bars article small{color:#968b99;font-size:7px}.sales-category-panel{min-height:282px}.invoice-report-hero{color:#fff;background:radial-gradient(360px 220px at 96% 0,#e4a3c5,#0000 70%),linear-gradient(135deg,#40305e,#705095);border:1px solid #dfd0ed;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;min-height:158px;padding:24px;display:flex;overflow:hidden;box-shadow:0 19px 40px #40246123}.invoice-report-hero>div>span{color:#e8dcf8;letter-spacing:.13em;font-size:8px;font-weight:900}.invoice-report-hero h2{color:#fff;letter-spacing:-.08em;margin:10px 0 0;font-size:38px}.invoice-report-hero h2 small{color:#ede7f5;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:600;display:block}.invoice-report-hero>section{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.invoice-report-hero article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff14;border:1px solid #ffffff2c;border-radius:12px;min-width:92px;padding:11px}.invoice-report-hero article span,.invoice-report-hero article b{display:block}.invoice-report-hero article span{color:#e9e2f3;letter-spacing:.08em;font-size:7px;font-weight:850}.invoice-report-hero article b{color:#fff;letter-spacing:-.05em;margin-top:8px;font-size:15px}.invoice-report-controls{background:#fff;border:1px solid #e8e1ee;border-radius:17px;align-items:center;gap:8px;padding:8px;display:flex;box-shadow:0 11px 25px #2c163d08}.invoice-report-controls>label{border-right:1px solid #eee8f2;align-items:center;min-width:270px;height:38px;display:flex}.invoice-report-controls>label i{color:#7355b3;place-items:center;width:34px;font-size:14px;font-style:normal;display:grid}.invoice-report-controls input{color:#51465a;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:10px}.invoice-report-controls nav{gap:4px;display:flex}.invoice-report-controls nav button{color:#83778a;min-height:33px;font:inherit;background:#f7f4fa;border:0;border-radius:9px;padding:0 9px;font-size:8px;font-weight:850}.invoice-report-controls nav button.active{color:#fff;background:#62439b;box-shadow:0 7px 13px #5d3c9527}.invoice-report-controls nav button b{margin-left:5px;font-size:8px}.invoice-report-register{background:#fff;border:1px solid #e8e1ee;border-radius:20px;overflow:hidden;box-shadow:0 14px 31px #2e183e09}.invoice-report-register>header,.invoice-report-register>article{grid-template-columns:1.05fr 1.5fr .78fr .65fr .9fr .65fr;align-items:center;gap:10px;display:grid}.invoice-report-register>header{color:#8c8191;letter-spacing:.1em;background:#fbf9fc;min-height:44px;padding:0 17px;font-size:7px;font-weight:900}.invoice-report-register>article{border-top:1px solid #eee9f0;min-height:66px;padding:10px 17px}.invoice-report-register article>div{min-width:0}.invoice-report-register article b,.invoice-report-register article small{display:block}.invoice-report-register article b{color:#51455c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-report-register article small{color:#978d9b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.invoice-report-register article>strong{color:#5c4391;font-size:11px}.invoice-report-payment b{color:#355f7b!important}.invoice-report-payment small{color:#a56434!important}.invoice-report-register article>em{color:#337d60;background:#e3f7ec;border-radius:999px;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.invoice-report-register article>em.due{color:#ad6435;background:#fff0df}.invoice-report-register article>em.cancelled{color:#ad5069;background:#ffe8ee}.invoice-report-empty{color:#847988;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.invoice-report-empty i{color:#6b49af;background:#eee7ff;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.invoice-report-empty b{color:#5b4f63;font-size:11px}.invoice-report-empty small{color:#958a99;font-size:8px}@media (max-width:900px){.sales-comparison-grid{grid-template-columns:repeat(2,1fr)}.sales-comparison-bars article{grid-template-columns:120px minmax(70px,1fr) 76px}}@media (max-width:560px){.sales-comparison-tabs{grid-template-columns:1fr}.sales-comparison-bars{padding-left:17px;padding-right:17px}.sales-comparison-bars article{grid-template-columns:1fr;gap:7px}.sales-comparison-bars article em{text-align:left}.sales-comparison-hero>header{padding-left:18px;padding-right:18px}.sales-comparison-hero>footer{flex-wrap:wrap;min-height:0;padding:14px 18px}.sales-comparison-hero>footer small{width:100%;margin-left:0}.sales-comparison-grid{grid-template-columns:1fr}.report-custom-range>span{width:100%}.report-custom-range label{justify-content:space-between;width:100%}.report-custom-range input{width:calc(100% - 50px)}}@media (max-width:900px){.reports-module .report-controls{grid-template-columns:1fr}.reports-module .report-controls>div{justify-content:flex-start;margin-top:7px}}@media (max-width:1000px){.sales-report-grid,.sales-report-grid.lower{grid-template-columns:1fr}.invoice-report-hero{display:block}.invoice-report-hero>section{margin-top:19px}.invoice-report-register{overflow-x:auto}.invoice-report-register>header,.invoice-report-register>article{min-width:760px}}@media (max-width:650px){.invoice-report-hero{padding:20px}.invoice-report-hero h2{font-size:31px}.invoice-report-hero>section{grid-template-columns:repeat(2,1fr)}.invoice-report-hero article{min-width:0}.invoice-report-controls{display:block}.invoice-report-controls>label{border-bottom:1px solid #eee8f2;border-right:0;min-width:0}.invoice-report-controls nav{margin-top:7px;overflow:auto}.invoice-report-controls nav button{flex:none}.sales-report-kpis{grid-template-columns:repeat(2,1fr)}.sales-trend-bars{grid-auto-columns:44px}}.sales-library{gap:14px;display:grid}.sales-library-hero{color:#fff;background:radial-gradient(370px 250px at 100% 0,#e7a4c6,#0000 68%),radial-gradient(340px 280px at 4% 100%,#a190df,#0000 72%),linear-gradient(135deg,#392659,#6d4a8f);border:1px solid #e0d2f1;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:24px;min-height:217px;padding:27px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 47px #3b235324}.sales-library-hero:after{content:"⌁";color:#ffffff13;font-size:208px;font-weight:300;line-height:1;position:absolute;bottom:-62px;right:26px}.payment-split-hero{background:radial-gradient(390px 250px at 100% 0,#abd7f4,#0000 68%),radial-gradient(350px 280px at 4% 100%,#a4d9cf,#0000 72%),linear-gradient(135deg,#214a66,#396f82);border-color:#cbdcf2}.payment-split-hero h2 small{color:#dceff5}.payment-split-dashboard{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.payment-split-breakdown{margin-top:0}.membership-report-hero{background:radial-gradient(400px 270px at 100% 0,#f5d384,#0000 68%),radial-gradient(360px 280px at 4% 100%,#d8a3c8,#0000 72%),linear-gradient(135deg,#6c4836,#9b6d45);border-color:#ebd4a2}.membership-report-hero h2 small{color:#ffefd1}.membership-report-dashboard{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.membership-report-breakdown{margin-top:0}.membership-value-mix>article>em{background:linear-gradient(90deg,#ba782c,#e7c26a)}.expense-report-hero{background:radial-gradient(400px 270px at 100% 0,#f0b997,#0000 68%),radial-gradient(360px 280px at 4% 100%,#d8a4ca,#0000 72%),linear-gradient(135deg,#6e3843,#a05a49);border-color:#e8c6b9}.expense-report-hero h2 small{color:#ffe9dc}.expense-report-dashboard{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.expense-report-chart{background:radial-gradient(260px 170px at 100% 100%,#fff1eb,#0000 76%),linear-gradient(135deg,#fff,#fcfafc);border:1px solid #eadde3;border-radius:21px;min-height:210px;padding:20px;box-shadow:0 13px 29px #35172c0b}.expense-report-chart>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.expense-report-chart header span{color:#a65b67;letter-spacing:.13em;font-size:7px;font-weight:900}.expense-report-chart h2{color:#553e49;letter-spacing:-.06em;margin:6px 0 0;font-size:21px}.expense-report-chart nav{background:#fff;border:1px solid #ecdce3;border-radius:10px;gap:4px;padding:4px;display:flex}.expense-report-chart nav button{color:#8d7180;min-height:28px;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:850}.expense-report-chart nav button.active{color:#fff;background:linear-gradient(135deg,#a55364,#c57455);box-shadow:0 6px 13px #98415528}.expense-chart-visual{align-items:center;gap:20px;margin-top:17px;display:grid}.expense-chart-visual.pie{grid-template-columns:126px minmax(0,1fr)}.expense-pie{border-radius:50%;width:124px;height:124px;display:block;box-shadow:inset 0 0 0 17px #fff,0 12px 24px #81364b19}.expense-chart-visual.pie>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 15px;display:grid}.expense-chart-visual.pie article{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.expense-chart-visual.pie article>i{border-radius:50%;width:8px;height:8px}.expense-chart-visual.pie article b,.expense-chart-visual.pie article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-chart-visual.pie article b{color:#58454f;font-size:9px}.expense-chart-visual.pie article small{color:#9b8a93;margin-top:2px;font-size:7px}.expense-chart-visual.pie article strong{color:#a3525f;font-size:10px}.expense-chart-bars{gap:10px;display:grid}.expense-chart-bars article>header{color:#62505a;justify-content:space-between;gap:10px;font-size:9px;font-weight:820;display:flex}.expense-chart-bars article>strong{background:#f1e5e9;border-radius:999px;height:9px;margin-top:5px;display:block;overflow:hidden}.expense-chart-bars article>strong>i{border-radius:inherit;height:100%;display:block;box-shadow:0 3px 8px #86415328}.payment-mix>article>small{color:#948995;grid-column:1/-1;font-size:8px;line-height:1.45}.client-library-hero{background:radial-gradient(390px 260px at 100% 0,#c8e8ee,#0000 68%),radial-gradient(340px 280px at 4% 100%,#d7b2da,#0000 72%),linear-gradient(135deg,#25536b,#4d7089);border-color:#d3e2ed}.client-library-hero h2 em{color:#f9ddb4}.sales-library-hero>div,.sales-library-hero>section{z-index:1}.sales-library-hero>div>span{color:#eee0f9;letter-spacing:.15em;font-size:8px;font-weight:900}.sales-library-hero h2{color:#fff;letter-spacing:-.075em;margin:10px 0 0;font-size:38px;line-height:.96}.sales-library-hero h2 em{color:#f6d7b2;font-family:inherit;font-weight:500}.sales-library-hero p{color:#eee6f4;max-width:450px;margin:12px 0 0;font-size:10px;line-height:1.55}.sales-library-hero>section{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:8px;display:grid}.sales-library-hero article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #ffffff2d;border-radius:14px;flex-direction:column;min-height:100px;padding:12px;display:flex}.sales-library-hero article span,.sales-library-hero article b,.sales-library-hero article small{display:block}.sales-library-hero article span{color:#eee3f5;letter-spacing:.1em;font-size:7px;font-weight:900}.sales-library-hero article b{color:#fff;letter-spacing:-.07em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:21px;overflow:hidden}.sales-library-hero article small{color:#e8deef;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.sales-library-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-library-cards>button{color:#564b60;text-align:left;background:linear-gradient(145deg,#fff,#fbf9fd);border:1px solid #ebe4ef;border-radius:18px;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:146px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 27px #2d183e09,inset 0 1px #fff}.sales-library-cards>button:after{content:"";opacity:.07;border:1px solid;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-52px;right:-45px}.sales-library-cards>button:hover{border-color:#cfbee9;transform:translateY(-3px);box-shadow:0 19px 31px #43206716}.sales-library-cards>button>i{color:#6c4ac1;background:#eee8ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;display:grid}.sales-library-cards>button:nth-child(3n+2)>i{color:#ad577b;background:#ffe8f0}.sales-library-cards>button:nth-child(3n)>i{color:#247d5a;background:#e6f8ed}.sales-library-cards>button>span{min-width:0;display:block}.sales-library-cards small,.sales-library-cards b,.sales-library-cards em{display:block}.sales-library-cards small{color:#927caa;letter-spacing:.1em;font-size:7px;font-weight:900}.sales-library-cards b{color:#514659;margin-top:7px;font-size:12px}.sales-library-cards em{color:#968c9a;margin-top:5px;font-size:8px;font-style:normal;line-height:1.4}.sales-library-cards>button>strong{color:#8764c2;font-size:15px;transition:transform .18s}.sales-library-cards>button:hover>strong{transform:translate(3px)}.sales-detail-shell{gap:13px;display:grid}.sales-detail-header{background:linear-gradient(120deg,#fff,#faf8fd);border:1px solid #e5dced;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 21px;display:grid;box-shadow:0 13px 29px #2f173e0a}.sales-detail-header>button{color:#6546a7;min-height:34px;font:inherit;background:#fff;border:1px solid #ded3eb;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.sales-detail-header span,.sales-detail-header h2,.sales-detail-header p{display:block}.sales-detail-header span{color:#805eb6;letter-spacing:.13em;font-size:7px;font-weight:900}.sales-detail-header h2{color:#4f4359;letter-spacing:-.065em;text-transform:capitalize;margin:5px 0 0;font-size:25px}.sales-detail-header p{color:#978c9b;margin:4px 0 0;font-size:8px}.sales-detail-header aside{color:#fff;background:linear-gradient(135deg,#6947b5,#8b61c8);border-radius:11px;min-width:138px;padding:9px 12px;box-shadow:0 9px 17px #6545a12b}.sales-detail-header aside b,.sales-detail-header aside small{display:block}.sales-detail-header aside b{letter-spacing:-.055em;font-size:17px}.sales-detail-header aside small{color:#eee8f8;margin-top:3px;font-size:7px}.sales-detail-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.sales-detail-dashboard article{background:#fff;border:1px solid #e8e1ee;border-radius:15px;flex-direction:column;min-height:96px;padding:13px;display:flex;overflow:hidden;box-shadow:0 10px 23px #2c173e08}.sales-detail-dashboard article:first-child{color:#fff;background:linear-gradient(135deg,#6543aa,#8a62c5);border-color:#6947b5;box-shadow:0 12px 24px #6542a628}.sales-detail-dashboard article.attention{background:#fff8f1;border-color:#f0dac8}.sales-detail-dashboard span,.sales-detail-dashboard b,.sales-detail-dashboard small{display:block}.sales-detail-dashboard span{color:#8e8391;letter-spacing:.09em;font-size:7px;font-weight:900}.sales-detail-dashboard article:first-child span{color:#e9def8}.sales-detail-dashboard b{color:#554363;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:19px;overflow:hidden}.sales-detail-dashboard article:first-child b{color:#fff}.sales-detail-dashboard article.attention b{color:#ad673c}.sales-detail-dashboard small{color:#998e9c;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;line-height:1.3;overflow:hidden}.sales-detail-dashboard article:first-child small{color:#eee8f6}.report-source-note{color:#836343;background:#fff9f3;border:1px solid #f0dbc5;border-radius:13px;margin:0;padding:11px 13px;font-size:9px;line-height:1.45}.report-data-table{background:#fff;border:1px solid #e8e1ee;border-radius:21px;overflow:hidden;box-shadow:0 15px 32px #2f183e0a}.report-data-table>header{background:linear-gradient(120deg,#fff,#fcfbfd);border-bottom:1px solid #eee9f1;justify-content:space-between;align-items:center;gap:18px;min-height:89px;padding:17px 19px;display:flex}.report-data-table>header span{color:#7b5bb0;letter-spacing:.13em;font-size:7px;font-weight:900}.report-data-table>header h2{color:#50445a;letter-spacing:-.06em;margin:6px 0 0;font-size:21px}.report-data-table>header p{color:#908692;max-width:670px;margin:5px 0 0;font-size:8px;line-height:1.45}.report-data-table>header button{color:#6946ad;min-height:33px;font:inherit;background:#f8f4ff;border:1px solid #d9c9f3;border-radius:9px;flex:none;padding:0 11px;font-size:8px;font-weight:850}.report-data-table>header button:disabled{cursor:not-allowed;opacity:.45}.report-data-controls{background:#fbfafd;border-bottom:1px solid #eee9f0;align-items:center;gap:14px;min-height:57px;padding:9px 16px;display:flex}.report-data-controls>label:first-child{background:#fff;border:1px solid #e3ddea;border-radius:9px;align-items:center;min-width:235px;height:34px;display:flex}.report-data-controls>label:first-child i{color:#7657b5;place-items:center;width:31px;font-size:13px;font-style:normal;display:grid}.report-data-controls input{color:#51465d;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 8px 0 0;font-size:9px}.report-data-controls>label:nth-child(2){color:#8a7f90;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.report-data-controls select{color:#5d5166;height:31px;font:inherit;background:#fff;border:1px solid #e0d9e7;border-radius:8px;padding:0 6px;font-size:8px}.report-data-controls small{color:#958b98;margin-left:auto;font-size:8px}.report-data-scroll{scrollbar-color:#d3c7e3 transparent;overflow:auto}.report-data-grid{grid-template-columns:repeat(var(--report-columns),minmax(110px,1fr));min-width:max-content;display:grid}.report-data-grid>header,.report-data-grid>article{display:contents}.report-data-grid>header>span{color:#887d8e;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#faf9fb;border-bottom:1px solid #e9e4ed;align-items:center;min-height:41px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.report-data-grid>article>span{color:#554a60;border-bottom:1px solid #f0ecf2;align-items:center;min-height:50px;padding:10px 11px;font-size:9px;line-height:1.35;display:flex}.report-data-grid>article:nth-of-type(2n)>span{background:#fdfcfe}.report-data-grid>article>span:first-child{color:#6545a4;font-weight:850}.report-data-empty{color:#847988;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.report-data-empty i{color:#6b49af;background:#eee7ff;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.report-data-empty b{color:#5b4f63;font-size:11px}.report-data-empty small{color:#958a99;font-size:8px}.report-data-table>footer{color:#938895;align-items:center;min-height:44px;padding:0 17px;font-size:8px;display:flex}.sales-detail-stack{gap:13px;display:grid}.sales-pie-panel{background:radial-gradient(210px 160px at 3% 100%,#f3e7ff,#0000 75%),linear-gradient(130deg,#fff,#fbf9fd);border:1px solid #e1d6ef;border-radius:21px;grid-template-columns:minmax(0,1fr) 134px minmax(180px,.65fr);align-items:center;gap:20px;min-height:182px;padding:19px;display:grid;overflow:hidden;box-shadow:0 14px 30px #301a480b}.sales-pie-panel header{align-self:start}.sales-pie-panel header span{color:#7958ac;letter-spacing:.13em;font-size:7px;font-weight:900}.sales-pie-panel h3{color:#4e4258;letter-spacing:-.06em;margin:7px 0 0;font-size:20px}.sales-pie-panel header small{color:#928795;margin-top:6px;font-size:8px;line-height:1.45;display:block}.sales-pie{border-radius:50%;width:122px;height:122px;box-shadow:inset 0 0 0 17px #fff,0 11px 23px #40215d18}.sales-pie-legend{gap:7px;display:grid}.sales-pie-legend article{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.sales-pie-legend i{border-radius:50%;width:8px;height:8px}.sales-pie-legend b,.sales-pie-legend small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-pie-legend b{color:#5a4d63;font-size:9px}.sales-pie-legend small{color:#918694;margin-top:2px;font-size:8px}@media (max-width:1050px){.sales-library-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-library-hero,.appointment-operations-hero{grid-template-columns:1fr}.sales-library-hero>section,.appointment-operations-hero>section{align-self:auto}.sales-pie-panel{grid-template-columns:1fr 122px minmax(180px,.7fr)}.sales-detail-dashboard,.appointment-operations-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sales-library-hero,.appointment-operations-hero{border-radius:21px;min-height:0;padding:22px}.sales-library-hero h2,.appointment-operations-hero h2{font-size:32px}.sales-library-hero>section,.appointment-operations-hero>section{grid-template-columns:1fr}.sales-library-hero article,.appointment-operations-hero article{min-height:68px}.sales-library-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-library-cards>button{grid-template-columns:31px minmax(0,1fr);min-height:132px;padding:12px}.sales-library-cards>button>i{width:29px;height:29px;font-size:12px}.sales-library-cards>button>strong{display:none}.sales-detail-header{grid-template-columns:1fr auto;padding:15px}.sales-detail-header>button{grid-column:1/-1;justify-self:start}.sales-detail-header aside{min-width:0}.sales-detail-dashboard,.appointment-operations-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.report-data-table>header{padding:16px;display:block}.report-data-table>header button{margin-top:11px}.report-data-controls{flex-wrap:wrap;padding:9px 12px}.report-data-controls>label:first-child{min-width:100%}.report-data-controls small{width:100%;margin-left:0}.sales-pie-panel{grid-template-columns:1fr}.sales-pie{margin:0 auto}.sales-pie-legend{grid-template-columns:1fr 1fr}.expense-report-chart{padding:16px}.expense-report-chart>header{display:block}.expense-report-chart nav{width:max-content;margin-top:12px}.expense-chart-visual.pie{grid-template-columns:1fr}.expense-pie{margin:0 auto}.expense-chart-visual.pie>section{grid-template-columns:1fr}}@media (max-width:540px){.pos-tip-control{grid-template-columns:1fr}}.branch-topbar{z-index:1200}.branch-sidebar-toggle{color:#ded6f5;background:#ffffff10;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:31px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.branch-sidebar-toggle:hover{background:#ffffff1c}.sidebar-collapsed .branch-layout{grid-template-columns:76px minmax(0,1fr);gap:16px}.sidebar-collapsed .branch-sidebar{padding:11px 9px}.sidebar-collapsed .branch-sidebar-toggle span,.sidebar-collapsed .branch-back,.sidebar-collapsed .branch-sidebar-label,.sidebar-collapsed .branch-sidebar nav button span,.sidebar-collapsed .branch-sidebar nav button em,.sidebar-collapsed .branch-side-status{display:none}.sidebar-collapsed .branch-sidebar nav button{justify-content:center;padding:0}.sidebar-collapsed .branch-sidebar-toggle{margin-bottom:5px;font-size:18px}.dashboard-header-actions{align-items:center;gap:9px;display:flex}.dashboard-refresh{color:#247c53;background:#f3fff7;border:1px solid #ccebd8;border-radius:999px;min-height:37px;padding:0 13px;font-size:9px;font-weight:840}.dashboard-live-header{background:linear-gradient(110deg,#fff,#fbf9ff 58%,#f4f8ff);border:1px solid #ffffffd6;border-radius:19px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:13px 17px;display:flex;box-shadow:0 12px 26px #32164b0a,inset 0 1px #fff}.dashboard-live-header>div{gap:2px;min-width:0;display:grid}.dashboard-live-header span{color:#7557b9;letter-spacing:.15em;font-size:8px;font-weight:850}.dashboard-live-header b{color:#3e3448;letter-spacing:-.035em;font-size:14px}.dashboard-live-header small{color:#887f90;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-live-header .dashboard-refresh{flex:none}.dashboard-custom-launch{color:#514362;text-align:left;background:radial-gradient(300px 160px at 100% 0,#e8ddff,#0000 76%),linear-gradient(135deg,#fdfbff,#f4efff);border:1px solid #d8cdee;border-radius:23px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 33px #321d4c0e,inset 0 1px #fff}.dashboard-custom-launch:hover{transform:translateY(-2px);box-shadow:0 22px 42px #321d4c1a,inset 0 1px #fff}.dashboard-custom-launch>i{z-index:1;color:#fff;background:linear-gradient(135deg,#7048cb,#aa78d4);border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;animation:3.4s ease-in-out infinite bbdIconDrift;display:grid;position:relative;box-shadow:0 11px 22px #7048b738}.dashboard-custom-launch>span{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.dashboard-custom-launch small{color:#765ba7;letter-spacing:.13em;font-size:8px;font-weight:900}.dashboard-custom-launch b{color:#50415e;letter-spacing:-.055em;font-size:20px}.dashboard-custom-launch em{color:#857991;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.4;overflow:hidden}.dashboard-custom-launch>strong{z-index:1;color:#6747ac;font-size:10px;position:relative}.dashboard-custom-launch:after{content:"◌";color:#d8c6ff;opacity:.45;font-size:145px;line-height:1;position:absolute;top:-61px;right:108px}@media (max-width:620px){.dashboard-live-header{padding:13px}.dashboard-live-header small{max-width:180px}.dashboard-custom-launch{grid-template-columns:42px minmax(0,1fr);padding:15px}.dashboard-custom-launch>i{border-radius:13px;width:42px;height:42px;font-size:18px}.dashboard-custom-launch>strong{grid-column:2}.dashboard-custom-launch em{white-space:normal}.dashboard-custom-launch:after{right:-8px}}.branch-kpis>.dashboard-card{position:relative;overflow:hidden}.branch-kpis>.dashboard-card:after{content:"";pointer-events:none;opacity:.8;border-radius:50%;width:142px;height:142px;position:absolute;top:-71px;right:-68px}.branch-kpis>.dashboard-card>*{z-index:1;position:relative}.branch-kpis>.dashboard-card-today-revenue{border-color:#ded0fb;background:linear-gradient(145deg,#fff,#f6f0ff 70%,#eadfff)!important}.branch-kpis>.dashboard-card-today-revenue:after{background:#cdb8ff72;box-shadow:0 0 0 25px #e2d4ff3b}.branch-kpis>.dashboard-card-today-revenue b,.branch-kpis>.dashboard-card-today-revenue em{color:#5e39b7}.branch-kpis>.dashboard-card-appointments{border-color:#cde5f6;background:linear-gradient(145deg,#fff,#eff9ff 68%,#dff2ff)!important}.branch-kpis>.dashboard-card-appointments:after{background:#a9dcff71;box-shadow:0 0 0 25px #d3efff55}.branch-kpis>.dashboard-card-appointments b,.branch-kpis>.dashboard-card-appointments em{color:#2775a8}.branch-kpis>.dashboard-card-total-due{border-color:#f1d1dc;background:linear-gradient(145deg,#fff,#fff3f7 68%,#ffe1ea)!important}.branch-kpis>.dashboard-card-total-due:after{background:#f3adbf78;box-shadow:0 0 0 25px #ffe0e87a}.branch-kpis>.dashboard-card-total-due b,.branch-kpis>.dashboard-card-total-due em{color:#b14970}.branch-kpis>.dashboard-card-petty-cash{border-color:#c9eadb;background:linear-gradient(145deg,#fff,#f0fff7 68%,#dff8e9)!important}.branch-kpis>.dashboard-card-petty-cash:after{background:#a9e7c279;box-shadow:0 0 0 25px #d8f8e67a}.branch-kpis>.dashboard-card-petty-cash b,.branch-kpis>.dashboard-card-petty-cash em{color:#238356}.branch-grid>.dashboard-card.branch-revenue-panel{border-color:#d9c8ff;background:radial-gradient(330px 210px at 100% 0,#ded0ff,#0000 72%),linear-gradient(145deg,#fff,#f5efff)!important}.branch-grid>.dashboard-card.branch-schedule-panel{border-color:#c8e5f7;background:radial-gradient(240px 170px at 100% 0,#d7efff,#0000 74%),linear-gradient(145deg,#fff,#f1faff)!important}.branch-grid>.dashboard-card.cash-ledger-ribbon{border-color:#f2cfdb;background:radial-gradient(300px 190px at 100% 0,#ffdce8,#0000 72%),linear-gradient(145deg,#fff,#fff4f8)!important}.branch-grid>.dashboard-card.branch-team-panel{border-color:#ccebd9;background:radial-gradient(230px 170px at 100% 0,#d9f9e6,#0000 74%),linear-gradient(145deg,#fff,#f1fff7)!important}.branch-grid>.dashboard-card.branch-actions-panel{border-color:#eedbb5;background:radial-gradient(250px 180px at 100% 0,#fff0c9,#0000 74%),linear-gradient(145deg,#fff,#fffaf0)!important}.branch-grid>.dashboard-card.branch-actions-panel>button:first-of-type i{color:#fff;background:linear-gradient(135deg,#6f49ca,#a47cea)}.branch-grid>.dashboard-card.branch-actions-panel>button:nth-of-type(2) i{color:#fff;background:linear-gradient(135deg,#3c9f77,#7ad6a5)}.branch-grid>.dashboard-card.branch-actions-panel>button:nth-of-type(3) i{color:#fff;background:linear-gradient(135deg,#e18a4f,#f1ba69)}.dashboard-custom-backdrop{z-index:1500}.dashboard-customizer{z-index:1501;position:relative}.account-menu{z-index:2200}.account-popover{z-index:2201}.account-dismiss-layer{z-index:2200;cursor:default;background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.account-trigger{z-index:2202;position:relative}.account-popover{z-index:2203;position:absolute}.setup .upload.uploaded,.setup .add.added{color:#257d56;background:#f2fff6;border-color:#bde8cb}.setup-validation{background:#fff6f9;border:1px solid #f0c8d6;border-radius:11px;padding:10px 12px;color:#a54b70!important;margin:16px 0 0!important;font-size:10px!important}.branch-control-backdrop{z-index:2500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#25143778;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.branch-control-sheet{color:#483d50;background:linear-gradient(145deg,#fff,#fbf8ff);border:1px solid #ffffffdc;border-radius:25px;width:min(480px,100%);padding:25px;box-shadow:0 34px 88px #20102e45}.branch-control-sheet.delete{background:linear-gradient(145deg,#fff,#fff6f8)}.branch-control-sheet header{justify-content:space-between;align-items:center;display:flex}.branch-control-sheet header span{color:#7357b6;letter-spacing:.13em;font-size:8px;font-weight:850}.branch-control-sheet header button{color:#7050c5;background:#fff;border:1px solid #e7dfec;border-radius:10px;width:30px;height:30px;font-size:17px}.branch-control-sheet h2{letter-spacing:-.07em;margin:20px 0 0;font-size:31px;line-height:.95}.branch-control-sheet h2 em{color:#b74f76;font-style:normal}.branch-control-sheet p{color:#7c7282;margin:12px 0 0;font-size:11px;line-height:1.55}.branch-control-sheet label{color:#645a6a;gap:7px;margin-top:18px;font-size:9px;font-weight:820;display:grid}.branch-control-sheet input{color:#4c4054;min-height:42px;font:inherit;background:#fff;border:1px solid #ded6e8;border-radius:11px;outline:0;padding:0 12px}.branch-control-sheet footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.branch-control-error{color:#b24f73;margin-top:8px;font-size:9px;font-weight:760;display:block}.calendar-top-actions{align-items:center;gap:9px;display:flex}.online-appointments-card{color:#5838ad;text-align:left;background:linear-gradient(135deg,#f8f4ff,#fff);border:1px solid #d8c8fa;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex;box-shadow:0 9px 18px #5d38bc10}.online-appointments-card>i{color:#fff;background:linear-gradient(135deg,#754ddd,#a67ce8);border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.online-appointments-card span{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.online-appointments-card small{color:#836cab;letter-spacing:.09em;grid-column:1/-1;font-size:7px;font-weight:850}.online-appointments-card b{font-size:15px;line-height:1}.online-appointments-card em{color:#7253c7;font-size:7px;font-style:normal;font-weight:800}@media (max-width:980px){.sidebar-collapsed .branch-layout{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:650px){.branch-shell .branch-topbar{zoom:1}.branch-sidebar-toggle{display:none}.sidebar-collapsed .branch-sidebar nav button span{display:inline}.sidebar-collapsed .branch-sidebar nav button{justify-content:flex-start;padding:0 9px}.sidebar-collapsed .branch-sidebar{padding:8px}.calendar-top-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.online-appointments-card{min-height:44px}.dashboard-header-actions{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.dashboard-header-actions>button{width:100%}}@media (min-width:981px){.branch-layout{grid-template-columns:317px minmax(0,1fr);gap:24px}.branch-sidebar{padding:17px}.branch-sidebar nav button{min-height:52px;padding:0 12px;font-size:12px}.branch-sidebar nav button i{width:31px;height:31px;font-size:14px}.branch-sidebar-label{font-size:9px}.branch-sidebar nav button em{font-size:8px}.sidebar-collapsed .branch-layout{grid-template-columns:82px minmax(0,1fr);gap:17px}}.branch-shell .branch-topbar{zoom:1}.branch-topbar{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.branch-layout{grid-template-columns:317px minmax(0,1fr);grid-template-areas:"sidebar content";width:calc(100% - 40px);max-width:none;margin-left:20px;margin-right:20px}.branch-content{grid-area:content}.branch-sidebar{grid-area:sidebar}.sidebar-collapsed .branch-layout{grid-template-columns:82px minmax(0,1fr)}.branch-shell.pos-route .branch-layout{grid-template-columns:252px minmax(0,1fr);width:calc(100% - 30px);margin-left:15px;margin-right:15px}@media (max-width:1380px){.branch-shell.pos-route .branch-layout{grid-template-columns:232px minmax(0,1fr)}}@media (max-width:980px){.branch-layout,.sidebar-collapsed .branch-layout,.branch-shell.pos-route .branch-layout{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"sidebar content"}}@media (max-width:650px){.branch-layout,.sidebar-collapsed .branch-layout,.branch-shell.pos-route .branch-layout{display:block}}.branch-chat-launch{color:#f8f5ff;text-align:left;background:linear-gradient(135deg,#ffffff19,#b99cff24);border:1px solid #ffffff2b;border-radius:13px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:13px;padding:10px 9px;transition:transform .2s,background .2s;display:grid}.branch-chat-launch:hover{background:linear-gradient(135deg,#ffffff29,#b99cff35);transform:translateY(-1px)}.branch-chat-launch>i{color:#422479;background:#e5daff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid}.branch-chat-launch>span{gap:2px;min-width:0;display:grid}.branch-chat-launch b{color:#fff;font-size:10px}.branch-chat-launch small{color:#d7cbe9;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.branch-chat-launch em{color:#d8c25d;font-size:8px;font-style:normal;font-weight:850}.zavu-chat-backdrop{z-index:2600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160c2578;justify-content:flex-end;animation:.2s both branch-overlay-in;display:flex;position:fixed;inset:0}.zavu-chat-drawer{color:#453950;background:linear-gradient(145deg,#fff,#f8f4ff);flex-direction:column;width:min(940px,100%);height:100%;padding:22px;animation:.3s cubic-bezier(.2,.8,.2,1) both zavu-drawer-in;display:flex;box-shadow:-30px 0 85px #2411344a}.zavu-chat-drawer>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 4px 18px;display:flex}.zavu-chat-drawer>header span{color:#7659ae;letter-spacing:.14em;font-size:8px;font-weight:900}.zavu-chat-drawer>header h2{color:#4b3d58;letter-spacing:-.07em;margin:5px 0 0;font-size:32px;line-height:.95}.zavu-chat-drawer>header small{color:#8f829b;margin-top:7px;font-size:10px;display:block}.zavu-chat-drawer>header>button{color:#684a9d;background:#fff;border:1px solid #e0d8e8;border-radius:11px;width:35px;height:35px;font-size:22px}.zavu-chat-layout{background:#fff;border:1px solid #e6dff0;border-radius:21px;flex:1;grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 45px #3b1e590f}.zavu-thread-list{background:#fcfaff;border-right:1px solid #eee8f4;min-height:0;padding:11px;overflow:auto}.zavu-thread-list>label{color:#806d96;background:#fff;border:1px solid #e4ddec;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.zavu-thread-list>label i{font-style:normal}.zavu-thread-list input{color:#51435c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.zavu-inbox-status{align-items:center;gap:7px;margin:11px 2px 7px;display:flex}.zavu-inbox-status>i{color:#31a66c;font-size:10px;font-style:normal}.zavu-inbox-status span{gap:2px;display:grid}.zavu-inbox-status b{color:#5a4c66;font-size:9px}.zavu-inbox-status small{color:#9a8eaa;font-size:8px}.zavu-thread-list>button{color:#564860;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;margin-top:5px;padding:10px 7px;display:grid}.zavu-thread-list>button:hover,.zavu-thread-list>button.active{background:#f0e9ff}.zavu-thread-list>button>i,.zavu-conversation header i{color:#fff;background:linear-gradient(135deg,#7754c2,#aa78cf);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.zavu-thread-list>button span{gap:3px;min-width:0;display:grid}.zavu-thread-list>button b{color:#594a63;font-size:10px}.zavu-thread-list>button small{color:#93869e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.zavu-thread-list>button em{color:#7150b0;text-align:right;min-width:19px;font-size:8px;font-style:normal;font-weight:850}.zavu-conversation{background:radial-gradient(350px 260px at 100% 0,#f1eaff,#0000 70%),#fff;flex-direction:column;min-height:0;display:flex}.zavu-conversation>header{border-bottom:1px solid #eee8f4;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.zavu-conversation>header>div{align-items:center;gap:9px;display:flex}.zavu-conversation header span{gap:2px;display:grid}.zavu-conversation header b{color:#52455b;font-size:11px}.zavu-conversation header small{color:#93869d;font-size:8px}.zavu-conversation header em{color:#2a9b62;font-size:8px;font-style:normal;font-weight:800}.zavu-message-stream{flex:1;align-content:start;gap:10px;min-height:0;padding:18px;display:grid;overflow:auto}.zavu-message-stream article{color:#5e5169;background:#f1ecf7;border-radius:14px 14px 14px 3px;gap:4px;max-width:min(82%,420px);padding:10px 12px 7px;display:grid}.zavu-message-stream article.branch{color:#fff;background:linear-gradient(135deg,#7251b7,#986ec3);border-radius:14px 14px 3px;justify-self:end}.zavu-message-stream article span{font-size:11px;line-height:1.45}.zavu-message-stream article small{color:#9a8da6;text-align:right;font-size:7px}.zavu-message-stream article.branch small{color:#eee6ff}.zavu-conversation footer{border-top:1px solid #eee8f4;grid-template-columns:minmax(0,1fr) 38px;gap:9px;padding:12px;display:grid}.zavu-conversation textarea{resize:vertical;color:#51415d;min-height:42px;max-height:120px;font:inherit;border:1px solid #ddd3ea;border-radius:12px;outline:0;padding:11px;font-size:10px}.zavu-conversation textarea:focus{border-color:#a58adc;box-shadow:0 0 0 3px #e9dfff}.zavu-conversation footer button{color:#fff;background:#7250b8;border:0;border-radius:12px;align-self:end;width:38px;height:38px;font-size:16px}.zavu-conversation footer button:disabled{opacity:.4}.zavu-api-editor{max-width:980px}.zavu-channel-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.zavu-channel-status article{background:#fdfcff;border:1px solid #e7dfee;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:82px;padding:12px;display:grid}.zavu-channel-status article>i{color:#7253b0;background:#ece2ff;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.zavu-channel-status span{align-content:start;gap:3px;display:grid}.zavu-channel-status b{color:#5b4d64;font-size:10px}.zavu-channel-status small{color:#918499;font-size:8px;line-height:1.35}.zavu-channel-status em{color:#6f57a4;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:850}.zavu-channel-status article.ready{background:#f6fff9;border-color:#c4e8d3}.zavu-channel-status article.ready>i{color:#278152;background:#dff5e7}.zavu-channel-status article.ready em{color:#278152}.zavu-config-form{background:#fcfaff;border:1px solid #e6deef;border-radius:16px;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;padding:15px;display:grid}.zavu-config-form>header,.zavu-config-form>small,.zavu-config-form>p{grid-column:1/-1}.zavu-config-form>header{justify-content:space-between;display:flex}.zavu-config-form>header span{color:#7657a8;letter-spacing:.12em;font-size:8px;font-weight:900}.zavu-config-form>header b{color:#5c476d;font-size:9px}.zavu-config-form label{color:#65586d;gap:6px;font-size:9px;font-weight:850;display:grid}.zavu-config-form input{color:#51425a;min-height:40px;font:inherit;background:#fff;border:1px solid #ddd4e6;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.zavu-config-form input:focus{border-color:#a38adb;box-shadow:0 0 0 3px #ece5fb}.zavu-config-form>small{color:#938799;font-size:8px;line-height:1.45}.zavu-config-form>p{color:#8960a1;margin:0;font-size:9px;line-height:1.4}@keyframes zavu-drawer-in{0%{opacity:.25;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (max-width:720px){.zavu-chat-drawer{padding:13px}.zavu-chat-layout{grid-template-columns:1fr}.zavu-thread-list{border-bottom:1px solid #eee8f4;border-right:0;max-height:210px}.zavu-channel-status,.zavu-config-form{grid-template-columns:1fr}.zavu-channel-status article{min-height:64px}.zavu-config-form>header,.zavu-config-form>small,.zavu-config-form>p{grid-column:auto}}.settings-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-category-card{color:#504456;text-align:left;border:1px solid #fff;border-radius:25px;grid-template-columns:52px minmax(0,1fr);align-content:start;column-gap:13px;min-height:242px;padding:22px;transition:transform .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 35px #2e193e0e,inset 0 1px #fff}.settings-category-card:after{content:"";opacity:.8;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-77px;right:-58px}.settings-category-card:hover{transform:translateY(-4px);box-shadow:0 24px 46px #2e193e20,inset 0 1px #fff}.settings-category-card>i{border-radius:16px;grid-row:span 3;place-items:center;width:49px;height:49px;font-size:20px;font-style:normal;font-weight:850;display:grid}.settings-category-card>span{color:#715b80;letter-spacing:.14em;align-self:end;font-size:8px;font-weight:900}.settings-category-card h2{color:#483a52;letter-spacing:-.07em;margin:6px 0 0;font-size:27px;line-height:.95}.settings-category-card p{color:#7d7087;grid-column:1/-1;max-width:320px;margin:20px 0 0;font-size:10px;line-height:1.55}.settings-category-card footer{z-index:1;border-top:1px solid #ffffffa8;grid-column:1/-1;justify-content:space-between;align-self:end;margin-top:20px;padding-top:13px;display:flex}.settings-category-card footer b,.settings-category-card footer em{font-size:9px;font-style:normal;font-weight:850}.settings-category-card.violet{background:radial-gradient(180px 150px at 100% 0,#e7d9ff,#0000 75%),linear-gradient(135deg,#faf7ff,#f1eaff)}.settings-category-card.violet>i{color:#6c48bd;background:#e6d8ff}.settings-category-card.violet:after{background:#d7c3ff}.settings-category-card.violet footer{color:#6d4ab8}.settings-category-card.rose{background:radial-gradient(180px 150px at 100% 0,#ffe0ea,#0000 75%),linear-gradient(135deg,#fff8fb,#fff0f5)}.settings-category-card.rose>i{color:#b94d78;background:#ffe0ea}.settings-category-card.rose:after{background:#ffcadc}.settings-category-card.rose footer{color:#b54b74}.settings-category-card.gold{background:radial-gradient(180px 150px at 100% 0,#fff0bd,#0000 75%),linear-gradient(135deg,#fffcf4,#fff7df)}.settings-category-card.gold>i{color:#a8771e;background:#ffefbd}.settings-category-card.gold:after{background:#ffe5a0}.settings-category-card.gold footer{color:#a4751e}.settings-category-card.green{background:radial-gradient(180px 150px at 100% 0,#d4f4df,#0000 75%),linear-gradient(135deg,#f6fff8,#ebfaef)}.settings-category-card.green>i{color:#2b8157;background:#d9f4e1}.settings-category-card.green:after{background:#c3eed2}.settings-category-card.green footer{color:#297b54}.settings-category-hero{border:1px solid #fff;border-radius:25px;grid-template-columns:auto minmax(0,1fr) 65px;align-items:center;gap:20px;min-height:175px;margin-bottom:16px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 35px #2e193e0d,inset 0 1px #fff}.settings-category-hero:after{content:"";opacity:.6;border-radius:50%;width:230px;height:230px;position:absolute;top:-126px;right:-68px}.settings-category-hero>button{z-index:1;color:#63556e;background:#ffffffa8;border:1px solid #ffffffc9;border-radius:10px;align-self:start;padding:8px 10px;font-size:9px;font-weight:850}.settings-category-hero>div{z-index:1}.settings-category-hero span{color:#765f82;letter-spacing:.14em;font-size:8px;font-weight:900}.settings-category-hero h1{color:#493b54;letter-spacing:-.07em;margin:7px 0 0;font-size:37px;line-height:.94}.settings-category-hero p{color:#7d7087;max-width:560px;margin:8px 0 0;font-size:10px;line-height:1.5}.settings-category-hero>i{z-index:1;color:#fff;border-radius:19px;justify-self:end;place-items:center;width:60px;height:60px;font-size:25px;font-style:normal;display:grid}.settings-category-hero.violet{background:linear-gradient(135deg,#fbf8ff,#eee4ff)}.settings-category-hero.violet:after{background:#d0b7ff}.settings-category-hero.violet>i{background:linear-gradient(135deg,#7250bc,#9c75ca)}.settings-category-hero.rose{background:linear-gradient(135deg,#fff9fb,#ffe6ee)}.settings-category-hero.rose:after{background:#ffd1df}.settings-category-hero.rose>i{background:linear-gradient(135deg,#bc527a,#e387a9)}.settings-category-hero.gold{background:linear-gradient(135deg,#fffdf7,#fff0c4)}.settings-category-hero.gold:after{background:#ffe49b}.settings-category-hero.gold>i{background:linear-gradient(135deg,#af7d22,#dcae4f)}.settings-category-hero.green{background:linear-gradient(135deg,#f9fffa,#dff7e6)}.settings-category-hero.green:after{background:#bceccc}.settings-category-hero.green>i{background:linear-gradient(135deg,#30875c,#65b984)}.settings-category-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-category-controls>button{color:#55475f;text-align:left;background:#fffdfef0;border:1px solid #fff;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:102px;padding:14px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 27px #2e193e0a,inset 0 1px #fff}.settings-category-controls>button:hover{transform:translateY(-2px);box-shadow:0 18px 31px #2e193e18,inset 0 1px #fff}.settings-category-controls>button>i{border-radius:12px;place-items:center;width:37px;height:37px;font-size:15px;font-style:normal;display:grid}.settings-category-controls>button span{min-width:0}.settings-category-controls>button b{color:#504159;font-size:11px;display:block}.settings-category-controls>button small{color:#918491;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.35;display:block;overflow:hidden}.settings-category-controls>button em{color:#a297aa;align-self:start;font-size:8px;font-style:normal;font-weight:850}.settings-category-controls>button strong{color:#766386;font-size:13px;position:absolute;bottom:12px;right:14px}.settings-category-controls.violet>button>i{color:#6b48bd;background:#eee5ff}.settings-category-controls.rose>button>i{color:#bc5278;background:#ffe8ef}.settings-category-controls.gold>button>i{color:#aa761b;background:#fff2d5}.settings-category-controls.green>button>i{color:#2c8258;background:#e5f7ec}@media (max-width:820px){.settings-category-grid,.settings-category-controls{grid-template-columns:1fr}.settings-category-card{min-height:198px}.settings-category-hero{grid-template-columns:1fr auto}.settings-category-hero>button{grid-column:1/-1;justify-self:start}.settings-category-hero>i{grid-area:2/2}.settings-category-hero>div{grid-area:2/1}}@media (max-width:520px){.settings-category-card{border-radius:20px;padding:17px}.settings-category-card h2{font-size:24px}.settings-category-hero{border-radius:21px;padding:18px}.settings-category-hero h1{font-size:31px}.settings-category-controls>button{min-height:90px}}.settings-dashboard-customize{color:#574969;text-align:left;background:radial-gradient(300px 160px at 100% 0,#e9dfff,#0000 77%),linear-gradient(135deg,#fcfaff,#f2ecff);border:1px solid #d9d0ef;border-radius:21px;grid-template-columns:51px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:104px;margin-top:17px;padding:17px 19px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 31px #321d4c0d,inset 0 1px #fff}.settings-dashboard-customize:hover{transform:translateY(-2px);box-shadow:0 20px 38px #321d4c1b,inset 0 1px #fff}.settings-dashboard-customize>i{color:#fff;background:linear-gradient(135deg,#7550bc,#aa78d0);border-radius:16px;place-items:center;width:49px;height:49px;font-size:20px;font-style:normal;display:grid;box-shadow:0 10px 20px #7451b332}.settings-dashboard-customize>span{gap:4px;min-width:0;display:grid}.settings-dashboard-customize small{color:#775da7;letter-spacing:.13em;font-size:8px;font-weight:900}.settings-dashboard-customize b{color:#4f405b;letter-spacing:-.05em;font-size:18px}.settings-dashboard-customize em{color:#877a92;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.4;overflow:hidden}.settings-dashboard-customize strong{color:#6747ac;font-size:10px}.settings-dashboard-customize:after{content:"◌";color:#d8c6ff;opacity:.45;font-size:130px;line-height:1;position:absolute;top:-53px;right:103px}@media (max-width:620px){.settings-dashboard-customize{grid-template-columns:42px minmax(0,1fr);padding:15px}.settings-dashboard-customize>i{border-radius:13px;width:40px;height:40px;font-size:17px}.settings-dashboard-customize strong{grid-column:2}.settings-dashboard-customize em{white-space:normal}.settings-dashboard-customize:after{right:-10px}}.client-insight-analytics{gap:14px;margin:16px 0;display:grid}.client-acquisition-trend,.client-insight-chart{background:radial-gradient(270px 180px at 100% 0,#f0e6ff,#0000 75%),linear-gradient(135deg,#fff,#fcfaff);border:1px solid #e2d8ec;border-radius:21px;overflow:hidden;box-shadow:0 15px 32px #311f4b0b,inset 0 1px #fff}.client-acquisition-trend{padding:19px 19px 14px}.client-acquisition-trend>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-acquisition-trend header span,.client-insight-chart header span{color:#7659aa;letter-spacing:.13em;font-size:8px;font-weight:900}.client-acquisition-trend h3,.client-insight-chart h3{color:#4e4059;letter-spacing:-.06em;margin:7px 0 0;font-size:22px}.client-acquisition-trend p,.client-insight-chart header p{color:#8b7f93;max-width:480px;margin:6px 0 0;font-size:9px;line-height:1.5}.client-acquisition-trend header aside{color:#756a7d;white-space:nowrap;grid-template-columns:8px auto;align-items:center;gap:6px;font-size:8px;display:grid}.client-acquisition-trend header aside i{background:#7650bd;border-radius:3px;width:7px;height:7px}.client-acquisition-trend header aside i:nth-of-type(2){background:#d5aa44}.client-acquisition-trend>section{justify-content:space-between;align-items:end;gap:7px;min-height:150px;margin-top:14px;padding:0 4px;display:flex}.client-acquisition-trend>section>p{color:#9a8e9e;margin:auto;font-size:10px}.client-acquisition-trend>section article{text-align:center;flex:1;grid-template-rows:105px auto auto;align-items:end;gap:4px;min-width:0;display:grid}.client-acquisition-trend article>div{border-bottom:1px solid #e4dce9;justify-content:center;align-items:end;gap:3px;min-width:0;height:105px;display:flex}.client-acquisition-trend article>div i{background:linear-gradient(#916bd1,#6c46b7);border-radius:6px 6px 2px 2px;width:min(17px,42%);min-height:3px;box-shadow:0 4px 10px #704aba28}.client-acquisition-trend article>div i.existing{background:linear-gradient(#edc76f,#d6a743);box-shadow:0 4px 10px #c9963728}.client-acquisition-trend article>b{color:#5d4f67;font-size:10px}.client-acquisition-trend article>small{color:#998d9e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.client-acquisition-trend>footer{color:#77678b;border-top:1px solid #eee7f2;justify-content:space-between;margin-top:13px;padding-top:11px;font-size:9px;display:flex}.client-acquisition-trend>footer b{color:#a77c21}.client-insight-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-insight-chart{background:radial-gradient(190px 160px at 100% 0,#f7edff,#0000 75%),linear-gradient(135deg,#fff,#fcfaff);min-height:230px;padding:17px}.client-insight-chart>header{justify-content:space-between;gap:13px;min-height:71px;display:flex}.client-insight-chart h3{font-size:20px}.client-insight-chart header p{max-width:285px}.client-insight-chart>header>b{color:#664aa2;text-align:center;background:#efe7ff;border-radius:12px;align-self:start;gap:1px;min-width:48px;padding:8px;font-size:18px;display:grid}.client-insight-chart>header>b small{color:#8976a5;font-size:7px;font-weight:800}.client-insight-chart>div{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:15px;margin-top:13px;display:grid}.client-insight-pie{border-radius:50%;width:102px;height:102px;display:block;box-shadow:inset 0 0 0 17px #fff,0 11px 22px #3a1d5815}.client-insight-chart>div>section{gap:7px;display:grid}.client-insight-chart article{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.client-insight-chart article>i{border-radius:50%;width:8px;height:8px}.client-insight-chart article span{min-width:0}.client-insight-chart article span b,.client-insight-chart article span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-insight-chart article span b{color:#5c4e67;font-size:9px}.client-insight-chart article span small{color:#998c9d;margin-top:2px;font-size:7px}.client-insight-chart article strong{color:#5a4a63;justify-items:end;font-size:10px;display:grid}.client-insight-chart article strong em{color:#98899f;margin-top:1px;font-size:7px;font-style:normal;font-weight:700}@media (max-width:840px){.client-insight-chart-grid{grid-template-columns:1fr}.client-insight-chart{min-height:0}.client-insight-chart>div{grid-template-columns:115px minmax(0,1fr)}.client-insight-pie{width:108px;height:108px}}@media (max-width:560px){.client-acquisition-trend{padding:16px}.client-acquisition-trend>header{display:block}.client-acquisition-trend header aside{width:max-content;margin-top:11px}.client-acquisition-trend>section{gap:4px}.client-acquisition-trend>section article{grid-template-rows:90px auto auto}.client-acquisition-trend article>div{height:90px}.client-insight-chart{padding:15px}.client-insight-chart>div{grid-template-columns:88px minmax(0,1fr);gap:11px}.client-insight-pie{width:84px;height:84px;box-shadow:inset 0 0 0 14px #fff,0 9px 18px #3a1d5815}.client-insight-chart article span small{max-width:130px}.client-insight-chart>header>b{font-size:16px}}.clients-v2-profile-empty{background:radial-gradient(270px 190px at 100% 0,#f0e6ff,#0000 74%),linear-gradient(135deg,#fff,#fbf9fd);place-items:center;min-height:356px;display:grid}.clients-v2-empty-panel{color:#66586f;text-align:center;justify-items:center;gap:10px;max-width:315px;padding:34px 27px;display:grid}.clients-v2-empty-panel>i{color:#714cb7;background:#eee5ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid;box-shadow:0 10px 21px #61419b16}.clients-v2-empty-panel small{color:#7c5fb0;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.clients-v2-empty-panel h2{color:#51435a;letter-spacing:-.06em;margin:7px 0 0;font-size:24px}.clients-v2-empty-panel p{color:#958a99;margin:7px 0 0;font-size:10px;line-height:1.5}.clients-v2-empty-panel>button,.clients-v2-empty>button{color:#6849a6;min-height:34px;font:inherit;background:#fff;border:1px solid #d9cbed;border-radius:10px;padding:0 12px;font-size:9px;font-weight:850;box-shadow:0 7px 14px #4c287a0d}.clients-v2-empty>button{margin-top:6px}.expenses-workspace{max-width:1280px}.expenses-hero{color:#4a3a57;background:radial-gradient(420px 240px at 100% 0,#eedfff,#0000 72%),radial-gradient(280px 210px at 0 100%,#ffe5da,#0000 74%),linear-gradient(135deg,#fff,#faf7fd);border:1px solid #dfd2ec;border-radius:27px;justify-content:space-between;align-items:end;gap:26px;min-height:208px;padding:29px 31px;display:flex;overflow:hidden;box-shadow:0 20px 44px #341a510c}.expenses-hero h1{color:#483951;letter-spacing:-.075em;margin:7px 0 0;font-size:40px;line-height:.92}.expenses-hero h1 em{color:#9a5d96;font-style:normal}.expenses-hero p:not(.eyebrow){color:#7f738a;max-width:650px;margin:12px 0 0;font-size:11px;line-height:1.6}.expenses-hero aside{background:#ffffffc7;border:1px solid #dfd1ed;border-radius:17px;gap:6px;min-width:183px;padding:16px;display:grid;box-shadow:0 12px 25px #633b8412}.expenses-hero aside span{color:#7e5a9c;letter-spacing:.13em;font-size:8px;font-weight:900}.expenses-hero aside b{color:#5e4772;letter-spacing:-.055em;font-size:21px}.expenses-hero aside small{color:#928398;font-size:9px}.expenses-hero aside .button{margin-top:7px}.expense-date-selector{background:linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #ded2eb;border-radius:19px;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex;box-shadow:0 11px 24px #371b4e08}.expense-date-selector>div{gap:3px;margin-right:auto;display:grid}.expense-date-selector span{color:#8b709e;letter-spacing:.13em;font-size:8px;font-weight:900}.expense-date-selector b{color:#55445e;letter-spacing:-.04em;font-size:18px}.expense-date-selector small{color:#978b9d;font-size:9px}.expense-date-selector>label{color:#8962ae;background:#fff;border:1px solid #dfd4e8;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.expense-date-selector>label i{font-size:14px;font-style:normal}.expense-date-selector input{color:#5a4b62;min-width:126px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.expense-date-selector nav{gap:6px;display:flex}.expense-date-selector nav button{color:#83758b;min-height:34px;font:inherit;background:#fff;border:1px solid #e4dced;border-radius:9px;padding:0 10px;font-size:8px;font-weight:850}.expense-date-selector nav button.active{color:#fff;background:linear-gradient(135deg,#7251b5,#a16fbd);border-color:#8060bd;box-shadow:0 6px 13px #7445ac27}.expense-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.expense-kpi-grid article{color:#5b4d63;background:linear-gradient(135deg,#fff,#fcfbfd);border:1px solid #ece6ef;border-radius:18px;min-height:108px;padding:15px;position:relative;overflow:hidden;box-shadow:0 12px 25px #2e173d09}.expense-kpi-grid article:after{content:"";opacity:.7;background:#efe6ff;border-radius:50%;width:110px;height:110px;position:absolute;top:-62px;right:-50px}.expense-kpi-grid article:nth-child(2):after{background:#ffe6d1}.expense-kpi-grid article:nth-child(3):after{background:#dff5ef}.expense-kpi-grid article:nth-child(4):after{background:#fae2eb}.expense-kpi-grid span,.expense-cash-equation>span{color:#83768c;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.expense-kpi-grid b{z-index:1;color:#57446e;letter-spacing:-.07em;margin-top:9px;font-size:24px;display:block;position:relative}.expense-kpi-grid small{z-index:1;color:#968b99;margin-top:6px;font-size:8px;line-height:1.35;display:block;position:relative}.expense-kpi-grid .expense-kpi-cash{background:radial-gradient(180px 110px at 100% 0,#e6dcff,#0000 77%),linear-gradient(135deg,#fcfaff,#f4efff);border-color:#d8c7ef}.expense-kpi-cash b{color:#6b49a5}.expense-cash-equation{background:radial-gradient(280px 130px at 100% 0,#fff0d7,#0000 75%),linear-gradient(135deg,#fff,#fcfaff);border:1px solid #e0d4ec;border-radius:20px;margin-top:14px;padding:17px 20px;box-shadow:0 12px 26px #381c500a}.expense-cash-equation>div{align-items:center;gap:10px;margin-top:12px;display:flex}.expense-cash-equation article{background:#fff;border:1px solid #eee6f2;border-radius:11px;min-width:126px;padding:9px 10px}.expense-cash-equation article small{color:#9b8d9f;font-size:8px;display:block}.expense-cash-equation article b{color:#5b4770;margin-top:4px;font-size:15px;display:block}.expense-cash-equation>div>i{color:#a36d89;font-size:19px;font-style:normal;font-weight:900}.expense-cash-equation strong{color:#6e4a9e;letter-spacing:-.04em;font-size:17px}.expense-cash-equation>p{color:#988d9a;margin:10px 0 0;font-size:8px}.expense-entry-card{background:linear-gradient(135deg,#fff,#fcf9ff);border:1px solid #dfd2eb;border-radius:22px;margin-top:14px;overflow:hidden;box-shadow:0 16px 35px #351a4d0d}.expense-entry-card>header{border-bottom:1px solid #eee8f1;justify-content:space-between;gap:18px;padding:19px 21px;display:flex}.expense-entry-card header span,.expense-ledger header>div>span{color:#8060a3;letter-spacing:.13em;font-size:8px;font-weight:900}.expense-entry-card h2{color:#504159;letter-spacing:-.065em;margin:6px 0 0;font-size:26px}.expense-entry-card p{color:#8f8396;margin:6px 0 0;font-size:9px}.expense-entry-card>header>button{color:#765b8a;background:#fff;border:1px solid #e3d8ec;border-radius:9px;width:30px;height:30px;font-size:17px}.expense-entry-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px 21px;display:grid}.expense-entry-card label{color:#7d7085;letter-spacing:.06em;gap:6px;min-width:0;font-size:8px;font-weight:850;display:grid}.expense-entry-card label.wide{grid-column:span 2}.expense-entry-card input,.expense-entry-card select{box-sizing:border-box;color:#56495e;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #e8e0ec;border-radius:10px;outline-color:#8d64c3;padding:0 10px;font-size:10px}.expense-cash-warning,.expense-entry-notice{background:#fff1e5;border-radius:10px;padding:10px 11px;color:#9b5833!important;margin:0 21px 15px!important;font-size:9px!important}.expense-entry-notice{background:#e7f7ef;color:#326f58!important}.expense-entry-card>footer{color:#887a91;border-top:1px solid #eee8f1;justify-content:space-between;align-items:center;gap:14px;padding:14px 21px;font-size:9px;display:flex}.expense-ledger{background:#fff;border:1px solid #e8e2ed;border-radius:22px;margin-top:15px;overflow:hidden;box-shadow:0 15px 32px #321b4709}.expense-ledger>header{justify-content:space-between;align-items:end;gap:16px;padding:19px 21px 13px;display:flex}.expense-ledger h2{color:#51435b;letter-spacing:-.065em;margin:6px 0 0;font-size:25px}.expense-ledger header p{color:#928798;margin:6px 0 0;font-size:9px}.expense-ledger header>label{color:#8664ad;background:#fcfbfd;border:1px solid #e6dfeb;border-radius:11px;align-items:center;width:240px;height:39px;display:flex}.expense-ledger header>label>i{place-items:center;width:34px;font-size:14px;font-style:normal;display:grid}.expense-ledger header input{color:#55495e;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 9px 0 0;font-size:10px}.expense-ledger>nav{border-bottom:1px solid #eee9f0;gap:6px;padding:0 21px 14px;display:flex}.expense-ledger>nav button{color:#84778b;min-height:31px;font:inherit;background:#fff;border:1px solid #e8e1ed;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.expense-ledger>nav button.active{color:#fff;background:linear-gradient(135deg,#7251b5,#a16fbd);border-color:#8060bd;box-shadow:0 6px 13px #7445ac27}.expense-ledger-table{overflow:auto}.expense-ledger-table>header,.expense-ledger-table>article{grid-template-columns:96px minmax(165px,1.2fr) minmax(130px,1fr) 84px 130px 75px;align-items:center;gap:12px;min-width:790px;display:grid}.expense-ledger-table>header{color:#968a9a;letter-spacing:.1em;background:#fbf9fc;min-height:38px;padding:0 21px;font-size:7px;font-weight:900}.expense-ledger-table>article{color:#746878;border-top:1px solid #f0ebf2;min-height:67px;padding:0 21px;font-size:9px}.expense-ledger-table article>div{min-width:0}.expense-ledger-table article b,.expense-ledger-table article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-ledger-table article b{color:#554860;font-size:10px}.expense-ledger-table article small{color:#9b909e;margin-top:4px;font-size:8px}.expense-ledger-table article em{border-radius:999px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.expense-ledger-table article em.cash{color:#9a6032;background:#fff0e4}.expense-ledger-table article em.digital{color:#2d7b60;background:#e5f7ed}.expense-ledger-table article strong{color:#58466a;font-size:11px;display:grid}.expense-ledger-table article>button{color:#ae5260;min-height:29px;font:inherit;background:#fff9fa;border:1px solid #efd8da;border-radius:8px;font-size:8px;font-weight:850}.expense-empty{color:#877b8d;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:185px;display:grid}.expense-empty i{color:#9c6091;background:#f7e6f0;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.expense-empty b{color:#66576e;font-size:11px}.expense-empty small{color:#9d92a0;font-size:8px}.petty-cash-balance-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0;display:grid}.petty-cash-balance-grid article{background:#fcfbfd;border:1px solid #ece4ef;border-radius:11px;min-height:60px;padding:10px}.petty-cash-balance-grid span{color:#938694;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.petty-cash-balance-grid b{color:#5e4781;margin-top:6px;font-size:15px;display:block}.petty-cash-row-list>p{color:#968b99;text-align:center;margin:20px 0;font-size:10px}@media (max-width:920px){.expense-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-hero{align-items:start;min-height:0}.expense-entry-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-entry-card label.wide{grid-column:span 2}}@media (max-width:620px){.expenses-hero{padding:22px;display:block}.expenses-hero aside{margin-top:18px}.expenses-hero h1{font-size:34px}.expense-date-selector{gap:12px;display:grid}.expense-date-selector>div{margin-right:0}.expense-date-selector>label{width:max-content}.expense-date-selector nav{overflow:auto}.expense-kpi-grid{grid-template-columns:1fr 1fr}.expense-kpi-grid article{min-height:98px;padding:13px}.expense-kpi-grid b{font-size:21px}.expense-cash-equation{padding:15px}.expense-cash-equation>div{flex-wrap:wrap}.expense-cash-equation article{min-width:calc(50% - 12px)}.expense-cash-equation strong{width:100%}.expense-entry-card>header,.expense-entry-card>footer,.expense-ledger>header{padding-left:16px;padding-right:16px}.expense-entry-card>div{grid-template-columns:1fr;padding:15px 16px}.expense-entry-card label.wide{grid-column:auto}.expense-cash-warning,.expense-entry-notice{margin-left:16px!important;margin-right:16px!important}.expense-ledger>header{display:block}.expense-ledger header>label{width:100%;margin-top:13px}.expense-ledger>nav{padding-left:16px;padding-right:16px;overflow:auto}.petty-cash-balance-grid{grid-template-columns:1fr}}.settings-focus-shell{max-width:1180px;animation:.28s both settingsFocusIn}.settings-focus-bar{box-sizing:border-box;border:1px solid #fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) 54px;align-items:center;gap:15px;min-height:78px;padding:12px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 34px #2e193e0d,inset 0 1px #fff}.settings-focus-bar:after{content:"";opacity:.55;border-radius:50%;width:175px;height:175px;position:absolute;top:-92px;right:-75px}.settings-focus-bar>button{z-index:1;color:#61536b;min-height:38px;font:inherit;white-space:nowrap;background:#ffffffbd;border:1px solid #ffffffc9;border-radius:11px;padding:0 12px;font-size:9px;font-weight:850}.settings-focus-bar>div,.settings-focus-bar>i{z-index:1}.settings-focus-bar span,.settings-focus-bar small{color:#796a85;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.settings-focus-bar b{color:#4f4058;letter-spacing:-.05em;margin-top:3px;font-size:20px;display:inline-block}.settings-focus-bar small{color:#8a7d94;letter-spacing:.06em;margin-left:9px;font-size:7px;display:inline-block}.settings-focus-bar>i{color:#fff;border-radius:15px;justify-self:end;place-items:center;width:46px;height:46px;font-size:19px;font-style:normal;display:grid}.settings-focus-bar.violet{background:linear-gradient(135deg,#fbf8ff,#eee4ff)}.settings-focus-bar.violet:after{background:#d0b7ff}.settings-focus-bar.violet>i{background:linear-gradient(135deg,#7250bc,#9c75ca)}.settings-focus-bar.rose{background:linear-gradient(135deg,#fff9fb,#ffe6ee)}.settings-focus-bar.rose:after{background:#ffd1df}.settings-focus-bar.rose>i{background:linear-gradient(135deg,#bc527a,#e387a9)}.settings-focus-bar.gold{background:linear-gradient(135deg,#fffdf7,#fff0c4)}.settings-focus-bar.gold:after{background:#ffe49b}.settings-focus-bar.gold>i{background:linear-gradient(135deg,#af7d22,#dcae4f)}.settings-focus-bar.green{background:linear-gradient(135deg,#f9fffa,#dff7e6)}.settings-focus-bar.green:after{background:#bceccc}.settings-focus-bar.green>i{background:linear-gradient(135deg,#30875c,#65b984)}@keyframes settingsFocusIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.settings-focus-bar{grid-template-columns:1fr auto;min-height:100px;padding:13px}.settings-focus-bar>button{grid-column:1/-1;justify-self:start}.settings-focus-bar small{margin:3px 0 0;display:block}.settings-focus-bar>i{grid-area:2/2}}.staff-workspace{max-width:1180px}.staff-workspace-hero{box-sizing:border-box;background:radial-gradient(290px 210px at 97% 0,#d9c5ff,#0000 68%),linear-gradient(135deg,#fbf8ff,#f0e9ff);border:1px solid #fff;border-radius:27px;justify-content:space-between;gap:24px;min-height:180px;padding:26px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 42px #31194d0d,inset 0 1px #fff}.staff-workspace-hero:after{content:"";opacity:.55;border:1px solid #bc9bf2;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-125px;right:-92px}.staff-workspace-hero>div,.staff-workspace-hero>aside{z-index:1;position:relative}.staff-workspace-hero span,.staff-directory-card header span,.staff-roster-card header span,.staff-roles-card header>span{color:#7853aa;letter-spacing:.15em;font-size:8px;font-weight:900}.staff-workspace-hero h1{color:#473653;letter-spacing:-.075em;margin:8px 0 0;font-size:36px;line-height:.95}.staff-workspace-hero h1 em{color:#8058b5;font-style:normal}.staff-workspace-hero p{color:#82748e;max-width:540px;margin:10px 0 0;font-size:10px;line-height:1.55}.staff-workspace-hero aside{align-self:flex-end;align-items:center;gap:9px;display:flex}.staff-workspace-hero article{background:#ffffffbf;border:1px solid #e1d2f8;border-radius:13px;min-width:82px;padding:10px 12px}.staff-workspace-hero article small,.staff-workspace-hero article b{display:block}.staff-workspace-hero article small{color:#8b7897;letter-spacing:.08em;font-size:7px;font-weight:900}.staff-workspace-hero article b{color:#59416f;letter-spacing:-.05em;margin-top:5px;font-size:17px}.staff-workspace-tabs{gap:7px;margin:15px 0;display:flex}.staff-workspace-tabs button{color:#82738d;min-height:40px;font:inherit;background:#fff;border:1px solid #e6dcec;border-radius:12px;padding:0 15px;font-size:9px;font-weight:850}.staff-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#7250b4,#a177ca);border-color:#7a56b7;box-shadow:0 8px 18px #6c43a52a}.staff-workspace-notice{color:#2f785a;background:#e7f7ed;border-radius:12px;margin:0 0 13px;padding:10px 13px;font-size:9px;font-weight:800}.staff-directory-card,.staff-roster-card,.staff-roles-card{background:#fff;border:1px solid #e8e0ef;border-radius:23px;overflow:hidden;box-shadow:0 16px 34px #371d4c0b}.staff-directory-card>header,.staff-roster-card>header,.staff-roles-card>header{box-sizing:border-box;background:linear-gradient(135deg,#fff,#fcfaff);border-bottom:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:19px 22px;display:flex}.staff-directory-card h2,.staff-roster-card h2,.staff-roles-card h2{color:#50405b;letter-spacing:-.065em;margin:5px 0 0;font-size:24px}.staff-directory-card p,.staff-roster-card p,.staff-roles-card p{color:#918598;margin:5px 0 0;font-size:9px;line-height:1.45}.staff-directory-card>section>article{border-top:1px solid #f0ebf2;grid-template-columns:42px minmax(180px,1fr) 116px auto auto;align-items:center;gap:12px;min-height:73px;padding:0 22px;display:grid}.staff-directory-card>section>article:first-child{border-top:0}.staff-directory-card article>i,.staff-roster-card article>i,.staff-roles-card article>i{color:#6743a3;background:#eee5ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.staff-directory-card article>span,.staff-roster-card article>span,.staff-roles-card article>span{min-width:0}.staff-directory-card article b,.staff-directory-card article small,.staff-roster-card article b,.staff-roster-card article small,.staff-roles-card article b,.staff-roles-card article small{display:block}.staff-directory-card article b,.staff-roster-card article b,.staff-roles-card article b{color:#594a62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-directory-card article small,.staff-roster-card article small,.staff-roles-card article small{color:#928798;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.staff-directory-card article>u{color:#7f7188;font-size:9px;text-decoration:none}.staff-directory-card article>em{color:#287a58;background:#e4f6ec;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.staff-directory-card article.inactive{opacity:.57}.staff-directory-card article.inactive>em{color:#916879;background:#f5e8ed}.staff-directory-card article>button,.staff-roster-card article>button{color:#7250ad;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:900}.staff-roster-card>section>article{border-top:1px solid #f0ebf2;grid-template-columns:38px minmax(170px,1fr) 105px 105px auto;align-items:center;gap:12px;min-height:83px;padding:0 22px;display:grid}.staff-roster-card label{color:#8b7d92;letter-spacing:.08em;gap:5px;font-size:7px;font-weight:900;display:grid}.staff-roster-card input{color:#5d4e67;height:32px;font:inherit;background:#fcfbfd;border:1px solid #e8e0ed;border-radius:9px;outline-color:#8059ba;padding:0 8px;font-size:9px}.staff-roles-card>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.staff-roles-card article{background:#fcfbfd;border:1px solid #eee7f1;border-radius:15px;align-items:center;gap:11px;min-height:77px;padding:0 13px;display:flex}.staff-roles-card article>em{color:#8361aa;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal;font-weight:850}.staff-editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#25152c4b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.staff-editor-sheet{background:#fff;border:1px solid #fff;border-radius:25px;width:min(660px,100%);animation:.23s both settingsFocusIn;overflow:hidden;box-shadow:0 26px 65px #24122d38}.staff-editor-sheet>header{background:radial-gradient(200px 150px at 100% 0,#e6d7ff,#0000 76%),#fcfaff;border-bottom:1px solid #eee8f2;justify-content:space-between;gap:20px;padding:23px 24px 18px;display:flex}.staff-editor-sheet header span{color:#7955a8;letter-spacing:.13em;font-size:8px;font-weight:900}.staff-editor-sheet h2{color:#493b54;letter-spacing:-.07em;margin:7px 0 0;font-size:29px;line-height:.96}.staff-editor-sheet h2 em{color:#8057b4;font-style:normal}.staff-editor-sheet header p{color:#8d8097;margin:7px 0 0;font-size:9px}.staff-editor-sheet>header>button{color:#725a87;background:#fff;border:1px solid #e4d9ed;border-radius:10px;width:30px;height:30px;font-size:18px}.staff-editor-sheet>section{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.staff-editor-sheet label{color:#7f7188;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:900;display:grid}.staff-editor-sheet input,.staff-editor-sheet select{box-sizing:border-box;color:#554760;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #e7dfed;border-radius:10px;outline-color:#8059ba;padding:0 11px;font-size:10px}.staff-active-toggle{color:#63536d;text-align:left;background:#fcfaff;border:1px solid #eadfed;border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.staff-active-toggle.active{background:#f5fff8;border-color:#cae9d8}.staff-active-toggle>i{color:#8e768b;background:#eee7ef;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.staff-active-toggle.active>i{color:#fff;background:#44a875}.staff-active-toggle b,.staff-active-toggle small{display:block}.staff-active-toggle b{font-size:9px}.staff-active-toggle small{color:#968b9c;margin-top:3px;font-size:8px}.staff-editor-sheet>footer{border-top:1px solid #eee8f2;align-items:center;gap:8px;padding:15px 24px;display:flex}.staff-editor-sheet>footer>span{flex:1}@media (max-width:760px){.staff-workspace-hero{padding:22px;display:block}.staff-workspace-hero aside{flex-wrap:wrap;margin-top:18px}.staff-directory-card>header,.staff-roster-card>header{flex-direction:column;align-items:flex-start}.staff-directory-card>section>article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px 15px}.staff-directory-card article>u{grid-column:2}.staff-directory-card article>em{grid-area:1/3}.staff-directory-card article>button{grid-area:2/3}.staff-roster-card>section>article{grid-template-columns:36px minmax(0,1fr) 1fr 1fr;padding:12px 15px}.staff-roster-card article>button{grid-column:4}.staff-roles-card>section{grid-template-columns:1fr}.staff-editor-sheet>section{grid-template-columns:1fr;padding:18px}.staff-editor-sheet>header,.staff-editor-sheet>footer{padding-left:18px;padding-right:18px}}.staff-login-note{color:#775b92;background:#faf6ff;border:1px solid #ded1f0;border-radius:10px;grid-column:1/-1;margin:-2px 0 1px;padding:9px 10px;font-size:8px;line-height:1.45}.staff-login-toggle{color:#63536d;text-align:left;background:#fcfbfd;border:1px solid #e7deed;border-radius:13px;grid-column:1/-1;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.staff-login-toggle.active{background:#faf6ff;border-color:#d4c0ef}.staff-login-toggle>i{color:#8e768b;background:#eee7ef;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.staff-login-toggle.active>i{color:#fff;background:#7251b4}.staff-login-toggle b,.staff-login-toggle small{display:block}.staff-login-toggle b{font-size:9px}.staff-login-toggle small{color:#968b9c;margin-top:3px;font-size:8px}.staff-settings-return{color:#7250ad;font:inherit;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:9px;font-weight:900;display:block}.staff-workspace-hero .staff-hero-stat{color:#59416f;min-width:96px;font:inherit;text-align:left;background:#ffffffbf;border:1px solid #e1d2f8;border-radius:13px;padding:10px 12px;transition:transform .18s,box-shadow .18s}.staff-workspace-hero .staff-hero-stat:hover{transform:translateY(-2px);box-shadow:0 10px 20px #55317b1a}.staff-workspace-hero .staff-hero-stat small,.staff-workspace-hero .staff-hero-stat b,.staff-workspace-hero .staff-hero-stat em{display:block}.staff-workspace-hero .staff-hero-stat small{color:#8b7897;letter-spacing:.08em;font-size:7px;font-weight:900}.staff-workspace-hero .staff-hero-stat b{color:#59416f;letter-spacing:-.05em;margin-top:5px;font-size:17px}.staff-workspace-hero .staff-hero-stat em{color:#7954ac;margin-top:5px;font-size:7px;font-style:normal;font-weight:900}.staff-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.staff-row-actions button{font:inherit;background:0 0;border:0;font-size:9px;font-weight:900}.staff-row-actions .staff-row-status-toggle{color:#956477;background:#fff7f8;border:1px solid #eadde8;border-radius:999px;padding:6px 8px}.staff-row-actions .staff-row-status-toggle.active{color:#277b57;background:#effbf4;border-color:#c6e8d5}.staff-row-actions .staff-row-status-toggle:disabled{cursor:not-allowed;opacity:.55}.staff-row-actions button:last-child{color:#7250ad}.staff-status-backdrop{z-index:86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25152c5e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.staff-status-confirmation{background:radial-gradient(240px 160px at 100% 0,#f3dce5,#0000 74%),#fff;border:1px solid #fff;border-radius:24px;width:min(420px,100%);padding:26px;animation:.23s both settingsFocusIn;box-shadow:0 28px 70px #24122d45}.staff-status-confirmation>span{color:#a4506d;letter-spacing:.13em;font-size:8px;font-weight:900}.staff-status-confirmation h2{color:#4e3946;letter-spacing:-.07em;margin:9px 0 0;font-size:31px;line-height:.96}.staff-status-confirmation h2 em{color:#b34e74;font-style:normal}.staff-status-confirmation p{color:#867682;margin:12px 0 19px;font-size:10px;line-height:1.55}.staff-status-confirmation label{color:#75606d;letter-spacing:.06em;gap:7px;font-size:8px;font-weight:900;display:grid}.staff-status-confirmation input{box-sizing:border-box;color:#55434d;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #e7dce3;border-radius:10px;outline-color:#b34e74;padding:0 11px;font-size:10px}.staff-status-confirmation footer{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}@media (max-width:760px){.staff-row-actions{grid-area:3/2/auto/-1;justify-content:flex-start}.staff-row-actions .staff-row-status-toggle{padding:6px 8px}}.command-main{max-width:1280px;padding-bottom:80px}.command-hero{border-bottom:1px solid #e3deea;justify-content:space-between;align-items:end;gap:28px;padding:38px 0 30px;display:flex}.command-hero h1,.command-workspace h1{color:#292332;letter-spacing:-.072em;max-width:680px;margin:0;font-size:clamp(38px,4.7vw,62px);line-height:.97}.command-hero h1 em{color:#6c46d6;font-style:normal}.command-hero>div>p:not(.eyebrow),.command-workspace>header>p:not(.eyebrow){color:#746d7c;max-width:470px;margin:14px 0 0;font-size:14px;line-height:1.55}.command-actions{flex:none;align-items:center;gap:10px;display:flex}.quiet-action{color:#5e3ac1;background:#fff;border:1px solid #ded7e9;border-radius:999px;min-height:42px;padding:0 13px;font-size:11px;font-weight:760}.quiet-action span{vertical-align:-1px;margin-left:5px;font-size:15px}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:13px;margin-top:24px;display:grid}.command-card{color:#423a4c;text-align:left;background:#fff;border:1px solid #e1dce8;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:185px;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.command-card:hover{border-color:#a993e5;transform:translateY(-2px);box-shadow:0 15px 30px #2d165c0c}.command-card .card-kicker{color:#817790;letter-spacing:.13em;font-size:9px;font-weight:800}.command-card>b{color:#2d2538;letter-spacing:-.06em;margin-top:14px;font-size:27px}.command-card>small{color:#81788a;max-width:400px;margin-top:7px;font-size:11px;line-height:1.45}.command-card>em{color:#6540c8;margin-top:auto;font-size:10px;font-style:normal;font-weight:780}.command-card>em strong{vertical-align:-1px;margin-left:5px;font-size:15px}.revenue-card{background:linear-gradient(145deg,#fff,#faf8ff);grid-row:span 2;min-height:383px}.revenue-card>b{color:#4c2dab;font-size:48px}.revenue-spark{border-bottom:1px solid #e5dff1;align-items:end;gap:6px;width:100%;height:92px;margin:21px 0 16px;padding:0 0 8px;display:flex}.revenue-spark i{background:linear-gradient(#8e6eec,#c9b8ff);border-radius:6px 6px 1px 1px;flex:1;min-height:10px}.approval-card>b{color:#d56c91;font-size:42px}.branch-card{background:linear-gradient(145deg,#fff,#f7f2ff)}.security-card{background:linear-gradient(145deg,#fff,#f7fbf8)}.security-card>b{color:#1e845b}.command-workspace{max-width:1000px;padding-top:34px}.workspace-back{color:#6541c7;background:0 0;border:0;margin-bottom:36px;padding:0;font-size:11px;font-weight:780}.command-workspace>header{border-bottom:1px solid #e3deea;padding-bottom:29px}.command-workspace>header .eyebrow{color:#7049d4}.workspace-list{gap:9px;margin-top:22px;display:grid}.workspace-list article{background:#fff;border:1px solid #e2dde8;border-radius:16px;align-items:center;gap:9px;min-height:74px;padding:13px 14px 13px 17px;display:flex}.workspace-list article>span{flex:1;min-width:0}.workspace-list b,.workspace-list small{display:block}.workspace-list b{color:#3a3344;font-size:12px}.workspace-list small{color:#857d8d;margin-top:4px;font-size:10px;line-height:1.4}.workspace-list button,.revenue-workspace>button{color:#fff;white-space:nowrap;background:#6742cf;border:0;border-radius:999px;min-height:35px;padding:0 12px;font-size:10px;font-weight:760}.workspace-list .outline{color:#6241bf;background:#fff;border:1px solid #dcd5eb}.workspace-footnote{color:#81798a;margin:5px 2px;font-size:11px}.workspace-list>.button{width:fit-content;margin-top:8px}.revenue-workspace{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.revenue-workspace article{background:#fff;border:1px solid #e2dde8;border-radius:18px;flex-direction:column;min-height:154px;padding:18px;display:flex}.revenue-workspace article>span{color:#817790;letter-spacing:.11em;font-size:9px;font-weight:800}.revenue-workspace article>b{color:#4f2eaf;letter-spacing:-.06em;margin-top:auto;font-size:27px}.revenue-workspace article>small{color:#81788a;margin-top:7px;font-size:10px;line-height:1.45}.revenue-workspace>button{grid-column:1/-1;width:fit-content;margin-top:3px}.security-list article{min-height:93px}.command-notice{z-index:10;color:#5434b0;background:#fff;border:1px solid #d7cdef;border-radius:14px;align-items:center;gap:12px;max-width:min(360px,100vw - 45px);padding:13px 13px 13px 16px;font-size:11px;font-weight:720;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 42px #29124f1c}.command-notice button{color:#6a48c9;background:0 0;border:0;margin-left:auto;font-size:17px}@media (max-width:1000px){.command-hero{display:block}.command-actions{margin-top:23px}.overview-grid{grid-template-columns:1fr}.revenue-card{grid-row:auto;min-height:280px}.command-card{min-height:160px}}@media (max-width:650px){.command-main{padding-bottom:55px}.command-overview,.command-workspace{padding-top:15px}.command-hero{padding:25px 0}.command-hero h1,.command-workspace h1{font-size:43px}.command-actions{flex-direction:column;align-items:stretch}.command-actions>*{width:100%}.overview-grid{margin-top:17px}.revenue-card>b{font-size:41px}.workspace-list article{flex-wrap:wrap;align-items:flex-start}.workspace-list article>span{min-width:100%}.workspace-list button{margin-top:4px}.revenue-workspace{grid-template-columns:1fr}}.command-shell .card-icon,.command-shell :is(.workspace-list article>i,.access-list article>i,.control-sessions article>i,.control-events i,.security-primary-card>i,.security-rule-list article>i){--bbd-icon-scale:1.1;transform-origin:50%;animation:4s ease-in-out infinite bbdIconDrift}.command-shell .command-card:hover .card-icon,.command-shell :is(.workspace-list article,.access-list article,.control-sessions article,.security-rule-list article):hover>i{animation:.48s cubic-bezier(.2,.8,.2,1) both bbdIconPulse}.command-shell .floating-pulse:after{content:"✦";color:#9a7bed;font-size:19px;animation:3.2s ease-in-out infinite bbdIconDrift;position:absolute;top:17px;right:18px}@media (prefers-reduced-motion:reduce){.command-shell .card-icon,.command-shell :is(.workspace-list article>i,.access-list article>i,.control-sessions article>i,.control-events i,.security-primary-card>i,.security-rule-list article>i),.command-shell .floating-pulse:after{transform:scale(var(--bbd-icon-scale));animation:none!important}}.command-shell{background:radial-gradient(740px 520px at 88% -8%,#e6dbff,#0000 68%),radial-gradient(630px 480px at 3% 91%,#ffe4ee,#0000 72%),#f9f8fb;min-height:100vh;position:relative;overflow:hidden}.command-shell:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#6f4bd611 1px,#0000 1px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#0000);mask-image:linear-gradient(90deg,#0000,#000 38%,#0000)}.command-topbar{z-index:90;justify-content:space-between;align-items:center;width:min(1240px,100% - 56px);height:84px;margin:auto;display:flex;position:relative}.command-topbar>div{align-items:center;gap:15px;display:flex}.command-back{color:#6842c8;background:#fbf9ff;border:1px solid #e1dae9;border-radius:9px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.command-label{border-left:1px solid #ded9e6;flex-direction:column;justify-content:center;min-height:28px;padding-left:15px;display:flex}.command-label>span{color:#88808f;letter-spacing:.14em;font-size:9px;font-weight:800}.command-label>small{color:#9d96a5;letter-spacing:.02em;margin-top:3px;font-size:8px;font-weight:650}.command-topbar>aside{align-items:center;gap:10px;display:flex}.command-topbar .avatar{border-color:#e3deea;box-shadow:0 7px 16px #3017620a}.command-logout{color:#ae4c70;background:#fff8fb;border:1px solid #f0dce4;border-radius:9px;min-height:30px;padding:0 9px;font-size:8px;font-weight:820}.command-main{z-index:1;width:min(1240px,100% - 56px);max-width:none;margin:auto;padding-bottom:90px;position:relative}.command-overview{padding-top:17px}.command-hero{background:linear-gradient(135deg,#fffffff2,#faf7ffdc);border:1px solid #ffffffc4;border-radius:30px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:25px;min-height:300px;margin:0;padding:clamp(34px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #35166d12,inset 0 1px #fff}.command-hero:before{content:"";border:1px solid #b69df25c;border-radius:50%;width:370px;height:370px;position:absolute;top:-245px;right:-78px;box-shadow:0 0 0 36px #cdbdff12,0 0 0 72px #d9ccff10}.command-hero:after{content:"";filter:blur(2px);background:#ebb9d82e;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-217px;right:95px}.command-hero>div{z-index:1;position:relative}.command-hero h1{max-width:650px;font-size:clamp(45px,5.7vw,74px)}.command-hero>div>p:not(.eyebrow){max-width:440px;font-size:15px}.command-actions{margin-top:28px}.floating-pulse{z-index:1;color:#fff;background:linear-gradient(145deg,#3b217b,#7245d2);border:1px solid #d9cdf5;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:176px;padding:21px;display:flex;position:relative;overflow:hidden;box-shadow:0 19px 35px #4020812a}.floating-pulse:before{content:"";border:1px solid #fff5;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-110px;right:-98px}.floating-pulse span{color:#d9c8ff;letter-spacing:.15em;font-size:8px;font-weight:800}.floating-pulse b{z-index:1;color:#fff;letter-spacing:-.07em;margin-top:auto;font-size:48px;line-height:.85;position:relative}.floating-pulse small{z-index:1;color:#e3d7ff;margin-top:7px;font-size:10px;position:relative}.floating-pulse em{z-index:1;color:#f7efff;margin-top:19px;font-size:9px;font-style:normal;font-weight:720;position:relative}.floating-pulse i{background:#6eebac;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;right:21px;box-shadow:0 0 0 5px #6eebac1e}.command-destinations{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:184px;gap:15px;margin-top:18px;display:grid}.command-destinations .command-card{background:#fffffff0;border:1px solid #ffffffc7;border-radius:23px;min-height:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 35px #2911500e,inset 0 1px #fff}.command-destinations .command-card:hover{border-color:#c3aeef;transform:translateY(-4px)rotate(-.15deg);box-shadow:0 22px 42px #2b155c17,inset 0 1px #fff}.command-destinations .revenue-card{background:linear-gradient(145deg,#fff,#faf7ff);grid-area:span 2/span 2;min-height:0}.command-destinations .revenue-card>b{color:#4c2dab;font-size:52px}.command-destinations .approval-card>b{color:#ca5d88}.command-destinations .business-card{background:linear-gradient(145deg,#fff,#f6f0ff)}.command-destinations .security-card{background:linear-gradient(145deg,#fff,#f4fbf8)}.command-destinations .cloud-card{background:linear-gradient(145deg,#fff,#f9f4ff)}.command-destinations .cloud-card>b{color:#6a43c6;font-size:24px}.command-destinations .active-branch-card{background:linear-gradient(145deg,#fff,#fff7fa)}.command-destinations .active-branch-card>b{max-width:260px;font-size:20px}.card-icon{color:#6540c6;background:#ede6ff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.security-card .card-icon{color:#218359;background:#e5f7ed}.approval-card .card-icon{color:#bf557e;background:#ffe8f0}.active-branch-card .card-icon{color:#b24d73;background:#ffe5ed}.command-destinations .card-kicker{margin-top:12px}.command-destinations .revenue-card .card-kicker{margin-top:16px}.command-destinations .revenue-spark{margin:auto 0 15px}.command-destinations .command-card>small{margin-top:6px}.command-workspace{max-width:1000px;margin:auto;padding-top:30px}.command-workspace>header{background:#fffffff0;border:1px solid #ffffffc4;border-radius:26px;padding:37px;box-shadow:0 18px 42px #2c145c0c}.workspace-back{margin-bottom:20px}.workspace-list,.revenue-workspace{margin-top:18px}.workspace-list article,.revenue-workspace article{border-color:#ffffffd1;box-shadow:0 12px 28px #29115009}.cloud-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.cloud-control-grid>article{background:#fffffff0;border:1px solid #ffffffce;border-radius:23px;flex-direction:column;align-items:flex-start;min-height:245px;padding:24px;display:flex;box-shadow:0 14px 32px #2911500d,inset 0 1px #fff}.cloud-control-grid>article:nth-child(2){background:linear-gradient(145deg,#fff,#f8f1fc)}.cloud-control-grid>article:nth-child(3){background:linear-gradient(145deg,#fff,#f3fbf8)}.cloud-control-grid>article:nth-child(4){background:linear-gradient(145deg,#fff,#f6f2ff)}.cloud-control-grid h2{color:#372b46;letter-spacing:-.06em;margin:15px 0 0;font-size:24px}.cloud-control-grid p:not(.card-kicker){color:#7f7787;max-width:390px;margin:10px 0 18px;font-size:11px;line-height:1.55}.cloud-control-grid .button{margin-top:auto}.cloud-link{color:#6541c5;background:0 0;border:0;margin-top:auto;padding:0;font-size:10px;font-weight:790}.subscription-banner{background:linear-gradient(135deg,#fff9fb,#fff);border:1px solid #f0d7df;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;margin-top:18px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #60173c08}.subscription-banner span{color:#b84f76;letter-spacing:.1em;writing-mode:vertical-rl;background:#ffe5ee;border-radius:9px;grid-row:span 2;padding:7px;font-size:8px;font-weight:840;transform:rotate(180deg)}.subscription-banner b{color:#a44369;letter-spacing:-.04em;font-size:17px}.subscription-banner small{color:#806f79;margin-top:4px;font-size:10px;line-height:1.45}.subscription-list{gap:11px;margin-top:14px;display:grid}.subscription-list article{background:#fffffff0;border:1px solid #ffffffd2;border-radius:21px;justify-content:space-between;gap:24px;min-height:136px;padding:20px 21px;display:flex;box-shadow:0 13px 29px #2911500b,inset 0 1px #fff}.subscription-list article.subscription-expired{background:linear-gradient(145deg,#fff,#fff7fa);border-color:#f0d2dc}.subscription-list h2{color:#352c40;letter-spacing:-.045em;margin:8px 0 0;font-size:18px}.subscription-list p{color:#827989;max-width:590px;margin:7px 0 0;font-size:10px;line-height:1.5}.subscription-list aside{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:142px;display:flex}.subscription-status{color:#238257;background:#e8f8ee;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:820}.subscription-status.awaiting-activation{color:#9b6b18;background:#fff1cf}.subscription-status.expired{color:#ba4e6c;background:#ffe7ef}.subscription-list .button{min-height:34px;padding:0 11px;font-size:9px}.subscription-open{color:#6641c9;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.plan-comparison{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.plan-comparison article{background:#fffffff0;border:1px solid #ffffffd1;border-radius:19px;min-height:130px;padding:18px;box-shadow:0 12px 28px #29115009}.plan-comparison span,.plan-comparison b,.plan-comparison small{display:block}.plan-comparison span{color:#7a61c8;letter-spacing:.12em;font-size:8px;font-weight:830}.plan-comparison b{color:#3c2e50;letter-spacing:-.05em;margin-top:12px;font-size:20px}.plan-comparison small{color:#807888;margin-top:7px;font-size:9px;line-height:1.45}.access-list{gap:10px;margin-top:18px;display:grid}.access-list article{background:#fffffff0;border:1px solid #ffffffd2;border-radius:18px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #29115009}.access-list article>i{color:#6240c1;background:#eee7ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.access-list article>span{flex:1}.access-list b,.access-list small{display:block}.access-list b{color:#3c3446;font-size:11px}.access-list small{color:#857c8c;margin-top:4px;font-size:9px}.access-list article>button{color:#6541c7;background:0 0;border:0;padding:0;font-size:9px;font-weight:790}.access-list article>.button{color:#fff;background:#6742cf;min-height:34px;padding:0 11px}.alert-rule-grid,.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.alert-rule-grid article,.analytics-grid article{background:#fffffff0;border:1px solid #ffffffd0;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:170px;padding:20px;display:flex;box-shadow:0 13px 30px #2911500c,inset 0 1px #fff}.alert-rule-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f9f4ff)}.alert-rule-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#f4fbf8)}.alert-rule-grid span,.analytics-grid span{color:#7963bf;letter-spacing:.13em;font-size:8px;font-weight:830}.alert-rule-grid b,.analytics-grid>article>b{color:#3e344a;letter-spacing:-.05em;margin-top:14px;font-size:20px}.alert-rule-grid small{color:#817887;margin-top:8px;font-size:10px;line-height:1.5}.alert-rule-grid em{color:#6541c7;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.alert-rule-grid button,.analytics-grid button{color:#6541c7;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:800}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f3fbf8)}.analytics-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#fff6f9)}.analytics-grid article>div{gap:4px;margin-top:16px;display:grid}.analytics-grid strong,.analytics-grid small{display:block}.analytics-grid strong{color:#60566d;font-size:9px}.analytics-grid small{color:#8a8190;font-size:8px;line-height:1.4}.quick-blast-card{background:#fffffff0;border:1px solid #ffffffd4;border-radius:24px;gap:15px;max-width:680px;margin-top:18px;padding:25px;display:grid;box-shadow:0 15px 34px #2911500d,inset 0 1px #fff}.quick-blast-card label{color:#635a6c;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:820;display:grid}.quick-blast-card select,.quick-blast-card textarea{color:#3c3543;background:#fff;border:1px solid #ddd6e7;border-radius:12px;outline:0;width:100%;font-size:11px}.quick-blast-card select{height:42px;padding:0 12px}.quick-blast-card textarea{resize:vertical;min-height:94px;padding:11px 12px}.quick-upload{color:#6240c0;background:#faf8ff;border:1px dashed #bcaee2;border-radius:13px;min-height:50px;font-size:10px;font-weight:780}.quick-blast-card .button{width:fit-content}.quick-blast-card>small{color:#8b8390;font-size:9px;line-height:1.5}.security-console{gap:14px;margin-top:18px;display:grid}.security-primary-card{color:#6e6873;background:linear-gradient(145deg,#f1f0f3,#faf9fb);border:1px solid #dcd6e5;border-radius:24px;grid-template-columns:51px minmax(0,1fr) 210px;align-items:center;gap:18px;min-height:178px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.security-primary-card:after{content:"";border:1px solid #c1bacb;border-radius:50%;width:230px;height:230px;position:absolute;top:-130px;right:-130px;box-shadow:0 0 0 28px #e5e2e9}.security-lock{color:#8f8994;background:#e3e0e6;border:1px solid #c8c2ce;border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.security-primary-card>div,.security-primary-card>aside{z-index:1;position:relative}.security-primary-card span,.security-primary-card h2,.security-primary-card p{display:block}.security-primary-card span{color:#918b96;letter-spacing:.14em;font-size:8px;font-weight:840}.security-primary-card h2{color:#67616c;letter-spacing:-.06em;margin:10px 0 0;font-size:25px}.security-primary-card p{color:#87808c;max-width:590px;margin:8px 0 0;font-size:10px;line-height:1.5}.security-primary-card aside{background:#f8f7f9d9;border:1px solid #d5d0d9;border-radius:16px;min-width:0;padding:14px}.security-primary-card aside b,.security-primary-card aside small{display:block}.security-primary-card aside b{color:#6c6671;font-size:12px}.security-primary-card aside small{color:#96909a;margin-top:4px;font-size:8px}.security-primary-card aside button{color:#69636d;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;font-weight:800}.security-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-policy-grid article{background:#fffffff0;border:1px solid #ffffffd0;border-radius:21px;flex-direction:column;align-items:flex-start;min-height:214px;padding:19px;display:flex;box-shadow:0 13px 30px #2911500c,inset 0 1px #fff}.security-policy-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f9f4ff)}.security-policy-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#f4fbf8)}.security-policy-grid article:nth-child(4){background:linear-gradient(145deg,#fff,#fff7fa)}.security-policy-grid i{color:#6541c5;background:#eee7ff;border-radius:10px;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.security-policy-grid span{color:#7e748a;letter-spacing:.12em;margin-top:14px;font-size:8px;font-weight:840}.security-policy-grid h3{color:#3d3547;letter-spacing:-.055em;margin:9px 0 0;font-size:17px;line-height:1.05}.security-policy-grid p{color:#847b8b;margin:9px 0 0;font-size:9px;line-height:1.5}.security-policy-grid button{color:#6541c7;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:800}.security-rules-card{background:#fffffff0;border:1px solid #ffffffd1;border-radius:23px;padding:23px;box-shadow:0 14px 31px #2911500c,inset 0 1px #fff}.security-rules-card header{justify-content:space-between;align-items:end;gap:15px;display:flex}.security-rules-card header span,.security-boundaries>header>span{color:#7a61c4;letter-spacing:.14em;font-size:8px;font-weight:840}.security-rules-card h2{color:#3d3349;letter-spacing:-.06em;margin:8px 0 0;font-size:25px}.security-rules-card header button{color:#6541c7;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.security-rule-list{border-top:1px solid #eeeaf1;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.security-rule-list article{border-right:1px solid #eeeaf1;align-items:flex-start;gap:10px;min-height:98px;padding:15px 16px;display:flex}.security-rule-list article:first-child{padding-left:0}.security-rule-list article:last-child{border-right:0;padding-right:0}.security-rule-list i{color:#633fc3;background:#eee7ff;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:830;display:grid}.security-rule-list span{flex:1}.security-rule-list b,.security-rule-list small{display:block}.security-rule-list b{color:#514759;font-size:9px}.security-rule-list small{color:#8d8491;margin-top:4px;font-size:8px;line-height:1.45}.security-rule-list em{display:none}.security-rule-list button{color:#6541c7;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.security-boundaries{background:linear-gradient(145deg,#fff,#f9f6ff);border:1px solid #ffffffd1;border-radius:23px;padding:24px;box-shadow:0 14px 31px #2911500c,inset 0 1px #fff}.security-boundaries>header h2{color:#3e344a;letter-spacing:-.065em;margin:8px 0 18px;font-size:29px;line-height:.98}.security-boundaries>header h2 em{color:#704bd3;font-style:normal}.security-boundaries>article{border-top:1px solid #e8e2f0;align-items:center;gap:14px;min-height:70px;padding:13px 0;display:flex}.security-boundaries>article>span{color:#a59bad;font-size:10px;font-weight:830}.security-boundaries>article>div{flex:1}.security-boundaries b,.security-boundaries small{display:block}.security-boundaries b{color:#51465e;font-size:11px}.security-boundaries small{color:#8c8292;margin-top:4px;font-size:9px;line-height:1.4}.security-boundaries em{color:#776c7c;background:#eeebf0;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:820}.security-boundaries .primary-boundary{border-color:#d3ced9}.security-boundaries .primary-boundary em{color:#77717a;background:#dedbe0}.security-control-sheet{background:linear-gradient(145deg,#f9f6ff,#fff);border:1px solid #d9cdf4;border-radius:24px;padding:24px;box-shadow:0 18px 42px #38206d12,inset 0 1px #fff}.security-control-sheet>header{justify-content:space-between;gap:20px;display:flex}.security-control-sheet>header>div{max-width:610px}.security-control-sheet>header span{color:#7153c2;letter-spacing:.14em;font-size:8px;font-weight:850}.security-control-sheet>header h2{color:#3d3349;letter-spacing:-.065em;margin:9px 0 0;font-size:29px}.security-control-sheet>header p{color:#817789;margin:8px 0 0;font-size:10px;line-height:1.5}.security-control-sheet>header>button{color:#6541c7;background:#fff;border:1px solid #ded5ee;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.control-primary,.control-sessions,.control-events{margin-top:20px}.control-primary{background:#f3f1f5;border:1px solid #ded8e5;border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex}.control-primary>i{color:#77717b;background:#dfdce2;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:830;display:grid}.control-primary>div{flex:1}.control-primary b,.control-primary small{display:block}.control-primary b{color:#625b68;font-size:10px}.control-primary small{color:#8b8490;margin-top:4px;font-size:9px}.control-primary em{color:#746d76;background:#dedbe1;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:830}.control-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.control-grid article{background:#fff;border:1px solid #e2d9ef;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:139px;padding:17px;display:flex}.control-grid span{color:#7a67af;letter-spacing:.12em;font-size:8px;font-weight:830}.control-grid b{color:#43374f;letter-spacing:-.04em;margin-top:11px;font-size:15px}.control-grid small{color:#867c8b;margin-top:6px;font-size:9px;line-height:1.4}.control-grid button,.control-grid .button{color:#6541c7;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;font-weight:800}.control-grid .button{color:#fff;background:#6742cf;min-height:32px;padding:0 10px}.control-recovery{margin-top:20px}.control-channel-picker{gap:7px;display:flex}.control-channel-picker button{color:#776e7d;background:#fff;border:1px solid #dfd6eb;border-radius:10px;min-height:35px;padding:0 12px;font-size:9px;font-weight:800}.control-channel-picker button.active{color:#fff;background:#6944cc;border-color:#6944cc}.control-recovery article{background:#fff;border:1px solid #e0d7ed;border-radius:17px;align-items:center;gap:16px;margin-top:11px;padding:18px;display:flex}.control-recovery article>b{color:#493b58;font-size:12px}.control-recovery article>small{color:#857b8b;flex:1;font-size:9px;line-height:1.45}.control-recovery article .button{white-space:nowrap;min-height:33px;font-size:9px}.control-sessions{gap:8px;display:grid}.control-sessions article{background:#fff;border:1px solid #e1d9ed;border-radius:15px;align-items:center;gap:10px;min-height:63px;padding:12px 14px;display:flex}.control-sessions article>i{color:#258156;background:#e5f7ec;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.control-sessions article>span{flex:1}.control-sessions article b,.control-sessions article small{display:block}.control-sessions article b{color:#4d4259;font-size:10px}.control-sessions article small{color:#8c8390;margin-top:3px;font-size:8px}.control-sessions article em{color:#278257;background:#e6f7ed;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:820}.control-sessions article button{color:#b65075;background:#fff8fb;border:1px solid #ead8df;border-radius:999px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800}.control-sessions>.button{width:fit-content;min-height:33px;margin-top:4px;font-size:9px}.control-events{border-top:1px solid #e8e1ee}.control-events article{border-bottom:1px solid #eee9f1;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.control-events i{color:#7149cf;font-size:14px;font-style:normal}.control-events b,.control-events small{display:block}.control-events b{color:#4b4057;font-size:10px}.control-events small,.control-events time{color:#8b8290;margin-top:3px;font-size:8px}.control-events time{white-space:nowrap;margin:0}@media (max-width:980px){.command-hero{grid-template-columns:minmax(0,1fr) 200px}.command-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.command-destinations .revenue-card{grid-area:auto/span 2;min-height:298px}}@media (max-width:650px){.command-topbar,.command-main{width:calc(100% - 34px)}.command-topbar{height:71px}.command-label{display:none}.command-topbar .brand{font-size:18px}.command-topbar .avatar{padding-right:7px}.command-topbar .avatar small{display:none}.command-logout{padding:0 7px}.command-hero{border-radius:25px;min-height:auto;padding:30px 25px 24px;display:block}.command-hero h1{font-size:51px}.floating-pulse{flex-direction:row;align-items:center;gap:10px;min-height:119px;margin-top:25px}.floating-pulse b,.floating-pulse small{margin:0}.floating-pulse em{margin:0 0 0 auto}.floating-pulse:before{top:-85px;bottom:auto;right:-100px}.command-destinations{grid-template-columns:1fr;grid-auto-rows:164px;gap:12px}.command-destinations .revenue-card{grid-column:auto;min-height:270px}.command-destinations .command-card{border-radius:20px}.command-workspace>header{padding:26px 22px}.cloud-control-grid,.plan-comparison,.alert-rule-grid,.analytics-grid,.security-policy-grid,.security-rule-list{grid-template-columns:1fr}.subscription-list article{display:block}.subscription-list aside{flex-direction:row;align-items:center;min-width:0;margin-top:16px}.access-list article{flex-wrap:wrap;align-items:flex-start}.access-list article>span{min-width:calc(100% - 45px)}.security-primary-card{display:block}.security-primary-card>div{margin-top:16px}.security-primary-card>aside{margin-top:18px}.security-rule-list article,.security-rule-list article:first-child,.security-rule-list article:last-child{border-bottom:1px solid #eeeaf1;border-right:0;padding:13px 0}.security-rule-list article:last-child{border-bottom:0}.control-grid{grid-template-columns:1fr}.control-recovery article{display:block}.control-recovery article>small{margin-top:5px;display:block}.control-recovery article .button{margin-top:12px}.control-events article{grid-template-columns:20px minmax(0,1fr);padding:10px 0}.control-events time{grid-column:2}}.plan-selector{color:#7c7283;letter-spacing:.08em;text-transform:uppercase;gap:5px;width:100%;font-size:7px;font-weight:840;display:grid}.plan-selector select{color:#4c4058;width:100%;height:33px;font:inherit;text-transform:none;background:#fff;border:1px solid #ddd4e9;border-radius:9px;outline:none;padding:0 8px;font-size:8px}.subscription-status.activation-requested{color:#a06b19;background:#fff0cf}.subscription-empty{align-items:center}.subscription-empty>.button{flex:none}.branch-create-backdrop{z-index:95;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#28154355;place-items:center;padding:30px;animation:.2s both overlayReveal;display:grid;position:fixed;inset:0;overflow:auto}.branch-create-sheet{color:#4a3f54;background:linear-gradient(145deg,#fff,#faf7ff 60%,#f5efff);border:1px solid #ffffffd5;border-radius:28px;width:min(710px,100%);padding:28px;animation:.28s cubic-bezier(.2,.8,.2,1) both modalLift;box-shadow:0 34px 90px #24132e3c,inset 0 1px #fff}.branch-create-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.branch-create-sheet header span{color:#7553c6;letter-spacing:.14em;font-size:8px;font-weight:850}.branch-create-sheet h2{color:#3e334a;letter-spacing:-.07em;margin:9px 0 0;font-size:38px;line-height:.92}.branch-create-sheet h2 em{color:#704ad1;font-style:normal}.branch-create-sheet header p{color:#827889;max-width:485px;margin:11px 0 0;font-size:11px;line-height:1.5}.branch-create-sheet>header>button{color:#704bc9;background:#fff;border:1px solid #e4dced;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.branch-create-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:21px;display:grid}.branch-create-fields label{color:#716779;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:840;display:grid}.branch-create-fields input{color:#493e53;width:100%;height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #e1dbe8;border-radius:11px;outline:none;padding:0 11px;font-size:10px}.branch-create-fields input:focus{border-color:#9a7be1;box-shadow:0 0 0 3px #8d68df17}.branch-create-fields input[readonly]{color:#7d7381;background:#f5f3f7}.branch-create-note{background:#f8f5ff;border:1px solid #e4dbf3;border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:17px;padding:14px;display:grid}.branch-create-note>i{color:#6543c3;background:#e9e0ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;display:grid}.branch-create-note b,.branch-create-note small{display:block}.branch-create-note b{color:#54465f;font-size:10px}.branch-create-note small{color:#817789;margin-top:4px;font-size:9px;line-height:1.45}.branch-create-sheet>footer{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.branch-create-sheet>footer .button{min-height:38px;font-size:9px}.branch-create-sheet>footer .button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:650px){.branch-create-backdrop{padding:15px}.branch-create-sheet{border-radius:23px;padding:22px}.branch-create-sheet h2{font-size:33px}.branch-create-fields{grid-template-columns:1fr}.branch-create-sheet>footer{justify-content:stretch}.branch-create-sheet>footer .button{flex:1;padding:0 9px}.plan-selector{margin-top:11px}}.command-sync{color:#6140bd;background:#fff;border:1px solid #d9d0ec;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:820;display:inline-flex;box-shadow:0 7px 16px #3017620a}.command-sync small{color:#958b9e;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:7px;font-weight:650;overflow:hidden}.command-destinations .active-branch-card.branch-tone-1{background:linear-gradient(145deg,#fff,#f4fbf8)}.command-destinations .active-branch-card.branch-tone-2{background:linear-gradient(145deg,#fff,#f7f4ff)}.command-destinations .active-branch-card.branch-tone-3{background:linear-gradient(145deg,#fff,#fff8ec)}.command-destinations .active-branch-card.branch-tone-1 .card-icon{color:#218159;background:#e6f7ee}.command-destinations .active-branch-card.branch-tone-2 .card-icon{color:#6540c6;background:#ece6ff}.command-destinations .active-branch-card.branch-tone-3 .card-icon{color:#a77517;background:#fff0d3}.approval-workbench{background:linear-gradient(145deg,#fff,#faf7ff);border:1px solid #e3d6ee;border-radius:23px;margin-top:22px;padding:24px;box-shadow:0 16px 35px #2911500b}.approval-workbench>header>span{color:#7151c9;letter-spacing:.14em;font-size:8px;font-weight:850}.approval-workbench>header h2{color:#453a50;letter-spacing:-.06em;margin:7px 0 0;font-size:27px}.approval-workbench>header p{color:#857a8b;max-width:640px;margin:8px 0 0;font-size:10px;line-height:1.5}.approval-list article{grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:104px;padding:13px;display:grid}.approval-list article>i{color:#6c47cc;background:#ede7ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;display:grid}.approval-list article>i.service{color:#b25077;background:#ffe6ef}.approval-list article>i.roster{color:#a77517;background:#fff0d8}.approval-list article span small{color:#8267bf;letter-spacing:.1em;font-size:7px;font-weight:830}.approval-list article span b{margin-top:4px}.approval-list article span em,.approval-list article span u{color:#817689;margin-top:4px;font-size:8px;font-style:normal;line-height:1.35;text-decoration:none;display:block}.approval-list article span u{color:#a097a4;font-size:7px}.approval-empty{color:#6b5a75;text-align:center;border:1px dashed #d9cde8;border-radius:17px;place-content:center;justify-items:center;gap:7px;min-height:170px;margin-top:15px;display:grid}.approval-empty i{color:#fff;background:#2f9a62;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.approval-empty b{font-size:12px}.approval-empty small{color:#938898;font-size:9px}@media (max-width:650px){.command-sync{display:none}.approval-workbench{padding:17px}.approval-list article{grid-template-columns:31px minmax(0,1fr)}}.command-shell{zoom:1.25}.businesses-deck{margin-top:22px}.businesses-deck-head{background:linear-gradient(120deg,#fff,#fbf8ff);border:1px solid #ffffffd5;border-radius:21px;gap:5px;margin-bottom:14px;padding:20px 22px;display:grid;box-shadow:0 14px 31px #2d17510c}.businesses-deck-head span{color:#7b59c0;letter-spacing:.14em;font-size:8px;font-weight:850}.businesses-deck-head b{color:#42364d;letter-spacing:-.06em;font-size:23px}.businesses-deck-head small{color:#887e90;font-size:10px}.business-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-branch-card{color:#fff;background:#30234d;border:1px solid #ffffffd5;border-radius:24px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 18px 39px #2715401e}.business-card-image{background-position:50%;background-size:cover;transition:transform .35s;position:absolute;inset:0}.business-branch-card:hover .business-card-image{transform:scale(1.045)}.business-card-content{z-index:1;flex-direction:column;min-height:250px;padding:22px;display:flex;position:relative}.business-card-content>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:850}.business-card-content h2{color:#fff;letter-spacing:-.07em;max-width:400px;margin:19px 0 0;font-size:29px;line-height:.98}.business-card-content p{color:#f2ecfa;max-width:390px;margin:9px 0 0;font-size:10px;line-height:1.45}.business-card-content>small{color:#e0d6ed;margin-top:11px;font-size:9px}.business-card-content footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.business-card-content footer button{color:#fff;background:#ffffff17;border:1px solid #ffffff45;border-radius:9px;min-height:30px;padding:0 10px;font-size:8px;font-weight:830}.business-card-content footer .control{color:#4c2f72;background:#fff}.business-card-content footer .danger{color:#fff0f5;background:#b84a704d;border-color:#ffc7d73d}.business-card-content footer .danger:disabled{cursor:not-allowed;opacity:.45}.businesses-deck>.button{margin-top:15px}@media (max-width:900px){.command-shell{zoom:1.12}.business-branch-grid{grid-template-columns:1fr}}@media (max-width:650px){.command-shell{zoom:1}.business-card-content,.business-branch-card{min-height:225px}}.login-stage{place-items:center;min-height:466px;display:grid}.login-reveal,.login-form-reveal{width:100%;animation:.52s cubic-bezier(.2,.8,.2,1) both login-stage-in}.brand-reveal{text-align:center;place-items:center;display:grid}.brand-reveal>.brand{margin:29px 0 0;font-size:31px}.brand-reveal>.brand i{border-radius:14px;width:45px;height:45px;font-size:18px;box-shadow:0 14px 30px #613bce38}.brand-reveal>p{color:#8f8797;letter-spacing:.17em;margin:13px 0 0;font-size:9px;font-weight:760}.portal-orbit{background:radial-gradient(circle,#efe9ff 0 23%,#0000 24%);border:1px solid #9578e13f;border-radius:50%;place-items:center;width:156px;height:156px;animation:1.65s ease-in-out infinite portal-breathe;display:grid;position:relative}.portal-orbit:before,.portal-orbit:after,.portal-orbit i{content:"";width:auto;height:auto;color:inherit;box-shadow:none;background:0 0;border:1px solid #a78ce455;border-radius:50%;display:block;position:absolute}.portal-orbit:before{inset:13px}.portal-orbit:after{border-color:#d77aa84a;inset:32px}.portal-orbit i:first-child{border-color:#bb9df43a;inset:-14px}.portal-orbit i:nth-of-type(2){border-color:#fff;inset:49px}.portal-orbit span{z-index:1;color:#fff;--bbd-icon-scale:1.12;transform-origin:50%;background:linear-gradient(145deg,#9b7bf5,#5d35cc);border-radius:19px;place-items:center;width:58px;height:58px;font-size:26px;animation:3.4s ease-in-out infinite bbdIconDrift;display:grid;position:relative;box-shadow:0 17px 32px #5f37cc43}@media (prefers-reduced-motion:reduce){.portal-orbit span{transform:scale(var(--bbd-icon-scale));animation:none!important}}.welcome-reveal{text-align:center}.welcome-reveal .eyebrow{color:#7049d4}.welcome-reveal>p:not(.eyebrow){max-width:300px;color:var(--muted);margin:18px auto 0;font-size:14px;line-height:1.5}.login-form-reveal{animation-duration:.6s}.login-form-reveal>.brand{margin-bottom:52px}@keyframes login-stage-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-breathe{0%,to{opacity:.84;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:650px){.login-stage{min-height:438px}.brand-reveal>.brand{font-size:28px}}.first-login-welcome{color:#fff;background:radial-gradient(680px 430px at 12% 8%,#8565e05e,#0000 68%),radial-gradient(610px 470px at 92% 96%,#e38bac36,#0000 72%),linear-gradient(135deg,#171225,#2d1e4f 54%,#191b36);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.first-login-welcome:before,.first-login-welcome:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:50vw;height:50vw;position:absolute}.first-login-welcome:before{top:-29vw;left:-21vw}.first-login-welcome:after{bottom:-34vw;right:-27vw}.first-login-welcome>section{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #ffffff2d;border-radius:34px;flex-direction:column;align-items:flex-start;width:min(560px,100%);min-height:530px;padding:58px 58px 43px;animation:.9s cubic-bezier(.16,1,.3,1) both first-welcome-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #0803137a,inset 0 1px #ffffff30}.welcome-orbit{background:radial-gradient(circle,#f9f4ff28 0 25%,#0000 26%);border:1px solid #ffffff31;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:35px;display:grid;position:relative}.welcome-orbit:before,.welcome-orbit:after,.welcome-orbit>i{content:"";border:1px solid #dbcafd55;border-radius:50%;position:absolute}.welcome-orbit:before{inset:10px}.welcome-orbit:after{border-color:#f4bdca60;inset:27px}.welcome-orbit>i:first-child{border-color:#ffffff20;inset:-12px}.welcome-orbit>i:nth-child(2){border-color:#fff;inset:41px}.welcome-orbit span{color:#fff;background:linear-gradient(145deg,#b396ff,#6a44da);border-radius:14px;place-items:center;width:42px;height:42px;font-size:19px;animation:3.5s ease-in-out infinite welcome-icon-drift;display:grid;position:relative;box-shadow:0 12px 32px #5630c978}.first-login-welcome p{color:#d9caee;letter-spacing:.17em;margin:0;font-size:10px;font-weight:900}.first-login-welcome h1{color:#fff;letter-spacing:-.09em;margin:16px 0 0;font-size:64px;line-height:.9}.first-login-welcome h1 em{color:#e9b5c7;font-style:normal;font-weight:520}.first-login-welcome>section>small{color:#eee9f4;max-width:370px;margin-top:22px;font-size:14px;line-height:1.6}.welcome-progress{gap:7px;margin-top:auto;display:flex}.welcome-progress i{background:#ffffff26;border-radius:999px;width:34px;height:4px;transition:background .6s,transform .6s}.welcome-progress i.active{background:#eabbd0;transform:scaleX(1.12)}.first-login-welcome footer,.welcome-password-form footer{gap:10px;width:100%;margin-top:28px;display:flex}.first-login-welcome footer .button,.welcome-password-form footer .button{flex:1;min-height:44px}.welcome-password-form{gap:14px;width:100%;margin-top:27px;display:grid}.welcome-password-form label{color:#ded5e9;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:850;display:grid}.welcome-password-form input{color:#fff;min-height:46px;font:inherit;background:#ffffff10;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 13px}.welcome-password-form input:focus{border-color:#d9b4e2;box-shadow:0 0 0 4px #e3b3d51a}.welcome-password-error{color:#ffc5cf!important;margin:0!important;font-size:11px!important}@keyframes first-welcome-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-icon-drift{0%,to{transform:translateY(-2px)rotate(-5deg)}50%{transform:translateY(3px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.first-login-welcome>section,.welcome-orbit span{animation:none}}@media (max-width:650px){.first-login-welcome{padding:18px}.first-login-welcome>section{border-radius:27px;min-height:510px;padding:42px 28px 31px}.first-login-welcome h1{font-size:51px}.first-login-welcome>section>small{font-size:13px}.first-login-welcome footer,.welcome-password-form footer{grid-template-columns:1fr;display:grid}}.public-header{justify-content:space-between;align-items:center;max-width:1240px;height:88px;margin:auto;padding:0 30px;display:flex}.public-header nav{align-items:center;gap:9px;display:flex}.public-header .button,.public-header .nav-client{border-radius:12px;min-height:40px;padding:0 14px;font-size:11px}.public-header .nav-client{color:#5d3dba;background:#f5f1ff;border:1px solid #e0d8ec;font-weight:750}.brand-hero{min-height:490px;padding-top:80px;padding-bottom:70px}.brand-hero h1{font-size:clamp(56px,7vw,94px)}.brand-hero h1 em{color:#cf7198}.brand-hero>div>p:not(.eyebrow){max-width:560px;font-size:20px}.hero-monogram{color:#6843cc;background:radial-gradient(circle at 43% 41%,#fff 0 13%,#f2e8ff 14% 31%,#e0d0fc 32% 48%,#0000 49%),#f7efff;border:1px solid #eadff4;border-radius:52% 48% 50% 46%;place-items:center;height:335px;display:grid;position:relative;box-shadow:0 32px 75px #62419a1d}.hero-monogram span{letter-spacing:-.1em;font-size:80px;font-weight:800}.hero-monogram p{color:#766b7d;font-size:12px;line-height:1.4;position:absolute;bottom:42px;right:38px}.brands{background:#ffffffe0;border:1px solid #e9e3eb;border-radius:31px;max-width:1160px;margin:0 auto 76px;padding:54px}.section-intro{max-width:480px}.section-intro h2,.brand-page-info h2,.franchise-grid h2,.investment h2{letter-spacing:-.068em;margin:0;font-size:42px;line-height:.98}.section-intro h2 em,.brand-page-info h2 em,.franchise-grid h2 em,.investment h2 em{color:#7049d4;font-style:normal}.section-intro>p:last-child{color:#77717b;font-size:14px}.brand-tabs{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:36px;display:grid}.brand-tabs button{color:#312b35;text-align:left;background:linear-gradient(150deg,#fff,#faf7fd);border:1px solid #e5dfea;border-radius:19px;min-height:174px;padding:20px;transition:transform .2s,border-color .2s}.brand-tabs button:hover,.franchise-callout:hover{border-color:#a98fec;transform:translateY(-3px)}.brand-tabs small,.brand-tabs b,.brand-tabs span{display:block}.brand-tabs small{color:#958b9a;letter-spacing:.1em;font-size:8px;font-weight:800}.brand-tabs b{letter-spacing:-.06em;max-width:160px;margin-top:18px;font-size:21px;line-height:1}.brand-tabs span{color:#6741cb;margin-top:28px;font-size:10px;font-weight:750}.franchise-callout{color:#fff;text-align:left;background:linear-gradient(120deg,#2b1a45,#6740be);border:1px solid #d9d0e6;border-radius:18px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:22px;transition:transform .2s,border-color .2s;display:flex}.franchise-callout small,.franchise-callout b,.franchise-callout em{display:block}.franchise-callout small{letter-spacing:.12em;opacity:.67;font-size:9px}.franchise-callout b{letter-spacing:-.05em;margin:4px 0;font-size:20px}.franchise-callout em{color:#ded2fa;font-size:11px;font-style:normal}.franchise-callout i{font-size:27px;font-style:normal}.service-picker>input{border:1px solid #dcd5e3;border-radius:12px;outline:none;width:100%;height:44px;margin-bottom:13px;padding:0 14px;font-size:12px}.service-picker>input:focus{border-color:#8a65e8;box-shadow:0 0 0 4px #7650e618}.service-picker>p{color:#8a8490;font-size:11px}.detail-public{min-height:100vh}.brand-page-hero,.franchise-hero{max-width:1160px;margin:auto;padding:78px 30px 92px}.brand-page-hero h1,.franchise-hero h1{letter-spacing:-.08em;max-width:780px;margin:11px 0 20px;font-size:clamp(55px,7vw,92px);line-height:.94}.brand-page-hero h1 em,.franchise-hero h1 em{color:#7049d4;font-style:normal}.brand-page-hero>p:not(.eyebrow),.brand-page-copy>p:not(.eyebrow),.franchise-hero>p:not(.eyebrow){color:#6f6874;max-width:630px;font-size:17px;line-height:1.5}.brand-page-hero .button,.franchise-hero .button{margin-top:17px}.back-brand{color:#6845cd;background:0 0;border:0;margin-bottom:48px;font-size:11px;font-weight:750}.brand-page-info,.franchise-grid,.investment{border-top:1px solid #e4dfe6;grid-template-columns:1fr 1fr;gap:58px;max-width:1160px;margin:0 auto 78px;padding:44px 30px;display:grid}.brand-page-info article:last-child{background:#fff;border:1px solid #e7e1ea;border-radius:20px;padding:25px}.brand-page-info h3{letter-spacing:-.05em;margin:0 0 11px;font-size:25px}.brand-page-info article:last-child p{color:#776f7c;font-size:13px;line-height:1.55}.brand-page-info article:last-child a{color:#6942cc;margin-top:13px;font-size:12px;font-weight:750;text-decoration:none;display:block}.brand-page-info .brand-web{margin-top:31px}.brand-page-info article:first-child>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:27px;display:grid}.brand-page-info article:first-child span{color:#5e3ebd;background:#f1edff;border-radius:12px;padding:13px;font-size:11px;font-weight:700}.franchise-hero{padding-bottom:68px}.franchise-grid{align-items:start}.partner-points{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.partner-points article{background:#fff;border:1px solid #e5dfea;border-radius:15px;min-height:118px;padding:15px}.partner-points b,.partner-points span{display:block}.partner-points b{font-size:12px}.partner-points span{color:#827b88;margin-top:7px;font-size:10px;line-height:1.45}.investment{background:#f0eaff;border-top:0;border-radius:30px;display:block}.investment>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:32px;display:grid}.investment article{background:#fff;border-radius:17px;padding:19px}.investment article small{color:#6d47ca;background:#eee8ff;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.investment h3{letter-spacing:-.055em;margin:22px 0;font-size:24px}.investment article p{color:#8a8390;justify-content:space-between;font-size:10px;display:flex}.investment article b{color:#3e3745}.fine-print{color:#7f7786;max-width:700px;margin:18px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.brand-tabs{grid-template-columns:1fr}.brand-tabs button{min-height:128px}.brand-tabs b{margin-top:9px}.brand-tabs span{margin-top:13px}.brand-page-info,.franchise-grid{grid-template-columns:1fr}}@media (max-width:650px){.public-header{height:73px;padding:0 16px}.public-header .brand{font-size:16px}.public-header .brand i{width:23px;height:23px}.public-header nav{gap:5px}.public-header .button,.public-header .nav-client{min-height:35px;padding:0 8px;font-size:9px}.brand-hero{min-height:auto;padding:48px 22px 42px}.hero-monogram{display:none}.brands{margin:0 12px 43px;padding:26px 22px}.section-intro h2,.brand-page-info h2,.franchise-grid h2,.investment h2{font-size:36px}.brand-page-hero,.franchise-hero{padding:42px 21px 66px}.brand-page-hero h1,.franchise-hero h1{font-size:53px}.brand-page-info,.franchise-grid,.investment{margin-bottom:42px;padding:30px 21px}.partner-points,.investment>div{grid-template-columns:1fr}}.public-layout{background:#faf9f7;grid-template-columns:minmax(285px,.83fr) minmax(500px,1.05fr) minmax(285px,.64fr);min-height:100vh;display:grid;overflow:visible}.booking-rail,.portal-rail{background:#fffefc;min-height:100vh;padding:40px clamp(22px,3vw,68px)}.booking-rail{border-right:1px solid #ebe6df}.portal-rail{border-left:1px solid #ebe6df}.booking-rail>.brand{margin-bottom:64px}.booking-rail>.eyebrow{color:#bd9225;font-size:10px}.booking-rail h2{color:#28272a;letter-spacing:-.045em;margin:11px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.booking-rail>p:not(.eyebrow){color:#847f7c;margin:0 0 31px;font-size:13px}.rail-form{gap:12px;display:grid}.rail-form label{color:#8a847e;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.rail-form input,.rail-form select{color:#353336;letter-spacing:-.01em;text-transform:none;background:#fff;border:1px solid #e4e0da;border-radius:4px;outline:none;width:100%;height:51px;padding:0 14px;font-size:13px}.rail-form label>input,.rail-form label>select{margin-top:7px}.rail-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-search{position:relative}.service-search>label{display:block}.service-search>input{margin-top:7px}.service-suggestions{z-index:4;background:#fff;border:1px solid #dcd4eb;border-radius:13px;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #2f17641c}.service-suggestions button{color:#443b52;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9f5;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.service-suggestions button:last-child{border-bottom:0}.service-suggestions button:hover{color:#5935c2;background:#faf8ff}.service-suggestions button span{color:#7049d4;font-size:18px;font-weight:500}.service-suggestions p{color:#81788b;text-transform:none;margin:0;padding:13px;font-size:11px;line-height:1.4}.selected-services{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.selected-services>span{color:#5731b7;letter-spacing:0;text-transform:none;background:#f1edff;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 7px 5px 10px;font-size:10px;font-weight:750;display:inline-flex}.selected-services button{color:#fff;background:#7b58d9;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:13px;line-height:1;display:grid}.rail-form select{-webkit-appearance:auto;appearance:auto}.booking-rail>.button{color:#fff;width:100%;box-shadow:none;background:linear-gradient(110deg,#d1a329,#ead487);border-radius:0;margin-top:22px}.client-access{color:#2c2b2d;text-align:left;background:#fff;border:1px solid #e3dfd9;align-items:center;gap:10px;width:100%;margin-top:17px;padding:13px;display:flex}.client-access>i,.portal-card>i{color:#d1a32a;background:#20242a;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.client-access span,.portal-card span{flex:1}.client-access small,.client-access b,.portal-card b,.portal-card small{display:block}.client-access small{color:#c49b2e;letter-spacing:.15em;font-size:8px;font-weight:800}.client-access b{margin-top:3px;font-size:12px}.client-access em,.portal-card em{color:#8c857c;font-size:22px;font-style:normal}.compact-success{padding-top:65px}.compact-success>i{color:#fff;background:#c59b2d;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.compact-success h2{margin-top:17px}.compact-success p:not(.eyebrow){color:#776f67;font-size:13px;line-height:1.55}.brand-centre{background:linear-gradient(135deg,#fffefc,#f8f6f2 82%);min-width:0;padding:62px clamp(28px,4vw,70px) 0}.centre-tabs{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.centre-tabs>.eyebrow{grid-column:span 3;margin-bottom:11px}.centre-tabs button{color:#313035;text-align:left;background:#fff;border:1px solid #ece8e2;align-items:center;gap:11px;min-height:74px;padding:12px;transition:border-color .2s,transform .2s;display:flex}.centre-tabs button:hover{border-color:#c8a23f;transform:translateY(-2px)}.centre-tabs i{color:#d4ac36;background:#1f242a;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:800;display:grid}.centre-tabs span{min-width:0}.centre-tabs b,.centre-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.centre-tabs b{font-size:11px}.centre-tabs small{color:#908980;letter-spacing:.07em;margin-top:3px;font-size:8px}.elegance-copy{border-bottom:1px solid #d8ad3d;max-width:615px;padding:56px 0 39px}.elegance-copy h1{color:#242328;letter-spacing:-.075em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,5.5vw,84px);font-weight:500;line-height:.83}.elegance-copy h1 em{color:#d2aa35;font-style:italic}.elegance-copy p{color:#756f68;max-width:590px;margin:29px 0 0;font-size:17px;line-height:1.5}.centre-services{padding:47px 0}.centre-services>.eyebrow{color:#bf952e}.centre-services button{color:#333136;text-align:left;background:#fff;border:1px solid #efebe6;gap:5px;width:100%;min-height:76px;margin-top:12px;padding:16px 19px;display:grid}.centre-services button:hover{border-color:#c9a13c}.centre-services b{font-size:12px}.centre-services span{color:#928a81;font-size:11px}.centre-contact{color:#a99f92;background:#1e2329;gap:50px;margin:0 calc(-1*clamp(28px,4vw,70px));padding:38px clamp(28px,4vw,70px);display:flex}.centre-contact p{letter-spacing:.1em;gap:5px;margin:0;font-size:9px;display:grid}.centre-contact b{color:#fff;letter-spacing:-.04em;font-size:15px}.portal-rail{padding-top:223px}.portal-rail>.eyebrow{color:#8d867d}.location-tile{color:#fff;background:linear-gradient(125deg,#20252b,#353b42);gap:7px;padding:20px;display:grid}.location-tile small{color:#d2ad3b;letter-spacing:.1em;font-size:9px;font-weight:800}.location-tile b{font-size:12px}.location-tile button{color:#9e978f;background:0 0;border:0;justify-self:start;padding:0;font-size:10px}.portal-divider{color:#817a73;text-align:center;align-items:center;gap:10px;margin:36px 0 17px;font-size:10px;display:flex}.portal-divider:before,.portal-divider:after{content:"";background:#e8e3dc;flex:1;height:1px}.portal-card{color:#2f2d30;text-align:left;background:#fff;border:1px solid #e4dfd8;align-items:center;gap:11px;width:100%;min-height:71px;margin-top:12px;padding:11px 13px;display:flex}.portal-card:hover{border-color:#cba337}.portal-card>i{color:#615a52;background:#f7f5f2;width:34px;height:34px}.portal-card b{font-size:12px}.portal-card small{color:#958d84;margin-top:3px;font-size:10px}.portal-card.management{border:2px solid #d5ad39}.portal-card.management>i{color:#fff;background:#d5ad39}.portal-notice{color:#776028;background:#fff8e8;border:1px solid #eadfbf;gap:7px;margin-top:13px;padding:10px;font-size:10px;line-height:1.4;display:flex}.portal-notice button{color:#776028;background:0 0;border:0;margin-left:auto}.powered{color:#aaa39b;text-align:center;margin-top:66px;font-size:10px;display:block}@media (max-width:1120px){.public-layout{grid-template-columns:minmax(275px,.8fr) minmax(480px,1.2fr)}.portal-rail{grid-column:span 2;grid-template-columns:1fr 1.3fr;align-items:start;gap:12px;min-height:auto;padding-top:35px;display:grid}.portal-rail>.eyebrow,.portal-rail .location-tile,.portal-rail .portal-divider,.portal-rail .powered{display:none}.portal-card{margin:0}.portal-notice{grid-column:span 2}}@media (max-width:760px){.public-layout{flex-direction:column;display:flex}.booking-rail,.brand-centre,.portal-rail{min-height:auto;padding:33px 21px}.booking-rail{border-bottom:1px solid #ebe6df;border-right:0}.booking-rail>.brand{margin-bottom:35px}.booking-rail h2{font-size:28px}.brand-centre{order:2}.portal-rail{border-top:1px solid #ebe6df;border-left:0;flex-direction:column;order:3;display:flex}.portal-rail>.eyebrow,.portal-rail .location-tile,.portal-rail .portal-divider,.portal-rail .powered{display:block}.portal-rail .portal-divider{display:flex}.portal-card{margin-top:11px}.rail-pair,.centre-tabs{grid-template-columns:1fr}.centre-tabs>.eyebrow{grid-column:span 1}.elegance-copy{padding:39px 0 30px}.elegance-copy h1{font-size:59px}.elegance-copy p{font-size:15px}.centre-contact{gap:22px;margin:0 -21px;padding:28px 21px;display:grid}}.client-access>i,.portal-card>i,.compact-success>i,.centre-tabs .brand-logo-frame{--bbd-icon-scale:1.13;transform-origin:50%;animation:4s ease-in-out infinite bbdIconDrift}.client-access:hover>i,.portal-card:hover>i,.centre-tabs button:hover .brand-logo-frame{animation:.48s cubic-bezier(.2,.8,.2,1) both bbdIconPulse}.portal-card>i,.client-access>i{width:38px;height:38px;font-size:15px}.compact-success>i{width:57px;height:57px;font-size:23px}.service-card>i{transform-origin:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.service-card:hover>i{filter:saturate(1.08)brightness(1.03);transform:scale(1.045)}.brand-page-mark,.service-hero-image figcaption i,.service-process i,.service-aftercare li i{--bbd-icon-scale:1.12;transform-origin:50%;animation:4.2s ease-in-out infinite bbdIconDrift}.service-process article:hover i,.service-aftercare li:hover i{animation:.48s cubic-bezier(.2,.8,.2,1) both bbdIconPulse}@media (prefers-reduced-motion:reduce){.client-access>i,.portal-card>i,.compact-success>i,.centre-tabs .brand-logo-frame,.brand-page-mark,.service-hero-image figcaption i,.service-process i,.service-aftercare li i{transform:scale(var(--bbd-icon-scale));animation:none!important}}.public-layout{background:radial-gradient(650px 580px at 88% 8%, #eadfff, transparent 70%), radial-gradient(560px 540px at 7% 96%, #ffe7ee, transparent 71%), var(--paper)}.booking-rail,.portal-rail{border-color:var(--line);background:#ffffffe0}.booking-rail>.eyebrow,.centre-services>.eyebrow{color:var(--purple)}.booking-rail h2,.elegance-copy h1{color:var(--ink);font-family:inherit;font-weight:760}.booking-rail h2{letter-spacing:-.06em;font-size:31px}.booking-rail>p:not(.eyebrow),.elegance-copy p{color:var(--muted)}.rail-form label{color:#716b76}.rail-form label>b{color:var(--purple)}.rail-form input,.rail-form select{border-color:var(--line);border-radius:13px}.rail-form input:focus,.rail-form select:focus{border-color:#8a65e8;box-shadow:0 0 0 4px #7650e618}.booking-rail>.button{background:linear-gradient(135deg,#5832ca,#835cf2);border-radius:99px;box-shadow:0 11px 24px #6037ca27}.client-access{background:#faf8ff;border-color:#ddd7e9;border-radius:14px}.client-access>i,.portal-card>i{color:#fff;background:linear-gradient(145deg,#9b7bf5,#5d35cc)}.client-access small,.client-access em,.portal-card em{color:#7049d4}.centre-tabs button,.centre-services button{border-color:var(--line);background:#fff;border-radius:14px}.centre-tabs button:hover,.centre-services button:hover{border-color:#9f84e8}.centre-tabs i{color:#fff;background:linear-gradient(145deg,#9b7bf5,#5d35cc)}.centre-tabs small{color:#918998}.elegance-copy{border-bottom-color:#a58ee7}.elegance-copy h1 em{color:var(--pink)}.centre-contact{background:linear-gradient(130deg,#2d195c,#5530ae)}.centre-tabs .brand-logo-frame{background:#25134d;border-radius:9px;place-items:center;width:38px;height:38px;padding:3px;display:grid;overflow:hidden}.centre-tabs .brand-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}.centre-tabs .brand-logo-frame:not(.fyne-logo-frame) img[src$=nailashes\.jpg]{object-fit:cover}.centre-tabs .brand-logo-frame img[src$=benefits-salon\.png]{background:#fff}.centre-tabs .brand-logo-frame.fyne-logo-frame{background:#fffaf0;padding:5px}.brand-page-mark{background:linear-gradient(145deg,#fff,#f8f4ff);border:1px solid #e1d8f0;border-radius:18px;place-items:center;width:108px;height:76px;margin:0 0 32px;padding:10px;display:grid;box-shadow:0 15px 35px #4221820d}.brand-page-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-page-mark img[src$=nailashes\.jpg]{object-fit:cover;border-radius:9px}.brand-page-mark img[src$=benefits-salon\.png]{background:#fff}.fyne-public .brand-page-mark{background:#fffaf0;border-color:#eadfbd;width:134px}.fyne-public .brand-page-hero h1 em{color:#c39836}.fyne-public .brand-page-info article:first-child span{color:#7a5b14;background:#fff5d9}.fyne-public .brand-page-hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:stretch;max-width:none;min-height:calc(100vh - 82px);margin:0;padding:0;display:grid}.fyne-public .brand-page-copy{background:linear-gradient(145deg,#fff,#fffaf0);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,8vw,132px) clamp(30px,7vw,140px);display:flex}.fyne-public .brand-page-copy .back-brand{margin-bottom:clamp(42px,7vw,92px)}.fyne-public .brand-page-copy h1{margin-top:0}.fyne-hero-image{background:#c2a074;min-height:100%;margin:0;position:relative;overflow:hidden}.fyne-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#2d1b080f 0%,#0000 45%,#2d1b0838 100%);position:absolute;inset:0}.fyne-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.fyne-hero-image figcaption{z-index:1;color:#fff;letter-spacing:.13em;align-items:center;gap:11px;font-size:9px;font-weight:730;display:flex;position:absolute;bottom:25px;right:27px}.fyne-hero-image figcaption i{border:1px solid #fff9;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.brand-primary-link{color:#fff;background:linear-gradient(135deg,#5932c9,#865ff3);border-radius:999px;width:fit-content;margin-top:21px;padding:13px 19px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #6037ca2b}.fyne-public .brand-primary-link{background:linear-gradient(135deg,#8e6a1d,#c6a244);box-shadow:0 12px 25px #9c78232a}.location-tile{background:linear-gradient(135deg,#5832ca,#835cf2)}.location-tile small{color:#e9ddff}.location-tile button{color:#f0eaff}.portal-divider{color:#857d8d}.portal-card{border-color:var(--line);border-radius:14px}.portal-card.management{background:#faf8ff;border-color:#8d6bea}.portal-card.management>i{background:linear-gradient(145deg,#9b7bf5,#5d35cc)}.portal-card.client{color:#5430b7;background:#f1edff}.portal-card.client>i{color:#fff;background:linear-gradient(145deg,#9b7bf5,#5d35cc)}.portal-card.client small{color:#817890}.portal-card.client em{color:#7049d4}.portal-notice{color:#6041c5;background:#faf8ff;border-color:#ded5f3}.portal-notice button{color:#6041c5}.public-layout{align-items:start}@media (min-width:1121px){.booking-rail,.portal-rail{scrollbar-width:none;height:100vh;min-height:0;position:sticky;top:0;overflow-y:auto}.booking-rail::-webkit-scrollbar{display:none}.portal-rail::-webkit-scrollbar{display:none}}.scroll-story{position:relative;overflow:clip}.story-chapter{position:relative}.story-cue{color:#817894;letter-spacing:.14em;align-items:center;gap:7px;margin:0 0 28px;font-size:9px;font-weight:760;display:inline-flex}.story-cue i{width:18px;height:18px;color:var(--purple);border:1px solid #cfc4ec;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.ritual-chapter{color:#fff;background:linear-gradient(138deg,#201142,#44208e 52%,#7b42c4);grid-template-columns:minmax(0,.86fr) minmax(230px,1.14fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:min(650px,74vh);margin:0 calc(-1*clamp(28px,4vw,70px));padding:clamp(54px,8vw,104px) clamp(28px,4vw,70px);display:grid;overflow:hidden}.ritual-chapter:before{content:"";filter:blur(8px);background:#e9b9ff42;border-radius:50%;width:460px;height:460px;position:absolute;top:-150px;right:-210px}.ritual-copy{z-index:1;position:relative}.ritual-copy .eyebrow,.invitation-chapter .eyebrow{color:#dfcffd}.ritual-copy h2,.experience-chapter h2,.invitation-chapter h2{letter-spacing:-.07em;margin:0;font-size:clamp(43px,5vw,70px);line-height:.93}.ritual-copy h2 em,.experience-chapter h2 em,.invitation-chapter h2 em{color:#ffb8d5;font-style:normal}.ritual-copy>p:not(.eyebrow){color:#e4dbf6;max-width:330px;margin:20px 0 0;font-size:14px;line-height:1.58}.ritual-canvas{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 42% 35%,#fff9,#d29dff28 28%,#0000 57%);border-radius:50%;place-items:center;width:min(100%,360px);margin-left:auto;display:grid;position:relative}.ritual-canvas:before,.ritual-canvas:after{content:"";border:1px solid #f0ddff52;border-radius:50%;position:absolute}.ritual-canvas:before{inset:9%}.ritual-canvas:after{border-color:#ffd1e66e;inset:23%}.ritual-canvas i{border:1px solid #ead6ff65;border-radius:50%;position:absolute}.ritual-canvas i:first-of-type{inset:-13%}.ritual-canvas i:nth-of-type(2){inset:2%;transform:rotateX(64deg)rotate(12deg)}.ritual-canvas i:nth-of-type(3){border-color:#ffbcd960;inset:11%;transform:rotateY(67deg)rotate(-28deg)}.ritual-canvas span{z-index:1;color:#fff;letter-spacing:.14em;text-align:center;font-size:11px;font-weight:780;line-height:1.3}.experience-chapter{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(35px,6vw,86px);min-height:min(660px,76vh);padding:clamp(70px,10vw,128px) 0;display:grid}.experience-chapter .eyebrow{color:var(--purple)}.experience-chapter h2{color:var(--ink)}.experience-list{gap:9px;display:grid}.experience-list article{border-top:1px solid #ddd6eb;grid-template-columns:40px 1fr;gap:13px;min-height:111px;padding:19px 0;display:grid}.experience-list article:last-child{border-bottom:1px solid #ddd6eb}.experience-list i{color:#fff;background:linear-gradient(135deg,#5e38cc,#9c75eb);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:760;display:grid}.experience-list b,.experience-list small{display:block}.experience-list b{color:#40394a;letter-spacing:-.025em;font-size:14px}.experience-list small{color:#80788a;max-width:290px;margin-top:7px;font-size:11px;line-height:1.5}.invitation-chapter{color:#fff;background:linear-gradient(125deg,#fbe0ea 0%,#f4dff7 38%,#e4d5ff 100%);min-height:min(530px,62vh);margin:0 calc(-1*clamp(28px,4vw,70px));padding:clamp(66px,9vw,112px) clamp(28px,4vw,70px);overflow:hidden}.invitation-chapter:after{content:"";border:36px solid #fff8;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-195px;right:-115px;box-shadow:0 0 0 1px #9a7ad424}.invitation-chapter .eyebrow{color:#5e39bb}.invitation-chapter h2{z-index:1;color:#30214d;max-width:610px;position:relative}.invitation-chapter h2 em{color:#bd4d83}.invitation-chapter>p:not(.eyebrow){z-index:1;color:#675b72;max-width:360px;margin:22px 0 0;font-size:14px;line-height:1.55;position:relative}.invitation-chapter button{z-index:1;color:#5832ba;background:0 0;border:0;margin-top:28px;padding:0;font-size:12px;font-weight:760;position:relative}.invitation-chapter button span{vertical-align:-1px;margin-left:7px;font-size:17px}@media (max-width:1120px){.ritual-chapter{margin-top:3px}}@media (max-width:760px){.story-cue{margin-bottom:19px}.ritual-chapter{min-height:unset;grid-template-columns:1fr;gap:31px;margin-left:-21px;margin-right:-21px;padding:64px 21px 59px}.ritual-canvas{width:min(100%,280px);margin:0 auto}.experience-chapter{min-height:unset;grid-template-columns:1fr;gap:34px;padding:67px 0}.experience-list article{min-height:98px}.invitation-chapter{min-height:unset;margin-left:-21px;margin-right:-21px;padding:68px 21px}.invitation-chapter:after{border-width:25px;width:280px;height:280px;bottom:-145px;right:-143px}}.centre-services{gap:12px;display:grid}.centre-services>.eyebrow{margin-bottom:5px}.centre-services .service-card{text-align:left;border-radius:17px;grid-template-columns:37% 1fr;gap:0;min-height:154px;margin:0;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;overflow:hidden}.centre-services .service-card:hover{border-color:#9674e7;transform:translateY(-3px);box-shadow:0 15px 32px #3b1b6b12}.service-card>i{background-position:50%;background-size:cover;min-width:0;display:block}.service-card>span{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:21px 20px;display:flex}.centre-services .service-card b{letter-spacing:-.03em;font-size:14px}.centre-services .service-card small{color:#81798a;min-height:32px;margin-top:6px;font-size:10px;line-height:1.45}.centre-services .service-card em{color:#603bc3;margin-top:10px;font-size:10px;font-style:normal;font-weight:750}.centre-services .service-card strong{vertical-align:-1px;margin-left:5px;font-size:15px}.service-public{overflow:hidden}.service-public>.public-header{max-width:1390px}.service-hero{grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:stretch;min-height:calc(100vh - 82px);display:grid}@media (min-width:761px){.service-hero{height:calc(100vh - 82px);min-height:720px}}.service-hero-copy{background:linear-gradient(145deg,#fff,#faf5ff);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,8vw,132px) clamp(30px,7vw,140px);display:flex}.service-hero .back-brand{margin-bottom:clamp(42px,7vw,92px)}.service-hero-copy .eyebrow{color:var(--purple)}.service-hero h1{color:#282035;letter-spacing:-.078em;max-width:580px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.89}.service-hero h1 em{color:#c45887;margin-top:10px;font-style:normal;display:block}.service-hero-copy>p:not(.eyebrow){color:#6d6377;max-width:430px;margin:27px 0 0;font-size:15px;line-height:1.58}.service-facts{border-top:1px solid #dfd6ec;border-bottom:1px solid #dfd6ec;gap:28px;width:100%;max-width:430px;margin:34px 0 27px;padding:14px 0;display:flex}.service-facts span{color:#8d8498;letter-spacing:.12em;gap:5px;font-size:8px;font-weight:760;display:grid}.service-facts b{color:#4d4258;letter-spacing:-.02em;font-size:12px}.service-hero-image{background:#e8def4;min-height:100%;margin:0;position:relative;overflow:hidden}.service-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#3a1e640f 0%,#0000 37%,#24113735 100%);position:absolute;inset:0}.service-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-hero-image figcaption{z-index:1;color:#fff;letter-spacing:.13em;align-items:center;gap:11px;font-size:9px;font-weight:730;display:flex;position:absolute;bottom:25px;right:27px}.service-hero-image figcaption i{border:1px solid #fff9;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.service-journal{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,9vw,155px);max-width:1200px;min-height:470px;margin:auto;padding:clamp(75px,11vw,155px) clamp(24px,6vw,90px);display:grid}.service-journal .eyebrow,.service-process>.eyebrow,.service-aftercare .eyebrow,.service-cta .eyebrow{color:var(--purple)}.service-journal h2,.service-aftercare h2,.service-cta h2{color:#30293a;letter-spacing:-.07em;max-width:555px;margin:0;font-size:clamp(38px,4.3vw,65px);line-height:.94}.service-journal>p{color:#706779;max-width:390px;margin:0;font-size:16px;line-height:1.64}.service-process{color:#fff;background:linear-gradient(128deg,#25114d,#542ca4 67%,#8051cf);margin:0;padding:clamp(65px,8vw,118px) clamp(24px,7vw,144px)}.service-process>.eyebrow{color:#ded2fb}.service-process>div{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1170px;margin:36px auto 0;display:grid}.service-process article{border-top:1px solid #d8c7ff55;min-height:195px;padding:24px 0}.service-process i{color:#fff;border:1px solid #f0e8ff94;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:740;display:grid}.service-process b{letter-spacing:-.035em;margin-top:26px;font-size:17px;display:block}.service-process article p{color:#dbd0f0;max-width:270px;margin:9px 0 0;font-size:12px;line-height:1.55}.service-aftercare{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(43px,9vw,145px);max-width:1200px;margin:auto;padding:clamp(78px,11vw,155px) clamp(24px,6vw,90px);display:grid}.service-aftercare h2 em,.service-cta h2 em{color:var(--pink);font-style:normal}.service-aftercare>div>p:not(.eyebrow){color:#756c7c;max-width:360px;margin:21px 0 0;font-size:13px;line-height:1.58}.service-aftercare ol{margin:0;padding:0;list-style:none}.service-aftercare li{color:#655b70;border-top:1px solid #dfd9e8;grid-template-columns:43px 1fr;gap:14px;min-height:101px;padding:19px 0;font-size:14px;line-height:1.5;display:grid}.service-aftercare li:last-child{border-bottom:1px solid #dfd9e8}.service-aftercare li i{color:#603cc1;background:#efeaff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:760;display:grid}.service-cta{color:#fff;text-align:center;background:radial-gradient(360px 260px at 50% 90%,#e89ac445,#0000 72%),linear-gradient(135deg,#2c1757,#5531ad);flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:83px 24px;display:flex}.service-cta .eyebrow{color:#e1d2ff}.service-cta h2{color:#fff}.service-cta h2 em{color:#ffbbd8}.service-cta .button{color:#5730ba;box-shadow:none;background:#fff;margin-top:30px}@media (max-width:760px){.centre-services .service-card{grid-template-columns:37% 1fr;min-height:132px}.service-card>span{padding:15px}.centre-services .service-card small{min-height:30px;font-size:9px}.service-hero{flex-direction:column;min-height:auto;display:flex}.service-hero-copy{min-height:590px;padding:46px 21px 58px}.service-hero .back-brand{margin-bottom:55px}.service-hero h1{font-size:54px}.service-hero-image{aspect-ratio:390/540;min-height:540px}.service-journal{grid-template-columns:1fr;gap:29px;min-height:auto;padding:78px 21px}.service-journal h2,.service-aftercare h2,.service-cta h2{font-size:43px}.service-journal>p{font-size:14px}.service-process{padding:68px 21px}.service-process>div{grid-template-columns:1fr;gap:0;margin-top:27px}.service-process article{min-height:155px;padding:22px 0}.service-process b{margin-top:15px}.service-aftercare{grid-template-columns:1fr;gap:36px;padding:77px 21px}.service-aftercare li{min-height:92px;font-size:13px}.service-cta{min-height:366px}.brand-page-mark{width:92px;height:65px;margin-bottom:25px}.fyne-public .brand-page-hero{flex-direction:column;min-height:auto;display:flex}.fyne-public .brand-page-copy{min-height:590px;padding:46px 21px 58px}.fyne-public .brand-page-copy .back-brand{margin-bottom:55px}.fyne-hero-image{aspect-ratio:390/520;min-height:520px}}
