:root{color:#0b0f14;font-synthesis:none;text-rendering:optimizelegibility;--lime:#38ff00;--lime-soft:#efffe9;--border:#dbe3ea;--muted:#66788d;--sidebar:304px;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,select{font:inherit}select:not([multiple]){color:#263746;cursor:pointer;appearance:none;background-color:#fff;border-color:#d4dee6;border-radius:12px;transition:border-color .16s,box-shadow .16s,background-color .16s;background-image:linear-gradient(45deg,#0000 50%,#60778b 50%),linear-gradient(135deg,#60778b 50%,#0000 50%)!important;background-position:calc(100% - 17px),calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:38px!important}select:not([multiple]):hover:not(:disabled){background-color:#fbfcfd;border-color:#aebdca}select:not([multiple]):focus,select:not([multiple]):focus-visible{border-color:#7890a4;outline:0;box-shadow:0 0 0 3px #4a69821f}select:not([multiple]):disabled{color:#91a0ac;cursor:not-allowed;opacity:.78;background-color:#f0f3f5}select:not([multiple]) option{color:#263746;background:#fff}.unit-select select,.agenda-mobile-professional-select select{box-shadow:none;background-image:none!important;padding-right:28px!important}button,a{-webkit-tap-highlight-color:transparent}.hub-shell{background:#eef2f5;min-height:100vh}.hub-sidebar{width:var(--sidebar);z-index:20;background:#fff;border-right:1px solid #dce4eb;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.hub-brand{border-bottom:1px solid #e4e9ee;align-items:center;gap:14px;height:77px;padding:0 20px;display:flex}.hub-logo{color:#fff;letter-spacing:-.06em;background:#080a0c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.hub-brand strong{font-size:18px}.hub-brand-chevron{color:#4d657d;width:17px;margin-left:auto}.hub-nav{gap:5px;padding:20px 11px;display:grid}.hub-nav-link{color:#0b0f14;border-radius:22px;align-items:center;gap:16px;min-height:48px;padding:0 15px;font-size:17px;font-weight:600;text-decoration:none;transition:all .16s;display:flex}.hub-nav-link svg{width:25px;height:25px}.hub-nav-link:hover{background:#f4f7f9}.hub-nav-link.active{background:var(--lime)}.hub-logout{color:#405b77;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e9ee;align-items:center;gap:15px;height:67px;margin-top:auto;padding:0 27px;font-size:15px;display:flex}.hub-logout:hover{background:#fafbfc}.hub-main{margin-left:var(--sidebar);min-height:100vh}.hub-main-agenda{height:100vh;overflow:hidden}.hub-main-page{height:100vh;padding:28px;overflow:auto}.hub-main-page .page-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.agenda-page{flex-direction:column;gap:14px;height:100vh;padding:15px 16px 14px 19px;display:flex;overflow:hidden}.agenda-topbar{background:#fffffff5;border:1px solid #dce4eb;border-radius:32px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:9px 17px;display:flex;box-shadow:0 5px 17px #1a2d3f0f}.agenda-date-controls,.agenda-actions{align-items:center;display:flex}.agenda-date-controls{gap:8px;min-width:0}.agenda-date-controls h1{letter-spacing:-.035em;white-space:nowrap;margin:0 0 0 15px;font-size:clamp(17px,1.35vw,23px);line-height:1}.agenda-today{cursor:pointer;background:#f8fafb;border:1px solid #dce4eb;border-radius:17px;height:42px;padding:0 18px;font-weight:700}.icon-button,.notification-button{color:#54708e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.icon-button:hover,.notification-button:hover{background:#f1f5f7}.agenda-actions{justify-content:flex-end;gap:8px}.unit-select{background:var(--lime-soft);border:1px solid #d5ead0;border-radius:23px;align-items:center;gap:8px;min-width:244px;height:47px;padding:0 14px;display:flex;box-shadow:0 2px 7px #2c5f1c14}.unit-select span{color:#5d7287;font-size:14px}.unit-select select{appearance:none;color:#111;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;font-weight:700}.unit-select svg{color:#63776c;flex:none;width:16px}.view-switch{background:#f8fafb;border:1px solid #d9e0e6;border-radius:21px;align-items:center;height:42px;padding:3px;display:flex}.view-switch button{color:#52677d;cursor:pointer;background:0 0;border:0;border-radius:17px;height:34px;padding:0 15px}.view-switch button.active{color:#111;background:#fff;font-weight:700;box-shadow:0 1px 5px #00000014}.collaborator-button{cursor:default;white-space:nowrap;background:#fff;border:1px solid #d9e0e6;border-radius:20px;align-items:center;gap:8px;height:42px;padding:0 16px;font-weight:700;display:flex}.collaborator-button svg{display:none}.action-icon{width:38px}.comandas-link{color:#101419;white-space:nowrap;align-items:center;gap:8px;height:42px;padding:0 9px;font-weight:700;text-decoration:none;display:flex}.comandas-link svg{color:#58738e}.notification-button{position:relative}.notification-button span{background:#e3131b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;right:5px}.agenda-workspace{flex:1;grid-template-columns:307px minmax(0,1fr);gap:14px;min-height:0;display:grid}.agenda-sidepanel{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.agenda-main-selector{background:#fff;border:1px solid #dce4eb;border-radius:24px;align-items:center;gap:11px;min-height:45px;padding:0 16px;font-size:16px;display:flex;box-shadow:0 4px 13px #1a2d3f0d}.agenda-main-selector svg{color:#56728d;width:20px}.mini-calendar-card{background:#fff;border:1px solid #dce4eb;border-radius:27px;padding:20px 19px 19px;box-shadow:0 6px 18px #2033460d}.mini-calendar-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mini-calendar-head strong{font-size:17px}.mini-calendar-head>div{align-items:center;gap:3px;display:flex}.mini-calendar-head button{color:#58728d;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.mini-calendar-head button svg{width:17px;height:17px}.mini-calendar-head .mini-today{padding-right:8px;font-size:12px}.mini-calendar-week,.mini-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.mini-calendar-week{margin-bottom:8px}.mini-calendar-week span{text-align:center;color:#536d87;font-size:12px}.mini-calendar-grid{row-gap:4px}.mini-calendar-grid button{cursor:pointer;color:#0b1118;background:0 0;border:0;border-radius:50%;justify-self:center;width:36px;height:36px;font-size:13px}.mini-calendar-grid button:hover{background:#eff4f6}.mini-calendar-grid button.selected{background:var(--lime);font-weight:700}.mini-calendar-grid button.outside{color:#b8c3ce}.waiting-card{color:#98a9bb;background:#f8fafbb8;border:1px solid #e5eaee;border-radius:27px;flex:1;min-height:190px;padding:23px 20px}.waiting-title{justify-content:space-between;align-items:center;display:flex}.waiting-title strong{color:#6e757d;font-size:17px}.waiting-title span{letter-spacing:.04em;font-size:10px}.waiting-card p{max-width:230px;margin:12px 0 0;font-size:14px;line-height:1.65}.waiting-card.active{color:#445969;background:#fff;padding:16px;overflow:auto}.waiting-title button{background:var(--lime);cursor:pointer;border:0;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:850}.waiting-form{gap:7px;margin-top:10px;display:grid}.waiting-form select,.waiting-form input{background:#fff;border:1px solid #dce4ea;border-radius:10px;width:100%;min-height:35px;padding:0 9px;font-size:9px}.waiting-form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.waiting-form>button{color:#fff;cursor:pointer;background:#111619;border:0;border-radius:11px;min-height:35px;font-size:9px;font-weight:800}.waiting-error{color:#a8453e;background:#fff0ef;border-radius:8px;margin-top:8px;padding:7px;font-size:8px}.waiting-list{gap:6px;margin-top:10px;display:grid}.waiting-list article{border:1px solid #e2e8ec;border-radius:12px;justify-content:space-between;gap:6px;padding:9px;display:flex}.waiting-list article.contacted{opacity:.68;background:#f5f7f8}.waiting-list article>div:first-child{gap:2px;min-width:0;display:grid}.waiting-list article strong{font-size:9px}.waiting-list article span,.waiting-list article small{text-overflow:ellipsis;white-space:nowrap;color:#758797;font-size:7px;overflow:hidden}.waiting-list article>div:last-child{align-items:center;gap:4px;display:flex}.waiting-list article button{color:#47703e;cursor:pointer;background:#eaf5e6;border:0;border-radius:8px;padding:5px 6px;font-size:7px;font-weight:800}.waiting-list article button.danger{color:#9a4c49;background:#faeeee}.agenda-waiting-mobile-button{display:none}.agenda-waiting-modal{background:#eef2f5;border-radius:20px;width:min(520px,100vw - 24px);max-height:calc(100dvh - 30px);padding:14px;overflow:auto}.agenda-waiting-modal>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.agenda-waiting-modal>header button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px}.agenda-board-card{background:#fff;border:1px solid #dce4eb;border-radius:29px;min-height:0;position:relative;overflow:hidden;box-shadow:0 7px 20px #1d30410f}.agenda-scroll{position:absolute;inset:0;overflow:auto}.agenda-scroll::-webkit-scrollbar{width:12px;height:12px}.agenda-scroll::-webkit-scrollbar-thumb{background:#858585;border:3px solid #fff;border-radius:8px}.agenda-scroll::-webkit-scrollbar-track{background:#fff}.agenda-grid{min-height:100%}.agenda-professional-header{z-index:8;grid-template-columns:84px repeat(var(--cols,1), minmax(330px, 1fr));background:#f8fafb;border-bottom:1px solid #dce4eb;grid-template-columns:84px repeat(auto-fit,minmax(330px,1fr));display:grid;position:sticky;top:0}.agenda-time-head{border-right:1px solid #e0e6eb;min-height:86px}.professional-head{border-right:1px solid #e5eaee;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:86px;padding:10px;font-size:13px;font-weight:600;display:flex}.agenda-avatar{object-fit:cover;border:2px solid #111;border-radius:50%;width:43px;height:43px}.agenda-avatar-fallback{color:#fff;background:#101317;place-items:center;font-size:12px;font-weight:800;display:grid}.empty-professional{color:#8d9aaa}.agenda-body{align-items:flex-start;display:flex;position:relative}.agenda-times{background:#fff;border-right:1px solid #dce4eb;flex:0 0 84px;position:relative}.agenda-time-label{color:#55718d;border-bottom:1px solid #e5eaee;justify-content:flex-end;align-items:flex-start;padding:9px 12px 0 0;font-size:13px;display:flex;position:relative}.professional-day{background:#fff;border-right:1px solid #e6ebef;flex:1 0 330px;min-width:330px;position:relative;overflow:hidden}.agenda-slot-line{background:#e5eaee;height:1px;position:absolute;left:0;right:0}.agenda-slot-line:nth-child(2n){background:#edf1f4}.appointment-card,.off-block{z-index:4;border-radius:17px;position:absolute;left:7px;right:7px;overflow:hidden}.block-clickable{text-align:left;cursor:pointer;border:0;width:auto}.block-clickable:hover{filter:brightness(.97);box-shadow:0 4px 12px #1827341f}.appointment-card{text-align:left;color:#10222b;cursor:pointer;background:#aedcea;border:1px solid #6395a2;padding:10px 43px 10px 14px;box-shadow:0 2px 5px #1b465214}.appointment-card:hover{filter:brightness(.985)}.appointment-card>strong{margin-top:3px;font-size:15px;display:block}.appointment-card>span{color:#345766;margin-top:2px;font-size:12px;display:block}.appointment-card.overlap-compact{border-radius:12px;min-width:0;padding:8px 7px}.appointment-card.overlap-compact .appointment-top{flex-direction:column;align-items:flex-start;gap:3px}.appointment-card.overlap-compact .appointment-top span,.appointment-card.overlap-compact .appointment-top small{white-space:nowrap;font-size:9px}.appointment-card.overlap-compact>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.2;overflow:hidden}.appointment-card.overlap-compact>span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.appointment-card.overlap-compact>b{display:none}.appointment-card>b{color:#48707d;font-size:23px;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.appointment-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.appointment-top>span{color:#31505d;font-size:12px;font-weight:700}.appointment-top small{color:#52626a;background:#fffc;border-radius:10px;padding:1px 7px;font-size:10px}.appointment-card[class*=status-],.agenda-mobile-timeline-event.appointment[class*=status-]{border-left-width:5px}.status-1{background:#cbe8f4;border-color:#4b96b5}.status-2{background:#ccebd4;border-color:#4b9b64}.status-3{background:#fae9b8;border-color:#c28b18}.status-4{background:#ddd3f3;border-color:#8065b5}.status-5{background:#f6d1cd;border-color:#c45349}.status-6{background:#e2e5e8;border-color:#7d8790}.status-7{background:#d3eee8;border-color:#3a9684}.appointment-status-tag{letter-spacing:.01em;font-weight:800}.status-1 .appointment-status-tag{color:#226985}.status-2 .appointment-status-tag{color:#28713e}.status-3 .appointment-status-tag{color:#865c08}.status-4 .appointment-status-tag{color:#59408b}.status-5 .appointment-status-tag{color:#963c34}.status-6 .appointment-status-tag{color:#59636c}.status-7 .appointment-status-tag{color:#247464}.off-block{color:#1b1b1b;z-index:3;background:#cecece;border:1px solid #868686;padding:12px 15px}.off-block span{color:#4f4f4f;font-size:12px;display:block}.off-block strong{margin-top:5px;font-size:16px;display:block}.off-block-light{color:#718796;background:repeating-linear-gradient(135deg,#ebf2f6c7,#ebf2f6c7 9px,#e0eaf0c7 9px 18px);border:1px dashed #aebfca;border-left:0;border-right:0;border-radius:0;padding:10px 14px;left:0;right:0}.off-block-light strong{font-size:13px}.off-block-pause{color:#526b79;background:repeating-linear-gradient(135deg,#e7eef2,#e7eef2 9px,#dce7ec 9px 18px);border:1px dashed #9baeb9}.off-block-pause span{color:#647c89}.agenda-no-users{color:#8b9aaa;place-items:center;font-size:14px;display:grid}.agenda-loading{z-index:20;color:#fff;background:#111827de;border-radius:18px;padding:9px 13px;font-size:12px;position:absolute;bottom:18px;right:22px;box-shadow:0 5px 18px #0000001f}.agenda-error{z-index:30;color:#9a2828;background:#fff1f1;border:1px solid #efc2c2;border-radius:12px;padding:10px 13px;font-size:13px;position:absolute;top:18px;left:18px}.agenda-coming-soon{text-align:center;color:#6f8090;place-content:center;gap:7px;height:100%;display:grid}.agenda-coming-soon strong{color:#27333e;font-size:19px}.agenda-coming-soon span{font-size:13px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000008}.grid-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric{padding:20px}.metric span{color:#6b7280;margin-bottom:8px;font-size:13px;display:block}.metric strong{font-size:22px}.muted{color:#6b7280;margin-top:4px;font-size:14px;display:block}.page-title h1{margin:0;font-size:26px}.button{cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:600}.button.primary{color:#fff;background:#111827}.button.secondary{color:#374151;background:#f3f4f6}.form-inline{grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}input{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 11px}.table-wrap{overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #f0f1f3;padding:13px 16px;font-size:14px}th{color:#6b7280;text-transform:uppercase;background:#fafafa;font-size:12px}.empty{text-align:center;color:#9ca3af;padding:30px}.login-page{background:#f4f5f7;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-width:390px;padding:30px;box-shadow:0 12px 40px #00000012}.login-brand{margin-bottom:30px;font-size:25px;font-weight:800}.login-card h1{margin:0;font-size:23px}.login-card label{gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:grid}.login-card .button{width:100%;margin-top:20px}.error{color:#991b1b;background:#fef2f2;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}@media (width<=1280px){:root{--sidebar:245px}.hub-nav-link{font-size:15px}.agenda-workspace{grid-template-columns:270px minmax(0,1fr)}.agenda-actions{gap:3px}.unit-select{min-width:200px}.collaborator-button{display:none}}@media (width<=980px){:root{--sidebar:74px}.hub-brand{padding:0 15px}.hub-brand strong,.hub-brand-chevron,.hub-nav-link span,.hub-logout span{display:none}.hub-nav-link,.hub-logout{justify-content:center;padding:0}.agenda-sidepanel{display:none}.agenda-waiting-mobile-button{left:16px;bottom:calc(var(--mobile-nav-height) + 14px);z-index:76;color:#fff;background:#111619;border:0;border-radius:18px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;display:block;position:fixed;box-shadow:0 8px 25px #0003}.agenda-workspace{grid-template-columns:1fr}.agenda-date-controls h1{margin-left:5px;font-size:16px}.view-switch,.comandas-link{display:none}}@media (width<=700px){body{overflow:auto}.hub-main-agenda{height:auto;min-height:100vh}.agenda-page{height:auto;min-height:100vh;padding:8px}.agenda-topbar{border-radius:20px;flex-wrap:wrap}.agenda-actions{justify-content:flex-start;width:100%}.unit-select{flex:1;min-width:150px}.agenda-date-controls h1{text-overflow:ellipsis;max-width:210px;overflow:hidden}.agenda-workspace{min-height:680px}}.hub-modal-backdrop,.appointment-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121c2647;position:fixed;inset:0}.hub-modal-backdrop{place-items:center;padding:24px;display:grid}:is(body:has(.hub-modal-backdrop) .hub-mobile-nav,body:has(.hub-modal-backdrop) .hub-mobile-nav-portal,body:has(.hub-modal-backdrop) .hub-mobile-nav-viewport,body:has(.hub-modal-backdrop) .hub-mobile-nav-force),:is(body:has(.upone-confirm-backdrop) .hub-mobile-nav,body:has(.upone-confirm-backdrop) .hub-mobile-nav-portal,body:has(.upone-confirm-backdrop) .hub-mobile-nav-viewport,body:has(.upone-confirm-backdrop) .hub-mobile-nav-force),:is(body:has(.appointment-drawer-backdrop) .hub-mobile-nav,body:has(.appointment-drawer-backdrop) .hub-mobile-nav-portal,body:has(.appointment-drawer-backdrop) .hub-mobile-nav-viewport,body:has(.appointment-drawer-backdrop) .hub-mobile-nav-force){display:none!important}.appointment-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(580px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.appointment-modal-head,.appointment-drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 18px;display:flex}.appointment-modal-head h2,.appointment-drawer-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.appointment-modal-eyebrow{color:#708397;letter-spacing:.12em;font-size:10px;font-weight:800}.modal-close-button{color:#41576b;cursor:pointer;background:#f2f5f7;border:0;border-radius:50%;width:37px;height:37px;font-size:25px;line-height:1}.modal-close-button:hover{background:#e9eef1}.appointment-modal form{padding:0 25px 25px}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{gap:7px;display:grid}.field-full{grid-column:1/-1}.field>span{color:#53687d;font-size:12px;font-weight:700}.field input,.field select{color:#111820;background:#fff;border:1px solid #d7e0e7;border-radius:13px;outline:0;width:100%;height:46px;padding:0 13px}.field input:focus,.field select:focus{border-color:#8da0b1;box-shadow:0 0 0 3px #50697e14}.appointment-summary{background:#f7fafb;border:1px solid #e1e8ed;border-radius:16px;grid-template-columns:1fr 1fr;margin-top:17px;padding:15px 17px;display:grid}.appointment-summary div{gap:3px;display:grid}.appointment-summary div+div{border-left:1px solid #dde5ea;padding-left:20px}.appointment-summary span{color:#718396;font-size:11px}.appointment-summary strong{font-size:15px}.appointment-form-error{color:#992d2d;background:#fff1f1;border:1px solid #f0c9c9;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:12px}.appointment-modal-error{color:#8f1d16;background:#fff1f0;border:1px solid #f2aaa4;border-left:4px solid #d92d20;border-radius:13px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;display:flex;box-shadow:0 3px 10px #b4231814}.appointment-modal-error-icon{color:#fff;background:#d92d20;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:14px;font-weight:900;line-height:1;display:grid}.appointment-modal-error>div{gap:3px;display:grid}.appointment-modal-error strong{color:#7a1711;font-size:13px}.appointment-modal-error>div>span{font-size:12px;line-height:1.4}.appointment-modal-footer{border-top:1px solid #e5ebef;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.appointment-secondary-button,.appointment-primary-button{cursor:pointer;border-radius:14px;height:43px;padding:0 17px;font-weight:700}.appointment-secondary-button{color:#44596d;background:#fff;border:1px solid #d8e0e6}.appointment-primary-button{background:var(--lime);color:#091006;border:0;align-items:center;gap:8px;display:flex}.appointment-primary-button svg{width:18px;height:18px}.appointment-exception-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121d277a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.appointment-exception-dialog{background:#fff;border:1px solid #dce4eb;border-radius:22px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 24px 65px #101d274d}.appointment-exception-dialog h3{margin:7px 0 12px;font-size:20px}.appointment-exception-dialog p{color:#506274;margin:8px 0;font-size:13px;line-height:1.5}.appointment-exception-dialog>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=520px){.appointment-exception-dialog>div{flex-direction:column-reverse}.appointment-exception-dialog button{justify-content:center;width:100%}}.appointment-primary-button:disabled{opacity:.55;cursor:wait}.appointment-form-grid .field-error>span{color:#b42318}.appointment-form-grid .field-error select{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.appointment-overlap-control{cursor:pointer;background:#f8fafb;border:1px solid #dce4eb;border-radius:14px;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.appointment-overlap-control.active{background:#fff8e8;border-color:#e6a23c}.appointment-overlap-control.requires-confirmation{background:#fff1f0;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.appointment-overlap-control.requires-confirmation strong,.appointment-overlap-control.requires-confirmation small{color:#b42318}.appointment-overlap-control input{accent-color:#d48806;width:17px;height:17px;margin-top:1px}.appointment-overlap-control span,.appointment-overlap-control strong,.appointment-overlap-control small{display:block}.appointment-overlap-control strong{color:#263746;font-size:12px}.appointment-overlap-control small{color:#748698;margin-top:3px;font-size:10px;line-height:1.45}.appointment-modal-loading{text-align:center;color:#748698;padding:45px 25px}.appointment-drawer-backdrop{justify-content:flex-end;display:flex}.appointment-drawer{background:#fff;border-left:1px solid #dce4eb;width:min(430px,100vw);height:100%;animation:.18s ease-out appointment-drawer-in;overflow:auto;box-shadow:-18px 0 60px #16273726}@keyframes appointment-drawer-in{0%{opacity:.5;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.appointment-status-pill{color:#315968;background:#e9f2f5;border-radius:20px;width:fit-content;margin:0 25px 22px;padding:7px 11px;font-size:12px;font-weight:800}.status-pill-2{color:#34704a;background:#e7f7ec}.status-pill-3{color:#86651f;background:#fff4d9}.status-pill-4{color:#63558c;background:#f0ecfb}.status-pill-5,.status-pill-6{color:#8f4646;background:#fae7e7}.status-pill-7{color:#566675;background:#e8edf2}.appointment-detail-section{border:1px solid #e1e7ec;border-radius:17px;margin:0 25px 16px;padding:4px 0;overflow:hidden}.appointment-detail-row{gap:3px;min-height:58px;padding:11px 15px;display:grid}.appointment-detail-row+.appointment-detail-row{border-top:1px solid #edf1f4}.appointment-detail-row span,.appointment-detail-total span{color:#789;font-size:11px}.appointment-detail-row strong{font-size:14px}.appointment-detail-total{background:#f1ffec;border:1px solid #d9efd0;border-radius:17px;justify-content:space-between;align-items:center;margin:20px 25px 0;padding:18px;display:flex}.appointment-detail-total strong{font-size:18px}.appointment-drawer-note{color:#718294;background:#f7f9fa;border-radius:13px;margin:18px 25px 25px;padding:13px 15px;font-size:12px;line-height:1.5}@media (width<=700px){.appointment-form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.appointment-modal-footer{flex-direction:column-reverse}.appointment-secondary-button,.appointment-primary-button{justify-content:center;width:100%}}.appointment-drawer-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 25px 22px;display:flex}.appointment-drawer-status-row .appointment-status-pill{margin:0}.client-confirmation{color:#748494;background:#f2f5f7;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.client-confirmation>span{background:#aab5bf;border-radius:50%;width:7px;height:7px}.client-confirmation.confirmed{color:#3e7132;background:#eeffe9}.client-confirmation.confirmed>span{background:var(--lime);box-shadow:0 0 0 3px #38ff0021}.appointment-actions-card{border:1px solid #e1e7ec;border-radius:18px;margin:18px 25px 0;padding:17px}.appointment-actions-title{color:#718294;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:800}.appointment-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appointment-actions-grid button{color:#263746;cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #dfe6eb;border-radius:13px;align-items:center;gap:9px;min-height:47px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.appointment-actions-grid button:hover{background:#f2f6f8;border-color:#cfd9e0}.action-symbol{background:#e9eef2;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.appointment-final-actions{gap:8px;margin-top:12px;display:grid}.finish-appointment-button,.cancel-appointment-button{cursor:pointer;border-radius:13px;min-height:43px;font-weight:800}.finish-appointment-button{background:var(--lime);color:#0a1107;border:0}.cancel-appointment-button{color:#a13d3d;background:snow;border:1px solid #efcece}.appointment-actions-grid button:disabled,.finish-appointment-button:disabled,.cancel-appointment-button:disabled{opacity:.5;cursor:wait}.appointment-edit-form{background:#fafcfd;border:1px solid #dfe6eb;border-radius:18px;gap:14px;margin:0 25px;padding:18px;display:grid}.appointment-edit-title{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:3px;display:flex}.appointment-edit-title>div{gap:3px;display:grid}.appointment-edit-title strong{font-size:16px}.appointment-edit-title>button{color:#61778b;cursor:pointer;background:0 0;border:0;font-size:12px}.appointment-edit-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-edit-save{justify-content:center;width:100%;margin-top:2px}.appointment-drawer-error{color:#9a3030;background:#fff1f1;border:1px solid #efc5c5;border-radius:12px;margin:14px 25px 0;padding:11px 13px;font-size:12px}.appointment-history{border-top:1px solid #e7ecef;margin:22px 25px 28px;padding-top:18px}.appointment-history-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.appointment-history-head strong{font-size:14px}.appointment-history-head span{color:#62778b;background:#eef2f5;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.appointment-history-list{display:grid}.appointment-history-item{grid-template-columns:17px 1fr;gap:9px;min-height:49px;display:grid;position:relative}.appointment-history-item:not(:last-child):before{content:"";background:#dfe6eb;width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.history-dot{z-index:1;background:#a5b1bc;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 1px #d8e0e6}.history-status-2{background:#65b27b}.history-status-3{background:#d8aa48}.history-status-4{background:#8775bc}.history-status-5,.history-status-6{background:#bd6a6a}.history-status-7{background:#586c7e}.appointment-history-item>div{gap:2px;padding-bottom:13px;display:grid}.appointment-history-item strong{font-size:12px}.appointment-history-item span{color:#8291a0;font-size:10px}.appointment-history-empty{color:#8a99a7;padding:15px 0;font-size:12px}@media (width<=700px){.appointment-actions-grid,.appointment-edit-date-grid{grid-template-columns:1fr}}.agenda-click-slot{z-index:1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5eaee;position:absolute;left:0;right:0}.agenda-click-slot:hover{background:#38ff000b}.agenda-click-slot:hover:after{content:"+";background:var(--lime);color:#10210b;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid;position:absolute;top:8px;left:10px}.agenda-click-slot:disabled:hover{background:0 0}.agenda-click-slot:disabled:hover:after{display:none}.agenda-click-slot.past{background:#19273406}.agenda-create-choice{background:#fff;border:1px solid #dce4eb;border-radius:22px;width:min(500px,100vw - 28px);overflow:hidden;box-shadow:0 24px 70px #11233138}.agenda-create-choice-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.agenda-create-choice-grid>button{color:#203243;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #dce4eb;border-radius:17px;min-height:118px;padding:18px}.agenda-create-choice-grid>button:hover{background:#f3ffed;border-color:#8fce70;transform:translateY(-1px)}.agenda-create-choice-grid i{background:var(--lime);color:#13220d;border-radius:10px;place-items:center;width:31px;height:31px;margin-bottom:13px;font-size:19px;font-style:normal;font-weight:900;display:grid}.agenda-create-choice-grid span,.agenda-create-choice-grid strong,.agenda-create-choice-grid small{display:block}.agenda-create-choice-grid strong{font-size:13px}.agenda-create-choice-grid small{color:#748698;margin-top:5px;font-size:10px;line-height:1.4}.block-modal-footer{grid-template-columns:auto 1fr auto auto;display:grid}.block-delete-button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.block-delete-confirm{color:#8f241c;background:#fff1f0;border:1px solid #f0b5b0;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.block-delete-confirm span{margin-right:auto}.block-delete-confirm button{color:#8f241c;cursor:pointer;background:#fff;border:1px solid #e2a39e;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.block-delete-confirm button:last-child{color:#fff;background:#b42318;border-color:#b42318}@media (width<=560px){.agenda-create-choice-grid{grid-template-columns:1fr}.agenda-create-choice-grid>button{min-height:96px}}.agenda-now-line{z-index:7;pointer-events:none;background:#e5484d;height:2px;position:absolute;left:58px;right:0;box-shadow:0 1px 4px #e5484d38}.agenda-now-line:after{content:"";background:#e5484d;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.agenda-now-line span{color:#fff;text-align:center;background:#e5484d;border-radius:7px;min-width:43px;padding:2px 5px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-10px;left:-53px}.agenda-week-view,.agenda-month-view{background:#f8fafb;position:absolute;inset:0;overflow:auto}.agenda-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;min-height:100%;display:grid}.agenda-week-day{background:#fff;border-right:1px solid #e2e8ed;min-height:100%}.agenda-week-day:last-child{border-right:0}.agenda-week-day.today{background:#fbfff9}.agenda-week-day-head{z-index:4;cursor:pointer;background:#f8fafbf5;border:0;border-bottom:1px solid #dde5eb;align-content:center;place-items:center;gap:4px;width:100%;min-height:79px;display:grid;position:sticky;top:0}.agenda-week-day-head span{color:#657b90;text-transform:uppercase;font-size:11px;font-weight:700}.agenda-week-day-head strong{border-radius:50%;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.agenda-week-day.today .agenda-week-day-head strong{background:var(--lime)}.agenda-week-day-body{gap:7px;padding:10px 8px 20px;display:grid}.week-appointment{color:#172b34;text-align:left;cursor:pointer;background:#b8dfe9;border:1px solid #78a8b4;border-radius:13px;gap:2px;min-height:78px;padding:10px 11px;display:grid}.week-appointment>strong{font-size:11px}.week-appointment>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.week-appointment>small{color:#496671;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.week-empty-day{color:#8595a4;cursor:pointer;background:0 0;border:1px dashed #d5dee5;border-radius:13px;min-height:58px}.week-empty-day:hover{color:#45603d;background:#f4fff1;border-color:#9ab88f}.agenda-month-view{padding:0}.agenda-month-week-head{z-index:5;background:#f8fafb;border-bottom:1px solid #dce4eb;grid-template-columns:repeat(7,1fr);display:grid;position:sticky;top:0}.agenda-month-week-head span{color:#657b90;text-align:center;text-transform:uppercase;padding:13px 12px;font-size:11px;font-weight:800}.agenda-month-grid{grid-template-rows:repeat(6,minmax(120px,1fr));grid-template-columns:repeat(7,1fr);min-width:900px;min-height:calc(100% - 42px);display:grid}.agenda-month-day{background:#fff;border-bottom:1px solid #e3e9ee;border-right:1px solid #e3e9ee;min-height:120px;padding:9px 8px;position:relative}.agenda-month-day.outside{background:#fafbfc}.agenda-month-day.today{background:#fbfff9}.agenda-month-day-number{color:#22303c;cursor:pointer;background:0 0;border:0;border-radius:50%;width:29px;height:29px;font-weight:700}.agenda-month-day.outside .agenda-month-day-number{color:#b8c1c9}.agenda-month-day.today .agenda-month-day-number{background:var(--lime);color:#0f190c}.agenda-month-items{gap:4px;margin-top:4px;display:grid}.month-appointment{color:#233d46;cursor:pointer;text-align:left;background:#bce1e9;border:1px solid #84aeb8;border-radius:8px;align-items:center;gap:5px;width:100%;min-width:0;height:27px;padding:0 7px;display:flex;overflow:hidden}.month-appointment strong{flex:none;font-size:9px}.month-appointment span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.week-appointment.status-2,.month-appointment.status-2{background:#c4e8cf;border-color:#88b896}.week-appointment.status-1,.month-appointment.status-1{background:#cbe8f4;border-color:#4b96b5}.week-appointment.status-3,.month-appointment.status-3{background:#f3e4bd;border-color:#c9ae6e}.week-appointment.status-4,.month-appointment.status-4{background:#ddd4f1;border-color:#a398c2}.week-appointment.status-5,.month-appointment.status-5{background:#f1d0d0;border-color:#c59a9a}.week-appointment.status-6,.month-appointment.status-6{background:#e2e5e8;border-color:#7d8790}.week-appointment.status-7,.month-appointment.status-7{background:#d3eee8;border-color:#3a9684}.month-more{color:#61788d;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:9px;font-weight:700}.month-add{color:#91a0ad;cursor:pointer;opacity:0;background:0 0;border:1px dashed #d1dbe2;border-radius:8px;width:25px;height:25px}.agenda-month-day:hover .month-add{opacity:1}.month-add:hover{background:var(--lime);border-color:var(--lime);color:#10200b}@media (width<=700px){.agenda-week-grid{min-width:820px}.agenda-month-grid{min-width:760px}}.clients-page{min-height:100%;padding:4px 5px 24px}.clients-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.hub-page-eyebrow{color:#75899d;letter-spacing:.11em;font-size:10px;font-weight:800}.clients-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.clients-header p{color:#718397;margin:0;font-size:14px}.clients-new-button{background:var(--lime);color:#0c1608;cursor:pointer;border:0;border-radius:17px;align-items:center;gap:9px;height:46px;padding:0 18px;font-weight:800;display:flex}.clients-new-button>span{background:#00000014;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.clients-toolbar{align-items:center;gap:12px;margin-bottom:13px;display:flex}.clients-search{background:#fff;border:1px solid #dce4ea;border-radius:18px;flex:1;align-items:center;gap:10px;max-width:560px;height:47px;padding:0 13px;display:flex;box-shadow:0 3px 12px #1c2d3d09}.clients-search-icon{color:#70879b;font-size:23px;transform:rotate(-20deg)}.clients-search input{height:100%;box-shadow:none;border:0;border-radius:0;outline:0;padding:0}.clients-search>button{color:#778a9c;cursor:pointer;background:0 0;border:0;font-size:20px}.clients-counter{color:#758698;background:#fff;border:1px solid #dce4ea;border-radius:18px;align-items:center;gap:6px;height:47px;padding:0 15px;display:flex}.clients-counter strong{color:#17212a;font-size:14px}.clients-counter span{font-size:12px}.clients-error{color:#9c3636;background:#fff4f4;border:1px solid #efc8c8;border-radius:13px;margin-bottom:12px;padding:11px 14px;font-size:12px}.clients-card{background:#fff;border:1px solid #dce4ea;border-radius:25px;overflow:hidden;box-shadow:0 7px 22px #192b3b0b}.clients-table-head,.client-row{grid-template-columns:minmax(250px,1.35fr) minmax(240px,1.25fr) 150px 180px 190px;align-items:center;display:grid}.clients-table-head{color:#74889a;text-transform:uppercase;letter-spacing:.055em;background:#f8fafb;border-bottom:1px solid #e5eaee;min-height:48px;padding:0 20px;font-size:10px;font-weight:800}.clients-list{display:grid}.client-row{color:#17212a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;min-height:78px;padding:0 20px}.client-row:last-child{border-bottom:0}.client-row:hover{background:#fbfdfd}.client-main-cell{align-items:center;gap:12px;min-width:0;display:flex}.client-avatar{color:#fff;background:#121619;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.client-main-cell>span:last-child,.client-contact-cell{gap:3px;min-width:0;display:grid}.client-main-cell strong,.client-contact-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-main-cell small,.client-contact-cell small{text-overflow:ellipsis;white-space:nowrap;color:#7a8b9b;font-size:10px;overflow:hidden}.client-simple-cell{color:#52677b;font-size:12px}.client-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.client-row-actions button{color:#53687c;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:10px;height:31px;padding:0 10px;font-size:10px;font-weight:700}.client-row-actions button:hover{background:#f4f7f9}.client-row-actions button.danger{color:#9a4b4b;border-color:#efd5d5}.client-row-actions b{color:#8293a3;margin-left:4px;font-size:21px;font-weight:400}.clients-state{color:#7d8e9d;text-align:center;align-content:center;place-items:center;gap:6px;min-height:300px;padding:35px;font-size:13px;display:grid}.clients-state strong{color:#303d48;font-size:15px}.clients-empty-icon{color:#687b8d;background:#edf2f4;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:7px;font-size:11px;font-weight:900;display:grid}.client-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.client-modal form{gap:15px;padding:0 25px 25px;display:grid}.client-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-drawer{background:#fff;border-left:1px solid #dce4eb;width:min(455px,100vw);height:100%;animation:.18s ease-out appointment-drawer-in;overflow:auto;box-shadow:-18px 0 60px #16273726}.client-drawer-header{text-align:center;border-bottom:1px solid #e7ecef;justify-items:center;padding:20px 25px 23px;display:grid}.client-drawer-header .modal-close-button{justify-self:end;margin-bottom:4px}.client-drawer-avatar{color:#fff;background:#111619;border-radius:50%;place-items:center;width:70px;height:70px;font-size:17px;font-weight:800;display:grid}.client-drawer-header h2{letter-spacing:-.035em;margin:12px 0 3px;font-size:21px}.client-drawer-header>span{color:#7b8b9a;font-size:11px}.client-edit-button{color:#41576a;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:12px;height:35px;margin-top:14px;padding:0 13px;font-size:11px;font-weight:700}.client-remove-button{color:#a33128;cursor:pointer;background:#fff5f4;border:1px solid #efc2bd;border-radius:12px;margin-top:8px;padding:9px 15px;font-size:11px;font-weight:800}.client-drawer-metrics{background:#f7f9fa;border:1px solid #e2e8ed;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:18px 25px 0;padding:13px 0;display:grid}.client-drawer-metrics>div{justify-items:center;gap:2px;display:grid}.client-drawer-metrics>div+div{border-left:1px solid #dfe6eb}.client-drawer-metrics strong{font-size:18px}.client-drawer-metrics span{color:#7a8b9b;font-size:9px}.client-info-card{border:1px solid #e2e8ed;border-radius:17px;margin:16px 25px 0;overflow:hidden}.client-info-card>div{gap:3px;min-height:56px;padding:10px 14px;display:grid}.client-info-card>div+div{border-top:1px solid #edf1f4}.client-info-card span{color:#80909f;font-size:10px}.client-info-card strong{word-break:break-word;font-size:12px}.client-history-section{margin:21px 25px 30px}.client-history-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.client-history-title strong{font-size:13px}.client-history-title span{color:#63778a;background:#edf2f5;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:10px;font-weight:800;display:grid}.client-history-list{gap:8px;display:grid}.client-history-item{border:1px solid #e1e7ec;border-radius:14px;grid-template-columns:5px 1fr;gap:10px;min-height:75px;padding:11px 12px;display:grid}.client-history-status{background:#93a5b5;border-radius:4px;width:5px}.client-history-status.status-2{background:#65b27b}.client-history-status.status-3{background:#d3a343}.client-history-status.status-4{background:#8775bc}.client-history-status.status-5,.client-history-status.status-6{background:#bd6a6a}.client-history-status.status-7{background:#586c7e}.client-history-main{gap:4px;min-width:0;display:grid}.client-history-main>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-history-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-history-main>div span{color:#6f8293;flex:none;font-size:9px;font-weight:700}.client-history-main small{color:#7d8e9e;font-size:9px}.client-history-state{color:#8595a4;text-align:center;padding:24px 10px;font-size:11px}@media (width<=1180px){.clients-table-head,.client-row{grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.2fr) 130px 150px 100px}.client-row-actions button{display:none}}@media (width<=760px){.clients-header{flex-direction:column;align-items:flex-start}.clients-toolbar{flex-direction:column;align-items:stretch}.clients-search{max-width:none}.clients-table-head{display:none}.client-row{grid-template-columns:1fr auto;gap:8px;padding:14px}.client-contact-cell,.client-simple-cell{grid-column:1;padding-left:54px}.client-row-actions{grid-area:1/2/5}.client-form-grid{grid-template-columns:1fr}}.indicators-page{min-height:100%;padding:4px 5px 28px}.indicators-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.indicators-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.indicators-header p{color:#718397;margin:0;font-size:14px}.indicator-period-switch{background:#fff;border:1px solid #dce4ea;border-radius:18px;align-items:center;gap:2px;height:44px;padding:3px;display:flex;box-shadow:0 3px 12px #1c2d3d09}.indicator-period-switch button{color:#687d91;cursor:pointer;background:0 0;border:0;border-radius:14px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.indicator-period-switch button.active{background:var(--lime);color:#0b1508}.indicator-kpis{grid-template-columns:1.4fr repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.indicator-kpi{background:#fff;border:1px solid #dce4ea;border-radius:23px;flex-direction:column;min-height:142px;padding:21px;display:flex;box-shadow:0 6px 18px #1c2d3d0a}.indicator-kpi.main{color:#fff;background:#101416;border-color:#101416}.indicator-kpi>span{color:#728598;font-size:11px;font-weight:700}.indicator-kpi.main>span{color:#a9b7c1}.indicator-kpi>strong{letter-spacing:-.045em;margin-top:auto;font-size:29px}.indicator-kpi.main>strong{font-size:31px}.indicator-kpi>small{color:#8293a2;margin-top:4px;font-size:10px}.indicator-kpi.main>small{color:#9eabb5}.indicator-grid{grid-template-columns:1.2fr 1fr;gap:13px;display:grid}.indicator-card{background:#fff;border:1px solid #dce4ea;border-radius:23px;min-height:330px;padding:20px;box-shadow:0 6px 18px #1c2d3d0a}.indicator-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:43px;margin-bottom:18px;display:flex}.indicator-card>header>div{gap:4px;display:grid}.indicator-card>header strong{font-size:15px}.indicator-card>header span{color:#8090a0;font-size:10px}.indicator-card>header>b{color:#31582a;background:#efffe9;border-radius:15px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:12px;display:grid}.status-indicator-list{gap:13px;display:grid}.status-indicator-row{grid-template-columns:10px 100px 28px 1fr;align-items:center;gap:9px;display:grid}.status-dot{background:#92a4b4;border-radius:50%;width:8px;height:8px}.dashboard-status-1{background:#77a8b5}.dashboard-status-2{background:#64b77b}.dashboard-status-3{background:#d2a240}.dashboard-status-4{background:#8774bc}.dashboard-status-5{background:#c56e6e}.dashboard-status-6{background:#9a7575}.dashboard-status-7{background:#51677b}.status-indicator-name{color:#53687c;font-size:11px}.status-indicator-row>strong{text-align:right;font-size:11px}.status-progress{background:#edf2f5;border-radius:7px;height:7px;overflow:hidden}.status-progress i{border-radius:inherit;background:var(--lime);min-width:0;height:100%;display:block}.service-ranking{gap:16px;display:grid}.service-ranking-row{grid-template-columns:26px 1fr 30px;align-items:center;gap:10px;display:grid}.ranking-position{color:#62768a;background:#f0f4f6;border-radius:9px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:grid}.service-ranking-row>div{gap:6px;min-width:0;display:grid}.service-ranking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-ranking-row>b{text-align:right;font-size:11px}.service-ranking-bar{background:#edf2f5;border-radius:6px;height:6px;overflow:hidden}.service-ranking-bar i{border-radius:inherit;background:#88d66f;min-width:5px;height:100%;display:block}.professional-ranking{display:grid}.professional-ranking-row{border-bottom:1px solid #edf1f4;grid-template-columns:39px 1fr 34px;align-items:center;gap:10px;min-height:55px;display:grid}.professional-ranking-row:last-child{border-bottom:0}.ranking-avatar{color:#fff;background:#101416;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.professional-ranking-row>div{gap:3px;min-width:0;display:grid}.professional-ranking-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.professional-ranking-row span{color:#8393a2;font-size:9px}.professional-ranking-row>b{color:#536b7e;text-align:right;font-size:11px}.indicator-summary-card{min-height:260px}.indicator-summary-list{border:1px solid #e4eaee;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.indicator-summary-list>div{align-content:center;gap:5px;min-height:85px;padding:15px;display:grid}.indicator-summary-list>div:nth-child(odd){border-right:1px solid #e4eaee}.indicator-summary-list>div:nth-child(-n+2){border-bottom:1px solid #e4eaee}.indicator-summary-list span{color:#7c8d9c;font-size:10px}.indicator-summary-list strong{letter-spacing:-.035em;font-size:21px}.indicator-empty{color:#8797a5;place-items:center;min-height:220px;font-size:11px;display:grid}@media (width<=1100px){.indicator-kpis{grid-template-columns:1fr 1fr}.indicator-grid{grid-template-columns:1fr}}@media (width<=700px){.indicators-header{flex-direction:column;align-items:flex-start}.indicator-period-switch{width:100%}.indicator-period-switch button{flex:1}.indicator-kpis{grid-template-columns:1fr}.status-indicator-row{grid-template-columns:10px 92px 25px 1fr}}.settings-page{min-height:100%;padding:4px 5px 28px}.settings-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.settings-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.settings-header p{color:#718397;margin:0;font-size:14px}.settings-onboarding{gap:6px;min-width:205px;display:grid}.settings-onboarding>span{color:#6f8294;text-align:right;font-size:10px;font-weight:700}.settings-onboarding>div{background:#dfe6ea;border-radius:10px;height:7px;overflow:hidden}.settings-onboarding i{border-radius:inherit;background:#8598a8;height:100%;display:block}.settings-onboarding.complete i{background:var(--lime)}.settings-layout{grid-template-columns:240px minmax(0,1fr);gap:14px;display:grid}.settings-menu{background:#fff;border:1px solid #dce4ea;border-radius:24px;align-self:start;gap:4px;padding:8px;display:grid;box-shadow:0 6px 18px #1c2d3d0a}.settings-menu button{color:#334654;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:17px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:67px;padding:10px 11px;display:grid}.settings-menu button:hover{background:#f6f9fa}.settings-menu button.active{background:#efffe9}.settings-menu button>span{color:#718394;background:#edf2f4;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.settings-menu button.active>span{background:var(--lime);color:#12210d}.settings-menu button>div{gap:3px;min-width:0;display:grid}.settings-menu strong{font-size:12px}.settings-menu small{color:#8494a3;font-size:9px}.settings-content{min-width:0}.settings-success{color:#3c7131;background:#f0ffeb;border:1px solid #cceac2;border-radius:13px;margin-bottom:12px;padding:11px 14px;font-size:12px}.settings-loading{color:#7c8e9f;background:#fff;border:1px solid #dce4ea;border-radius:24px;place-items:center;min-height:420px;font-size:12px;display:grid}.settings-card{background:#fff;border:1px solid #dce4ea;border-radius:24px;overflow:hidden;box-shadow:0 6px 18px #1c2d3d0a}.settings-card-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:15px;min-height:85px;padding:20px 23px;display:flex}.settings-card-head>div{gap:4px;display:grid}.settings-card-head>div>span{color:#7d8f9f;letter-spacing:.09em;font-size:9px;font-weight:800}.settings-card-head h2{letter-spacing:-.035em;margin:0;font-size:20px}.settings-card-head>b{color:#718294;background:#f2f5f7;border-radius:12px;padding:6px 10px;font-size:10px}.settings-fields{gap:16px;max-width:760px;padding:22px 23px;display:grid}.settings-fields .field small{color:#8595a4;font-size:9px}.settings-fields textarea{color:#111820;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:13px;outline:0;padding:11px 13px}.settings-fields textarea:focus{border-color:#8da0b1;box-shadow:0 0 0 3px #50697e14}.settings-two-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.readonly-field{background:#f7f9fa;border:1px solid #e0e6eb;border-radius:13px;gap:2px;min-height:53px;padding:9px 12px;display:grid}.readonly-field strong{font-size:12px}.readonly-field small{color:#8695a3;font-size:9px}.settings-card-footer{background:#fafbfc;border-top:1px solid #e7ecef;justify-content:flex-end;align-items:center;min-height:72px;padding:14px 23px;display:flex}.settings-save-button{background:var(--lime);color:#0b1608;cursor:pointer;border:0;border-radius:14px;min-width:145px;height:42px;padding:0 16px;font-size:11px;font-weight:800}.settings-save-button:disabled{opacity:.55;cursor:wait}.settings-appearance-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.color-field{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-field input[type=color]{cursor:pointer;width:48px;height:46px;padding:4px}.minutes-field{grid-template-columns:150px auto;align-items:center;gap:10px;display:grid}.minutes-field>span{color:#778a9a;font-size:11px}.app-preview{border:1px solid #dce4ea;border-radius:24px;align-self:start;min-height:545px;padding:20px;box-shadow:0 6px 18px #1c2d3d0a}.app-preview-label{color:#798b9b;letter-spacing:.1em;font-size:9px;font-weight:800}.app-preview-phone{background:#fff;border:7px solid #15191c;border-radius:31px;width:250px;min-height:460px;margin:17px auto 0;overflow:hidden;box-shadow:0 12px 30px #0000001f}.app-preview-top{align-items:center;gap:9px;min-height:68px;padding:18px 15px 10px;display:flex}.app-preview-top img,.app-preview-logo{object-fit:cover;border-radius:50%;width:32px;height:32px}.app-preview-logo{color:#fff;background:#121619;place-items:center;font-size:8px;font-weight:900;display:grid}.app-preview-top strong{font-size:11px}.app-preview-content{padding:20px 15px}.app-preview-content>span{color:#758695;font-size:9px}.app-preview-content h3{letter-spacing:-.04em;margin:7px 0 8px;font-size:19px;line-height:1.16}.app-preview-content p{color:#728493;min-height:48px;margin:0 0 18px;font-size:9px;line-height:1.5}.app-preview-content>button{color:#0b1308;border:0;border-radius:13px;width:100%;height:39px;font-size:10px;font-weight:800}.app-preview-cards{gap:8px;margin-top:18px;display:grid}.app-preview-cards i{background:#f0f3f5;border-radius:14px;height:65px}.settings-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-toggle input{display:none}.settings-toggle i{background:#cad3da;border-radius:13px;width:39px;height:22px;padding:3px;transition:all .15s}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block}.settings-toggle input:checked+i{background:var(--lime)}.settings-toggle input:checked+i:after{transform:translate(17px)}.settings-toggle>span{color:#64788b;font-size:10px;font-weight:700}.whatsapp-status-panel{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin:21px 23px 0;display:grid}.whatsapp-status-panel>div{background:#f8fafb;border:1px solid #e0e7ec;border-radius:15px;align-items:center;gap:10px;min-height:65px;padding:12px 14px;display:flex}.whatsapp-status-panel>div>span{background:#c5cdd4;border-radius:50%;width:11px;height:11px}.whatsapp-status-panel>div>span.ok{background:var(--lime);box-shadow:0 0 0 4px #38ff001f}.whatsapp-status-panel>div>div{gap:2px;display:grid}.whatsapp-status-panel strong{font-size:11px}.whatsapp-status-panel small{color:#8393a2;font-size:9px}.settings-plan-page{gap:14px;display:grid}.current-plan-card,.available-plans{background:#fff;border:1px solid #dce4ea;border-radius:24px;padding:22px;box-shadow:0 6px 18px #1c2d3d0a}.current-plan-card{color:#fff;background:#111618;border-color:#111618}.current-plan-title{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:12px;display:flex}.current-plan-title>div{align-items:center;gap:10px;display:flex}.current-plan-title h2{margin:0;font-size:24px}.current-plan-title>strong{font-size:26px}.current-plan-title>strong small{color:#9aa8b2;font-size:10px;font-weight:500}.plan-status{color:#c1cbd1;background:#2a3438;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:800}.plan-status-1,.plan-status-2{color:#8fff6f;background:#38ff0026}.current-plan-details{border-top:1px solid #30383c;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:17px;display:grid}.current-plan-details>div{gap:3px;display:grid}.current-plan-details span{color:#8d9da7;font-size:9px}.current-plan-details strong{font-size:11px}.no-plan-state{color:#a8b3ba;padding:30px 0 10px;font-size:12px}.available-plans-head>div{gap:3px;display:grid}.available-plans-head strong{font-size:15px}.available-plans-head span{color:#8091a0;font-size:10px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:17px;display:grid}.plan-card{background:#fafbfc;border:1px solid #e0e6eb;border-radius:18px;flex-direction:column;min-height:190px;padding:18px;display:flex;position:relative}.plan-card.current{background:#f6fff3;border-color:#a8de98}.current-plan-tag{background:var(--lime);color:#173010;border-radius:9px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:12px;right:12px}.plan-card h3{margin:0;font-size:16px}.plan-card p{color:#7b8c9b;min-height:35px;margin:8px 0 18px;font-size:9px;line-height:1.5}.plan-card>strong{margin-top:auto;font-size:20px}.plan-card>strong small{color:#8393a2;font-size:9px}.trial-text{color:#668257;margin-top:5px;font-size:8px;font-weight:700}.billing-note{color:#788a9a;background:#f4f7f8;border-radius:13px;margin-top:15px;padding:12px 14px;font-size:9px}@media (width<=1100px){.settings-appearance-layout{grid-template-columns:1fr}.app-preview{display:none}}@media (width<=800px){.settings-header{flex-direction:column;align-items:flex-start}.settings-onboarding{width:100%}.settings-onboarding>span{text-align:left}.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:1fr 1fr}.settings-two-columns,.whatsapp-status-panel,.current-plan-details{grid-template-columns:1fr}}@media (width<=560px){.settings-menu{grid-template-columns:1fr}}.commands-page{min-height:100%;padding:4px 5px 28px}.commands-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.commands-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.commands-header p{color:#718397;margin:0;font-size:14px}.commands-new-button{background:var(--lime);color:#0c1608;cursor:pointer;border:0;border-radius:17px;align-items:center;gap:9px;height:46px;padding:0 18px;font-weight:800;display:flex}.commands-new-button>span{background:#00000014;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.commands-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.commands-kpis>div{background:#fff;border:1px solid #dce4ea;border-radius:20px;flex-direction:column;min-height:100px;padding:18px;display:flex;box-shadow:0 4px 15px #1a2d3f09}.commands-kpis span{color:#788b9c;font-size:10px;font-weight:700}.commands-kpis strong{letter-spacing:-.035em;margin-top:auto;font-size:22px}.commands-toolbar{align-items:center;gap:9px;margin-bottom:13px;display:flex}.commands-search{max-width:none}.commands-toolbar>select{color:#52687c;background:#fff;border:1px solid #dce4ea;border-radius:18px;outline:0;min-width:180px;height:47px;padding:0 13px;font-size:11px;font-weight:700}.commands-card{background:#fff;border:1px solid #dce4ea;border-radius:25px;overflow:hidden;box-shadow:0 7px 22px #192b3b0b}.commands-table-head,.command-row{grid-template-columns:135px minmax(210px,1.15fr) minmax(210px,1.1fr) 160px 120px 120px 30px;align-items:center;display:grid}.commands-table-head{color:#74889a;text-transform:uppercase;letter-spacing:.055em;background:#f8fafb;border-bottom:1px solid #e5eaee;min-height:48px;padding:0 18px;font-size:9px;font-weight:800}.commands-list{display:grid}.command-row{color:#17212a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;min-height:78px;padding:0 18px}.command-row:last-child{border-bottom:0}.command-row:hover{background:#fbfdfd}.command-number,.command-client{gap:3px;min-width:0;display:grid}.command-number strong{font-size:13px}.command-number small,.command-client small{color:#8494a3;font-size:9px}.command-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-status{color:#5c7184;background:#edf2f4;border-radius:11px;width:fit-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.command-status.status-1{color:#39722e;background:#efffe9}.command-status.status-2{color:#476da4;background:#edf3ff}.command-status.status-3{color:#914848;background:#fae9e9}.command-money{font-size:11px;font-weight:800}.command-money.pending{color:#b07825}.command-money.paid{color:#4b8b5a}.command-open{color:#8495a4;text-align:right;font-size:22px}.command-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.command-modal form{gap:14px;padding:0 25px 25px;display:grid}.command-drawer{background:#fff;border-left:1px solid #dce4eb;width:min(520px,100vw);height:100%;animation:.18s ease-out appointment-drawer-in;overflow:auto;box-shadow:-18px 0 60px #16273726}.command-drawer-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;min-height:86px;padding:22px 24px 17px;display:flex}.command-drawer-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.command-drawer-loading{color:#8495a4;place-items:center;min-height:300px;font-size:12px;display:grid}.command-total-panel{background:#f8fafb;border:1px solid #e1e7ec;border-radius:17px;grid-template-columns:repeat(3,1fr);margin:18px 24px 0;padding:14px 0;display:grid}.command-total-panel>div{gap:4px;padding:0 13px;display:grid}.command-total-panel>div+div{border-left:1px solid #dfe6ea}.command-total-panel span{color:#8292a1;font-size:9px}.command-total-panel strong{font-size:14px}.command-total-panel .pending strong{color:#b07624}.command-total-panel .paid strong{color:#4b8759}.command-meta{border:1px solid #e6ebef;border-radius:14px;flex-wrap:wrap;gap:18px;margin:12px 24px 0;padding:12px 14px;display:flex}.command-meta>div{gap:2px;display:grid}.command-meta span{color:#8595a3;font-size:8px}.command-meta strong{font-size:10px}.command-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 24px 0;display:grid}.command-actions button{color:#405769;cursor:pointer;background:#f9fbfc;border:1px solid #dfe6eb;border-radius:12px;min-height:40px;font-size:9px;font-weight:800}.command-actions button:hover{background:#f1f5f7}.command-actions button:disabled{opacity:.4;cursor:default}.command-inline-form{background:#f8fafb;border:1px solid #d9e3e9;border-radius:17px;gap:12px;margin:14px 24px 0;padding:16px;display:grid}.command-inline-form>strong{font-size:12px}.command-form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.command-form-buttons{justify-content:flex-end;gap:7px;display:flex}.command-form-buttons button{color:#586e81;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.command-form-buttons button.primary{border-color:var(--lime);background:var(--lime);color:#10200b}.command-payment-options{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.command-payment-options button{color:#607487;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:10px;height:34px;padding:0 4px;font-size:8px;font-weight:700}.command-payment-options button.active{border-color:var(--lime);color:#33612a;background:#efffe9}.command-section{margin:18px 24px 0}.command-section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.command-section>header strong{font-size:12px}.command-section>header span{color:#6b7e90;background:#edf2f4;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.command-item{border:1px solid #e4e9ed;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px 12px;display:flex}.command-item:first-of-type{border-radius:13px 13px 0 0}.command-item:last-child{border-bottom:1px solid #e4e9ed;border-radius:0 0 13px 13px}.command-item:only-of-type{border-bottom:1px solid #e4e9ed;border-radius:13px}.command-item>div{gap:3px;min-width:0;display:grid}.command-item>div:last-child{justify-items:end}.command-item strong{font-size:10px}.command-item span{color:#8191a0;font-size:8px}.command-item button{color:#9d5252;cursor:pointer;background:0 0;border:0;font-size:8px}.command-empty{color:#8a99a7;text-align:center;border:1px dashed #dce4e9;border-radius:13px;padding:17px 12px;font-size:9px}.command-breakdown{background:#f7f9fa;border-radius:16px;gap:9px;margin:20px 24px 0;padding:14px;display:grid}.command-breakdown>div{justify-content:space-between;align-items:center;display:flex}.command-breakdown span{color:#718394;font-size:9px}.command-breakdown strong{font-size:10px}.command-breakdown .total{border-top:1px solid #dce4e9;padding-top:10px}.command-breakdown .total span{color:#253641;font-size:11px;font-weight:800}.command-breakdown .total strong{font-size:17px}.command-final-actions{gap:7px;margin:16px 24px 28px;display:grid}.command-close-button,.command-cancel-button{cursor:pointer;border-radius:13px;min-height:43px;font-size:10px;font-weight:800}.command-close-button{background:var(--lime);color:#0d1809;border:0}.command-close-button:disabled{color:#8493a0;cursor:default;background:#e5eaed}.command-cancel-button{color:#9b4747;background:snow;border:1px solid #eccfcf}.command-cancel-reason{background:#fff3f3;border-radius:13px;gap:4px;margin:16px 24px 28px;padding:13px;display:grid}.command-cancel-reason span{color:#a66a6a;font-size:8px}.command-cancel-reason strong{color:#773e3e;font-size:10px}@media (width<=1150px){.commands-table-head,.command-row{grid-template-columns:110px minmax(180px,1.2fr) minmax(180px,1fr) 130px 100px 100px 25px}}@media (width<=850px){.commands-header{flex-direction:column;align-items:flex-start}.commands-kpis{grid-template-columns:1fr}.commands-toolbar{flex-direction:column;align-items:stretch}.commands-toolbar>select{width:100%}.commands-table-head{display:none}.command-row{grid-template-columns:90px 1fr auto;gap:8px;padding:13px}.command-row>:nth-child(3),.command-row>:nth-child(5),.command-row>:nth-child(6){display:none}.command-row>:nth-child(4){grid-column:2}.command-open{grid-area:1/3/3}.command-actions{grid-template-columns:1fr 1fr}}@media (width<=560px){.command-total-panel,.command-form-two{grid-template-columns:1fr}.command-total-panel>div+div{border-top:1px solid #dfe6ea;border-left:0;margin-top:10px;padding-top:10px}.command-payment-options{grid-template-columns:1fr 1fr}}.settings-shortcuts{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.settings-shortcuts a{color:#243440;background:#fff;border:1px solid #dce4ea;border-radius:17px;grid-template-columns:1fr auto;align-content:center;gap:2px 8px;min-height:84px;padding:13px 14px;text-decoration:none;display:grid}.settings-shortcuts a:hover{background:#f9fcfc;border-color:#cfdbe2}.settings-shortcuts a>span{color:#7f91a0;text-transform:uppercase;letter-spacing:.07em;grid-column:1;font-size:8px;font-weight:800}.settings-shortcuts a>strong{grid-column:1;font-size:11px}.settings-shortcuts a>small{color:#8999a7;grid-column:1;font-size:8px}.settings-shortcuts a>b{color:#8193a2;grid-area:1/2/4;align-self:center;font-size:20px;font-weight:400}.team-page{min-height:100%;padding:4px 5px 28px}.team-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.team-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.team-header p{color:#718397;margin:0;font-size:14px}.team-kpis{grid-template-columns:repeat(3,minmax(120px,180px));gap:10px;margin-bottom:13px;display:grid}.team-kpis>div{background:#fff;border:1px solid #dce4ea;border-radius:18px;flex-direction:column;min-height:85px;padding:15px;display:flex}.team-kpis span{color:#8091a0;font-size:9px;font-weight:700}.team-kpis strong{margin-top:auto;font-size:20px}.team-card{background:#fff;border:1px solid #dce4ea;border-radius:25px;overflow:hidden;box-shadow:0 7px 22px #192b3b0b}.team-table-head,.team-row{grid-template-columns:minmax(230px,1.2fr) 170px minmax(220px,1fr) 130px 220px;align-items:center;display:grid}.team-table-head{color:#74889a;text-transform:uppercase;letter-spacing:.055em;background:#f8fafb;border-bottom:1px solid #e5eaee;min-height:48px;padding:0 19px;font-size:9px;font-weight:800}.team-list{display:grid}.team-row{color:#17212a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;min-height:78px;padding:0 19px}.team-row:last-child{border-bottom:0}.team-row:hover{background:#fbfdfd}.team-user-cell{align-items:center;gap:11px;min-width:0;display:flex}.team-user-cell>img,.team-avatar{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px}.team-avatar{color:#fff;background:#111619;place-items:center;font-size:10px;font-weight:800;display:grid}.team-user-cell>span:last-child,.team-contact-cell{gap:3px;min-width:0;display:grid}.team-user-cell strong,.team-contact-cell strong,.team-simple-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-user-cell small,.team-contact-cell small{color:#8494a3;font-size:9px}.team-status{border-radius:11px;width:fit-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.team-status.active{color:#3d7132;background:#efffe9}.team-status.blocked{color:#914848;background:#fae9e9}.team-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-actions button{color:#556a7d;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:10px;height:30px;padding:0 9px;font-size:9px;font-weight:700}.team-actions b{color:#8193a2;margin-left:4px;font-size:20px;font-weight:400}.team-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(590px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.team-modal form{gap:14px;padding:0 25px 25px;display:grid}.team-form-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.team-drawer{background:#fff;border-left:1px solid #dce4eb;width:min(470px,100vw);height:100%;animation:.18s ease-out appointment-drawer-in;overflow:auto;box-shadow:-18px 0 60px #16273726}.team-drawer-header{text-align:center;border-bottom:1px solid #e7ecef;justify-items:center;padding:20px 25px 22px;display:grid}.team-drawer-header .modal-close-button{justify-self:end}.team-drawer-avatar{color:#fff;background:#111619;border-radius:50%;place-items:center;width:68px;height:68px;font-size:16px;font-weight:800;display:grid}.team-drawer-header h2{letter-spacing:-.035em;margin:11px 0 3px;font-size:20px}.team-drawer-header>span{color:#7d8d9c;font-size:10px}.team-drawer-actions{gap:7px;margin-top:13px;display:flex}.team-drawer-actions button{color:#52687b;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.team-drawer-actions .danger{color:#954b4b;border-color:#ecd1d1}.team-detail-section{margin:18px 25px 0}.team-attendance-control{background:#f4fff1;border:1px solid #cfe7c8;border-radius:15px;margin:18px 25px 0;padding:14px}.team-attendance-control label{cursor:pointer;grid-template-columns:20px 1fr;align-items:center;gap:10px;display:grid}.team-attendance-control input{opacity:0;pointer-events:none;position:absolute}.team-attendance-control i{background:#fff;border:1px solid #b7c8b3;border-radius:7px;width:20px;height:20px}.team-attendance-control input:checked+i{background:var(--lime);box-shadow:inset 0 0 0 5px var(--lime), inset 0 0 0 7px #fff;border-color:#5fb849}.team-attendance-control span{gap:3px;display:grid}.team-attendance-control strong{font-size:10px}.team-attendance-control small{color:#70836c;font-size:8px;line-height:1.35}.team-detail-section>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.team-detail-section>header strong{font-size:12px}.team-detail-section>header span{color:#687c8e;background:#edf2f4;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.team-check-list{border:1px solid #e1e7ec;border-radius:14px;overflow:hidden}.team-check-list label{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.team-check-list label+label{border-top:1px solid #edf1f4}.team-check-list input{display:none}.team-check-list i{background:#fff;border:1px solid #cfd9e0;border-radius:6px;width:18px;height:18px}.team-check-list input:checked+i{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px #fff}.team-check-list span{font-size:10px}.team-save-links{background:var(--lime);color:#10200b;cursor:pointer;border:0;border-radius:12px;width:calc(100% - 50px);min-height:40px;margin:14px 25px 0;font-size:10px;font-weight:800}.team-save-links:disabled{opacity:.55;cursor:wait}.team-detail-section.permissions{margin-bottom:30px}.team-permissions{border:1px solid #e1e7ec;border-radius:14px;overflow:hidden}.team-permissions>div{grid-template-columns:9px 1fr;align-items:center;gap:9px;min-height:51px;padding:9px 12px;display:grid}.team-permissions>div+div{border-top:1px solid #edf1f4}.team-permissions>div>span{border-radius:50%;width:8px;height:8px}.team-permissions .allowed{background:#6cba7f}.team-permissions .denied{background:#c77a7a}.team-permissions>div>div{gap:2px;display:grid}.team-permissions strong{font-size:9px}.team-permissions small{color:#8898a6;font-size:7px}.team-permission-empty{color:#8998a6;text-align:center;border:1px dashed #dce4e9;border-radius:14px;padding:18px;font-size:9px}@media (width<=1100px){.settings-shortcuts{grid-template-columns:1fr 1fr}.team-table-head,.team-row{grid-template-columns:minmax(210px,1.2fr) 140px minmax(180px,1fr) 110px 120px}.team-actions button{display:none}}@media (width<=760px){.team-header{flex-direction:column;align-items:flex-start}.team-kpis{grid-template-columns:1fr}.team-table-head{display:none}.team-row{grid-template-columns:1fr auto;gap:7px;padding:14px}.team-row>:nth-child(2),.team-row>:nth-child(3),.team-row>:nth-child(4){grid-column:1;padding-left:53px}.team-actions{grid-area:1/2/5}.team-form-two{grid-template-columns:1fr}}@media (width<=520px){.settings-shortcuts{grid-template-columns:1fr}}.services-page,.units-page{min-height:100%;padding:4px 5px 28px}.services-header,.units-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.services-header h1,.units-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.services-header p,.units-header p{color:#718397;margin:0;font-size:14px}.services-kpis{grid-template-columns:repeat(3,minmax(170px,230px));gap:10px;margin-bottom:13px;display:grid}.services-kpis>div{background:#fff;border:1px solid #dce4ea;border-radius:19px;flex-direction:column;min-height:92px;padding:16px;display:flex}.services-kpis span{color:#8091a0;font-size:9px;font-weight:700}.services-kpis strong{letter-spacing:-.035em;margin-top:auto;font-size:21px}.services-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.service-card{background:#fff;border:1px solid #dce4ea;border-radius:22px;overflow:hidden;box-shadow:0 5px 17px #1c2d3d09}.service-image{background:#eef2f4;place-items:center;height:145px;display:grid;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%}.service-image>span{color:#718393;font-size:18px;font-weight:900}.service-content{padding:17px}.service-id{color:#8998a5;letter-spacing:.07em;font-size:8px;font-weight:800}.service-content h3{letter-spacing:-.025em;margin:5px 0 15px;font-size:16px}.service-info{border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;grid-template-columns:1.1fr 1fr 1fr;padding:11px 0;display:grid}.service-info>div{gap:3px;display:grid}.service-info>div+div{border-left:1px solid #edf1f4;padding-left:10px}.service-info span{color:#8192a1;font-size:8px}.service-info strong{font-size:11px}.service-content footer,.unit-content footer{gap:6px;margin-top:15px;display:flex}.service-content footer button,.unit-content footer button{color:#586e81;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:11px;height:33px;padding:0 11px;font-size:9px;font-weight:700}.service-content footer button.danger,.unit-content footer button.danger{color:#984d4d;border-color:#edd4d4}.services-state,.units-state{color:#8293a2;background:#fff;border:1px solid #dce4ea;border-radius:24px;align-content:center;place-items:center;gap:6px;min-height:330px;font-size:11px;display:grid}.services-state strong,.units-state strong{color:#36444f;font-size:14px}.service-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.service-modal form{padding:0 25px 25px}.service-modal-layout{grid-template-columns:minmax(0,1fr) 200px;gap:20px;display:grid}.service-form-main{gap:14px;display:grid}.service-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-number-field{border:1px solid #d7e0e7;border-radius:13px;grid-template-columns:1fr 48px;align-items:center;display:grid;overflow:hidden}.service-number-field input{height:44px;box-shadow:none;border:0;border-radius:0}.service-number-field span{color:#7b8d9c;text-align:center;font-size:9px}.service-preview{background:#f8fafb;border:1px solid #e1e7ec;border-radius:17px;align-self:start;gap:7px;padding:15px;display:grid}.service-preview>span{color:#8495a3;font-size:8px;font-weight:800}.service-preview>div{background:#e9eef1;border-radius:13px;place-items:center;height:135px;display:grid;overflow:hidden}.service-preview img{object-fit:cover;width:100%;height:100%}.service-preview b{color:#738595}.service-preview>strong{margin-top:3px;font-size:12px}.service-preview>small{color:#8293a2;font-size:8px}.service-preview>h4{margin:5px 0 0;font-size:16px}.units-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:13px;display:grid}.unit-card{background:#fff;border:1px solid #dce4ea;border-radius:23px;overflow:hidden;box-shadow:0 5px 17px #1c2d3d09}.unit-cover{background:#e9eef1;height:170px;position:relative;overflow:hidden}.unit-cover img{object-fit:cover;width:100%;height:100%}.unit-cover-placeholder{color:#728594;place-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:grid}.unit-cover>span{color:#fff;background:#111619c2;border-radius:9px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.unit-content{padding:18px}.unit-content h3{margin:0 0 12px;font-size:17px}.unit-address{gap:3px;min-height:51px;display:grid}.unit-address span{color:#53697c;font-size:10px}.unit-address small{color:#8595a3;margin-top:2px;font-size:8px}.unit-complement{color:#758696;background:#f5f8f9;border-radius:10px;margin-top:9px;padding:8px 10px;font-size:9px}.unit-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.unit-modal form{gap:14px;padding:0 25px 25px;display:grid}.unit-form-two,.unit-form-three{gap:10px;display:grid}.unit-form-two.address-main{grid-template-columns:1fr 130px}.unit-form-two.city-state{grid-template-columns:1fr 90px}.unit-form-three{grid-template-columns:140px 1fr 1fr}.unit-image-preview{background:#eef2f4;border-radius:16px;height:180px;overflow:hidden}.unit-image-preview img{object-fit:cover;width:100%;height:100%}@media (width<=850px){.services-header,.units-header{flex-direction:column;align-items:flex-start}.services-kpis,.service-modal-layout{grid-template-columns:1fr}.service-preview{display:none}}@media (width<=650px){.service-form-two,.unit-form-two.address-main,.unit-form-two.city-state,.unit-form-three{grid-template-columns:1fr}}.hours-page{min-height:100%;padding:4px 5px 28px}.hours-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.hours-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.hours-header p{color:#718397;margin:0;font-size:14px}.hours-context-card{background:#fff;border:1px solid #dce4ea;border-radius:21px;justify-content:space-between;align-items:center;gap:14px;min-height:76px;margin-bottom:12px;padding:12px 14px;display:flex}.hours-mode-switch{background:#f7f9fa;border:1px solid #dbe3e9;border-radius:17px;height:43px;padding:3px;display:flex}.hours-mode-switch button{color:#647a8d;cursor:pointer;background:0 0;border:0;border-radius:14px;height:35px;padding:0 14px;font-size:10px;font-weight:800}.hours-mode-switch button.active{background:var(--lime);color:#12200d}.hours-context-fields{align-items:center;gap:9px;display:flex}.hours-context-fields label{gap:4px;min-width:190px;display:grid}.hours-context-fields label>span{color:#8192a1;font-size:8px;font-weight:700}.hours-context-fields select{color:#43596c;background:#fff;border:1px solid #dce4ea;border-radius:13px;outline:0;height:39px;padding:0 11px;font-size:10px;font-weight:700}.hours-summary{grid-template-columns:1fr 120px auto;gap:9px;margin-bottom:12px;display:grid}.hours-summary>div,.hours-summary>button{background:#fff;border:1px solid #dce4ea;border-radius:17px;min-height:67px;padding:12px 15px}.hours-summary>div{align-content:center;gap:3px;display:grid}.hours-summary span{color:#8192a1;font-size:8px}.hours-summary strong{font-size:13px}.hours-summary>button{color:#536a7d;cursor:pointer;font-size:9px;font-weight:800}.hours-summary>button:hover{background:#f8fafb}.weekly-hours-card,.blocks-card{background:#fff;border:1px solid #dce4ea;border-radius:23px;margin-bottom:13px;overflow:hidden;box-shadow:0 5px 17px #1c2d3d09}.weekly-hours-card>header{border-bottom:1px solid #e7ecef;min-height:70px;padding:15px 18px}.weekly-hours-card>header>div{gap:3px;display:grid}.weekly-hours-card>header strong{font-size:14px}.weekly-hours-card>header span{color:#8192a1;font-size:9px}.hours-loading{color:#8293a2;place-items:center;min-height:250px;font-size:10px;display:grid}.weekly-hours-list{display:grid}.weekly-day-row{border-bottom:1px solid #edf1f4;grid-template-columns:220px minmax(250px,1fr) 150px minmax(200px,.8fr) 72px;align-items:center;gap:13px;min-height:86px;padding:12px 18px;display:grid}.weekly-day-row:last-child{border-bottom:0}.weekly-day-row.disabled{background:#fafbfc}.weekly-day-name{align-items:center;gap:11px;display:flex}.weekly-day-name>div{gap:3px;display:grid}.weekly-day-name strong{font-size:11px}.weekly-day-name span{color:#8796a4;font-size:8px}.hours-toggle input{display:none}.hours-toggle i{cursor:pointer;background:#cbd4da;border-radius:13px;width:38px;height:22px;padding:3px;transition:all .15s;display:block}.hours-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block}.hours-toggle input:checked+i{background:var(--lime)}.hours-toggle input:checked+i:after{transform:translate(16px)}.weekly-day-time{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;display:grid}.weekly-day-time label,.weekly-day-interval label{gap:4px;display:grid}.weekly-day-time label>span,.weekly-day-interval label>span{color:#8495a3;font-size:7px;font-weight:700}.weekly-day-time input,.weekly-day-interval select,.weekly-day-break input{color:#445a6d;background:#fff;border:1px solid #dce4e9;border-radius:11px;outline:0;height:37px;padding:0 9px;font-size:9px}.weekly-day-time input:disabled,.weekly-day-interval select:disabled{color:#a0abb4;background:#f1f4f6}.time-separator{color:#8494a2;padding-bottom:10px;font-size:8px}.weekly-day-break{gap:5px;display:grid}.break-checkbox{color:#627789;align-items:center;gap:6px;font-size:8px;display:flex}.break-checkbox input{width:14px;height:14px}.weekly-day-break>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.weekly-day-break>div>span{color:#8393a1;font-size:8px}.weekly-day-save{color:#536a7c;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;height:35px;font-size:8px;font-weight:800}.weekly-day-save:hover{background:#efffe9;border-color:#c5e7bb}.weekly-day-save:disabled{opacity:.55;cursor:wait}.blocks-card-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;min-height:70px;padding:15px 18px;display:flex}.blocks-card-head>div{gap:3px;display:grid}.blocks-card-head strong{font-size:14px}.blocks-card-head span{color:#8192a1;font-size:9px}.blocks-card-head>b{color:#65798a;background:#edf2f4;border-radius:14px;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:9px;display:grid}.blocks-list{display:grid}.block-row{border-bottom:1px solid #edf1f4;grid-template-columns:135px 1fr minmax(180px,.8fr) 135px;align-items:center;gap:12px;min-height:75px;padding:11px 18px;display:grid}.block-row:last-child{border-bottom:0}.block-date,.block-main,.block-owner{gap:3px;min-width:0;display:grid}.block-date strong,.block-main strong,.block-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.block-date span,.block-main span,.block-owner span{text-overflow:ellipsis;white-space:nowrap;color:#8494a3;font-size:8px;overflow:hidden}.block-actions{justify-content:flex-end;gap:5px;display:flex}.block-actions button{color:#586e81;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:9px;height:30px;padding:0 8px;font-size:8px;font-weight:700}.block-actions button.danger{color:#994d4d;border-color:#eed4d4}.blocks-empty{color:#8595a3;place-items:center;min-height:130px;font-size:9px;display:grid}.block-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.block-modal form{gap:13px;padding:0 25px 25px;display:grid}.block-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=1250px){.weekly-day-row{grid-template-columns:190px minmax(220px,1fr) 130px minmax(180px,.8fr) 65px;gap:9px}}@media (width<=1000px){.weekly-day-row{grid-template-columns:1fr 1fr;padding:15px}.weekly-day-name{grid-column:1/-1}.weekly-day-save{width:90px}.block-row{grid-template-columns:120px 1fr 120px}.block-owner{display:none}}@media (width<=760px){.hours-header{flex-direction:column;align-items:flex-start}.hours-context-card{flex-direction:column;align-items:stretch}.hours-mode-switch{width:100%}.hours-mode-switch button{flex:1}.hours-context-fields{flex-direction:column;align-items:stretch}.hours-context-fields label{min-width:0}.hours-summary,.weekly-day-row,.block-row,.block-form-two{grid-template-columns:1fr}.block-actions{justify-content:flex-start}.weekly-day-time{max-width:340px}}.profiles-page{min-height:100%;padding:4px 5px 28px}.profiles-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.profiles-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.profiles-header p{color:#718397;margin:0;font-size:14px}.profiles-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.profiles-kpis>div{background:#fff;border:1px solid #dce4ea;border-radius:19px;flex-direction:column;min-height:92px;padding:16px;display:flex}.profiles-kpis span{color:#8091a0;font-size:9px;font-weight:700}.profiles-kpis strong{letter-spacing:-.035em;margin-top:auto;font-size:21px}.profiles-card{background:#fff;border:1px solid #dce4ea;border-radius:25px;overflow:hidden;box-shadow:0 7px 22px #192b3b0b}.profiles-table-head,.profile-row{grid-template-columns:minmax(270px,1.35fr) 150px 120px 150px 200px;align-items:center;display:grid}.profiles-table-head{color:#74889a;text-transform:uppercase;letter-spacing:.055em;background:#f8fafb;border-bottom:1px solid #e5eaee;min-height:48px;padding:0 19px;font-size:9px;font-weight:800}.profiles-list{display:grid}.profile-row{color:#17212a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;min-height:78px;padding:0 19px}.profile-row:last-child{border-bottom:0}.profile-row:hover{background:#fbfdfd}.profile-main-cell{align-items:center;gap:11px;min-width:0;display:flex}.profile-icon{color:#5e7284;background:#edf2f4;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.profile-icon.standard{color:#fff;background:#111619;border-radius:50%}.profile-main-cell>span:last-child{gap:3px;min-width:0;display:grid}.profile-main-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-main-cell small{text-overflow:ellipsis;white-space:nowrap;color:#8494a3;font-size:8px;overflow:hidden}.profile-type{border-radius:11px;width:fit-content;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.profile-type.standard{color:#5d7183;background:#edf2f4}.profile-type.custom{color:#447239;background:#efffe9}.profile-permission-count{color:#617587;font-size:9px}.profile-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.profile-actions button{color:#556a7d;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:10px;height:30px;padding:0 9px;font-size:8px;font-weight:700}.profile-actions button.danger{color:#984d4d;border-color:#edd4d4}.profile-actions b{color:#8193a2;margin-left:3px;font-size:20px;font-weight:400}.profile-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(880px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 70px #16273738}.profile-modal form{padding:0 25px 25px}.profile-form-top{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-active-switch{cursor:pointer;border:1px solid #e1e7ec;border-radius:14px;grid-column:1/-1;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:59px;padding:10px 13px;display:grid}.profile-active-switch input{display:none}.profile-active-switch>i{background:#ccd5db;border-radius:13px;width:38px;height:22px;padding:3px;transition:all .15s}.profile-active-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;display:block}.profile-active-switch input:checked+i{background:var(--lime)}.profile-active-switch input:checked+i:after{transform:translate(16px)}.profile-active-switch>span{gap:2px;display:grid}.profile-active-switch strong{font-size:10px}.profile-active-switch small{color:#8494a3;font-size:8px}.profile-permissions-editor{border:1px solid #e1e7ec;border-radius:18px;margin-top:18px;overflow:hidden}.profile-permissions-editor>header{background:#f8fafb;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;min-height:67px;padding:13px 15px;display:flex}.profile-permissions-editor>header>div{gap:3px;display:grid}.profile-permissions-editor>header strong{font-size:12px}.profile-permissions-editor>header span{color:#8293a2;font-size:8px}.profile-permissions-editor>header>b{color:#447239;background:#efffe9;border-radius:13px;place-items:center;min-width:42px;height:27px;padding:0 8px;font-size:8px;display:grid}.permission-modules{background:#fafbfc;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.permission-module{background:#fff;border:1px solid #e0e7ec;border-radius:14px;overflow:hidden}.permission-module>header{background:#f8fafb;border-bottom:1px solid #edf1f4;min-height:52px;padding:9px 11px}.permission-module>header label,.permission-option{cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:9px;display:grid}.permission-module input{display:none}.permission-module label>i{background:#fff;border:1px solid #ccd7de;border-radius:6px;width:18px;height:18px}.permission-module input:checked+i{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px #fff}.permission-module label>span{gap:2px;min-width:0;display:grid}.permission-module label strong{font-size:9px}.permission-module label small{text-overflow:ellipsis;white-space:nowrap;color:#8797a5;font-size:7px;overflow:hidden}.permission-module>div{padding:4px 10px}.permission-option{border-bottom:1px solid #f0f3f5;min-height:47px}.permission-option:last-child{border-bottom:0}.profile-drawer{background:#fff;border-left:1px solid #dce4eb;width:min(480px,100vw);height:100%;animation:.18s ease-out appointment-drawer-in;overflow:auto;box-shadow:-18px 0 60px #16273726}.profile-detail-loading{color:#8393a2;place-items:center;height:100%;font-size:10px;display:grid}.profile-drawer-header{text-align:center;border-bottom:1px solid #e7ecef;justify-items:center;padding:20px 25px 22px;display:grid}.profile-drawer-header .modal-close-button{justify-self:end}.profile-drawer-icon{color:#607486;background:#edf2f4;border-radius:20px;place-items:center;width:68px;height:68px;font-size:13px;font-weight:900;display:grid}.profile-drawer-icon.standard{color:#fff;background:#111619;border-radius:50%}.profile-drawer-header h2{letter-spacing:-.035em;margin:11px 0 4px;font-size:20px}.profile-drawer-header>span{color:#7e8e9c;max-width:330px;font-size:9px;line-height:1.45}.profile-drawer-badges{justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.profile-drawer-edit{color:#536a7d;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;height:34px;margin-top:12px;padding:0 12px;font-size:9px;font-weight:800}.profile-standard-note{color:#718393;background:#f7f9fa;border:1px solid #dfe6eb;border-radius:13px;margin:16px 25px 0;padding:12px 13px;font-size:9px;line-height:1.5}.profile-detail-permissions{margin:20px 25px 30px}.profile-detail-permissions>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.profile-detail-permissions>header strong{font-size:12px}.profile-detail-permissions>header span{color:#65798a;background:#edf2f4;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:8px;font-weight:800;display:grid}.profile-detail-permissions>article{border:1px solid #e1e7ec;border-radius:14px;margin-bottom:9px;overflow:hidden}.profile-detail-permissions>article>strong{background:#f8fafb;border-bottom:1px solid #edf1f4;align-items:center;min-height:39px;padding:0 12px;font-size:9px;display:flex}.profile-detail-permissions>article>div{display:grid}.profile-detail-permissions>article>div>span{border-bottom:1px solid #f0f3f5;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:46px;padding:8px 11px;display:grid}.profile-detail-permissions>article>div>span:last-child{border-bottom:0}.profile-detail-permissions>article>div>span>i{color:#4c813f;background:#efffe9;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:900;display:grid}.profile-detail-permissions>article>div>span>span{gap:2px;min-width:0;display:grid}.profile-detail-permissions>article>div>span strong{font-size:9px}.profile-detail-permissions>article>div>span small{text-overflow:ellipsis;white-space:nowrap;color:#8898a6;font-size:7px;overflow:hidden}.profile-no-permissions{color:#8998a6;text-align:center;border:1px dashed #dce4e9;border-radius:14px;padding:22px;font-size:9px}@media (width<=1100px){.profiles-table-head,.profile-row{grid-template-columns:minmax(230px,1.3fr) 120px 100px 120px 130px}.profile-actions button.danger{display:none}.permission-modules{grid-template-columns:1fr}}@media (width<=760px){.profiles-header{flex-direction:column;align-items:flex-start}.profiles-kpis{grid-template-columns:1fr 1fr}.profiles-table-head{display:none}.profile-row{grid-template-columns:1fr auto;gap:7px;padding:14px}.profile-row>:nth-child(2),.profile-row>:nth-child(3),.profile-row>:nth-child(4){grid-column:1;padding-left:53px}.profile-actions{grid-area:1/2/5}.profile-form-top,.profiles-kpis{grid-template-columns:1fr}}.hub-mobile-header,.hub-mobile-nav{display:none}.hub-main *,.hub-main :before,.hub-main :after{min-width:0}img{max-width:100%}@media (width<=1180px){.hub-main-page{padding:22px 18px}.settings-shortcuts{grid-template-columns:repeat(3,1fr)}.indicator-kpis,.products-kpis,.profiles-kpis{grid-template-columns:repeat(2,1fr)}.agenda-actions .action-icon{display:none}}@media (width<=820px){:root{--mobile-header-height:62px;--mobile-nav-height:68px}body{background:#eef2f5;overflow:hidden auto}.hub-shell{min-height:100dvh}.hub-sidebar{display:none}.hub-mobile-header{height:var(--mobile-header-height);z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;padding:0 15px;display:flex;position:fixed;inset:0 0 auto}.hub-mobile-brand{align-items:center;gap:10px;display:flex}.hub-mobile-brand .hub-logo{width:36px;height:36px;font-size:9px}.hub-mobile-brand strong{font-size:16px}.hub-mobile-logout{color:#536b80;background:#f1f5f7;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.hub-mobile-logout svg{width:19px}.hub-mobile-nav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce4ea;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -5px 20px #182a3912}.hub-mobile-nav a{color:#667b8f;border-radius:16px;align-content:center;justify-items:center;gap:3px;height:54px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.hub-mobile-nav a svg{width:21px;height:21px}.hub-mobile-nav a.active{background:var(--lime);color:#10200b}.hub-main{min-height:100dvh;margin-left:0}.hub-main-page{height:auto;min-height:100dvh;padding:calc(var(--mobile-header-height) + 18px) 12px calc(var(--mobile-nav-height) + 24px);overflow:visible}.hub-main-agenda{height:auto;min-height:100dvh;padding-top:var(--mobile-header-height);padding-bottom:var(--mobile-nav-height);overflow:visible}.clients-header,.indicators-header,.settings-header,.commands-header,.team-header,.products-header,.services-header,.units-header,.hours-header,.profiles-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.clients-header h1,.indicators-header h1,.settings-header h1,.commands-header h1,.team-header h1,.products-header h1,.services-header h1,.units-header h1,.hours-header h1,.profiles-header h1{font-size:26px}.clients-header p,.indicators-header p,.settings-header p,.commands-header p,.team-header p,.products-header p,.services-header p,.units-header p,.hours-header p,.profiles-header p{font-size:12px;line-height:1.45}.clients-new-button,.commands-new-button,.products-category-button{justify-content:center;width:100%}.products-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.indicator-kpis,.commands-kpis,.team-kpis,.products-kpis,.services-kpis,.profiles-kpis{grid-template-columns:1fr 1fr;gap:8px}.indicator-kpi,.commands-kpis>div,.team-kpis>div,.products-kpis>div,.services-kpis>div,.profiles-kpis>div{min-height:95px;padding:14px}.indicator-kpi>strong,.indicator-kpi.main>strong{font-size:22px}.indicator-grid{grid-template-columns:1fr}.clients-toolbar,.commands-toolbar,.products-toolbar{flex-direction:column;align-items:stretch}.clients-search,.commands-search,.products-search{width:100%;max-width:none}.commands-toolbar>select,.products-toolbar>select{width:100%;min-width:0}.indicator-period-switch{width:100%}.indicator-period-switch button{flex:1;padding:0 7px}.settings-layout{grid-template-columns:1fr}.settings-menu,.settings-shortcuts{grid-template-columns:repeat(2,1fr)}.settings-appearance-layout{grid-template-columns:1fr}.app-preview{display:none}.settings-two-columns,.whatsapp-status-panel,.current-plan-details{grid-template-columns:1fr}.settings-fields{padding:18px 15px}.services-grid,.units-grid{grid-template-columns:1fr}.agenda-page{height:auto;min-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height));gap:9px;padding:9px;overflow:visible}.agenda-topbar{border-radius:21px;gap:9px;min-height:0;padding:10px;display:grid}.agenda-date-controls{grid-template-columns:auto 38px 38px 1fr;gap:5px;width:100%;display:grid}.agenda-date-controls h1{white-space:normal;max-width:none;margin:0 0 0 4px;font-size:14px;line-height:1.2}.agenda-today{border-radius:14px;height:38px;padding:0 12px;font-size:11px}.agenda-date-controls .icon-button{width:38px;height:38px}.agenda-actions{grid-template-columns:1fr auto auto;gap:6px;width:100%;display:grid}.unit-select{width:100%;min-width:0;height:42px}.view-switch{height:42px}.view-switch button{padding:0 9px;font-size:10px}.collaborator-button,.agenda-actions .action-icon,.comandas-link{display:none}.notification-button{width:42px;height:42px}.agenda-workspace{grid-template-columns:1fr;min-height:620px}.agenda-sidepanel{display:none}.agenda-board-card{border-radius:21px;min-height:620px}.agenda-scroll{-webkit-overflow-scrolling:touch}.agenda-grid{min-width:414px!important}.agenda-professional-header{grid-template-columns:64px repeat(auto-fit,minmax(270px,1fr))}.agenda-time-head,.agenda-times{flex-basis:64px;width:64px}.professional-day{flex-basis:270px;min-width:270px}.agenda-time-label{padding-right:8px;font-size:10px}.appointment-card{border-radius:13px;padding-left:10px}.agenda-week-grid{min-width:760px}.agenda-month-grid{min-width:720px}.clients-table-head,.commands-table-head,.team-table-head,.products-table-head,.profiles-table-head{display:none}.clients-list,.commands-list,.team-list,.products-list,.profiles-list{gap:8px;padding:8px}.client-row,.command-row,.team-row,.product-row,.profile-row{background:#fff;border:1px solid #e2e8ed;border-radius:17px;min-height:0;padding:14px;box-shadow:0 2px 7px #1a2d3f06}.client-row{grid-template-columns:1fr auto;gap:9px}.client-contact-cell,.client-simple-cell{grid-column:1;padding-left:54px}.client-row-actions{grid-area:1/2/5}.client-row-actions button{display:none}.command-row{grid-template-columns:88px 1fr auto;gap:7px}.command-row>:nth-child(3),.command-row>:nth-child(5){display:none}.command-row>:nth-child(4),.command-row>:nth-child(6){grid-column:2}.command-open{grid-area:1/3/4}.team-row{grid-template-columns:1fr auto;gap:7px}.team-row>:nth-child(2),.team-row>:nth-child(3),.team-row>:nth-child(4){grid-column:1;padding-left:53px}.team-actions{grid-area:1/2/5}.team-actions button{display:none}.product-row{grid-template-columns:1fr auto;gap:8px}.product-row>:nth-child(2),.product-row>:nth-child(3),.product-row>:nth-child(4),.product-row>:nth-child(5),.product-row>:nth-child(6){grid-column:1;padding-left:57px}.product-actions{flex-direction:column;grid-area:1/2/7}.product-actions button{width:34px;height:34px;padding:0;font-size:0}.product-actions button:first-child:after{content:"✎";font-size:15px}.product-actions button.danger:after{content:"×";font-size:18px}.profile-row{grid-template-columns:1fr auto;gap:7px}.profile-row>:nth-child(2),.profile-row>:nth-child(3),.profile-row>:nth-child(4){grid-column:1;padding-left:53px}.profile-actions{grid-area:1/2/5}.profile-actions button{display:none}.hours-context-card{flex-direction:column;align-items:stretch}.hours-mode-switch{width:100%}.hours-mode-switch button{flex:1}.hours-context-fields{flex-direction:column;align-items:stretch}.hours-context-fields label{min-width:0}.hours-summary{grid-template-columns:1fr}.weekly-day-row{grid-template-columns:1fr;gap:12px;padding:15px}.weekly-day-time{max-width:none}.weekly-day-save{background:#f7fafb;width:100%;height:40px}.block-row{grid-template-columns:1fr auto;gap:7px;padding:14px}.block-main,.block-owner{grid-column:1}.block-actions{flex-direction:column;grid-area:1/2/4}.hub-modal-backdrop{place-items:end center;padding:0}.appointment-modal,.client-modal,.command-modal,.team-modal,.product-modal,.stock-modal,.categories-modal,.service-modal,.unit-modal,.block-modal,.profile-modal{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 26px)}.appointment-modal-head{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #edf1f4;padding:18px 16px 14px;position:sticky;top:0}.appointment-modal-head h2{font-size:20px}.appointment-modal form,.client-modal form,.command-modal form,.team-modal form,.product-modal form,.stock-modal form,.unit-modal form,.block-modal form,.profile-modal form{padding-left:16px;padding-right:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.appointment-drawer,.client-drawer,.command-drawer,.team-drawer,.profile-drawer{border-left:0;width:100vw;max-width:none}.appointment-drawer-backdrop{align-items:stretch}.appointment-drawer-head,.command-drawer-head{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.appointment-form-grid,.client-form-grid,.team-form-two,.product-form-two,.service-form-two,.unit-form-two,.unit-form-three,.block-form-two,.profile-form-top,.command-form-two,.appointment-edit-date-grid{grid-template-columns:1fr!important}.field-full,.profile-active-switch{grid-column:auto}.product-modal-grid,.service-modal-layout{grid-template-columns:1fr}.product-form-preview,.service-preview{display:none}.permission-modules{grid-template-columns:1fr}.appointment-modal-footer{z-index:4;margin-left:-16px;margin-right:-16px;margin-bottom:calc(-18px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e5ebef;flex-direction:column-reverse;position:sticky;bottom:0}.block-modal-footer{display:flex}.block-modal-footer>span{display:none}.block-delete-button{order:3;width:100%;min-height:40px}.appointment-secondary-button,.appointment-primary-button,.settings-save-button{justify-content:center;width:100%}.field input,.field select,.settings-fields textarea,.commands-toolbar>select,.products-toolbar>select,.hours-context-fields select,.weekly-day-time input,.weekly-day-interval select,.weekly-day-break input{min-height:44px;font-size:16px}.login-page{min-height:100dvh;padding:14px}.login-card{border-radius:22px;max-width:430px;padding:23px 18px}.login-card input{min-height:46px;font-size:16px}}@media (width<=520px){.hub-main-page{padding-left:9px;padding-right:9px}.indicator-kpis,.commands-kpis,.team-kpis,.products-kpis,.services-kpis,.profiles-kpis,.settings-menu,.settings-shortcuts,.products-header-actions{grid-template-columns:1fr}.agenda-actions{grid-template-columns:1fr auto}.notification-button{display:none}.view-switch{width:auto}.agenda-date-controls{grid-template-columns:auto 36px 36px 1fr}.agenda-date-controls h1{font-size:12px}.appointment-actions-grid,.indicator-summary-list,.command-actions,.stock-type-switch,.whatsapp-status-panel{grid-template-columns:1fr}.command-payment-options{grid-template-columns:repeat(2,1fr)}.client-drawer-metrics,.command-total-panel,.stock-current{grid-template-columns:1fr}.client-drawer-metrics>div+div,.command-total-panel>div+div,.stock-current>div+div{border-top:1px solid #dfe6eb;border-left:0;margin-top:10px;padding-top:10px}.current-plan-title,.current-plan-title>div{flex-direction:column;align-items:flex-start}}@supports (padding:max(0px)){@media (width<=820px){.hub-mobile-header{padding-top:env(safe-area-inset-top);height:calc(var(--mobile-header-height) + env(safe-area-inset-top))}.hub-main-page{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top) + 18px)}.hub-main-agenda{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top))}}}.agenda-mobile-only{display:none}@media (width<=820px){.hub-main-agenda{padding-top:0}.agenda-page{min-height:calc(100dvh - var(--mobile-nav-height));padding:12px 10px calc(var(--mobile-nav-height) + 12px);background:#eef2f5;gap:10px}.agenda-topbar,.agenda-workspace{display:none}.agenda-mobile-only{gap:10px;display:grid;position:relative}.agenda-mobile-calendar-card{background:#fff;border:1px solid #dce4ea;border-radius:24px;padding:11px 12px 10px;box-shadow:0 5px 18px #1c2d3d0d}.agenda-mobile-calendar-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.agenda-mobile-calendar-brand{align-items:center;gap:10px;display:flex}.agenda-mobile-calendar-brand .hub-logo{width:28px;height:28px;font-size:7px}.agenda-mobile-calendar-brand strong{letter-spacing:-.03em;font-size:13px}.agenda-mobile-calendar-actions{align-items:center;gap:2px;display:flex}.agenda-mobile-calendar-actions button,.agenda-mobile-calendar-actions a{color:#5b7388;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.agenda-mobile-calendar-actions svg{width:17px;height:17px}.agenda-mobile-bell{position:relative}.agenda-mobile-bell span{background:#e3131b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:2px}.agenda-mobile-week-labels,.agenda-mobile-week-days{grid-template-columns:repeat(7,1fr);display:grid}.agenda-mobile-week-labels{margin-bottom:5px}.agenda-mobile-week-labels span{color:#5a7086;text-align:center;font-size:8px;font-weight:700}.agenda-mobile-week-days button{color:#10151b;background:0 0;border:0;justify-items:center;gap:2px;padding:6px 0 3px;display:grid}.agenda-mobile-week-days button strong{border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.agenda-mobile-week-days button.selected strong{background:var(--lime)}.agenda-mobile-week-days button i{background:0 0;border-radius:50%;width:5px;height:5px;display:block}.agenda-mobile-week-days button i.has-items{background:#2a72ff}.agenda-mobile-week-indicator{height:10px;margin-top:2px;position:relative}.agenda-mobile-week-indicator span{background:#d8dfe6;border-radius:2px;width:calc(14.2857% - 14px);height:3px;margin-left:7px;transition:left .18s;position:absolute;top:4px}.agenda-mobile-filter-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-mobile-professional-select{background:#fff;border:1px solid #dce4ea;border-radius:16px;flex:1;gap:3px;min-width:0;padding:8px 12px;display:grid;position:relative}.agenda-mobile-professional-select span{color:#5d7387;font-size:8px}.agenda-mobile-professional-select select{appearance:none;background:0 0;border:0;outline:0;min-height:24px;padding:0 16px 0 0;font-size:13px;font-weight:700}.agenda-mobile-professional-select svg{color:#60798e;pointer-events:none;width:15px;position:absolute;bottom:9px;right:10px}.agenda-mobile-mode-chip{color:#50677b;white-space:nowrap;background:#fff;border:1px solid #dce4ea;border-radius:18px;align-items:center;gap:4px;height:41px;padding:0 10px;display:flex;box-shadow:0 2px 8px #1a2d3f08}.agenda-mobile-mode-chip svg{width:15px;height:15px}.agenda-mobile-mode-chip strong{font-size:10px}.agenda-mobile-mode-chip span{color:#7e8f9d;font-size:9px}.agenda-mobile-list-card{background:#fff;border:1px solid #dce4ea;border-radius:24px;min-height:calc(100dvh - 265px);padding:6px 0 8px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1c2d3d0d}.agenda-mobile-list{gap:6px;padding:4px 10px 8px 0;display:grid}.agenda-mobile-timeline-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.agenda-mobile-timeline{background:#fff;min-width:0;position:relative}.agenda-mobile-timeline-times{background:#fbfcfd;border-right:1px solid #e2e8ed;width:52px;position:absolute;inset:0 auto 0 0}.agenda-mobile-timeline-times>span{color:#52697c;text-align:right;width:51px;padding:8px 7px 0 0;font-size:10px;line-height:1;position:absolute;left:0}.agenda-mobile-timeline-lane{position:absolute;inset:0 0 0 52px}.agenda-mobile-slot{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8edf1;width:100%;position:absolute;left:0;right:0}.agenda-mobile-slot:after{content:"+";color:#86a0b4;opacity:.55;font-size:16px;position:absolute;top:8px;right:9px}.agenda-mobile-slot:disabled:after{display:none}.agenda-mobile-slot.past{background:#ebeff280}.agenda-mobile-off,.agenda-mobile-timeline-event{text-align:left;position:absolute;overflow:hidden}.agenda-mobile-off{z-index:2;color:#526b79;pointer-events:none;background:repeating-linear-gradient(135deg,#e7eef2,#e7eef2 8px,#dce7ec 8px 16px);border:1px dashed #9eb1bd;border-radius:10px;padding:8px 10px;left:4px;right:4px}.agenda-mobile-off.light{color:#718796;background:repeating-linear-gradient(135deg,#eff4f7e6,#eff4f7e6 8px,#e4edf2e6 8px 16px);border-left:0;border-right:0;border-radius:0}.agenda-mobile-off.pause{color:#526b79}.agenda-mobile-off span{font-size:9px;display:block}.agenda-mobile-off strong{margin-top:3px;font-size:12px;display:block}.agenda-mobile-timeline-event{z-index:4;color:#10222b;background:#aedcea;border:1px solid #6796a4;border-radius:10px;min-width:0;padding:7px 9px;box-shadow:0 2px 5px #1b46521a}.agenda-mobile-timeline-event.block{color:#171717;background:#cecece;border-color:#969696}.agenda-mobile-timeline-event.other-unit{background:#d8dce0}.agenda-mobile-timeline-event.appointment.status-1{background:#cbe8f4;border-color:#4b96b5}.agenda-mobile-timeline-event.appointment.status-2{background:#ccebd4;border-color:#4b9b64}.agenda-mobile-timeline-event.appointment.status-3{background:#fae9b8;border-color:#c28b18}.agenda-mobile-timeline-event.appointment.status-4{background:#ddd3f3;border-color:#8065b5}.agenda-mobile-timeline-event.appointment.status-5{background:#f6d1cd;border-color:#c45349}.agenda-mobile-timeline-event.appointment.status-6{background:#e2e5e8;border-color:#7d8790}.agenda-mobile-timeline-event.appointment.status-7{background:#d3eee8;border-color:#3a9684}.agenda-mobile-timeline-event.status-6{opacity:.64;filter:grayscale(.35)}.agenda-mobile-event-top{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.agenda-mobile-event-top span{font-size:9px;font-weight:700}.agenda-mobile-event-top small{background:#ffffffc7;border-radius:8px;padding:1px 5px;font-size:8px}.agenda-mobile-timeline-event>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.agenda-mobile-timeline-event>span{color:#345766;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;display:block;overflow:hidden}.agenda-mobile-now-line{z-index:8;pointer-events:none;background:#ef3e50;height:2px;position:absolute;left:-52px;right:0}.agenda-mobile-now-line:after{content:"";background:#ef3e50;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:48px}.agenda-mobile-now-line span{color:#fff;background:#ef3e50;border-radius:4px;padding:2px 3px;font-size:8px;line-height:1;position:absolute;top:-8px;left:3px}.agenda-mobile-row{grid-template-columns:42px 1fr;align-items:start;gap:8px;display:grid}.agenda-mobile-time{color:#334d65;text-align:right;padding-top:18px;font-size:10px}.agenda-mobile-card{text-align:left;color:#10222b;background:#aedcea;border:1px solid #6796a4;border-radius:14px;min-height:86px;padding:10px 36px 10px 12px;position:relative;box-shadow:0 2px 5px #1b465214}.agenda-mobile-card.block{color:#171717;background:#cecece;border-color:#969696}.agenda-mobile-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-mobile-card-top span{color:#31505d;font-size:10px;font-weight:700}.agenda-mobile-card.block .agenda-mobile-card-top span{color:#4f4f4f}.agenda-mobile-card-top small{color:#53636c;background:#ffffffd4;border-radius:10px;padding:1px 7px;font-size:9px}.agenda-mobile-card strong{margin-top:5px;font-size:16px;display:block}.agenda-mobile-card>span{color:#345766;margin-top:2px;font-size:11px;display:block}.agenda-mobile-card.block>span{color:#4b4b4b}.agenda-mobile-card b{color:#4b727f;font-size:22px;font-weight:400;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.agenda-mobile-empty{text-align:center;color:#7b8d9d;place-items:center;gap:6px;min-height:220px;padding:26px 20px;font-size:11px;display:grid}.agenda-mobile-empty strong{color:#22303b;font-size:14px}.agenda-mobile-fab{right:18px;bottom:calc(var(--mobile-nav-height) + 20px + env(safe-area-inset-bottom));color:#34b61f;z-index:75;background:#d9ffd1;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;box-shadow:0 10px 25px #276a1538}.agenda-mobile-fab svg{width:24px;height:24px}.agenda-error.mobile{margin:8px 12px;position:static}}@media (width<=420px){.agenda-mobile-calendar-brand strong{font-size:12px}.agenda-mobile-mode-chip span{display:none}.agenda-mobile-list-card{min-height:calc(100dvh - 250px)}}@media (width<=820px){html,body,#root,.hub-shell{height:100dvh;overflow:hidden}body{overscroll-behavior:none;touch-action:manipulation;width:100%;position:fixed;inset:0}.hub-main{height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.hub-main-agenda{overflow:hidden}.agenda-page{height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));padding:12px 10px 10px;overflow:hidden}.agenda-mobile-only{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}.agenda-mobile-list-card{flex-direction:column;height:100%;min-height:0;padding:6px 0 8px;display:flex;overflow:hidden}.agenda-mobile-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:4px 10px 8px 0;overflow:hidden auto}.agenda-mobile-empty{height:100%;min-height:0}.agenda-mobile-fab{bottom:calc(var(--mobile-nav-height) + 18px + env(safe-area-inset-bottom))}}@media (width<=420px){.hub-main,.hub-main-agenda,.agenda-page{height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-bottom))}}@media (width<=820px){:root{--mobile-app-header:62px;--mobile-app-footer:70px;--mobile-app-gap:10px}html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden!important}body{overscroll-behavior:none;position:static!important;inset:auto!important}.hub-shell{background:#eef2f5;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.hub-mobile-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,1fr);left:10px!important;right:10px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:9999!important;background:#fffffffa!important;border:1px solid #dce4ea!important;border-radius:22px!important;width:auto!important;height:58px!important;padding:4px 6px!important;display:grid!important;position:absolute!important;top:auto!important;box-shadow:0 7px 24px #14253421!important}.hub-mobile-nav a{grid-template-rows:25px 12px;align-content:center;justify-items:center;min-width:0;color:#17232d!important;background:0 0!important;border-radius:17px!important;gap:1px!important;height:48px!important;font-size:8px!important;font-weight:600!important;display:grid!important}.hub-mobile-nav a svg{width:19px!important;height:19px!important}.hub-mobile-nav a.active svg{box-sizing:content-box;background:var(--lime);color:#0e190a;border-radius:50%;padding:4px;width:21px!important;height:21px!important}.hub-main{position:absolute;left:0;right:0;min-height:0!important;margin-left:0!important;overflow:hidden!important}.hub-main-page{top:calc(var(--mobile-app-header) + env(safe-area-inset-top));bottom:calc(var(--mobile-app-footer) + max(8px, env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:auto!important;padding:14px 10px 12px!important;overflow:hidden auto!important}.hub-mobile-header{height:calc(var(--mobile-app-header) + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 15px 0!important;z-index:9000!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.hub-main-agenda{top:0!important;bottom:calc(var(--mobile-app-footer) + max(8px, env(safe-area-inset-bottom)))!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}.agenda-page{width:100%;height:100%!important;min-height:0!important;padding:10px!important;overflow:hidden!important}.agenda-mobile-only{grid-template-rows:auto auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.agenda-mobile-calendar-card{border-radius:22px;flex:none;padding:9px 11px 7px}.agenda-mobile-filter-bar{flex:none;min-height:42px}.agenda-mobile-list-card{flex-direction:column;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.agenda-mobile-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;flex:auto;min-height:0!important;overflow:hidden auto!important}.agenda-mobile-fab{z-index:40!important;position:absolute!important;bottom:16px!important;right:18px!important}.hub-mobile-nav-portal{isolation:isolate;transform:translateZ(0);left:12px!important;right:12px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:2147483647!important;background:#fff!important;border:1px solid #dce4ea!important;border-radius:23px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:auto!important;height:62px!important;min-height:62px!important;margin:0!important;padding:5px 6px!important;display:grid!important;position:fixed!important;top:auto!important;box-shadow:0 8px 28px #0f1f2c2e!important}.hub-mobile-nav-portal a{color:#263846!important;background:0 0!important;border-radius:17px!important;grid-template-rows:28px 12px!important;align-content:center!important;justify-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;height:50px!important;padding:0!important;font-size:8px!important;font-weight:650!important;text-decoration:none!important;display:grid!important}.hub-mobile-nav-portal a svg{box-sizing:border-box!important;background:0 0!important;width:20px!important;height:20px!important;padding:0!important}.hub-mobile-nav-portal a.active svg{background:var(--lime)!important;color:#0c1808!important;border-radius:50%!important;width:30px!important;height:30px!important;padding:6px!important}.hub-main-page,.hub-main-agenda{bottom:78px!important}.agenda-mobile-fab{bottom:14px!important}}@media (width<=420px){.hub-mobile-nav-portal{left:8px!important;right:8px!important}}.hub-mobile-nav-viewport,.hub-mobile-nav-force{display:none}@media (width<=820px){.hub-mobile-nav-viewport{height:calc(76px + env(safe-area-inset-bottom))!important;padding:6px 10px calc(8px + env(safe-area-inset-bottom))!important;z-index:2147483647!important;pointer-events:none!important;contain:layout style!important;display:block!important;position:fixed!important;top:auto!important;left:0!important;right:0!important;transform:translate(0,0)!important}.hub-mobile-nav-force{pointer-events:auto!important;background:#fffffffc!important;border:1px solid #dce4ea!important;border-radius:22px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:60px!important;margin:0!important;padding:5px 6px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 28px #0f1f2c2e!important}.hub-mobile-nav-force a{color:#263846!important;background:0 0!important;border:0!important;border-radius:16px!important;grid-template-rows:29px 12px!important;align-content:center!important;justify-items:center!important;gap:1px!important;width:100%!important;min-width:0!important;height:50px!important;padding:0!important;font-size:8px!important;font-weight:650!important;text-decoration:none!important;display:grid!important}.hub-mobile-nav-force a svg{width:20px!important;height:20px!important}.hub-mobile-nav-force a.active svg{box-sizing:border-box!important;background:var(--lime)!important;color:#0c1808!important;border-radius:50%!important;width:30px!important;height:30px!important;padding:6px!important}.hub-main-page{bottom:calc(76px + env(safe-area-inset-bottom))!important;padding-bottom:12px!important}.hub-main-agenda{bottom:calc(76px + env(safe-area-inset-bottom))!important}.agenda-page{padding-bottom:8px!important}.agenda-mobile-fab{bottom:14px!important}.hub-mobile-nav,.hub-mobile-nav-portal{display:none!important}}.notification-bell-link{color:#54708e;place-items:center;text-decoration:none;display:grid;position:relative}.notification-bell-badge{color:#fff;background:#e3131b;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:900;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.notification-button.notification-bell-link{border-radius:50%;width:42px;height:42px}.notification-button.notification-bell-link:hover{background:#f1f5f7}.notification-button .notification-bell-badge{top:1px;right:2px}.agenda-mobile-bell.notification-bell-link{position:relative}.agenda-mobile-bell .notification-bell-badge{border-width:1px;min-width:14px;height:14px;font-size:6px;top:-1px;right:-1px}.hub-desktop-notification{z-index:60;background:#fff;border:1px solid #dce4ea;border-radius:50%;width:42px;height:42px;position:fixed;top:27px;right:28px;box-shadow:0 4px 14px #1a2d3f0d}.hub-desktop-notification:hover{background:#f6f9fa}.hub-mobile-header-actions{align-items:center;gap:5px;display:flex}.hub-mobile-notification{background:#f1f5f7;border-radius:50%;width:39px;height:39px}.hub-mobile-notification .notification-bell-badge{top:0;right:0}.notifications-page{min-height:100%;padding:4px 55px 28px 5px}.notifications-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.notifications-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.notifications-header p{color:#718397;margin:0;font-size:14px}.notifications-read-all{color:#536a7d;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:15px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.notifications-read-all svg{width:17px}.notifications-read-all:disabled{opacity:.45;cursor:default}.notifications-summary{grid-template-columns:repeat(2,minmax(140px,190px));gap:9px;margin-bottom:12px;display:grid}.notifications-summary>div{background:#fff;border:1px solid #dce4ea;border-radius:17px;flex-direction:column;min-height:82px;padding:14px;display:flex}.notifications-summary span{color:#8091a0;font-size:9px;font-weight:700}.notifications-summary strong{margin-top:auto;font-size:20px}.notifications-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.notifications-filter{background:#fff;border:1px solid #dce4ea;border-radius:17px;align-items:center;height:43px;padding:3px;display:flex}.notifications-filter button{color:#647a8c;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:5px;height:35px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.notifications-filter button.active{background:var(--lime);color:#12200d}.notifications-filter button span{background:#00000014;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.notifications-refresh{color:#60768a;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.notifications-refresh svg{width:17px}.notifications-card{background:#fff;border:1px solid #dce4ea;border-radius:23px;overflow:hidden;box-shadow:0 5px 17px #1c2d3d09}.notifications-list{display:grid}.notification-item{border-bottom:1px solid #edf1f4;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:14px 17px;display:grid}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#fbfff9}.notification-item.read{opacity:.78}.notification-item-icon{color:#667b8e;background:#edf2f4;border-radius:13px;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-item.unread .notification-item-icon{color:#48733e;background:#efffe9}.notification-item-icon svg{width:18px}.notification-item-icon>i{background:var(--lime);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.notification-item-content{min-width:0}.notification-item-content p{color:#243440;margin:0;font-size:11px;font-weight:650;line-height:1.5}.notification-item.read .notification-item-content p{font-weight:500}.notification-item-content>div{align-items:center;gap:9px;margin-top:6px;display:flex}.notification-item-content span,.notification-item-content small{color:#8797a5;font-size:8px}.notification-item-content small{border-left:1px solid #dfe5ea;padding-left:9px}.notification-item-action button{color:#5a7083;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:10px;height:31px;padding:0 9px;font-size:8px;font-weight:800}.notification-item-action>span{color:#8b99a6;font-size:8px}.notifications-state{color:#8394a3;align-content:center;place-items:center;gap:6px;min-height:280px;font-size:10px;display:grid}.notifications-state.empty strong{color:#32414d;font-size:13px}.notifications-empty-icon{color:#6d8192;background:#edf2f4;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:5px;display:grid}.notifications-empty-icon svg{width:20px}@media (width<=820px){.hub-desktop-notification{display:none}.notifications-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.notifications-header{flex-direction:column;align-items:stretch;gap:10px;margin:0}.notifications-header h1{font-size:25px}.notifications-header p{font-size:11px}.notifications-read-all{justify-content:center;width:100%}.notifications-summary{grid-template-columns:1fr 1fr;margin:0}.notifications-toolbar{margin:0}.notifications-filter{flex:1}.notifications-filter button{flex:1;justify-content:center;padding:0 7px}.notifications-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.notifications-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.notification-item{grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:92px;padding:12px}.notification-item-icon{width:38px;height:38px}.notification-item-action{grid-column:2}.notification-item-action button{height:29px}.notifications-state{height:100%;min-height:0}}@media (width<=480px){.notifications-summary>div{min-height:70px}.notifications-filter button{font-size:8px}.notifications-filter button span{display:none}.notification-item-content>div{flex-direction:column;align-items:flex-start;gap:3px}.notification-item-content small{border-left:0;padding-left:0}}.indicator-header-actions{align-items:center;gap:8px;display:flex}.indicator-reviews-link{color:#50677b;background:#fff;border:1px solid #dce4ea;border-radius:18px;align-items:center;height:44px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.reviews-page{min-height:100%;padding:4px 55px 28px 5px}.reviews-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.reviews-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.reviews-header p{color:#718397;margin:0;font-size:14px}.reviews-refresh{color:#536a7d;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:15px;height:42px;padding:0 14px;font-size:10px;font-weight:800}.reviews-overview{grid-template-columns:1.3fr repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.review-score-card,.review-kpi-card{background:#fff;border:1px solid #dce4ea;border-radius:21px;flex-direction:column;min-height:132px;padding:18px;display:flex;box-shadow:0 4px 15px #1a2d3f08}.review-score-card{color:#fff;background:#111619;border-color:#111619}.review-score-card>span,.review-kpi-card>span{color:#8192a1;font-size:9px;font-weight:700}.review-score-card>span{color:#aab7c0}.review-score-card>strong,.review-kpi-card>strong{letter-spacing:-.04em;margin-top:auto;font-size:27px}.review-score-card small,.review-kpi-card small{color:#8293a2;margin-top:4px;font-size:8px}.review-score-card small{color:#99a7b0}.review-stars{color:#d5dce1;gap:2px;font-size:11px;line-height:1;display:flex}.review-stars span.active{color:#f3bd29}.review-stars.large{margin:5px 0 2px;font-size:16px}.reviews-grid-top{grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.reviews-panel{background:#fff;border:1px solid #dce4ea;border-radius:21px;min-height:245px;padding:17px}.reviews-panel>header{margin-bottom:15px}.reviews-panel>header>div{gap:3px;display:grid}.reviews-panel>header strong{font-size:12px}.reviews-panel>header span{color:#8394a3;font-size:8px}.review-distribution{gap:12px;display:grid}.review-distribution>div{grid-template-columns:30px 1fr 25px;align-items:center;gap:8px;display:grid}.review-distribution>div>span,.review-distribution>div>strong{font-size:9px}.review-distribution>div>strong{text-align:right}.review-distribution>div>div{background:#edf2f4;border-radius:6px;height:7px;overflow:hidden}.review-distribution i{border-radius:inherit;background:#f3bd29;height:100%;display:block}.review-ranking{display:grid}.review-ranking>div{border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr 35px;align-items:center;gap:8px;min-height:39px;display:grid}.review-ranking>div:last-child{border-bottom:0}.review-ranking b{color:#65798b;background:#eff2f4;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.review-ranking>div>span{gap:2px;min-width:0;display:grid}.review-ranking strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-ranking small{color:#8797a5;font-size:7px}.review-ranking em{color:#344957;text-align:right;font-size:10px;font-style:normal;font-weight:900}.review-tags{flex-wrap:wrap;gap:6px;display:flex}.review-tags>span{color:#566c7f;background:#f8fafb;border:1px solid #dfe6eb;border-radius:12px;align-items:center;gap:6px;min-height:28px;padding:0 7px 0 10px;font-size:8px;font-weight:700;display:flex}.review-tags b{background:#e8edf0;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.reviews-small-empty{color:#8797a5;font-size:9px}.reviews-list-section{background:#fff;border:1px solid #dce4ea;border-radius:22px;overflow:hidden;box-shadow:0 5px 17px #1c2d3d08}.reviews-list-header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 15px;display:flex}.reviews-list-header>div:first-child{gap:2px;display:grid}.reviews-list-header strong{font-size:12px}.reviews-list-header span{color:#8494a3;font-size:8px}.reviews-filters{gap:7px;display:flex}.reviews-filters select{color:#53697b;background:#fff;border:1px solid #dce4e9;border-radius:12px;outline:0;min-width:145px;height:36px;padding:0 10px;font-size:9px;font-weight:700}.reviews-scroll-area{display:grid}.review-row{color:#1c2c38;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;width:100%;min-height:93px;padding:13px 16px;display:grid}.review-row:last-child{border-bottom:0}.review-row:hover{background:#fbfdfd}.review-row.skipped{background:#fafbfc}.review-user-avatar{color:#fff;background:#111619;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.review-user-avatar.large{width:68px;height:68px;font-size:14px}.review-row-main{gap:4px;min-width:0;display:grid}.review-row-main>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-row-main>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-row-main>div:first-child span,.review-row-main small{color:#8494a3;font-size:8px}.review-row-main em{color:#8998a5;font-size:8px;font-style:normal}.review-row-tags{flex-wrap:wrap;gap:4px;display:flex}.review-row-tags span{color:#607487;background:#f0f4f6;border-radius:8px;padding:3px 6px;font-size:7px}.review-row>b{color:#8394a3;font-size:20px;font-weight:400}.reviews-state{color:#8394a3;text-align:center;align-content:center;place-items:center;gap:5px;min-height:220px;padding:22px;font-size:9px;display:grid}.reviews-state strong{color:#34444f;font-size:12px}.review-drawer{background:#fff;border-left:1px solid #dce4eb;width:min(460px,100vw);height:100%;overflow:auto;box-shadow:-18px 0 60px #16273726}.review-drawer-header{text-align:center;border-bottom:1px solid #e7ecef;justify-items:center;padding:20px 25px 23px;display:grid}.review-drawer-header .modal-close-button{justify-self:end}.review-drawer-header h2{margin:11px 0 3px;font-size:20px}.review-drawer-header>span{color:#8494a3;font-size:8px}.review-drawer-score{margin-top:12px;font-size:23px}.review-skipped-label{color:#667b8d;background:#f0f3f5;border-radius:10px;margin-top:14px;padding:7px 10px;font-size:9px}.review-detail-info{border:1px solid #e1e7ec;border-radius:14px;grid-template-columns:1fr 1fr;margin:17px 25px 0;display:grid;overflow:hidden}.review-detail-info>div{align-content:center;gap:3px;min-height:59px;padding:10px 12px;display:grid}.review-detail-info>div+div{border-left:1px solid #e1e7ec}.review-detail-info span{color:#8595a3;font-size:8px}.review-detail-info strong{font-size:10px}.review-detail-cards{margin:20px 25px 30px}.review-detail-cards>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.review-detail-cards>header strong{font-size:11px}.review-detail-cards>header span{color:#65798b;background:#edf2f4;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;font-weight:800;display:grid}.review-detail-cards>div{flex-wrap:wrap;gap:6px;display:flex}.review-detail-cards>div span{color:#5c7183;background:#f2f5f7;border-radius:10px;padding:7px 9px;font-size:8px;font-weight:700}.review-detail-cards p{color:#8797a5;font-size:9px}@media (width<=1100px){.reviews-overview,.reviews-grid-top{grid-template-columns:1fr 1fr}.cards-panel{grid-column:1/-1}}@media (width<=820px){.indicator-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.indicator-reviews-link{justify-content:center}.indicator-header-actions .indicator-period-switch{grid-column:1/-1;width:100%}.reviews-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:9px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.reviews-header{flex-direction:row;align-items:stretch;margin:0}.reviews-header h1{font-size:25px}.reviews-header p{font-size:11px}.reviews-refresh{align-self:end}.reviews-overview{grid-template-columns:1fr 1fr;gap:7px;margin:0}.review-score-card,.review-kpi-card{min-height:93px;padding:12px}.review-score-card>strong,.review-kpi-card>strong{font-size:20px}.reviews-grid-top{display:none}.reviews-list-section{flex-direction:column;height:100%;min-height:0;display:flex}.reviews-list-header{flex-direction:column;flex:none;align-items:stretch}.reviews-filters{width:100%}.reviews-filters select{flex:1;min-width:0;min-height:42px;font-size:12px}.reviews-scroll-area{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.review-row{grid-template-columns:40px 1fr 15px;min-height:105px;padding:12px}.review-row-main>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.review-drawer{border-left:0;width:100vw;max-width:none}}@media (width<=520px){.indicator-header-actions,.reviews-overview{grid-template-columns:1fr 1fr}.review-score-card{grid-column:1/-1;min-height:100px}.review-kpi-card:last-child,.reviews-header p{display:none}.reviews-refresh{height:38px}}.unit-public-link{color:#48763d;background:#efffe9;border:1px solid #cfe9c7;border-radius:11px;align-items:center;height:33px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.finance-page{min-height:100%;padding:4px 55px 28px 5px}.finance-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.finance-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.finance-header p{color:#718397;margin:0;font-size:14px}.finance-header-actions{align-items:center;gap:8px;display:flex}.finance-period{background:#fff;border:1px solid #dce4ea;border-radius:17px;height:43px;padding:3px;display:flex}.finance-period button{color:#647a8c;cursor:pointer;background:0 0;border:0;border-radius:14px;height:35px;padding:0 10px;font-size:9px;font-weight:800}.finance-period button.active{background:var(--lime);color:#12200d}.finance-export{color:#536a7d;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:15px;height:43px;padding:0 13px;font-size:9px;font-weight:800}.finance-kpis{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dce4ea;border-radius:21px;flex-direction:column;min-height:125px;padding:17px;display:flex}.finance-kpis article.main{color:#fff;background:#111619;border-color:#111619}.finance-kpis span{color:#8192a1;font-size:9px;font-weight:700}.finance-kpis .main span{color:#aab7c0}.finance-kpis strong{letter-spacing:-.04em;margin-top:auto;font-size:25px}.finance-kpis small{color:#8293a2;margin-top:3px;font-size:8px}.finance-kpis .main small{color:#99a7b0}.finance-content-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.finance-panel{background:#fff;border:1px solid #dce4ea;border-radius:21px;min-height:250px;padding:17px}.finance-panel>header{margin-bottom:15px}.finance-panel>header>div{gap:3px;display:grid}.finance-panel>header strong{font-size:12px}.finance-panel>header span{color:#8394a3;font-size:8px}.finance-payment-list{gap:13px;display:grid}.finance-payment-list>div:not(.finance-empty){grid-template-columns:90px 1fr 105px;align-items:center;gap:8px;display:grid}.finance-payment-list span,.finance-payment-list strong{font-size:9px}.finance-payment-list strong{text-align:right}.finance-payment-list>div>div{background:#edf2f4;border-radius:6px;height:7px;overflow:hidden}.finance-payment-list i{border-radius:inherit;background:var(--lime);height:100%;display:block}.finance-unit-list{display:grid}.finance-unit-list>div:not(.finance-empty){border-bottom:1px solid #edf1f4;grid-template-columns:26px 1fr 100px;align-items:center;gap:8px;min-height:43px;display:grid}.finance-unit-list b{background:#eff2f4;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.finance-unit-list>div>span{gap:2px;min-width:0;display:grid}.finance-unit-list strong{font-size:9px}.finance-unit-list small{color:#8797a5;font-size:7px}.finance-unit-list em{text-align:right;font-size:9px;font-style:normal;font-weight:800}.finance-empty{color:#8797a5;place-items:center;min-height:110px;font-size:9px;display:grid}.finance-list-card{background:#fff;border:1px solid #dce4ea;border-radius:22px;overflow:hidden}.finance-list-card>header{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;min-height:56px;padding:0 15px;display:flex}.finance-list-card>header strong{font-size:11px}.finance-list-card>header span{background:#edf2f4;border-radius:12px;place-items:center;min-width:23px;height:23px;font-size:8px;display:grid}.finance-list-scroll article{border-bottom:1px solid #edf1f4;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 15px;display:grid}.finance-list-scroll article:last-child{border-bottom:0}.finance-list-scroll article>div{gap:2px;display:grid}.finance-list-scroll article span{color:#8393a2;font-size:8px}.finance-list-scroll article strong{font-size:10px}.finance-list-scroll .paid{color:#4d8a5b}.finance-list-scroll .pending{color:#b27929}.finance-list-scroll .cancelled-value{color:#8797a5}.unit-public-page,.home-app-page{min-height:100%;padding:4px 55px 28px 5px}.unit-public-header,.home-app-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.unit-public-header>div{display:grid}.unit-public-header a{color:#62788b;width:fit-content;margin-bottom:8px;font-size:9px;font-weight:700;text-decoration:none}.unit-public-header h1,.home-app-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.unit-public-header p,.home-app-header p{color:#718397;margin:0;font-size:14px}.unit-public-loading,.home-app-state{color:#8293a2;background:#fff;border:1px solid #dce4ea;border-radius:23px;align-content:center;place-items:center;gap:5px;min-height:330px;font-size:10px;display:grid}.unit-public-form{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:75px;display:grid}.unit-public-card{background:#fff;border:1px solid #dce4ea;border-radius:21px;padding:17px}.unit-public-card>header{justify-content:space-between;gap:10px;margin-bottom:13px;display:flex}.unit-public-card>header>div{gap:3px;display:grid}.unit-public-card>header strong{font-size:12px}.unit-public-card>header span{color:#8394a3;font-size:8px}.unit-public-card>header>b{background:#edf2f4;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:8px;display:grid}.unit-public-options{border:1px solid #e1e7ec;border-radius:14px;overflow:hidden}.unit-public-options.tiles{border:0;grid-template-columns:1fr 1fr;gap:7px;display:grid}.unit-public-options label{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}.unit-public-options:not(.tiles) label+label{border-top:1px solid #edf1f4}.unit-public-options.tiles label{border:1px solid #e1e7ec;border-radius:12px}.unit-public-options input{display:none}.unit-public-options i{background:#fff;border:1px solid #ccd7de;border-radius:6px;width:18px;height:18px}.unit-public-options input:checked+i{border-color:var(--lime);background:var(--lime);box-shadow:inset 0 0 0 4px #fff}.unit-public-options label span{font-size:9px}.unit-public-empty{color:#8898a6;text-align:center;padding:20px;font-size:9px}.unit-public-socials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unit-public-save-bar{z-index:55;position:fixed;bottom:25px;right:28px}.unit-public-save-bar button{background:var(--lime);color:#10200b;cursor:pointer;border:0;border-radius:15px;height:44px;padding:0 17px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #46962d29}.home-app-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.home-banner-card{background:#fff;border:1px solid #dce4ea;border-radius:22px;overflow:hidden}.home-banner-image{background:#edf2f4;height:180px;position:relative;overflow:hidden}.home-banner-image img{object-fit:cover;width:100%;height:100%}.home-banner-image span{color:#fff;background:#111619c2;border-radius:9px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:11px;left:11px}.home-banner-content{padding:15px}.home-banner-content>strong{font-size:12px}.home-banner-content p{color:#7f90a0;min-height:34px;margin:5px 0 13px;font-size:8px;line-height:1.45}.home-banner-content footer{gap:6px;display:flex}.home-banner-content button{color:#556b7e;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:10px;height:31px;padding:0 9px;font-size:8px;font-weight:700}.home-banner-content button.danger{color:#994d4d;border-color:#eed4d4}.home-banner-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.home-banner-modal form{padding:0 25px 25px}.home-banner-form-grid{grid-template-columns:1fr 220px;gap:18px;display:grid}.home-banner-fields{gap:13px;display:grid}.home-banner-fields textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7e0e7;border-radius:13px;padding:11px 13px}.home-banner-preview{background:#f8fafb;border:1px solid #e1e7ec;border-radius:17px;padding:14px}.home-banner-preview>span{color:#8595a3;font-size:8px;font-weight:800}.home-banner-preview>div{background:#e9eef1;border-radius:13px;place-items:center;height:140px;margin:9px 0;display:grid;overflow:hidden}.home-banner-preview img{object-fit:cover;width:100%;height:100%}.home-banner-preview b{color:#718494;font-size:9px}.home-banner-preview strong{font-size:11px}.home-banner-preview p{color:#8494a3;font-size:8px}.team-permission-config-list{border:1px solid #e1e7ec;border-radius:14px;overflow:hidden}.team-permission-config-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:8px 1fr 125px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.team-permission-config-list>div:last-child{border-bottom:0}.team-permission-config-list>div>span{border-radius:50%;width:8px;height:8px}.team-permission-config-list .allowed{background:#68b87b}.team-permission-config-list .denied{background:#c87979}.team-permission-config-list>div>div{gap:2px;min-width:0;display:grid}.team-permission-config-list strong{font-size:9px}.team-permission-config-list small{text-overflow:ellipsis;white-space:nowrap;color:#8797a5;font-size:7px;overflow:hidden}.team-permission-config-list select{color:#53697b;background:#fff;border:1px solid #dce4e9;border-radius:10px;height:34px;padding:0 8px;font-size:8px}.effective-fallback{margin-top:9px}@media (width<=820px){.finance-page,.unit-public-page,.home-app-page{height:100%;min-height:0;padding:0;overflow:hidden}.finance-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid}.finance-header,.unit-public-header,.home-app-header{flex-direction:column;align-items:stretch;gap:10px;margin:0}.finance-header h1,.unit-public-header h1,.home-app-header h1{font-size:25px}.finance-header p,.unit-public-header p,.home-app-header p{font-size:11px}.finance-header-actions{grid-template-columns:1fr auto;display:grid}.finance-period{min-width:0}.finance-period button{flex:1;padding:0 5px}.finance-export{padding:0 9px}.finance-kpis{grid-template-columns:1fr 1fr;gap:7px;margin:0}.finance-kpis article{min-height:88px;padding:11px}.finance-kpis strong{font-size:19px}.finance-content-grid{display:none}.finance-list-card{flex-direction:column;height:100%;min-height:0;display:flex}.finance-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.finance-list-scroll article{grid-template-columns:1fr 1fr;gap:6px}.finance-list-scroll article>div:nth-child(2){display:none}.unit-public-page{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.unit-public-form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;height:100%;min-height:0;padding-bottom:80px;overflow-y:auto}.unit-public-socials,.unit-public-options.tiles{grid-template-columns:1fr}.unit-public-save-bar{left:12px;right:12px;bottom:calc(var(--upone-mobile-footer-space,76px) + 10px)}.unit-public-save-bar button{width:100%}.home-app-page{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid}.home-app-grid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:1fr;min-height:0;overflow-y:auto}.home-app-state{height:100%;min-height:0}.home-banner-modal{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 26px)}.home-banner-form-grid{grid-template-columns:1fr}.home-banner-preview{display:none}.home-banner-modal form{padding-left:16px;padding-right:16px}.team-permission-config-list>div{grid-template-columns:8px 1fr}.team-permission-config-list select{grid-column:2;width:100%;min-height:40px;font-size:12px}}@media (width<=520px){.finance-header-actions{grid-template-columns:1fr}.finance-export{width:100%}.finance-kpis{grid-template-columns:1fr 1fr}.finance-kpis article:nth-child(4){display:none}}.agenda-cancelled-toggle{color:#8d5e5e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3d7d7;border-radius:18px;height:42px;padding:0 13px;font-size:10px;font-weight:800}.agenda-cancelled-toggle.active{color:#42586a;background:#eef2f4;border-color:#dadfe3}.status-6{color:#676767!important;background:#e9e9e9!important;border-color:#b8b8b8!important}.status-6:before{content:"";background:#c76868;width:4px;position:absolute;top:0;bottom:0;left:0}.status-6 .appointment-top>span,.status-6>span{color:#777!important}.agenda-click-slot:disabled{cursor:default}.week-cancelled-empty{color:#9a8b8b;text-align:center;padding:14px 8px;font-size:9px}.agenda-mobile-cancelled-toggle{color:#946363;white-space:nowrap;background:#fff;border:1px solid #eadada;border-radius:18px;height:41px;padding:0 10px;font-size:9px;font-weight:800}.agenda-mobile-cancelled-toggle.active{color:#53697b;background:#eef2f4;border-color:#dce4ea}@media (width<=1180px) and (width>=821px){.agenda-cancelled-toggle{padding:0 9px;font-size:9px}}@media (width<=820px){.agenda-mobile-filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.agenda-mobile-mode-chip{display:none}.agenda-mobile-card.status-6{background:#e4e4e4;border-color:#b8b8b8}.agenda-mobile-card.status-6>span,.agenda-mobile-card.status-6 .agenda-mobile-card-top span{color:#737373}}@media (width<=430px){.agenda-mobile-filter-bar{grid-template-columns:minmax(0,1fr) auto}.agenda-mobile-unit-select{grid-column:1/-1}}.products-page{min-height:100%;padding:4px 5px 28px}.products-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.products-header h1{letter-spacing:-.045em;margin:4px 0 5px;font-size:30px}.products-header p{color:#718397;margin:0;font-size:14px}.products-header-actions{align-items:center;gap:8px;display:flex}.products-category-button{color:#53687b;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:17px;height:46px;padding:0 16px;font-size:11px;font-weight:800}.products-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.products-kpis>div{background:#fff;border:1px solid #dce4ea;border-radius:19px;flex-direction:column;min-height:96px;padding:17px;display:flex;box-shadow:0 4px 15px #1a2d3f08}.products-kpis span{color:#8091a0;font-size:9px;font-weight:700}.products-kpis strong{letter-spacing:-.035em;margin-top:auto;font-size:21px}.products-toolbar{align-items:center;gap:8px;margin-bottom:13px;display:flex}.products-search{max-width:none}.products-toolbar>select{color:#53687b;background:#fff;border:1px solid #dce4ea;border-radius:18px;outline:0;min-width:170px;height:47px;padding:0 12px;font-size:10px;font-weight:700}.products-card{background:#fff;border:1px solid #dce4ea;border-radius:25px;overflow:hidden;box-shadow:0 7px 22px #192b3b0b}.products-table-head,.product-row{grid-template-columns:minmax(260px,1.35fr) minmax(200px,1fr) 110px 110px 135px 100px 150px;align-items:center;display:grid}.products-table-head{color:#74889a;text-transform:uppercase;letter-spacing:.055em;background:#f8fafb;border-bottom:1px solid #e5eaee;min-height:48px;padding:0 18px;font-size:9px;font-weight:800}.products-list{display:grid}.product-row{border-bottom:1px solid #edf1f4;min-height:82px;padding:0 18px}.product-row:last-child{border-bottom:0}.product-row:hover{background:#fbfdfd}.product-main-cell{align-items:center;gap:11px;min-width:0;display:flex}.product-main-cell>img,.product-placeholder{object-fit:cover;border-radius:13px;flex:none;width:46px;height:46px}.product-placeholder{color:#708294;background:#eef2f4;place-items:center;font-size:9px;font-weight:900;display:grid}.product-main-cell>span:last-child,.product-secondary-cell{gap:3px;min-width:0;display:grid}.product-main-cell strong,.product-secondary-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-main-cell small,.product-secondary-cell small{text-overflow:ellipsis;white-space:nowrap;color:#8494a3;font-size:8px;overflow:hidden}.product-money{font-size:11px;font-weight:800}.product-money.muted-value{color:#6d8193;font-weight:600}.product-stock-cell{align-items:center;gap:8px;display:flex}.product-stock-cell>strong{min-width:35px;font-size:12px}.product-stock-cell>strong.low{color:#b26a31}.product-stock-cell>button{color:#597084;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:9px;height:29px;padding:0 8px;font-size:8px;font-weight:700}.product-stock-cell>span{color:#8393a2;font-size:9px}.product-actions{justify-content:flex-end;gap:5px;display:flex}.product-actions button{color:#556a7d;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:10px;height:30px;padding:0 9px;font-size:8px;font-weight:700}.product-actions button.danger{color:#9a4b4b;border-color:#efd5d5}.product-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.product-modal form{padding:0 25px 25px}.product-modal-grid{grid-template-columns:minmax(0,1fr) 220px;gap:20px;display:grid}.product-form-main{gap:14px;display:grid}.product-form-main textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7e0e7;border-radius:13px;outline:0;padding:11px 13px}.product-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-switches{gap:8px;display:grid}.product-switches label{cursor:pointer;border:1px solid #e1e7ec;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:grid}.product-switches input{display:none}.product-switches i{background:#cad4db;border-radius:13px;width:36px;height:21px;padding:3px;transition:all .15s}.product-switches i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;display:block}.product-switches input:checked+i{background:var(--lime)}.product-switches input:checked+i:after{transform:translate(15px)}.product-switches label>span{gap:2px;display:grid}.product-switches strong{font-size:10px}.product-switches small{color:#8494a3;font-size:8px}.product-form-preview{background:#f8fafb;border:1px solid #e1e7ec;border-radius:18px;align-self:start;gap:9px;padding:16px;display:grid}.product-form-preview>span{color:#8394a3;letter-spacing:.08em;font-size:8px;font-weight:800}.product-preview-image{background:#e9eef1;border-radius:14px;place-items:center;height:155px;display:grid;overflow:hidden}.product-preview-image img{object-fit:cover;width:100%;height:100%}.product-preview-image b{color:#718494;font-size:16px}.product-form-preview>strong{font-size:13px}.product-form-preview>p{color:#81919f;min-height:34px;margin:0;font-size:8px;line-height:1.45}.product-form-preview>div:last-child{border-top:1px solid #dfe6ea;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.product-form-preview>div:last-child span{color:#7d8e9d;font-size:8px}.product-form-preview>div:last-child strong{font-size:14px}.stock-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(440px,100vw - 32px);box-shadow:0 28px 70px #16273738}.stock-modal form{gap:14px;padding:0 25px 25px;display:grid}.stock-current{border:1px solid #e1e7ec;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.stock-current>div{align-content:center;gap:4px;min-height:72px;padding:13px;display:grid}.stock-current>div+div{border-left:1px solid #e1e7ec}.stock-current span{color:#8494a2;font-size:8px}.stock-current strong{font-size:18px}.stock-current strong.negative{color:#b24848}.stock-type-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stock-type-switch button{color:#64798b;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:12px;height:40px;font-size:10px;font-weight:800}.stock-type-switch button.active{border-color:var(--lime);color:#37672e;background:#efffe9}.categories-modal{background:#fff;border:1px solid #dce4eb;border-radius:28px;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 70px #16273738}.category-form{border-bottom:1px solid #e7ecef;padding:0 25px 18px}.category-form-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.category-form-actions button{color:#607487;cursor:pointer;background:#fff;border:1px solid #dce4e9;border-radius:11px;height:35px;padding:0 11px;font-size:9px;font-weight:800}.category-form-actions button.primary{border-color:var(--lime);background:var(--lime);color:#13210e}.category-error{margin:14px 25px 0}.category-list{padding:15px 25px 25px;display:grid}.category-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-height:55px;display:flex}.category-list>div:last-child{border-bottom:0}.category-list>div>span:first-child{gap:2px;display:grid}.category-list strong{font-size:10px}.category-list small{color:#8998a6;font-size:8px}.category-list>div>span:last-child{gap:5px;display:flex}.category-list button{color:#596f82;cursor:pointer;background:#fff;border:1px solid #dfe6eb;border-radius:9px;height:29px;padding:0 8px;font-size:8px;font-weight:700}.category-list button.danger{color:#994d4d;border-color:#eed4d4}.category-empty{color:#8999a7;padding:20px 0;font-size:9px;justify-content:center!important}@media (width<=1150px){.products-table-head,.product-row{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) 95px 95px 120px 90px 100px}.product-actions button{padding:0 6px}}@media (width<=900px){.products-kpis{grid-template-columns:1fr 1fr}.products-toolbar{flex-direction:column;align-items:stretch}.products-toolbar>select{width:100%}.products-table-head{display:none}.product-row{grid-template-columns:1fr auto;gap:8px;padding:14px}.product-row>:nth-child(2),.product-row>:nth-child(3),.product-row>:nth-child(4),.product-row>:nth-child(5),.product-row>:nth-child(6){grid-column:1;padding-left:57px}.product-actions{flex-direction:column;grid-area:1/2/7}.product-modal-grid{grid-template-columns:1fr}.product-form-preview{display:none}}@media (width<=650px){.products-header{flex-direction:column;align-items:flex-start}.products-header-actions{width:100%}.products-header-actions>button{flex:1}.products-kpis,.product-form-two,.stock-current{grid-template-columns:1fr}.stock-current>div+div{border-top:1px solid #e1e7ec;border-left:0}}.appointment-availability-error,.appointment-availability-empty{border-radius:12px;margin:0 25px 12px;padding:10px 12px;font-size:9px}.appointment-availability-error{color:#9b5050;background:#fff7f7;border:1px solid #efd6d6}.appointment-availability-empty{color:#718493;background:#f7fafb;border:1px solid #dde5ea}.other-unit-appointment{color:#526470!important;cursor:default!important;background:#eef1f3!important;border:1px dashed #aeb8c0!important}.other-unit-appointment:before{background:#8b99a4!important}.other-unit-appointment strong{color:#526470!important}.other-unit-appointment small{color:#7d8c97!important}.agenda-mobile-card.other-unit{color:#526470!important;background:#eef1f3!important;border:1px dashed #aeb8c0!important}.permission-loading-note{color:#8394a3;font-size:8px}@media (width<=820px){.appointment-availability-error,.appointment-availability-empty{margin-left:16px;margin-right:16px;font-size:11px}.products-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.products-header,.products-kpis,.products-toolbar{margin-bottom:0}.products-kpis{grid-template-columns:1fr 1fr;gap:7px}.products-kpis>div{min-height:68px;padding:10px 12px}.products-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.products-toolbar .products-search{grid-column:1/-1}.products-toolbar>select{width:100%;min-width:0}.products-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.products-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}}.finance-header-actions-v2{flex-wrap:wrap;justify-content:flex-end}.finance-unit-filter{color:#536a7d;background:#fff;border:1px solid #dce4ea;border-radius:15px;outline:0;min-width:170px;height:43px;padding:0 12px;font-size:9px;font-weight:750}.finance-export:disabled{opacity:.45;cursor:default}.finance-ranking-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;display:grid}.finance-panel.compact{min-height:235px}.finance-ranking-list{display:grid}.finance-ranking-list>div:not(.finance-empty){border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr 95px;align-items:center;gap:8px;min-height:42px;display:grid}.finance-ranking-list>div:last-child{border-bottom:0}.finance-ranking-list b{color:#65798b;background:#eff2f4;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.finance-ranking-list>div>span{gap:2px;min-width:0;display:grid}.finance-ranking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-ranking-list small{color:#8797a5;font-size:7px}.finance-ranking-list em{color:#344957;text-align:right;font-size:9px;font-style:normal;font-weight:850}.finance-list-card>header>div{gap:2px;display:grid}.finance-list-card>header small{color:#8797a5;font-size:7px;font-weight:500}.finance-list-scroll article.cancelled{opacity:.6;background:#fafafa}.finance-list-scroll article.cancelled strong{text-decoration-color:#c8c8c8}.finance-unit-list-v2>div:not(.finance-empty){grid-template-columns:26px 1fr 115px}@media (width<=1200px){.finance-ranking-grid{grid-template-columns:1fr 1fr}.finance-ranking-grid>article:last-child{grid-column:1/-1}}@media (width<=820px){.finance-page-v2{grid-template-rows:auto auto minmax(0,1fr)}.finance-header-actions-v2{grid-template-columns:1fr auto;gap:7px;display:grid}.finance-unit-filter{grid-column:1/-1;width:100%;min-width:0;min-height:42px;font-size:11px}.finance-ranking-grid,.finance-content-grid{display:none}.finance-list-card{min-height:0}}@media (width<=520px){.finance-header-actions-v2{grid-template-columns:1fr}.finance-period,.finance-export{width:100%}}:root{--upone-danger:#b44e4e;--upone-success:#4f925f}.upone-toast-region{z-index:2147483647;pointer-events:none;gap:8px;width:min(360px,100vw - 28px);display:grid;position:fixed;top:18px;right:18px}.upone-toast{color:#263846;pointer-events:auto;background:#fffffffa;border:1px solid #dce4ea;border-radius:17px;grid-template-columns:29px 1fr 25px;align-items:center;gap:8px;min-height:52px;padding:9px 10px;animation:.18s ease-out upone-toast-in;display:grid;box-shadow:0 12px 34px #14253524}.upone-toast-icon{background:#eef2f4;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.upone-toast.success .upone-toast-icon{color:var(--upone-success);background:#e8f6e9}.upone-toast.error .upone-toast-icon{color:var(--upone-danger);background:#f9eaea}.upone-toast.info .upone-toast-icon{color:#557087;background:#edf2f5}.upone-toast strong{font-size:10px;line-height:1.35}.upone-toast button{color:#8595a2;cursor:pointer;background:0 0;border:0;border-radius:9px;width:25px;height:25px;font-size:18px}@keyframes upone-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.upone-confirm-backdrop{z-index:2147483646;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d171e61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upone-confirm-dialog{text-align:center;background:#fff;border:1px solid #dce4ea;border-radius:24px;width:min(410px,100%);padding:24px;box-shadow:0 24px 70px #14253538}.upone-confirm-symbol{color:#53697a;background:#eef2f4;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:18px;font-weight:900;display:grid}.upone-confirm-symbol.danger{color:var(--upone-danger);background:#f8e9e9}.upone-confirm-dialog h2{letter-spacing:-.025em;margin:0 0 7px;font-size:17px}.upone-confirm-dialog p{color:#788b9b;margin:0;font-size:11px;line-height:1.55}.upone-confirm-dialog footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.upone-confirm-dialog footer button{cursor:pointer;border-radius:14px;min-height:42px;font-size:10px;font-weight:850}.upone-confirm-cancel{color:#5d7182;background:#fff;border:1px solid #dce4ea}.upone-confirm-ok{background:var(--lime);color:#12200d;border:0}.upone-confirm-ok.danger{color:#fff;background:#b95656}.upone-fatal-error{color:#1c2c38;text-align:center;background:#f2f5f6;align-content:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.upone-fatal-logo{background:var(--lime,#bafc73);border-radius:18px;place-items:center;width:52px;height:52px;margin-bottom:8px;font-size:14px;font-weight:950;display:grid}.upone-fatal-error>span{color:#8494a3;letter-spacing:.12em;font-size:8px;font-weight:900}.upone-fatal-error h1{margin:9px 0 5px;font-size:22px}.upone-fatal-error p{color:#7d8e9d;max-width:420px;margin:0;font-size:11px}.upone-fatal-error button{color:#fff;cursor:pointer;background:#111619;border:0;border-radius:14px;min-height:43px;margin-top:17px;padding:0 17px;font-size:10px;font-weight:850}.upone-route-loading{justify-content:center;align-items:center;gap:5px;min-height:300px;display:flex}.upone-route-loading span{background:#c9d4db;border-radius:50%;width:8px;height:8px;animation:.8s infinite alternate upone-loading-dot}.upone-route-loading span:nth-child(2){animation-delay:.12s}.upone-route-loading span:nth-child(3){animation-delay:.24s}@keyframes upone-loading-dot{to{opacity:.28;transform:translateY(-4px)}}.upone-forbidden{text-align:center;align-content:center;justify-items:center;min-height:65vh;display:grid}.upone-forbidden>div{color:#738696;background:#eef2f4;border-radius:14px;place-items:center;width:62px;height:40px;font-size:11px;font-weight:900;display:grid}.upone-forbidden h1{margin:12px 0 5px;font-size:20px}.upone-forbidden p{color:#8494a3;margin:0;font-size:10px}.clients-state,.units-state,.services-state,.hours-loading,.settings-loading,.notifications-state,.reviews-state,.appointment-modal-loading,.command-drawer-loading,.profile-detail-loading,.client-history-state,.home-app-state,.unit-public-loading,.finance-empty{position:relative}:is(.clients-state:has(>:only-child),.units-state:has(>:only-child),.services-state:has(>:only-child)){color:#7f909e}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid{border-color:#dfa6a6!important}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #73b54e6b}button:disabled{cursor:not-allowed}button:disabled:not(.agenda-slot-line){opacity:.58}@media (width<=820px){.upone-toast-region{top:max(10px, env(safe-area-inset-top));width:auto;left:10px;right:10px}.upone-toast{border-radius:16px;min-height:50px}.upone-confirm-backdrop{padding:10px 10px calc(18px + env(safe-area-inset-bottom));align-items:end}.upone-confirm-dialog{width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));border-radius:24px;overflow-y:auto}.upone-confirm-dialog footer{grid-template-columns:1fr}.upone-confirm-dialog footer button{min-height:46px}}@media (prefers-reduced-motion:reduce){.upone-toast,.upone-route-loading span{animation:none!important}}.upone-prompt-dialog{text-align:left}.upone-prompt-dialog>.upone-confirm-symbol,.upone-prompt-dialog>h2,.upone-prompt-dialog>p{text-align:center}.upone-prompt-dialog label{gap:6px;margin-top:16px;display:grid}.upone-prompt-dialog label>span{color:#65798a;font-size:9px;font-weight:800}.upone-prompt-dialog textarea{color:#263846;resize:vertical;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:13px;padding:11px 12px;font-size:11px}.upone-forbidden>button{color:#526879;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:13px;min-height:40px;margin-top:14px;padding:0 15px;font-size:9px;font-weight:800}
