.modal-layer:has(.pv-drawer){background:#151d2f87;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.modal-card.pv-drawer{border-radius:18px 0 0 18px;flex-direction:column;width:min(560px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;display:flex;box-shadow:-20px 0 55px #0e1b3530}.pv-drawer .modal-card__header{flex-shrink:0}.pv-drawer .modal-card__body{flex:1;min-height:0;overflow:auto}.pv-drawer .modal-card__footer{flex-shrink:0}.pv-drawer .form-grid--4,.pv-drawer .form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-drawer .form-field--span-2{grid-column:1/-1}.pv-drawer input,.pv-drawer select,.pv-drawer textarea{min-height:42px;font-size:15px}.pv-drawer .form-section__heading strong{font-size:17px}.pv-client-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pv-client-actions button{min-width:38px;min-height:38px}.pv-danger-action{color:#c73d4a!important;background:#fff1f2!important}.pv-delete-submit{background:#bc3344!important}.pv-list-pagination{color:#57647a;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:650;display:flex}.pv-list-pagination>div{gap:8px;display:flex}.pv-client-details{font-size:15px}.pv-back{justify-self:start}.pv-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pv-detail-head h1{color:#263147;align-items:center;gap:12px;margin:9px 0;font-size:clamp(24px,2.4vw,32px);display:flex}.pv-detail-head p{color:#637189;margin:0;font-size:14px}.pv-detail-tabs{border-bottom:1px solid #dee5ef;gap:6px;display:flex;overflow-x:auto}.pv-detail-tabs button{white-space:nowrap;color:#53617a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font-size:15px;font-weight:700}.pv-detail-tabs button.selected{color:#6156c9;border-bottom-color:#6156c9}.pv-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.pv-detail-panel{padding:23px}.pv-detail-panel h2{margin:0 0 20px;font-size:20px}.pv-detail-panel dl{gap:0;margin:0;display:grid}.pv-detail-panel dl>div{border-bottom:1px solid #edf0f6;grid-template-columns:155px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.pv-detail-panel dt{color:#52617c;font-size:14px;font-weight:750}.pv-detail-panel dd{color:#283752;overflow-wrap:anywhere;margin:0;font-size:15px}.pv-detail-pets-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-detail-pets-head h2{margin:0}.pv-detail-pets{gap:11px;margin-top:20px;display:grid}.pv-detail-pets>div{border:1px solid #e5e9f2;border-radius:12px;grid-template-columns:28px 1fr;gap:3px 10px;padding:13px;display:grid}.pv-detail-pets svg{color:#665ac9;grid-row:span 2}.pv-detail-pets strong{font-size:15px}.pv-detail-pets small{color:#617087;font-size:13px}.pv-pet-form{gap:17px;display:grid}.pv-pet-form label{color:#34425b;gap:8px;font-size:14px;font-weight:750;display:grid}@media (width<=900px){.pv-detail-columns{grid-template-columns:1fr}}@media (width<=560px){.pv-detail-panel dl>div{grid-template-columns:1fr;gap:4px}.pv-drawer .form-grid--4,.pv-drawer .form-grid--3{grid-template-columns:1fr}.modal-card.pv-drawer{border-radius:0}}.pv-detail-ledger{gap:10px;display:grid}.pv-detail-ledger>div{border:1px solid #e8ebf2;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:8px 15px;padding:14px;display:grid}.pv-detail-ledger strong{color:#29374e;font-size:15px}.pv-detail-ledger span,.pv-detail-ledger small{color:#66758b;font-size:13px}@media (width<=720px){.pv-detail-ledger>div{grid-template-columns:1fr}}.pv-client-filters{grid-template-columns:repeat(2,minmax(0,250px));gap:14px;padding:16px 20px 0;display:grid}.pv-client-filters label{color:#45536d;gap:8px;font-size:14px;font-weight:750;display:grid}.pv-client-filters select{min-height:43px;font-size:15px}.pv-detail-pets .pv-pet-card{grid-template-columns:30px minmax(0,1fr)}.pv-pet-card-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin-top:10px;display:flex}.pv-pet-card-actions button{min-height:39px;font-size:14px}.pv-pet-hub{font-size:15px}.pv-pet-hub-title{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pv-pet-hub-title h1{color:#28364d;margin:6px 0;font-size:clamp(25px,2.7vw,33px)}.pv-pet-hub-title p{color:#67758a;margin:0}.pv-pet-hub-icon{color:#6153c0;background:#edeaff;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.pv-pet-identity-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pv-pet-identity-grid .pv-detail-panel>h2,.pv-pet-grooming-sections h2{align-items:center;gap:10px;display:flex}.pv-pet-grooming-sections{gap:16px;display:grid}@media (width<=800px){.pv-pet-identity-grid{grid-template-columns:1fr}}@media (width<=600px){.pv-client-filters{grid-template-columns:1fr}.pv-pet-card-actions{grid-template-columns:1fr 1fr;display:grid}.pv-pet-card-actions button{justify-content:center}}.pv-client-financial .pv-client-filters,.pv-client-appointments .pv-client-filters,.pv-client-quote-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:8px 0 20px;display:grid}.pv-client-financial .pv-client-filters label,.pv-client-appointments .pv-client-filters label,.pv-client-quote-filters label{gap:8px;min-width:0;font-size:14px;font-weight:750;line-height:1.4;display:grid}.pv-client-financial .pv-client-filters .form-control,.pv-client-appointments .pv-client-filters .form-control,.pv-client-quote-filters .form-control{width:100%;min-height:45px;font-size:15px}.pv-client-financial{gap:18px;display:grid}.pv-client-finance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pv-client-finance-cards>div{background:#fff;border:1px solid #dee4ed;border-radius:13px;gap:9px;min-width:0;padding:17px;display:grid}.pv-client-finance-cards>div:first-child{border-left:4px solid #6d60d5}.pv-client-finance-cards>div:nth-child(2){border-left:4px solid #347ed6}.pv-client-finance-cards>div:nth-child(3){border-left:4px solid #10a980}.pv-client-finance-cards>div:nth-child(4){border-left:4px solid #d9525f}.pv-client-finance-cards span{color:#536178;font-size:14px;font-weight:650}.pv-client-finance-cards strong{color:#26364f;overflow-wrap:anywhere;font-size:clamp(19px,1.9vw,25px);line-height:1.2}.pv-detail-section-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pv-detail-section-actions h3{margin:0;font-size:19px}@media (width<=900px){.pv-client-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.pv-client-financial .pv-client-filters,.pv-client-appointments .pv-client-filters,.pv-client-quote-filters,.pv-client-finance-cards{grid-template-columns:1fr}}.app-shell.pv-collapsed{grid-template-columns:78px minmax(0,1fr)}.pv-collapsed .sidebar{padding-inline:12px}.pv-collapsed .pv-sidebar-brand,.pv-collapsed .tenant-card,.pv-collapsed .nav-item>span,.pv-collapsed .sidebar__footer .platform-sidebar-link{display:none}.pv-collapsed .sidebar__top{justify-content:center;padding:0 0 22px}.pv-collapse-toggle{flex:none;display:inline-flex!important}.pv-collapsed .nav-item{justify-content:center;padding:13px 0}.pv-collapsed .nav-item svg{flex:none}.pv-shell-meta{white-space:nowrap;color:#4a5368;text-align:right;gap:3px;margin-left:auto;margin-right:0;display:grid}.pv-shell-meta strong{color:#5754b8;font-size:13px}.pv-shell-meta time{font-variant-numeric:tabular-nums;font-size:13px}.topbar .account-switcher{order:10;margin-left:0}.topbar .company-switcher{order:5}.account-switcher__identity small{font-size:12px}.account-switcher__menu button{min-height:42px;font-size:14px}.sidebar .nav-item{min-height:43px;font-size:14px}.sidebar .tenant-card__text strong{font-size:14px}.sidebar .tenant-card__text span{font-size:12px}.pv-dashboard{color:#202940;font-size:15px}.pv-dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.pv-dashboard-head h1{letter-spacing:-.025em;margin:8px 0;font-size:clamp(25px,2.5vw,33px);line-height:1.2}.pv-dashboard-head p{color:#647087;margin:0;font-size:15px;line-height:1.6}.pv-month-controls{gap:9px;display:grid}.pv-month-controls label{color:#42516b;font-size:14px;font-weight:700}.pv-month-controls>div{flex-wrap:wrap;gap:9px;display:flex}.pv-month-controls input{color:#283650;background:#fff;border:1px solid #cdd5e2;border-radius:11px;min-height:43px;padding:8px 12px;font-size:15px}.pv-block{gap:18px;display:grid}.pv-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.pv-section-head>div>span{color:#665bc2;margin-bottom:5px;font-size:13px;font-weight:750;display:block}.pv-section-head h2{color:#212b45;margin:0;font-size:21px;line-height:1.3}.pv-section-head>a{color:#6157be;font-size:14px;font-weight:700}.pv-section-head>span{color:#68758a;font-size:14px}.pv-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pv-kpi{background:#fff;border:1px solid #dbe2ec;border-left-width:5px;border-radius:15px;flex-direction:column;gap:13px;min-height:156px;padding:22px;display:flex;box-shadow:0 7px 22px #1c28400a}.pv-kpi--green{border-left-color:#19a574}.pv-kpi--blue{border-left-color:#4187dc}.pv-kpi--red{border-left-color:#dc555b}.pv-kpi-heading{color:#4d5970;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pv-kpi--green .pv-kpi-heading svg{color:#159d70}.pv-kpi--blue .pv-kpi-heading svg{color:#3478d7}.pv-kpi--red .pv-kpi-heading svg{color:#ce434f}.pv-kpi>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(23px,2.15vw,32px);font-weight:800}.pv-kpi>small{color:#69758a;font-size:13px;line-height:1.4}.pv-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pv-inline-stat{background:#fff;border:1px solid #e0e5ee;border-radius:13px;gap:8px;min-height:112px;padding:18px;display:grid}.pv-inline-stat span{color:#526078;font-size:14px;font-weight:650}.pv-inline-stat strong{overflow-wrap:anywhere;font-size:clamp(19px,1.7vw,25px);font-weight:780}.pv-inline-stat small{color:#7a8497;font-size:13px;line-height:1.4}.pv-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.pv-report-panel{gap:24px;min-width:0;padding:22px;display:grid}.pv-bars{gap:19px;display:grid}.pv-bar-row{gap:7px;display:grid}.pv-bar-label{justify-content:space-between;gap:12px;font-size:14px;display:flex}.pv-bar-label strong{overflow-wrap:anywhere;font-weight:650}.pv-bar-label span{font-variant-numeric:tabular-nums;white-space:nowrap}.pv-bar-track{background:#edf0f6;border-radius:10px;height:10px;overflow:hidden}.pv-bar-track span{border-radius:10px;height:100%;display:block}.pv-empty{color:#66748b;padding:20px 0;font-size:15px}.pv-trend{min-height:210px}.pv-trend-bars{border-bottom:1px solid #dbe1eb;align-items:end;gap:3px;height:210px;padding:8px 0 0;display:flex}.pv-trend-column{flex:1;align-items:end;min-width:3px;height:100%;display:flex}.pv-trend-column>div{background:#6558d6;border-radius:4px 4px 0 0;width:100%;min-height:0}.pv-trend-axis{color:#738097;justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.pv-dashboard-note{color:#65748a;font-size:13px;line-height:1.6}@media (width<=1100px){.pv-primary-grid,.pv-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-chart-grid{grid-template-columns:1fr}.pv-shell-meta{display:none}}@media (width<=760px){.app-shell.pv-collapsed{grid-template-columns:minmax(0,1fr)}.pv-collapse-toggle{display:none!important}.pv-primary-grid,.pv-inline-grid{grid-template-columns:1fr}.pv-dashboard-head{align-items:stretch}.pv-month-controls>div>*{flex:1}.pv-report-panel{padding:17px}.pv-kpi{min-height:140px}}@media print{.sidebar,.topbar,.pv-month-controls,.pv-section-head>a,.platform-sidebar{display:none!important}.app-shell,.app-shell.pv-collapsed{display:block}.page-container{padding:0!important}.pv-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-kpi,.pv-report-panel,.pv-inline-stat{break-inside:avoid;box-shadow:none}.pv-dashboard{color:#111}}.platform-admin.pv-console-collapsed{grid-template-columns:78px minmax(0,1fr)}.pv-console-collapsed .platform-sidebar{padding-left:10px;padding-right:10px}.pv-console-collapsed .pv-console-brand,.pv-console-collapsed .platform-badge,.pv-console-collapsed .platform-sidebar footer{display:none}.pv-console-collapsed .platform-sidebar nav button{justify-content:center;gap:0;padding:13px 0;font-size:0}.pv-console-collapsed .platform-sidebar nav button svg{flex-shrink:0}.platform-topbar{flex-wrap:wrap;align-items:center}.pv-console-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pv-console-clock{white-space:nowrap;color:#535f78;gap:4px;font-size:13px;display:grid}.pv-console-clock strong{color:#6257c5;font-size:14px}.pv-console-account{color:#273552;background:#fff;border:1px solid #e1e5ee;border-radius:12px;align-items:center;gap:10px;max-width:240px;padding:7px 11px;font-size:14px;display:flex}.pv-console-account img,.pv-console-account span{object-fit:cover;color:#5c4dc1;background:#edebfc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pv-console-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-console-toggle{flex:none}@media (width<=760px){.platform-admin.pv-console-collapsed{grid-template-columns:1fr}.pv-console-clock{display:none}.pv-console-actions{justify-content:flex-end;width:100%}}.pv-trend-legend{color:#4b5870;flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.pv-trend-legend span{align-items:center;gap:7px;display:inline-flex}.pv-trend-legend i{border-radius:3px;width:13px;height:13px;display:inline-block}.pv-trend-column{flex-direction:row;align-items:flex-end;gap:2px}.pv-trend-column>div{flex:1;min-width:1px}.pv-console-account-wrap{z-index:45;position:relative}.pv-console-account-menu{background:#fff;border:1px solid #dfe3ed;border-radius:13px;gap:6px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 40px #22314c26}.pv-console-account-menu>strong{color:#6a758a;overflow-wrap:anywhere;padding:8px;font-size:13px}.pv-console-account-menu button{text-align:left;color:#26354b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:43px;padding:10px 12px;font-size:14px;font-weight:700}.pv-console-account-menu button:hover{background:#f3f1ff}.monitoring-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.monitoring-filters label{color:#667085;flex-direction:column;gap:6px;font-size:12px;display:flex}.monitoring-filters input,.monitoring-filters select{color:#273044;background:#fff;border:1px solid #d1d7e2;border-radius:9px;min-width:170px;padding:9px 11px}.monitoring-scroll{overflow-x:auto}.monitoring-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.monitoring-table th,.monitoring-table td{vertical-align:top;border-bottom:1px solid #e5e8f0;padding:12px 10px}.monitoring-table th{color:#606b80;font-size:12px}.monitoring-object{overflow-wrap:anywhere;max-width:360px;margin-top:8px;font-size:12px;line-height:1.6}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--platform:#5b5bd6;--platform-dark:#4040aa;--tenant-primary:#5b5bd6;--tenant-secondary:#14b8a6;--ink:#172033;--muted:#6f7788;--line:#e7eaf0;--soft:#f7f8fb;--white:#fff;--danger:#c73d4a;--success:#16845f;--shadow:0 18px 48px #1e263c14;background:#f5f7fb;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{background:#f5f7fb;min-height:100vh}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.brand-mark{color:#171c2a;align-items:center;gap:10px;display:inline-flex}.brand-mark__icon{color:#fff;background:linear-gradient(145deg,#6d62ec,#4c4bc4);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #5b5bd647}.brand-mark__text{letter-spacing:-.7px;font-size:23px;font-weight:800}.brand-mark__text span{color:var(--platform)}.brand-mark--compact .brand-mark__icon{width:34px;height:34px}.primary-button,.ghost-button,.icon-button{border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{background:var(--tenant-primary,var(--platform));color:#fff;min-height:42px;box-shadow:0 8px 20px color-mix(in srgb, var(--tenant-primary,var(--platform)) 24%, transparent);border-radius:11px;padding:0 16px;font-weight:700}.primary-button:hover:not(:disabled){filter:brightness(.96)}.primary-button--large{width:100%;min-height:49px;font-size:15px}.ghost-button{color:#657086;background:0 0;border-radius:10px;padding:9px 12px}.ghost-button:hover{background:#f1f3f7}.icon-button{color:#778095;background:0 0;border-radius:10px;width:36px;height:36px;padding:0}.icon-button:hover{color:#283147;background:#f0f2f6}.field{gap:8px;display:grid}.field>span{color:#475066;font-size:13px;font-weight:700}.input-with-icon{color:#9097a6;background:#fff;border:1px solid #dfe3ea;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .18s;display:flex}.input-with-icon:focus-within{color:var(--platform);border-color:#8b87e8;box-shadow:0 0 0 3px #5b5bd61a}.input-with-icon input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.password-toggle{color:#8a91a0;background:0 0;border:0;place-items:center;padding:4px;display:grid}.alert{border-radius:11px;padding:12px 14px;font-size:13px}.alert--error{color:#a52f3b;background:#fff0f1;border:1px solid #ffdadd}.alert--warning{color:#7a5a08;background:#fff8e8;border:1px solid #f6df9a}.auth-page{background:#fff;grid-template-columns:minmax(380px,1.04fr) minmax(430px,.96fr);min-height:100vh;display:grid}.auth-visual{background:radial-gradient(circle at 78% 18%,#41c9be2e,#0000 28%),radial-gradient(circle at 18% 74%,#766aee33,#0000 34%),linear-gradient(145deg,#eef0ff 0%,#f7f8ff 48%,#edf9f7 100%);padding:34px}.auth-visual__content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff5c;border:1px solid #fffc;border-radius:26px;flex-direction:column;height:100%;min-height:620px;padding:34px;display:flex;box-shadow:inset 0 1px #ffffffd9}.auth-visual__copy{max-width:620px;margin:auto 0}.eyebrow-pill{color:#514dbb;text-transform:uppercase;letter-spacing:.06em;background:#5b5bd61a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.auth-visual h1{letter-spacing:-.055em;color:#1d2440;max-width:730px;margin:20px 0 16px;font-size:clamp(42px,5vw,72px);line-height:.98}.auth-visual p{color:#5f6980;max-width:570px;margin:0;font-size:17px;line-height:1.65}.auth-visual__footer{color:#798198;font-size:12px}.auth-panel{place-items:center;padding:44px;display:grid}.login-card{gap:22px;width:min(100%,420px);display:grid}.login-card__mobile-brand{display:none}.login-card__heading>span{color:var(--platform);font-size:13px;font-weight:800}.login-card__heading h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0;font-size:30px}.login-card__heading p,.login-card__security{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.login-card__security{text-align:center;font-size:12px}.selection-page{background:radial-gradient(circle at 12% 10%,#5b5bd61a,#0000 26%),#f6f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.selection-card{border:1px solid var(--line);width:min(880px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:30px}.selection-card__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.selection-card__intro{margin:48px 0 26px}.selection-card__intro>span{color:var(--platform);font-size:13px;font-weight:800}.selection-card__intro h1{letter-spacing:-.04em;margin:7px 0 9px;font-size:32px}.selection-card__intro p{color:var(--muted);margin:0}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-card{border:1px solid var(--line);text-align:left;color:#697186;background:#fff;border-radius:17px;align-items:center;gap:14px;padding:18px;transition:all .18s;display:flex}.company-card:hover{border-color:#bbb9ef;transform:translateY(-2px);box-shadow:0 12px 26px #32375a14}.company-card__icon{width:46px;height:46px;color:var(--platform);background:#f0efff;border-radius:13px;place-items:center;display:grid}.company-card__copy{flex:1;gap:3px;display:grid}.company-card__copy strong{color:var(--ink);font-size:15px}.company-card__copy small{color:#7b8393}.company-card__copy em{color:#999fad;font-size:11px;font-style:normal}.app-shell{background:#f5f7fb;grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.sidebar__top{justify-content:space-between;align-items:center;padding:0 8px 20px;display:flex}.sidebar__close{display:none}.tenant-card{background:#f7f8fb;border:1px solid #eff1f5;border-radius:14px;align-items:center;gap:10px;margin:0 2px 17px;padding:12px;display:flex}.tenant-card__avatar{color:#fff;background:var(--tenant-primary);border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-weight:800;display:grid;overflow:hidden}.tenant-card__avatar img{object-fit:cover;width:100%;height:100%}.tenant-card__text{gap:2px;min-width:0;display:grid}.tenant-card__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tenant-card__text span{color:#858c9c;font-size:10px}.sidebar__nav{gap:4px;padding:4px 0;display:grid;overflow-y:auto}.nav-item{color:#697287;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:#283149;background:#f6f7fa}.nav-item--active{color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white)}.sidebar__footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.sidebar-user{align-items:center;gap:9px;padding:5px 3px;display:flex}.sidebar-user__avatar{color:#fff;background:#263049;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.sidebar-user__text{flex:1;gap:2px;min-width:0;display:grid}.sidebar-user__text strong,.sidebar-user__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user__text strong{font-size:12px}.sidebar-user__text span{color:#9298a6;font-size:9px}.app-main{min-width:0}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fbe0;border-bottom:1px solid #e1e5edcc;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:11px;display:flex}.topbar__menu{display:none}.topbar__left>div{display:grid}.topbar__eyebrow{color:#9299a9;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.topbar__org{color:#30384d;font-size:13px}.company-switcher{color:#89909f;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.company-switcher__field{background:#fff;border:1px solid #dde1e9;border-radius:10px;align-items:center;min-width:210px;height:38px;display:flex;position:relative}.company-switcher__field select{appearance:none;color:#3d465c;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 34px 0 11px;font-size:12px;font-weight:700}.company-switcher__field svg{pointer-events:none;position:absolute;right:10px}.page-container{padding:28px}.page-stack{gap:20px;width:min(1380px,100%);margin:0 auto;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading--hero{align-items:center}.page-kicker{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.page-heading h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:28px}.page-heading p{color:var(--muted);margin:0;font-size:13px}.company-badge{border:1px solid var(--line);color:var(--tenant-primary);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;display:flex;box-shadow:0 7px 18px #1e263c0a}.company-badge>div{gap:1px;display:grid}.company-badge strong{color:#394158;font-size:12px}.company-badge span{color:#9198a7;font-size:9px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:13px;min-height:125px;padding:17px;display:flex;box-shadow:0 6px 18px #20273a09}.stat-card__icon{width:39px;height:39px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 10%, white);border-radius:12px;flex:none;place-items:center;display:grid}.stat-card__icon svg{width:19px}.stat-card>div{align-content:start;gap:3px;display:grid}.stat-card small{color:#8a91a0;font-size:10px;font-weight:700}.stat-card strong{color:#222b40;letter-spacing:-.04em;font-size:28px}.stat-card strong.stat-card__text-value{letter-spacing:-.015em;margin-top:4px;font-size:15px;line-height:1.2}.stat-card span:last-child{color:#9a9fad;font-size:9px}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px;box-shadow:0 7px 20px #1e263c09}.panel--soft{background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-primary) 5%, white), #fff)}.panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.panel__heading>div{gap:3px;display:grid}.panel__heading span{color:#9298a5;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.panel__heading h2{letter-spacing:-.02em;margin:0;font-size:15px}.status-dot{background:#eaf9f3;border-radius:999px;padding:6px 8px;color:#16845f!important}.info-list{display:grid}.info-list>div{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:16px;min-height:42px;font-size:11px;display:flex}.info-list>div span{color:#9298a6}.info-list>div strong{color:#444d62;text-align:right}.feature-chips,.pet-tags{flex-wrap:wrap;gap:6px;display:flex}.feature-chips span,.pet-tags span{color:#646d82;background:#f1f2f7;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:750}.muted-copy{color:#858c9c;margin:15px 0 0;font-size:11px;line-height:1.65}.table-panel{padding:0;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:12px 15px;display:flex}.search-box{color:#9ca2af;background:#fafbfc;border:1px solid #e0e3ea;border-radius:10px;align-items:center;gap:8px;width:min(480px,100%);height:40px;padding:0 11px;display:flex}.search-box:focus-within{background:#fff;border-color:#b9b6ec}.search-box input{color:#30394e;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:12px}.toolbar__count{color:#8e95a4;font-size:10px;font-weight:700}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-align:left;color:#959baa;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;height:39px;padding:0 15px;font-size:9px}td{color:#596277;vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:12px 15px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfd}.person-cell{align-items:center;gap:9px;display:flex}.person-cell>div{gap:2px;display:grid}.person-cell strong,.table-main-text{color:#333c51;font-size:11px}.person-cell small,.table-subtext{color:#999fac;font-size:9px}.avatar-soft{width:33px;height:33px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.avatar-soft--pet{color:#177d73;background:#eaf8f6}.pet-tags em{color:#9ba0ad;font-size:9px;font-style:normal}.badge{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge--success{color:#177b59;background:#eaf8f2}.badge--muted{color:#838998;background:#f0f1f4}.loading-state{color:#8a91a0;text-align:center;padding:48px 20px;font-size:12px}.empty-state{color:#9ba1af;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.empty-state strong{color:#485166;font-size:13px}.empty-state p{margin:0;font-size:10px}.empty-state--panel{background:#ffffffa6;border:1px dashed #dfe2e9;border-radius:17px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:13px;min-height:120px;padding:18px;display:flex}.settings-card>svg{width:20px;color:var(--tenant-primary)}.settings-card>div{align-content:start;gap:4px;display:grid}.settings-card strong{color:#354057;font-size:13px}.settings-card p{color:#697287;margin:0;font-size:11px}.settings-card span{color:#9ba1ae;font-size:9px;line-height:1.5}.notice-card{color:#555e73;background:color-mix(in srgb, var(--tenant-primary) 6%, white);border:1px solid color-mix(in srgb, var(--tenant-primary) 14%, white);border-radius:16px;padding:18px}.notice-card strong{color:#384159;font-size:12px}.notice-card p{margin:6px 0 0;font-size:10px;line-height:1.6}.sidebar-backdrop{display:none}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.sidebar{width:270px;transition:transform .2s;position:fixed;left:0;transform:translate(-105%);box-shadow:20px 0 50px #181e301f}.sidebar--open{transform:translate(0)}.sidebar__close,.topbar__menu{display:inline-flex}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#191f2e47;border:0;display:block;position:fixed;inset:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:28px 20px}.login-card__mobile-brand{margin-bottom:10px;display:block}.company-grid,.settings-grid,.dashboard-grid{grid-template-columns:1fr}.selection-page{padding:16px}.selection-card{padding:20px}.selection-card__intro{margin:34px 0 22px}.topbar{padding:0 16px}.topbar__left>div{display:none}.company-switcher{flex:1;justify-content:flex-end}.company-switcher>span{display:none}.company-switcher__field{width:min(250px,100%);min-width:0}.page-container{padding:20px 14px}.page-heading,.page-heading--hero{flex-direction:column;align-items:flex-start}.page-heading .primary-button,.company-badge{width:100%}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:112px;padding:14px}.toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.selection-card__intro h1{font-size:27px}}.table-actions-col{text-align:right;width:92px}.table-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.table-action{background:#fff;border:1px solid #eceef3;width:31px;height:31px}.table-action:hover:not(:disabled){background:#f7f8fb;border-color:#d7d9e4}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181e2d75;place-items:center;padding:24px;animation:.14s ease-out modalFade;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #fffc;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100%);max-height:min(88vh,940px);display:grid;overflow:hidden;box-shadow:0 30px 90px #171d2f3d}.modal-card--lg{width:min(880px,100%)}.modal-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.modal-card__header h2{color:#252e43;letter-spacing:-.025em;margin:0;font-size:18px}.modal-card__header p{color:#8b92a1;margin:5px 0 0;font-size:10px;line-height:1.5}.modal-card__body{min-height:0;padding:20px;overflow:auto}.modal-card__footer{border-top:1px solid var(--line);background:#fcfcfd;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@keyframes modalFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.form-stack{gap:18px;display:grid}.form-section{border-bottom:1px solid #f0f1f4;gap:13px;padding-bottom:17px;display:grid}.form-section:last-child{border-bottom:0;padding-bottom:0}.form-section__heading{gap:3px;display:grid}.form-section__heading strong{color:#354057;font-size:12px}.form-section__heading span{color:#969ca9;font-size:9px;line-height:1.45}.form-grid{gap:13px;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-field{align-content:start;gap:6px;min-width:0;display:grid}.form-field--wide{grid-column:1/-1}.form-field--span-2{grid-column:span 2}.form-field__label{color:#50596d;font-size:10px;font-weight:750}.form-field__hint{color:#9aa0ad;font-size:8px;line-height:1.35}.form-field__error{color:#bd3947;font-size:8px}.form-control{color:#313a50;background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:11px;transition:all .15s}.form-control:focus{border-color:color-mix(in srgb, var(--tenant-primary) 55%, #dfe3ea);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 9%, transparent)}.form-control:disabled{color:#8d94a2;cursor:not-allowed;background:#f6f7f9}.form-control--textarea{resize:vertical;min-height:82px;padding-top:9px;padding-bottom:9px;line-height:1.5}.form-actions{justify-content:flex-end;margin-top:16px;display:flex}.inline-notice{border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.5}.inline-notice:empty{display:none}.inline-notice--error{color:#a4323e;background:#fff1f2;border:1px solid #ffd8dd}.inline-notice--success{color:#147453;background:#edfaf4;border:1px solid #ceefdf}.inline-notice--info{color:#4e5870;background:#f8f9fb;border:1px solid #e3e6ed}.inline-notice--warning{color:#8a6422;background:#fff8e8;border:1px solid #f2dfae}.settings-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:6px;display:flex;overflow-x:auto}.settings-tab{color:#737b8d;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.settings-tab:hover{color:#414b60;background:#f5f6f9}.settings-tab--active{color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white)}.settings-section{padding:20px}.settings-section__top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.settings-section__title{align-items:center;gap:11px;display:flex}.settings-section__title h2{color:#313a50;letter-spacing:-.02em;margin:0;font-size:15px}.settings-section__title p{color:#9198a6;margin:4px 0 0;font-size:9px}.settings-section__icon{width:37px;height:37px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white);border-radius:11px;place-items:center;display:grid}.settings-section__actions{align-items:center;gap:8px;display:flex}.settings-list{border:1px solid #eceef2;border-radius:13px;display:grid;overflow:hidden}.settings-row{background:#fff;border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px 9px 14px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row>div{gap:3px;min-width:0;display:grid}.settings-row strong{color:#3f485d;font-size:11px}.settings-row span{color:#989eaa;font-size:8px}.mini-empty{color:#979eac;text-align:center;background:#fcfcfd;padding:24px;font-size:10px}.compact-select{color:#5a6377;background:#fff;border:1px solid #dfe3ea;border-radius:9px;outline:0;max-width:200px;min-height:36px;padding:0 29px 0 10px;font-size:10px}.segmented{background:#f8f9fb;border:1px solid #e2e5ec;border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:#858c9b;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 10px;font-size:9px;font-weight:750}.segmented button.is-active{color:#424a5f;background:#fff;box-shadow:0 2px 7px #1e263c12}.brand-preview{border:1px solid color-mix(in srgb, var(--preview-primary) 14%, #e7eaf0);background:linear-gradient(135deg, color-mix(in srgb, var(--preview-primary) 6%, white), color-mix(in srgb, var(--preview-secondary) 5%, white));border-radius:14px;align-items:center;gap:12px;min-height:76px;margin-bottom:18px;padding:14px;display:flex}.brand-preview__logo{color:#fff;background:var(--preview-primary);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-weight:850;display:grid;overflow:hidden}.brand-preview__logo img{object-fit:cover;width:100%;height:100%}.brand-preview>div:last-child{gap:3px;display:grid}.brand-preview strong{color:#30394e;font-size:13px}.brand-preview span{color:#878e9e;font-size:9px}.color-field{grid-template-columns:43px minmax(0,1fr);gap:7px;display:grid}.color-field input[type=color]{background:#fff;border:1px solid #dfe3ea;border-radius:10px;width:43px;height:40px;padding:4px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-toggle{background:#fff;border:1px solid #e7e9ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 13px;display:flex}.module-toggle>div{gap:3px;display:grid}.module-toggle strong{color:#40495e;font-size:10px}.module-toggle span{color:#9aa0ad;font-size:8px}.module-toggle input{width:34px;height:18px;accent-color:var(--tenant-primary)}@media (width<=820px){.form-grid--3,.form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section__top{flex-direction:column;align-items:flex-start}.settings-section__actions{justify-content:space-between;width:100%}.module-grid{grid-template-columns:1fr}}@media (width<=600px){.modal-layer{align-items:end;padding:0}.modal-card,.modal-card--lg{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.form-grid--2,.form-grid--3,.form-grid--4{grid-template-columns:1fr}.form-field--span-2{grid-column:auto}.settings-section__actions{flex-direction:column;align-items:stretch}.settings-section__actions>*{width:100%;max-width:none}.segmented{grid-template-columns:1fr 1fr;display:grid}}.catalog-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-summary-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #1f273d09}.catalog-summary-card>span{width:39px;height:39px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white);border-radius:11px;flex:none;place-items:center;display:grid}.catalog-summary-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.catalog-summary-card small{color:#959ba8;text-transform:uppercase;letter-spacing:.055em;grid-column:1/-1;font-size:8px;font-weight:700}.catalog-summary-card strong{color:#30394e;letter-spacing:-.035em;font-size:19px}.catalog-summary-card em{color:#989eaa;font-size:8px;font-style:normal}.catalog-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.catalog-search{flex:1;min-width:220px}.catalog-type-toggle button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.catalog-item-cell{align-items:center;gap:9px;min-width:190px;display:flex}.catalog-item-cell>div{gap:2px;min-width:0;display:grid}.catalog-item-cell strong{color:#3d465b;font-size:10px}.catalog-item-cell small{color:#999fab;font-size:8px}.catalog-item-icon{width:31px;height:31px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 8%, white);border-radius:9px;flex:none;place-items:center;display:grid}.muted-inline{color:#9aa0ac;font-size:9px}.mini-label{color:#697186;background:#f5f6f8;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.pricing-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pricing-preview-grid>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:11px;align-content:center;gap:5px;min-height:63px;padding:11px 12px;display:grid}.pricing-preview-grid span{color:#9299a7;font-size:8px}.pricing-preview-grid strong{color:#303a50;letter-spacing:-.02em;font-size:14px}.pricing-preview-grid strong.is-negative{color:#b53e49}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.check-card{cursor:pointer;background:#fff;border:1px solid #e7e9ee;border-radius:11px;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.check-card:hover{background:#fcfcfd;border-color:#dadde5}.check-card input{width:16px;height:16px;accent-color:var(--tenant-primary);flex:none}.check-card>span{gap:2px;display:grid}.check-card strong{color:#465066;font-size:9px}.check-card small{color:#9aa0ad;font-size:8px;line-height:1.35}.check-card--compact{width:fit-content;min-width:250px}.price-history{gap:7px;display:grid}.price-history__row{background:#fff;border:1px solid #eceef2;border-radius:10px;grid-template-columns:minmax(115px,1.2fr) repeat(4,minmax(80px,1fr));align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:grid}.price-history__row>div{gap:2px;min-width:0;display:grid}.price-history__row>div:first-child strong{color:#313a50;font-size:11px}.price-history__row span{color:#9aa0ad;font-size:7px}.price-history__row strong{color:#596278;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=900px){.catalog-summary-grid{grid-template-columns:1fr 1fr}.catalog-summary-card:last-child{grid-column:1/-1}.catalog-toolbar{flex-wrap:wrap;align-items:stretch}.catalog-search{flex-basis:100%;order:3}.price-history__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.catalog-summary-grid{grid-template-columns:1fr}.catalog-summary-card:last-child{grid-column:auto}.catalog-toolbar{flex-direction:column}.catalog-toolbar>*{width:100%;max-width:none}.catalog-type-toggle{grid-template-columns:1fr 1fr;display:grid}.pricing-preview-grid,.toggle-grid{grid-template-columns:1fr}.check-card--compact{width:100%;min-width:0}.price-history__row{grid-template-columns:1fr}}.page-heading-actions{align-items:center;gap:8px;display:flex}.employee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.employee-summary-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:14px 15px;display:flex;box-shadow:0 5px 18px #1f273d08}.employee-summary-card>span{width:37px;height:37px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white);border-radius:10px;flex:none;place-items:center;display:grid}.employee-summary-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:0;display:grid}.employee-summary-card small{color:#979daa;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:8px;font-weight:750}.employee-summary-card strong{color:#30394e;letter-spacing:-.03em;font-size:18px}.employee-summary-card em{color:#9ba1ad;font-size:8px;font-style:normal}.company-chip-list{flex-wrap:wrap;gap:4px;max-width:290px;display:flex}.company-chip{color:#667086;background:#f3f5f8;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.form-section-title{gap:3px;padding-top:3px;display:grid}.form-section-title strong{color:#3d465a;font-size:11px}.form-section-title span{color:#9aa0ad;font-size:8px}.employee-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.employee-company-card{background:#fff;border:1px solid #e6e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:10px 11px;display:flex}.employee-company-card.is-selected{border-color:color-mix(in srgb, var(--tenant-primary) 28%, #dfe3e9);background:color-mix(in srgb, var(--tenant-primary) 3%, white)}.employee-company-card>label:first-child{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.employee-company-card input{accent-color:var(--tenant-primary)}.employee-company-card span{gap:2px;min-width:0;display:grid}.employee-company-card strong{color:#465066;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.employee-company-card small{color:#9aa0ad;font-size:8px}.principal-radio{color:#778093;cursor:pointer;flex:none;align-items:center;gap:5px;font-size:8px;display:flex}.function-list-mini{gap:5px;max-height:170px;display:grid;overflow-y:auto}.function-list-mini>button{text-align:left;background:#fff;border:1px solid #eceef2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 9px;display:flex}.function-list-mini>button:hover{background:#fafbfc;border-color:#dfe2e8}.function-list-mini>button>span:first-child{gap:2px;min-width:0;display:grid}.function-list-mini strong{color:#465066;font-size:9px}.function-list-mini small{color:#9ba1ae;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.journey-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-toolbar>div{gap:3px;display:grid}.journey-toolbar strong{color:#3e475b;font-size:11px}.journey-toolbar span{color:#9aa0ad;font-size:8px}.journey-toolbar select{color:#5d667a;background:#fff;border:1px solid #dfe3ea;border-radius:9px;min-width:230px;min-height:36px;padding:0 9px;font-size:9px}.journey-list{gap:6px;display:grid}.journey-row{opacity:.68;background:#fafbfc;border:1px solid #eceef2;border-radius:10px;grid-template-columns:105px repeat(4,minmax(88px,1fr)) 75px;align-items:end;gap:7px;padding:8px 9px;display:grid}.journey-row.is-active{opacity:1;background:#fff}.journey-row label:not(.journey-day){color:#9299a7;gap:4px;font-size:7px;display:grid}.journey-row input[type=time],.journey-row input[type=number]{color:#596277;background:#fff;border:1px solid #dfe3ea;border-radius:8px;width:100%;min-height:32px;padding:0 7px;font-size:9px}.journey-day{color:#4c5569;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:9px;font-weight:750;display:flex}.journey-day input{accent-color:var(--tenant-primary)}.point-heading-clock{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:185px;padding:9px 12px;display:flex}.point-heading-clock>svg{color:var(--tenant-primary)}.point-heading-clock>div{gap:2px;display:grid}.point-heading-clock strong{color:#333c51;letter-spacing:-.02em;font-size:15px}.point-heading-clock span{color:#999fac;text-transform:capitalize;font-size:7px}.point-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.7fr);align-items:stretch;gap:14px;display:grid}.point-punch-card{gap:16px;padding:19px;display:grid}.point-punch-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.point-punch-card__top h2{color:#323b50;letter-spacing:-.03em;margin:4px 0 3px;font-size:18px}.point-punch-card__top p{color:#939aa8;margin:0;font-size:9px}.point-employee-select{color:#9198a6;gap:4px;min-width:220px;font-size:7px;display:grid}.point-employee-select select{color:#566075;background:#fff;border:1px solid #dfe3ea;border-radius:9px;min-height:35px;padding:0 9px;font-size:9px}.point-status-orb{border:1px solid color-mix(in srgb, var(--tenant-primary) 14%, #e9ebf0);background:radial-gradient(circle at center, color-mix(in srgb, var(--tenant-primary) 7%, white), #fff 68%);text-align:center;border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:126px;display:grid}.point-status-orb span{color:var(--tenant-primary);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:850}.point-status-orb strong{color:#2f384d;letter-spacing:-.045em;font-size:28px}.point-status-orb small{color:#a0a6b1;font-size:8px}.point-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.point-action{color:#a1a6b1;background:#f9fafb;border:1px solid #e7e9ef;border-radius:11px;align-content:center;place-items:center;gap:5px;min-height:59px;font-size:8px;font-weight:750;display:grid}.point-action.is-enabled{color:#4c566b;cursor:pointer;background:#fff}.point-action.is-enabled:hover{border-color:color-mix(in srgb, var(--tenant-primary) 28%, #dfe2e8);color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 3%, white)}.point-action--entrada.is-enabled{color:#167657;background:#f1fbf7}.point-action--saida.is-enabled{color:#a34a55;background:#fff7f7}.point-action--inicio_pausa.is-enabled,.point-action--fim_pausa.is-enabled{color:#8a6829;background:#fffaf0}.point-side-stack{gap:10px;display:grid}.point-metric-card{align-items:center;gap:11px;min-height:94px;padding:14px;display:flex}.point-metric-card>span{width:38px;height:38px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white);border-radius:10px;flex:none;place-items:center;display:grid}.point-metric-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;min-width:0;display:grid}.point-metric-card small{color:#999fac;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:7px;font-weight:750}.point-metric-card strong{color:#343d52;font-size:16px}.point-metric-card em{color:#9ba1ad;font-size:7px;font-style:normal}.point-history-panel{padding:0;overflow:hidden}.point-history-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.point-history-toolbar>div{gap:2px;display:grid}.point-history-toolbar h2{color:#343d52;margin:0;font-size:14px}.point-history-toolbar label{color:#7e8798;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.point-history-toolbar input{color:#5b6478;background:0 0;border:0;outline:0;font-size:9px}.point-timeline{gap:7px;padding:12px 15px 16px;display:grid}.point-timeline-row{background:#fff;border:1px solid #eceef2;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-height:57px;padding:8px 10px;display:grid}.point-timeline-icon{width:32px;height:32px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 8%, white);border-radius:9px;place-items:center;display:grid}.point-timeline-icon--entrada{color:#167657;background:#edf9f4}.point-timeline-icon--saida{color:#a34a55;background:#fff1f2}.point-timeline-icon--inicio_pausa,.point-timeline-icon--fim_pausa{color:#8a6829;background:#fff7e9}.point-timeline-main{gap:3px;min-width:0;display:grid}.point-timeline-main strong{color:#414a5f;font-size:10px}.point-timeline-main span{color:#989fab;font-size:8px}.point-timeline-meta{justify-items:end;gap:2px;display:grid}.point-timeline-meta span{color:#7f8798;font-size:8px;font-weight:750}.point-timeline-meta small{color:#aa7d30;font-size:7px}.point-empty{min-height:270px}@media (width<=1050px){.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-row{grid-template-columns:95px repeat(2,minmax(95px,1fr))}.point-layout{grid-template-columns:1fr}.point-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.page-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-company-grid,.employee-summary-grid{grid-template-columns:1fr}.journey-toolbar,.point-punch-card__top,.point-history-toolbar{flex-direction:column;align-items:stretch}.journey-toolbar select,.point-employee-select{width:100%;min-width:0}.journey-row{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-day{grid-column:1/-1}.point-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.point-side-stack{grid-template-columns:1fr}}@media (width<=480px){.page-heading-actions,.journey-row{grid-template-columns:1fr}.journey-day{grid-column:auto}.point-action-grid{grid-template-columns:1fr}.point-timeline-row{grid-template-columns:34px minmax(0,1fr) 32px}.point-timeline-meta{grid-area:2/2;justify-items:start}}.package-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.package-summary-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #1f273d09}.package-summary-card>span{width:39px;height:39px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white);border-radius:11px;flex:none;place-items:center;display:grid}.package-summary-card>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;min-width:0;display:grid}.package-summary-card small{color:#959ba8;text-transform:uppercase;letter-spacing:.055em;grid-column:1/-1;font-size:8px;font-weight:700}.package-summary-card strong{color:#30394e;letter-spacing:-.035em;font-size:19px}.package-summary-card em{color:#989eaa;font-size:8px;font-style:normal}.package-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 14px;display:flex}.package-search{flex:1;min-width:220px}.package-view-toggle button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.package-table{min-width:980px}.package-table--clients{min-width:920px}.package-saving{color:#16805c;font-weight:800}.package-credit-cell{gap:6px;min-width:150px;display:grid}.package-credit-cell>div{color:#656e82;justify-content:space-between;gap:8px;font-size:8px;display:flex}.package-credit-cell small{color:#9aa0ad}.package-progress{background:#edf0f4;border-radius:999px;height:5px;display:block;overflow:hidden}.package-progress i{border-radius:inherit;background:var(--tenant-primary);height:100%;display:block}.package-progress--wide{height:6px}.package-items-editor{gap:10px;display:grid}.package-items-editor__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.package-items-editor__heading>div{gap:3px;display:grid}.package-items-editor__heading strong{color:#3d465a;font-size:11px}.package-items-editor__heading span{color:#9aa0ad;font-size:8px}.package-items-list{gap:6px;display:grid}.package-item-edit-row{grid-template-columns:minmax(0,1fr) 105px 95px 33px;align-items:center;gap:7px;display:grid}.package-item-edit-row__subtotal{color:#697287;text-align:right;font-size:9px;font-weight:750}.package-normal-total{background:#fafbfc;border:1px dashed #e0e3e9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;display:flex}.package-normal-total span{color:#8c93a2;font-size:8px}.package-normal-total strong{color:#3e475c;font-size:11px}.package-price-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.package-price-comparison>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px;gap:4px;min-height:57px;padding:10px 11px;display:grid}.package-price-comparison span{color:#959ba8;font-size:8px}.package-price-comparison strong{color:#364056;font-size:12px}.package-mode-toggle{align-self:start}.package-model-preview{border:1px solid color-mix(in srgb, var(--tenant-primary) 16%, #e6e9ef);background:color-mix(in srgb, var(--tenant-primary) 3%, white);border-radius:12px;gap:10px;padding:13px;display:grid}.package-model-preview__head{justify-content:space-between;align-items:center;gap:15px;display:flex}.package-model-preview__head>div{gap:3px;display:grid}.package-model-preview__head>div:last-child{justify-items:end}.package-model-preview strong{color:#3d465a;font-size:10px}.package-model-preview span,.package-model-preview small{color:#959ba8;font-size:8px}.package-model-preview__items{flex-wrap:wrap;gap:5px;display:flex}.package-model-preview__items span{color:#697287;background:#fff;border:1px solid #e9ebf0;border-radius:7px;padding:5px 7px;font-size:8px}.package-detail{gap:19px;display:grid}.package-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.package-detail__summary>div{background:#fafbfc;border:1px solid #e9ebf0;border-radius:10px;align-content:center;gap:5px;min-height:60px;padding:10px 11px;display:grid}.package-detail__summary span:first-child{color:#969caa;font-size:8px}.package-detail__summary strong{color:#3c455a;font-size:10px}.package-detail__section{gap:10px;display:grid}.package-detail-items{gap:7px;display:grid}.package-detail-item{background:#fff;border:1px solid #e9ebef;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.package-detail-item__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-detail-item__top>div{gap:2px;display:grid}.package-detail-item__top strong{color:#434c61;font-size:9px}.package-detail-item__top span,.package-detail-item small{color:#9aa0ac;font-size:7px}.package-consumption-history{gap:6px;display:grid}.package-consumption-row{background:#fff;border:1px solid #eceef2;border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:grid}.package-consumption-row>span{width:29px;height:29px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 8%, white);border-radius:8px;place-items:center;display:grid}.package-consumption-row>div{gap:2px;min-width:0;display:grid}.package-consumption-row>div:last-child{justify-items:end}.package-consumption-row strong{color:#4a5368;font-size:8px}.package-consumption-row small{color:#9ca2ae;font-size:7px}.package-danger-button{color:#a34752;margin-right:auto}@media (width<=1050px){.package-summary-grid,.package-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.package-toolbar{flex-direction:column;align-items:stretch}.package-search,.package-toolbar .compact-select{width:100%;max-width:none}.package-view-toggle{grid-template-columns:1fr 1fr;display:grid}.package-item-edit-row{grid-template-columns:minmax(0,1fr) 90px 33px}.package-item-edit-row__subtotal{text-align:left;grid-area:2/1/auto/3}.package-price-comparison{grid-template-columns:1fr}}@media (width<=520px){.package-summary-grid,.package-detail__summary{grid-template-columns:1fr}.package-items-editor__heading,.package-model-preview__head{flex-direction:column;align-items:stretch}.package-model-preview__head>div:last-child{justify-items:start}.package-item-edit-row{grid-template-columns:1fr 72px}.package-item-edit-row .table-action{grid-area:2/2;justify-self:end}.package-item-edit-row__subtotal{grid-area:2/1}}.remember-login{color:#626b7e;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;margin-top:-2px;display:flex}.remember-login input{width:15px;height:15px;accent-color:var(--tenant-primary,#5b5bd6);margin-top:1px}.remember-login span{gap:2px;display:grid}.remember-login strong{color:#4d566b;font-size:9px;font-weight:750}.remember-login small{color:#9aa0ad;font-size:7px;line-height:1.4}.pdv-page{gap:16px}.pdv-session-badge{color:#9a5560;background:#fff7f7;border:1px solid #eceef2;border-radius:13px;align-items:center;gap:10px;min-width:190px;padding:10px 13px;display:flex}.pdv-session-badge--open{color:#18775a;background:#eff9f5;border-color:#dcede5}.pdv-session-badge>div{gap:1px;display:grid}.pdv-session-badge span{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:8px;font-weight:800}.pdv-session-badge strong{color:#3b4559;font-size:10px}.pdv-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pdv-summary-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;min-height:78px;padding:13px 14px;display:flex}.pdv-summary-card>svg{width:37px;height:37px;color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 8%, white);border-radius:11px;padding:9px}.pdv-summary-card>div{gap:3px;display:grid}.pdv-summary-card span{color:#969cab;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.pdv-summary-card strong{color:#333d52;font-size:16px}.pdv-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;width:fit-content;padding:5px;display:flex}.pdv-tabs button{color:#778094;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.pdv-tabs button.active{color:var(--tenant-primary);background:color-mix(in srgb, var(--tenant-primary) 9%, white)}.pdv-sale-layout{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:13px;display:grid}.pdv-catalog-panel,.pdv-cart-panel{min-height:600px}.pdv-search{width:100%;max-width:none;margin-bottom:12px}.pdv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:570px;padding-right:2px;display:grid;overflow:auto}.pdv-product-card{text-align:left;color:#5e677b;background:#fff;border:1px solid #e8eaf0;border-radius:11px;align-content:start;gap:5px;min-height:118px;padding:11px;transition:all .15s;display:grid}.pdv-product-card:hover{border-color:color-mix(in srgb, var(--tenant-primary) 35%, #e8eaf0);transform:translateY(-1px);box-shadow:0 8px 18px #232b410d}.pdv-product-card .badge{width:fit-content}.pdv-product-card strong{color:#394257;margin-top:2px;font-size:10px;line-height:1.25}.pdv-product-card small{color:#9ca2af;font-size:7px}.pdv-product-card b{color:var(--tenant-primary);margin-top:auto;font-size:12px}.pdv-product-card em{color:#8b92a1;font-size:7px;font-style:normal}.pdv-grid-empty{grid-column:1/-1;place-items:center;min-height:150px;display:grid}.pdv-cart-panel{align-content:start;gap:12px;display:grid}.pdv-cart-panel .panel__heading{margin-bottom:0}.pdv-cart-list{gap:7px;max-height:315px;display:grid;overflow:auto}.pdv-cart-line{background:#fff;border:1px solid #eceef2;border-radius:10px;grid-template-columns:minmax(0,1fr) 112px 80px auto 31px;align-items:center;gap:7px;padding:9px;display:grid}.pdv-cart-line__main{gap:2px;min-width:0;display:grid}.pdv-cart-line__main strong{color:#3e475b;font-size:9px}.pdv-cart-line__main span{color:#9aa0ad;font-size:7px}.pdv-line-pet{margin-top:4px;height:30px!important;font-size:8px!important}.pdv-quantity{border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:29px minmax(40px,1fr) 29px;height:31px;display:grid;overflow:hidden}.pdv-quantity button{color:#747d91;background:#fafbfc;border:0;place-items:center;display:grid}.pdv-quantity input{text-align:center;color:#4c556a;border:0;border-left:1px solid #eceef2;border-right:1px solid #eceef2;outline:0;width:100%;min-width:0;font-size:8px}.pdv-line-discount{gap:2px;display:grid}.pdv-line-discount span{color:#9aa0ad;font-size:6px}.pdv-line-discount input{color:#555e73;border:1px solid #e4e7ec;border-radius:8px;width:100%;height:30px;padding:0 7px;font-size:8px}.pdv-line-total{color:#3e475a;text-align:right;white-space:nowrap;font-size:9px}.pdv-totals{border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;gap:6px;padding:10px 0;display:grid}.pdv-totals>div{color:#858d9e;justify-content:space-between;align-items:center;gap:12px;min-height:27px;font-size:8px;display:flex}.pdv-totals input{text-align:right;color:#4e576c;border:1px solid #e1e4ea;border-radius:8px;width:100px;height:29px;padding:0 8px}.pdv-totals strong{color:#485166}.pdv-total-final{padding-top:5px;font-size:10px!important}.pdv-total-final strong{color:var(--tenant-primary);font-size:17px}.pdv-payments{gap:8px;display:grid}.pdv-payments__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdv-payments__heading>div{gap:2px;display:grid}.pdv-payments__heading strong{color:#414a5e;font-size:9px}.pdv-payments__heading span{color:#9ba1ae;font-size:7px}.pdv-payment-list{gap:5px;display:grid}.pdv-payment-row{grid-template-columns:minmax(0,1fr) 110px 65px 31px;align-items:center;gap:5px;display:grid}.pdv-payment-row .form-control{height:32px;font-size:8px}.pdv-payment-spacer{display:block}.pdv-payment-balance{color:#a5505c;background:#fff5f5;border-radius:9px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:8px;display:flex}.pdv-payment-balance strong{font-size:8px}.pdv-payment-balance--ok{color:#18775b;background:#eef9f4}.pdv-fill-payment{justify-self:start;font-size:8px}.pdv-command-table{min-width:930px}.pdv-cash-layout{grid-template-columns:1.08fr .92fr;gap:13px;display:grid}.pdv-cash-status{min-height:260px}.pdv-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pdv-cash-metrics>div{background:#fafbfc;border:1px solid #eaecf1;border-radius:10px;align-content:center;gap:4px;min-height:67px;padding:11px;display:grid}.pdv-cash-metrics span{color:#989eab;font-size:7px}.pdv-cash-metrics strong{color:#414a5f;font-size:10px}.pdv-cash-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pdv-cash-empty{min-height:190px}.pdv-cash-list{gap:7px;display:grid}.pdv-cash-row{border:1px solid #eceef2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.pdv-cash-row>div{gap:2px;display:grid}.pdv-cash-row strong{color:#414a5f;font-size:9px}.pdv-cash-row span{color:#9aa0ac;font-size:7px}.pdv-command-detail,.pdv-sale-detail{gap:14px;display:grid}.pdv-command-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pdv-command-companies>div{background:#fafbfc;border:1px solid #e9ebef;border-radius:11px;align-content:center;gap:3px;min-height:74px;padding:11px;display:grid}.pdv-command-companies>div.current{border-color:color-mix(in srgb, var(--tenant-primary) 32%, #e9ebef);background:color-mix(in srgb, var(--tenant-primary) 4%, white)}.pdv-command-companies span,.pdv-command-companies small{color:#979dab;font-size:7px}.pdv-command-companies strong{color:#3d465b;font-size:12px}.pdv-command-add{grid-template-columns:minmax(0,1fr) minmax(140px,.5fr) auto;align-items:center;gap:7px;display:grid}.pdv-command-items{min-width:760px}.pdv-command-close{border:1px solid color-mix(in srgb, var(--tenant-primary) 15%, #e7eaf0);background:color-mix(in srgb, var(--tenant-primary) 3%, white);border-radius:12px;gap:10px;padding:12px;display:grid}.pdv-command-close>div:first-child{color:#767f91;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.pdv-command-close>div:first-child b{color:var(--tenant-primary);font-size:14px}.pdv-sale-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pdv-sale-detail__summary>div{background:#fafbfc;border:1px solid #ebedf1;border-radius:9px;align-content:center;gap:4px;min-height:58px;padding:9px;display:grid}.pdv-sale-detail__summary span{color:#999fac;font-size:7px}.pdv-sale-detail__summary strong{color:#414a5e;font-size:9px}.pdv-sale-payment-tags{flex-wrap:wrap;gap:6px;display:flex}.pdv-sale-payment-tags span{color:#667086;background:#f2f4f7;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-flex}.pdv-danger{color:#a33e4b;margin-right:auto}@media (width<=1120px){.pdv-sale-layout,.pdv-cash-layout{grid-template-columns:1fr}.pdv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.pdv-catalog-panel,.pdv-cart-panel{min-height:auto}}@media (width<=900px){.pdv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-cart-line{grid-template-columns:minmax(0,1fr) 105px auto 31px}.pdv-line-discount{grid-area:2/2}.pdv-line-total{grid-column:3}}@media (width<=700px){.pdv-tabs{width:100%;overflow-x:auto}.pdv-tabs button{flex:1 0 auto}.pdv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-cash-metrics,.pdv-sale-detail__summary,.pdv-command-companies{grid-template-columns:1fr 1fr}.pdv-command-add{grid-template-columns:1fr}.pdv-payment-row{grid-template-columns:minmax(0,1fr) 90px 31px}.pdv-payment-row>:nth-child(3){display:none}}@media (width<=500px){.pdv-summary-grid,.pdv-product-grid,.pdv-cash-metrics,.pdv-sale-detail__summary,.pdv-command-companies{grid-template-columns:1fr}.pdv-cart-line{grid-template-columns:1fr 31px}.pdv-quantity,.pdv-line-discount,.pdv-line-total{grid-column:1}.pdv-cart-line>.table-action{grid-area:1/2}.pdv-cash-actions{grid-template-columns:1fr;display:grid}}.pdv-receive-package{min-height:31px;padding:0 10px;font-size:8px}.pdv-package-warning{padding:10px 14px 14px}.pdv-package-receive-summary{background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:12px;padding:10px 12px;display:flex}.pdv-package-receive-summary span{color:#949baa;font-size:8px}.pdv-package-receive-summary strong{color:var(--tenant-primary);font-size:16px}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-tabs{width:fit-content;max-width:100%}.stock-table{min-width:900px}.data-table td>strong{color:#414a5f;font-size:9px;display:block}.data-table td>small{color:#9ba1ae;margin-top:2px;font-size:7px;display:block}.badge--danger{color:#a33d49;background:#fff0f2}.badge--warning{color:#8a6422;background:#fff7e6}.stock-entry-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.stock-entry-heading strong{color:#414a5f;font-size:10px}.stock-entry-lines{gap:7px;display:grid}.stock-entry-line{background:#fbfcfd;border:1px solid #e9ebf0;border-radius:10px;grid-template-columns:minmax(170px,1.5fr) 85px 100px 105px 125px 90px 32px;align-items:center;gap:6px;padding:8px;display:grid;position:relative}.stock-entry-line>span{color:#3f485c;text-align:right;font-size:8px;font-weight:750}.stock-entry-line__hint{color:#a26c2c;font-size:6px;position:absolute;bottom:-13px;left:9px}.stock-movements{min-width:1000px}.stock-inventory-table{min-width:650px}.inventory-count-input{width:105px;min-height:32px}.is-negative{color:#b23e4b!important}.is-positive{color:#17805e!important}@media (width<=900px){.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-entry-line{grid-template-columns:1fr 80px 90px 30px}.stock-entry-line>:nth-child(4),.stock-entry-line>:nth-child(5){grid-column:span 2}.stock-entry-line>:nth-child(6){grid-column:3}.stock-entry-line>:nth-child(7){grid-area:1/4}}@media (width<=600px){.stock-summary-grid{grid-template-columns:1fr}.stock-tabs{width:100%}.stock-entry-line{grid-template-columns:1fr 31px}.stock-entry-line>*{grid-column:1}.stock-entry-line>:last-of-type{grid-area:1/2}.stock-entry-line>span{text-align:left}}.clinic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.clinic-summary-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px 15px;display:flex;box-shadow:0 5px 18px #1f273d08}.clinic-summary-card>span{width:38px;height:38px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 9%,white);border-radius:10px;flex:none;place-items:center;display:grid}.clinic-summary-card>div{gap:2px;display:grid}.clinic-summary-card small{color:#979daa;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750}.clinic-summary-card strong{color:#30394e;letter-spacing:-.03em;font-size:20px}.clinic-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:65px;padding:12px 15px;display:flex}.clinic-search{flex:1}.clinic-status-filter{width:180px}.clinic-counts{color:#8f96a5;white-space:nowrap;font-size:8px}.clinic-patient-banner{background:#fafbfc;border:1px solid #e8eaf0;border-radius:13px;grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-bottom:14px;padding:12px 13px;display:grid}.clinic-patient-banner>div{gap:3px;min-width:0;display:grid}.clinic-patient-banner span{color:#979daa;text-transform:uppercase;letter-spacing:.055em;font-size:7px;font-weight:750}.clinic-patient-banner strong{color:#3d465b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clinic-tabs{border-bottom:1px solid var(--line);gap:5px;margin:0 -2px 16px;padding-bottom:8px;display:flex;overflow-x:auto}.clinic-tabs button{color:#7f8797;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.clinic-tabs button:hover{background:#f5f6f8}.clinic-tabs button.is-active{color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white)}.clinic-tab-content{gap:13px;display:grid}.clinic-vitals-grid{background:#fbfcfd;border:1px solid #e8eaf0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.clinic-last-weight{background:#fff;border:1px solid #e7e9ef;border-radius:10px;align-content:center;gap:3px;min-height:64px;padding:10px 11px;display:grid}.clinic-last-weight span{color:#999fab;font-size:8px}.clinic-last-weight strong{color:#3f485e;font-size:13px}.clinic-record-grid{margin-top:2px}.clinic-editor-card{background:#fafbfc;border:1px solid #e7e9ef;border-radius:13px;gap:11px;padding:13px;display:grid}.clinic-editor-title{gap:3px;display:grid}.clinic-editor-title strong{color:#3d465a;font-size:11px}.clinic-editor-title span{color:#989eab;font-size:8px}.clinic-editor-actions{justify-content:flex-end;gap:8px;display:flex}.clinic-history-list{gap:8px;display:grid}.clinic-history-card{background:#fff;border:1px solid #e8eaf0;border-radius:11px;gap:8px;padding:11px 12px;display:grid}.clinic-history-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.clinic-history-card header strong{color:#3c455a;font-size:10px}.clinic-history-card header span{color:#949ba9;font-size:8px}.clinic-history-card p{color:#657086;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.clinic-history-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clinic-history-line b{color:#535d73;font-size:9px}.clinic-history-line span{color:#9299a8;text-align:right;font-size:8px}.clinic-prescription-lines{gap:7px;display:grid}.clinic-prescription-line{grid-template-columns:1.2fr 1.2fr .65fr .55fr .8fr .7fr 32px;align-items:center;gap:6px;display:grid}.clinic-stock-check{align-self:end;min-width:0}.clinic-result-card{border-color:color-mix(in srgb,var(--tenant-primary) 20%,#e7e9ef)}@media (width<=980px){.clinic-summary-grid,.clinic-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-patient-banner{grid-template-columns:1fr 1fr}.clinic-patient-banner>div:first-child{grid-column:1/-1}.clinic-prescription-line{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.clinic-summary-grid{grid-template-columns:1fr 1fr}.clinic-toolbar{flex-direction:column;align-items:stretch}.clinic-status-filter{width:100%}.clinic-patient-banner{grid-template-columns:1fr}.clinic-patient-banner>div:first-child{grid-column:auto}.clinic-vitals-grid{grid-template-columns:1fr 1fr}.clinic-prescription-line{grid-template-columns:1fr}.clinic-history-card header,.clinic-history-line{flex-direction:column}.clinic-history-line span{text-align:left}}.clinic-date-filter{width:145px}@media (width<=620px){.clinic-date-filter{width:100%}}.clinic-pet-history{border-top:1px solid var(--line);gap:9px;margin-top:4px;padding-top:13px;display:grid}.grooming-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.grooming-summary-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:84px;padding:14px 15px;display:flex;box-shadow:0 5px 18px #1f273d08}.grooming-summary-card>span{width:38px;height:38px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 9%,white);border-radius:10px;flex:none;place-items:center;display:grid}.grooming-summary-card small{color:#979daa;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:750;display:block}.grooming-summary-card strong{color:#30394e;font-size:20px}.grooming-main-panel{overflow:hidden}.grooming-tabs{border-bottom:1px solid var(--line);padding:10px 12px 0}.grooming-tabs button{color:#7f8797;background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.grooming-tabs button.is-active{color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white)}.grooming-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:10px 14px;display:flex}.grooming-toolbar .form-field{width:160px}.grooming-toolbar>span{color:#9299a8;padding-bottom:8px;font-size:8px}.grooming-inline-error{padding:10px 14px 0}.grooming-agenda-list{display:grid}.grooming-appointment-card{border-bottom:1px solid #eceef2;grid-template-columns:72px minmax(220px,1.4fr) minmax(130px,.7fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:11px 14px;display:grid}.grooming-time{gap:1px;display:grid}.grooming-time strong{color:#353e53;font-size:13px}.grooming-time span{color:#9aa1ae;font-size:8px}.grooming-appointment-main{gap:5px;display:grid}.grooming-appointment-main>div:first-child{align-items:baseline;gap:8px;display:flex}.grooming-appointment-main strong{color:#3f485d;font-size:10px}.grooming-appointment-main span{color:#9299a7;font-size:8px}.grooming-service-tags{flex-wrap:wrap;gap:4px;display:flex}.grooming-service-tags span{color:#677187;background:#f3f5f8;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:700}.grooming-professional{color:#778095;align-items:center;gap:6px;font-size:8px;display:flex}.grooming-row-actions{align-items:center;gap:5px;display:flex}.grooming-row-actions .secondary-button{min-height:29px;padding:0 9px;font-size:8px}.grooming-row-actions .text-button{font-size:8px}.grooming-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:9px;padding:12px;display:grid;overflow-x:auto}.grooming-column{background:#fafbfc;border:1px solid #e8eaf0;border-radius:12px;min-height:420px}.grooming-column>header{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;display:flex}.grooming-column>header span{color:#555f75;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.grooming-column>header b{width:22px;height:22px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white);border-radius:7px;place-items:center;font-size:8px;display:grid}.grooming-column-body{align-content:start;gap:7px;padding:8px;display:grid}.grooming-order-card{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:10px;gap:6px;padding:10px;display:grid;box-shadow:0 3px 10px #1f273d06}.grooming-order-card:hover{border-color:color-mix(in srgb,var(--tenant-primary) 28%,#e4e7ed)}.grooming-order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.grooming-order-top strong{color:#394258;font-size:10px}.grooming-order-top span{color:#9ca2ae;font-size:7px}.grooming-order-card p{color:#687287;margin:0;font-size:8px;line-height:1.45}.grooming-order-card small{color:#969dab;font-size:7px}.grooming-command-tag,.grooming-package-tag{color:#687288;background:#f2f4f7;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.grooming-package-tag{color:#17745a;background:#eaf8f2}.grooming-next{min-height:28px;margin-top:2px;padding:0 8px;font-size:7px}.grooming-column-empty{color:#a0a6b1;text-align:center;padding:20px 5px;font-size:8px}.grooming-service-editor{background:#fafbfc;border:1px solid #e8eaf0;border-radius:12px;margin:13px 0;padding:12px}.grooming-service-line{grid-template-columns:minmax(0,1fr) 80px 32px;gap:7px;margin-top:7px;display:grid}.grooming-checkin-lines{gap:8px;display:grid}.grooming-checkin-line{background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.grooming-checkin-line>div{gap:3px;display:grid}.grooming-checkin-line strong{color:#414a5f;font-size:9px}.grooming-checkin-line span{color:#969daa;font-size:8px}.grooming-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;display:grid}.grooming-detail-main,.grooming-ficha{align-content:start;gap:12px;display:grid}.grooming-detail-banner{background:#fafbfc;border:1px solid #e8eaf0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.grooming-detail-banner>div{gap:3px;display:grid}.grooming-detail-banner span{color:#979daa;text-transform:uppercase;font-size:7px;font-weight:750}.grooming-detail-banner strong{color:#414a5e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.grooming-detail-section,.grooming-ficha{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:12px}.grooming-detail-services{gap:6px;display:grid}.grooming-detail-services>div{background:#f7f8fa;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.grooming-detail-services span,.grooming-detail-services strong{color:#5e687d;font-size:8px}.grooming-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.grooming-photo-grid a{border:1px solid #e8eaf0;border-radius:9px;text-decoration:none;display:grid;overflow:hidden}.grooming-photo-grid img{object-fit:cover;background:#f4f5f7;width:100%;height:92px}.grooming-photo-grid span{color:#7b8496;padding:5px 6px;font-size:7px}.grooming-ficha{background:#fafbfc;gap:9px}@media (width<=1100px){.grooming-kanban{grid-template-columns:repeat(5,220px)}.grooming-detail-grid{grid-template-columns:1fr}.grooming-appointment-card{grid-template-columns:65px minmax(180px,1fr) auto auto}.grooming-professional{grid-column:2}.grooming-row-actions{grid-area:1/4/span 2}}@media (width<=720px){.grooming-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grooming-appointment-card{grid-template-columns:60px 1fr}.grooming-appointment-card>.badge,.grooming-professional,.grooming-row-actions{grid-column:2}.grooming-detail-banner{grid-template-columns:1fr 1fr}.grooming-checkin-line{grid-template-columns:1fr}.grooming-photo-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.grooming-summary-grid,.grooming-detail-banner,.grooming-photo-grid{grid-template-columns:1fr}.grooming-toolbar{flex-direction:column;align-items:stretch}.grooming-toolbar .form-field{width:100%}.grooming-toolbar>span{padding:0}.grooming-service-line{grid-template-columns:1fr 70px 30px}}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex;box-shadow:0 5px 18px #1f273d08}.finance-stat>span{width:40px;height:40px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white);border-radius:11px;flex:none;place-items:center;display:grid}.finance-stat--positive>span{color:#16845f;background:#edf9f4}.finance-stat--negative>span{color:#b44d5b;background:#fff1f3}.finance-stat div{gap:3px;min-width:0;display:grid}.finance-stat small{color:#9aa1ae;letter-spacing:.045em;font-size:7px;font-weight:800}.finance-stat strong{color:#30394e;white-space:nowrap;font-size:17px}.finance-stat em{color:#9299a8;font-size:7px;font-style:normal}.finance-tabs{overflow-x:auto}.finance-filterbar{justify-content:space-between;align-items:end;gap:12px;padding:11px 13px;display:flex}.finance-scope{flex-wrap:wrap;gap:5px;display:flex}.finance-scope button{color:#7b8498;background:#fff;border:1px solid #e6e9ef;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.finance-scope button.is-active{color:var(--tenant-primary);border-color:color-mix(in srgb,var(--tenant-primary) 28%,#e6e9ef);background:color-mix(in srgb,var(--tenant-primary) 6%,white)}.finance-period{gap:7px;display:flex}.finance-period .form-field{width:145px}.finance-open-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.finance-open-card{gap:4px;padding:14px 16px;display:grid}.finance-open-card>span{color:#8e96a6;font-size:8px}.finance-open-card>strong{color:#353e52;font-size:19px}.finance-open-card>small{font-size:8px}.danger-text{color:#b44d5b}.finance-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px;display:grid}.finance-side-stack{align-content:start;gap:12px;display:grid}.finance-company-list,.finance-method-list{padding:0 13px 13px;display:grid}.finance-company-list>div,.finance-method-list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 0;display:flex}.finance-company-list>div:last-child,.finance-method-list>div:last-child{border-bottom:0}.finance-company-list>div>div,.finance-method-list span{gap:2px;display:grid}.finance-company-list strong,.finance-method-list span{color:#495267;font-size:8px}.finance-company-list span,.finance-company-list small,.finance-method-list small{color:#969dab;font-size:7px}.finance-company-list>div>div:last-child{text-align:right}.finance-company-list b,.finance-method-list strong{color:#394258;font-size:9px}.finance-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 13px;display:flex}.finance-toolbar .search-input{flex:1;max-width:420px}.finance-toolbar>.form-control{width:170px}.finance-title-table{min-width:930px}.finance-mini-button{min-height:28px!important;padding:0 8px!important;font-size:7px!important}.finance-positive{color:#137457}.finance-negative{color:#b04452}.finance-credit-list{gap:9px;padding:12px;display:grid}.finance-credit-card{background:#fff;border:1px solid #e7eaf0;border-radius:12px;overflow:hidden}.finance-credit-card>header{background:#fafbfc;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.finance-credit-card>header>div{gap:2px;display:grid}.finance-credit-card>header>div:last-child{text-align:right}.finance-credit-card header strong{color:#3b4458;font-size:10px}.finance-credit-card header span,.finance-credit-card header small{color:#979eac;font-size:7px}.finance-credit-card header b{color:var(--tenant-primary);font-size:13px}.finance-credit-card header em{color:#b04452;font-size:7px;font-style:normal}.finance-credit-titles{display:grid}.finance-credit-titles>div{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.finance-credit-titles>div:last-child{border-bottom:0}.finance-credit-titles>div>div{gap:2px;display:grid}.finance-credit-titles>div>div:last-child{align-items:center;gap:7px;display:flex}.finance-credit-titles span{color:#555f73;font-size:8px}.finance-credit-titles small{color:#9aa1ae;font-size:7px}.finance-credit-titles b{color:#3d465a;font-size:9px}.finance-reconcile-grid,.finance-register-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.finance-reconcile-list,.finance-reconciled-list{padding:0 12px 12px;display:grid}.finance-reconcile-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:28px minmax(0,1fr) auto 145px auto;align-items:center;gap:8px;min-height:62px;padding:8px 0;display:grid}.finance-direction{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.finance-direction--entrada{color:#14765a;background:#edf8f4}.finance-direction--saida{color:#ae4553;background:#fff0f2}.finance-reconcile-list>div>div,.finance-reconciled-list>div>div{gap:2px;display:grid}.finance-reconcile-list strong,.finance-reconciled-list strong{color:#465064;font-size:8px}.finance-reconcile-list small,.finance-reconciled-list span{color:#979eac;font-size:7px}.finance-reconcile-list>b{color:#384156;font-size:9px}.finance-reconcile-list .form-control{height:31px;font-size:8px}.finance-reconciled-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(0,1fr) auto 31px;align-items:center;gap:8px;min-height:52px;padding:8px 0;display:grid}.finance-reconciled-list b{font-size:8px}.finance-inline-form{grid-template-columns:minmax(0,1fr) 150px auto;gap:7px;padding:0 12px 12px;display:grid}.finance-account-form{grid-template-columns:minmax(0,1fr) 135px 110px auto;gap:7px;padding:0 12px 12px;display:grid}.finance-register-list,.finance-account-list{padding:0 12px 12px;display:grid}.finance-register-list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.finance-register-list span{gap:2px;display:grid}.finance-register-list strong,.finance-account-list strong{color:#465064;font-size:8px}.finance-register-list small,.finance-account-list small{color:#969dab;font-size:7px}.finance-register-list button.badge,.finance-account-list button.badge{cursor:pointer;border:0}.finance-account-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:57px;display:grid}.finance-account-icon{width:32px;height:32px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white);border-radius:9px;place-items:center;display:grid}.finance-account-list>div>div{gap:2px;display:grid}.finance-account-list b{color:#3b4459;font-size:9px}.finance-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-form-wide{grid-column:1/-1}.finance-settlement-summary{background:#fafbfc;border:1px solid #e7eaf0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 12px;display:flex}.finance-settlement-summary span{color:#80899c;font-size:8px}.finance-settlement-summary strong{color:var(--tenant-primary);font-size:15px}.finance-check{color:#697388;background:#fafbfc;border:1px solid #e5e8ee;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;font-size:8px;display:flex}.finance-check input{accent-color:var(--tenant-primary)}.finance-detail{gap:14px;display:grid}.finance-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finance-detail-grid>div{background:#fafbfc;border:1px solid #e9ebf0;border-radius:9px;gap:3px;padding:9px;display:grid}.finance-detail-grid span{color:#999fac;font-size:7px}.finance-detail-grid strong{color:#465064;font-size:8px}.finance-detail section h3{color:#465064;margin:0 0 8px;font-size:10px}.finance-detail-payment{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 0;display:flex}.finance-detail-payment>div{gap:2px;display:grid}.finance-detail-payment strong,.finance-detail-payment b{color:#465064;font-size:8px}.finance-detail-payment span{color:#979eac;font-size:7px}.finance-danger-button{margin-right:auto;color:#aa3f4d!important}@media (width<=1100px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-reconcile-grid,.finance-register-grid{grid-template-columns:1fr}.finance-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.finance-filterbar{flex-direction:column;align-items:stretch}.finance-period{width:100%}.finance-period .form-field{width:50%}.finance-open-grid{grid-template-columns:1fr}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar .search-input,.finance-toolbar>.form-control{width:100%;max-width:none}.finance-reconcile-list>div{grid-template-columns:28px minmax(0,1fr) auto}.finance-reconcile-list .form-control,.finance-reconcile-list .finance-mini-button{grid-column:2/-1}.finance-inline-form,.finance-account-form,.finance-form-grid{grid-template-columns:1fr}.finance-form-wide{grid-column:auto}.finance-credit-card>header,.finance-credit-titles>div{flex-direction:column;align-items:flex-start}.finance-credit-titles>div>div:last-child{justify-content:flex-start;width:100%}}@media (width<=500px){.finance-summary-grid,.finance-detail-grid{grid-template-columns:1fr}.finance-period{grid-template-columns:1fr;display:grid}.finance-period .form-field{width:100%}.finance-stat strong{font-size:15px}}.point-management-tabs{width:fit-content;max-width:100%}.point-adjustment-state{margin-top:3px;font-size:7px!important;display:block!important}.point-adjustment-state--success{color:#177b59!important}.point-adjustment-state--warning{color:#9b6b22!important}.point-adjustment-state--danger{color:#aa4050!important}.point-month-toolbar,.point-adjustment-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.point-month-toolbar>div:first-child,.point-adjustment-toolbar>div:first-child{gap:3px;display:grid}.point-month-toolbar strong,.point-adjustment-toolbar strong{color:#3c455a;font-size:12px}.point-month-toolbar small,.point-adjustment-toolbar small{color:#969daa;font-size:8px}.point-month-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.point-month-actions label,.point-adjustment-toolbar>label{color:#778195;background:#fff;border:1px solid #dfe3ea;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.point-month-actions input,.point-adjustment-toolbar input{color:#525d72;background:0 0;border:0;outline:0;font-size:9px}.point-month-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.point-month-summary>article{align-items:center;gap:11px;min-height:88px;padding:14px;display:flex}.point-month-summary>article>span{width:36px;height:36px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white);border-radius:10px;flex:none;place-items:center;display:grid}.point-month-summary>article>div{gap:2px;display:grid}.point-month-summary small{color:#989fac;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.point-month-summary strong{color:#364056;font-size:15px}.point-month-summary em{color:#9da3ae;font-size:7px;font-style:normal}.point-month-summary .has-warning>span{color:#996c29;background:#fff8e9}.point-month-summary .is-negative>span{color:#a74451;background:#fff0f2}.point-month-panel{padding:0;overflow:hidden}.point-month-table{min-width:1180px}.point-month-table td{white-space:nowrap}.point-month-table td:nth-child(10){white-space:normal;min-width:110px}.point-month-table .table-actions{gap:4px;display:flex}.point-positive{color:#17765a!important}.point-negative{color:#ad4250!important}.point-adjustment-list{gap:8px;padding:12px;display:grid}.point-adjustment-card{background:#fff;border:1px solid #e8eaf0;border-radius:11px;grid-template-columns:36px minmax(145px,.8fr) minmax(250px,1.25fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:10px 11px;display:grid}.point-adjustment-icon{color:#8b692d;background:#fff7e8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.point-adjustment-person,.point-adjustment-reason{gap:3px;display:grid}.point-adjustment-person strong{color:#414a5e;font-size:9px}.point-adjustment-person small,.point-adjustment-reason small{color:#9ba1ad;font-size:7px}.point-adjustment-reason span{color:#646e82;font-size:8px}.point-adjustment-times{color:#9aa1ae;align-items:center;gap:8px;display:flex}.point-adjustment-times>span{gap:2px;display:grid}.point-adjustment-times small{color:#9ba1ae;font-size:7px}.point-adjustment-times strong{color:#465064;font-size:8px}.point-adjustment-actions{justify-content:flex-end;gap:6px;display:flex}.point-reject{color:#a64752!important}.point-review-summary{background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px;gap:4px;padding:11px;display:grid}.point-review-summary strong{color:#414a5e;font-size:10px}.point-review-summary span{color:var(--tenant-primary);font-size:9px}.point-review-summary small{color:#8f97a6;font-size:8px}.point-month-detail{gap:12px;display:grid}.point-month-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.point-month-detail-summary>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;gap:3px;padding:9px;display:grid}.point-month-detail-summary span{color:#989fac;font-size:7px}.point-month-detail-summary strong{color:#414a5e;font-size:9px}.point-day-list{gap:7px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.point-day-card{background:#fff;border:1px solid #e8eaf0;border-radius:10px;padding:10px}.point-day-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.point-day-card header>div{gap:2px;display:grid}.point-day-card header strong{color:#414a5e;font-size:9px}.point-day-card header small{color:#9ba1ad;font-size:7px}.point-day-card header>span{font-size:8px;font-weight:800}.point-day-metrics{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.point-day-metrics span{color:#959ca9;font-size:7px}.point-day-metrics b{color:#4d576b;font-size:8px}.point-divergences{gap:4px;margin-top:8px;display:grid}.point-divergence{border-radius:7px;align-items:flex-start;gap:5px;padding:5px 7px;font-size:7px;display:flex}.point-divergence--critica{color:#a54150;background:#fff0f2}.point-divergence--alerta{color:#8b6728;background:#fff8e9}.point-divergence--info{color:#53708d;background:#f0f6fb}@media (width<=1100px){.point-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.point-adjustment-card{grid-template-columns:36px minmax(0,1fr) auto}.point-adjustment-times,.point-adjustment-reason{grid-column:2}.point-adjustment-actions{flex-direction:column;grid-area:1/3/4}}@media (width<=760px){.point-management-tabs{width:100%;overflow:auto}.point-management-tabs .settings-tab{flex:1 0 auto}.point-month-toolbar,.point-adjustment-toolbar{flex-direction:column;align-items:stretch}.point-month-actions{justify-content:flex-start}.point-month-summary,.point-month-detail-summary{grid-template-columns:1fr 1fr}.point-adjustment-card{grid-template-columns:34px minmax(0,1fr)}.point-adjustment-actions{flex-direction:row;grid-area:auto/1/auto/-1;justify-content:flex-start}.point-adjustment-times,.point-adjustment-reason{grid-column:2}.point-adjustment-toolbar>label{width:fit-content}}@media (width<=500px){.point-month-summary,.point-month-detail-summary{grid-template-columns:1fr}.point-month-actions>*{width:100%}.point-month-actions label{justify-content:center}.point-adjustment-times{flex-direction:column;align-items:flex-start}.point-adjustment-times>svg{transform:rotate(90deg)}}.fiscal-tabs{width:fit-content;max-width:100%}.fiscal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fiscal-stat{align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.fiscal-stat>span{width:38px;height:38px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white);border-radius:11px;flex:none;place-items:center;display:grid}.fiscal-stat>div{gap:2px;display:grid}.fiscal-stat small{color:#989fac;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.fiscal-stat strong{color:#364056;font-size:17px}.fiscal-stat em{color:#9da3ae;font-size:7px;font-style:normal}.fiscal-stat.has-warning>span{color:#9a6b27;background:#fff8e9}.fiscal-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiscal-checklist{gap:7px;padding:0 15px 14px;display:grid}.fiscal-check{color:#946a2f;background:#fffbf2;border:1px solid #f1e6ce;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.fiscal-check--ok{color:#267559;background:#f3fbf7;border-color:#d8eee5}.fiscal-check>div{gap:2px;display:grid}.fiscal-check strong{font-size:9px}.fiscal-check span{font-size:8px;line-height:1.5}.fiscal-config-summary{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 14px;display:grid}.fiscal-config-summary>div{background:#fafbfc;border:1px solid #e9ebf0;border-radius:9px;gap:3px;padding:10px;display:grid}.fiscal-config-summary span{color:#999fac;font-size:7px}.fiscal-config-summary strong{color:#465064;font-size:9px}.fiscal-list-panel{padding:0;overflow:hidden}.fiscal-toolbar{padding:13px 15px}.fiscal-toolbar-actions{align-items:center;gap:8px;display:flex}.fiscal-toolbar .search-input{width:260px}.fiscal-check-inline{color:#717b8f;background:#fff;border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:8px;display:flex}.fiscal-check-inline input,.fiscal-auto input{accent-color:var(--tenant-primary)}.fiscal-table{min-width:900px}.fiscal-table b{font-size:9px}.fiscal-doc-chips{flex-wrap:wrap;gap:4px;display:flex}.fiscal-mini{min-height:31px;box-shadow:none;border-radius:8px;padding:0 10px;font-size:8px}.fiscal-cancel{color:#a54150}.fiscal-config-panel{padding-bottom:15px}.fiscal-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 15px 14px;display:grid}.fiscal-wide{grid-column:1/-1}.fiscal-auto{background:#fafbfc;border:1px solid #e4e7ed;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.fiscal-auto span{gap:2px;display:grid}.fiscal-auto strong{color:#465064;font-size:8px}.fiscal-auto small{color:#939aa8;font-size:7px;line-height:1.5}.fiscal-config-actions{justify-content:flex-end;padding:0 15px;display:flex}.fiscal-item-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiscal-validation{color:#8f682c;background:#fff8e9;border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:8px;display:flex}.fiscal-validation--error{color:#a54150;background:#fff0f2}.fiscal-detail{gap:13px;display:grid}.fiscal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fiscal-detail-grid>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;gap:3px;padding:9px;display:grid}.fiscal-detail-grid span{color:#989fac;font-size:7px}.fiscal-detail-grid strong{color:#414a5e;font-size:8px}.fiscal-break{word-break:break-all}.fiscal-detail section h3{color:#465064;margin:0 0 7px;font-size:10px}.fiscal-detail section p{color:#778095;margin:0;font-size:8px}.fiscal-detail-items{border:1px solid #e8eaf0;border-radius:9px;display:grid;overflow:hidden}.fiscal-detail-items>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.fiscal-detail-items>div:last-child{border-bottom:0}.fiscal-detail-items span,.fiscal-detail-items strong{font-size:8px}.fiscal-danger{background:#ad4654!important}.muted-text{color:#9aa1ad;font-size:8px}.empty-cell{text-align:center!important;color:#969dab!important;padding:28px!important}@media (width<=1100px){.fiscal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.fiscal-tabs{width:100%;overflow:auto}.fiscal-tabs .settings-tab{flex:1 0 auto}.fiscal-toolbar,.fiscal-toolbar-actions{flex-direction:column;align-items:stretch}.fiscal-toolbar .search-input{width:100%}.fiscal-config-form,.fiscal-item-grid{grid-template-columns:1fr}.fiscal-wide{grid-column:auto}.fiscal-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.fiscal-summary-grid,.fiscal-detail-grid,.fiscal-config-summary{grid-template-columns:1fr}}.reports-page{gap:14px}.reports-heading{align-items:center}.reports-heading__badge{background:#fff;border:1px solid #e6e8ee;border-radius:12px;align-items:center;gap:10px;min-width:230px;padding:11px 13px;display:flex}.reports-heading__badge>svg{color:var(--tenant-primary)}.reports-heading__badge>div{gap:2px;display:grid}.reports-heading__badge strong{color:#3f485c;font-size:9px}.reports-heading__badge span{color:#9299a7;font-size:7px}.reports-filter-panel{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reports-filter-presets{flex-wrap:wrap;gap:5px;display:flex}.reports-filter-presets button{color:#70798c;cursor:pointer;background:#fff;border:1px solid #e2e5eb;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:700}.reports-filter-presets button:hover{border-color:color-mix(in srgb,var(--tenant-primary) 35%,#e2e5eb);color:var(--tenant-primary)}.reports-filter-fields{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reports-filter-fields label{color:#8b93a2;background:#fff;border:1px solid #e0e4eb;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;display:flex}.reports-filter-fields label span{text-transform:uppercase;font-size:7px;font-weight:800}.reports-filter-fields input,.reports-filter-fields select{color:#4c566a;background:0 0;border:0;outline:0;font-size:8px}.reports-scope select{min-width:135px}.reports-refresh{min-height:34px}.report-tabs{width:fit-content;max-width:100%;overflow:auto}.report-tabs .settings-tab{flex:none}.report-loading{color:#7d8797;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.report-loading strong{color:#475165;font-size:10px}.report-loading span{font-size:8px}.spin{animation:.85s linear infinite petriseSpin}@keyframes petriseSpin{to{transform:rotate(360deg)}}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.report-metric-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.report-metric{background:#fff;border:1px solid #e6e8ed;border-radius:13px;align-items:flex-start;gap:11px;min-height:104px;padding:14px;display:flex}.report-metric__icon{width:38px;height:38px;color:var(--tenant-primary);background:color-mix(in srgb,var(--tenant-primary) 8%,white);border-radius:11px;flex:none;place-items:center;display:grid}.report-metric>div{gap:2px;min-width:0;display:grid}.report-metric small{color:#979eab;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.report-metric strong{color:#354055;font-size:16px;line-height:1.2}.report-metric>div>span:not(.report-variation){color:#9aa1ad;font-size:7px;line-height:1.45}.report-metric--success .report-metric__icon{color:#24755a;background:#effaf5}.report-metric--danger .report-metric__icon{color:#a94754;background:#fff0f2}.report-metric--warning .report-metric__icon{color:#976a28;background:#fff7e8}.report-variation{border-radius:6px;align-items:center;gap:2px;width:max-content;margin-top:3px;padding:2px 5px;font-size:7px;font-weight:800;display:flex}.report-variation.is-positive{color:#26765b;background:#eef9f4}.report-variation.is-negative{color:#a64552;background:#fff0f2}.reports-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.report-chart-panel{min-height:310px}.report-period-count{color:#8992a1;background:#f4f5f8;border-radius:7px;padding:4px 7px;font-size:7px}.report-panel-body{padding:0 15px 15px}.report-bars{gap:10px;display:grid}.report-bar{gap:5px;display:grid}.report-bar__label{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-bar__label span{text-overflow:ellipsis;white-space:nowrap;color:#667085;max-width:72%;font-size:8px;overflow:hidden}.report-bar__label strong{color:#465064;font-size:8px}.report-bar__track{background:#f0f2f5;border-radius:999px;height:6px;overflow:hidden}.report-bar__track>span{background:var(--tenant-primary);border-radius:999px;min-width:0;height:100%;display:block}.report-sales-chart{height:230px;padding:4px 14px 14px}.report-chart-grid{border-bottom:1px solid #e8eaf0;align-items:flex-end;gap:4px;height:100%;display:flex}.report-chart-column{text-align:center;flex:1;grid-template-rows:16px 1fr 19px;align-items:end;min-width:7px;height:100%;display:grid}.report-chart-value{opacity:0;color:#8d95a3;font-size:6px;transition:opacity .15s}.report-chart-column:hover .report-chart-value{opacity:1}.report-chart-bar{justify-content:center;align-items:flex-end;height:100%;display:flex}.report-chart-bar>span{background:var(--tenant-primary);opacity:.82;border-radius:5px 5px 0 0;width:min(17px,75%);min-height:2px}.report-chart-column small{color:#a1a7b1;padding-top:5px;font-size:6px}.reports-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.report-health-card{align-items:center;gap:10px;padding:12px;display:flex}.report-health-card__icon{width:34px;height:34px;color:var(--tenant-primary);background:#f4f5f8;border-radius:10px;place-items:center;display:grid}.report-health-card>div{gap:2px;display:grid}.report-health-card small{color:#9aa1ad;text-transform:uppercase;font-size:7px;font-weight:800}.report-health-card strong{color:#434d61;font-size:10px}.report-health-card span{color:#929aa8;font-size:7px}.report-table-panel{padding:0;overflow:hidden}.report-table-panel>.panel__heading{padding:13px 15px}.report-table{min-width:760px}.report-table strong{font-size:8px}.report-highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary) 6%,white),#fff);align-items:center;gap:15px;padding:19px;display:flex}.report-highlight__icon{width:52px;height:52px;color:var(--tenant-primary);background:#fff;border:1px solid #e8eaf0;border-radius:15px;place-items:center;display:grid}.report-highlight>div:last-child{gap:3px;display:grid}.report-highlight span{color:#9aa1ad;text-transform:uppercase;font-size:7px;font-weight:800}.report-highlight strong{color:var(--tenant-primary);font-size:24px}.report-highlight p{color:#7d8696;max-width:300px;margin:0;font-size:8px;line-height:1.55}.reports-operation-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-operation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 15px 14px;display:grid}.report-operation-kpis>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;gap:2px;padding:9px;display:grid}.report-operation-kpis span{color:#999fac;font-size:7px}.report-operation-kpis strong{color:#3f495d;font-size:11px}.reports-operation-grid .report-bars{padding:0 15px 15px}.report-package-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.report-package-summary>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;gap:3px;padding:11px;display:grid}.report-package-summary span{color:#969eab;font-size:7px}.report-package-summary strong{color:#414b60;font-size:13px}.report-alert-list{gap:7px;padding:0 15px 15px;display:grid}.report-alert-list>div:not(.mini-empty){border:1px solid #eceef2;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.report-alert-dot{background:#e5a94e;border-radius:999px;width:7px;height:7px}.report-alert-dot.is-danger{background:#b74e5c}.report-alert-list div>div{gap:2px;display:grid}.report-alert-list strong{color:#4c5669;font-size:8px}.report-alert-list small{color:#9aa1ae;font-size:7px}.report-alert-list b{color:#626d80;font-size:7px}.report-export-strip{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.report-export-strip>div{gap:3px;display:grid}.report-export-strip strong{color:#424c60;font-size:10px}.report-export-strip span{color:#929aa8;font-size:8px}@media (width<=1180px){.report-metric-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-health-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.reports-filter-panel{flex-direction:column;align-items:stretch}.reports-filter-fields{justify-content:flex-start}.reports-main-grid,.reports-operation-grid{grid-template-columns:1fr}.report-metric-grid,.report-metric-grid--5{grid-template-columns:1fr 1fr}}@media (width<=620px){.reports-heading{align-items:stretch}.reports-heading__badge{min-width:0}.reports-filter-fields{flex-direction:column;align-items:stretch}.reports-filter-fields label,.reports-refresh{width:100%}.reports-filter-fields input,.reports-filter-fields select{flex:1}.report-metric-grid,.report-metric-grid--5,.reports-health-grid{grid-template-columns:1fr}.report-operation-kpis,.report-package-summary{grid-template-columns:1fr 1fr}.report-tabs{width:100%}.report-tabs .settings-tab{flex:1 0 auto}.report-export-strip{flex-direction:column;align-items:stretch}.report-chart-column small{font-size:5px}}.login-card__signup{text-align:center;color:#667085;margin:2px 0 0;font-size:13px}.login-card__signup a{color:#5146e5;font-weight:700;text-decoration:none}.login-card__signup a:hover{text-decoration:underline}.onboarding-page{color:#16213e;background:radial-gradient(circle at 10% 5%,#5b5bd61f,#0000 30%),#f6f8fc;min-height:100vh}.onboarding-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffd1;border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;height:74px;padding:0 5vw;display:flex;position:sticky;top:0}.onboarding-shell{grid-template-columns:.78fr 1.22fr;align-items:start;gap:54px;width:min(1220px,92vw);margin:0 auto;padding:58px 0 72px;display:grid}.onboarding-copy{padding:18px 0;position:sticky;top:130px}.onboarding-copy h1{letter-spacing:-.045em;max-width:650px;margin:18px 0;font-size:clamp(34px,4vw,58px);line-height:1.02}.onboarding-copy>p{color:#667085;max-width:560px;font-size:17px;line-height:1.65}.onboarding-trust{gap:12px;margin-top:34px;display:grid}.onboarding-trust span{color:#344054;align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex}.onboarding-trust svg{color:#5b5bd6}.onboarding-card{background:#fff;border:1px solid #e5e9f1;border-radius:24px;padding:28px;box-shadow:0 24px 70px #0f172a17}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.onboarding-progress>span{color:#98a2b3;background:#f5f6fa;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-weight:800;display:flex}.onboarding-progress>span small{font-weight:650}.onboarding-progress>span.is-active{color:#5146e5;background:#efefff}.onboarding-step h2{letter-spacing:-.025em;margin:5px 0 22px;font-size:26px}.onboarding-cycle{background:#f3f4f8;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.onboarding-cycle button{font:inherit;color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:750}.onboarding-cycle button.is-active{color:#4038ca;background:#fff;box-shadow:0 1px 4px #10182817}.onboarding-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.onboarding-plan{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#fff;border:1px solid #e5e7ef;border-radius:16px;flex-direction:column;min-height:330px;padding:17px;transition:all .18s;display:flex}.onboarding-plan:hover{border-color:#c9c7ff;transform:translateY(-2px)}.onboarding-plan.is-selected{border:2px solid #5b5bd6;padding:16px;box-shadow:0 12px 30px #5b5bd61f}.onboarding-plan>span{color:#6d63ec;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.onboarding-plan>strong{margin-top:6px;font-size:20px}.onboarding-plan>em{margin:12px 0 4px;font-size:21px;font-style:normal;font-weight:850}.onboarding-plan>em small{color:#98a2b3;font-size:11px;font-weight:600}.onboarding-plan>p{color:#667085;min-height:54px;font-size:12px;line-height:1.5}.onboarding-plan>div{flex:1;gap:6px;display:grid}.onboarding-plan>div small{color:#475467;align-items:center;gap:6px;display:flex}.onboarding-plan footer{color:#5146e5;border-top:1px solid #eef0f5;margin-top:13px;padding-top:11px;font-size:11px;font-weight:750}.onboarding-actions{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;display:flex}.onboarding-review{color:#5146e5;background:#f7f7ff;border-radius:14px;gap:14px;margin:20px 0;padding:16px;display:flex}.onboarding-review div{gap:3px;display:grid}.onboarding-review div span{color:#667085;font-size:12px}.onboarding-review div strong{color:#1d2939}.onboarding-review div small{color:#667085}.onboarding-success{text-align:center;background:#fff;border:1px solid #e5e9f1;border-radius:24px;justify-items:center;gap:18px;width:min(560px,92vw);margin:10vh auto;padding:38px;display:grid;box-shadow:0 24px 70px #0f172a17}.onboarding-success__icon{color:#14804a;background:#eafbf1;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.onboarding-success h1{margin:4px 0 0;font-size:30px}.onboarding-success p{color:#667085;line-height:1.6}.onboarding-success__summary{text-align:left;background:#f8f9fc;border-radius:14px;grid-template-columns:1fr 1.5fr;gap:8px 16px;width:100%;padding:16px;font-size:13px;display:grid}.onboarding-success__summary span{color:#98a2b3}.form-grid .field--span-2{grid-column:1/-1}.platform-entry-card{color:#2f2b85;text-align:left;cursor:pointer;background:#f6f5ff;border:1px solid #d9d8ff;border-radius:14px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:15px;display:flex}.platform-entry-card>span{color:#fff;background:#5b5bd6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.platform-entry-card>div{flex:1;display:grid}.platform-entry-card small{color:#6b69a0;margin-top:2px}.platform-sidebar-link{color:#4a43ce;width:100%;font:inherit;cursor:pointer;background:#f6f5ff;border:1px solid #d9d8ff;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.subscription-page .page-heading{align-items:flex-start}.subscription-blocked{color:#b42318;background:#fff2f3;border:1px solid #f5c2c7;border-radius:14px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.subscription-blocked div{gap:3px;display:grid}.subscription-blocked span{color:#7a271a;font-size:13px}.subscription-hero{color:#fff;background:linear-gradient(120deg,#4f46e5,#6e60ef 60%,#7c3aed);border-radius:20px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 16px 40px #4f46e52e}.subscription-hero>div:first-child{align-items:center;gap:15px;display:flex}.subscription-hero__icon{background:#ffffff29;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.subscription-hero small{opacity:.78}.subscription-hero h2{margin:2px 0;font-size:26px}.subscription-hero p{opacity:.82;margin:0;font-size:13px}.subscription-hero__price{text-align:right;display:block!important}.subscription-hero__price strong{font-size:28px;display:inline}.subscription-hero__price>span{opacity:.75;font-size:12px}.subscription-hero__price>small{margin-top:5px;display:block}.subscription-limits{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.subscription-limit{border:1px solid #eaecf0;border-radius:13px;padding:14px}.subscription-limit>div:first-child{justify-content:space-between;gap:8px;font-size:12px;display:flex}.subscription-limit span{color:#667085}.subscription-limit strong{color:#1d2939}.subscription-limit__bar{background:#eef0f4;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.subscription-limit__bar span{border-radius:inherit;background:#5b5bd6;height:100%;display:block}.subscription-modules{flex-wrap:wrap;gap:8px;display:flex}.subscription-modules span{color:#344054;background:#f8f9fc;border:1px solid #e5e7ef;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.subscription-modules svg{color:#12b76a}.subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscription-plan{border:1px solid #e5e7ef;border-radius:15px;flex-direction:column;padding:18px;display:flex}.subscription-plan.is-current{background:#fbfaff;border-color:#b6b2ff}.subscription-plan>span{text-transform:uppercase;letter-spacing:.06em;color:#7f77dd;font-size:10px;font-weight:800}.subscription-plan h3{margin:5px 0 10px}.subscription-plan>strong{font-size:22px}.subscription-plan>strong small{color:#98a2b3;font-size:11px}.subscription-plan>p{color:#667085;min-height:42px;font-size:12px;line-height:1.5}.subscription-plan>div{flex:1;gap:5px;margin-bottom:16px;display:grid}.subscription-plan>div small{color:#475467;align-items:center;gap:6px;display:flex}.inline-success{color:#067647;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.dev-note{color:#7a5a0b;background:#fff8e6;border:1px solid #f9db95;border-radius:12px;gap:9px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.table-subline{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.module-toggle--locked{opacity:.58;background:#f7f8fa!important}.platform-admin{color:#172033;background:#f5f7fb;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.platform-sidebar{background:#fff;border-right:1px solid #e6eaf1;flex-direction:column;height:100vh;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.platform-badge{color:#5146e5;text-transform:uppercase;letter-spacing:.05em;background:#f1f0ff;border-radius:10px;align-items:center;gap:7px;margin:22px 0 16px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.platform-sidebar nav{gap:5px;display:grid}.platform-sidebar nav button{color:#475467;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.platform-sidebar nav button.is-active{color:#4f46e5;background:#efefff}.platform-sidebar footer{border-top:1px solid #edf0f5;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.platform-sidebar footer>div{flex:1;display:grid;overflow:hidden}.platform-sidebar footer strong,.platform-sidebar footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-sidebar footer span{color:#98a2b3;font-size:10px}.platform-main{min-width:0;padding:28px 34px 50px}.platform-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.platform-topbar>div:first-child span{text-transform:uppercase;color:#635bda;letter-spacing:.09em;font-size:10px;font-weight:850}.platform-topbar h1{margin:5px 0 0;font-size:28px}.platform-topbar>div:last-child{gap:8px;display:flex}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.platform-metric{background:#fff;border:1px solid #e5e9f1;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.platform-metric>span{color:#5b5bd6;background:#f0efff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.platform-metric>div{gap:2px;min-width:0;display:grid}.platform-metric small{color:#667085}.platform-metric strong{font-size:22px}.platform-metric em{color:#98a2b3;font-size:10px;font-style:normal}.platform-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-status-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:14px;gap:8px;padding:16px;display:grid}.platform-status-grid button strong{font-size:25px}.platform-status-grid button>span:last-child{color:#667085;font-size:12px}.platform-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-plan-card{background:#fff;border:1px solid #e5e9f1;border-radius:16px;flex-direction:column;min-height:330px;padding:18px;display:flex}.platform-plan-card header{justify-content:space-between;display:flex}.platform-plan-card header span{color:#7f77dd;text-transform:uppercase;font-size:10px;font-weight:800}.platform-plan-card h3{margin:4px 0 12px;font-size:20px}.platform-plan-card>strong{font-size:24px}.platform-plan-card>strong small{color:#98a2b3;font-size:11px}.platform-plan-card>p{color:#667085;min-height:42px;font-size:12px;line-height:1.5}.platform-plan-modules{flex-wrap:wrap;flex:1;align-content:flex-start;gap:5px;display:flex}.platform-plan-modules span{background:#f7f8fa;border:1px solid #eef0f3;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.platform-plan-card footer{color:#667085;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;margin-top:15px;padding-top:12px;font-size:11px;display:flex}.usage-inline{color:#667085;align-items:center;gap:5px;display:inline-flex}.module-check-grid{border:1px solid #e5e7ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.module-check-grid label{color:#475467;align-items:center;gap:7px;font-size:12px;display:flex}.check-row{color:#344054;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}@media (width<=1100px){.onboarding-shell{grid-template-columns:1fr}.onboarding-copy{padding-bottom:0;position:static}.onboarding-copy h1{font-size:40px}.onboarding-plans,.subscription-plans,.platform-plan-grid{grid-template-columns:1fr}.subscription-limits,.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin{grid-template-columns:1fr}.platform-sidebar{flex-direction:row;align-items:center;gap:14px;height:auto;min-height:auto;position:static;overflow-x:auto}.platform-sidebar .brand-mark,.platform-sidebar footer,.platform-badge{flex:none}.platform-sidebar nav{flex:none;display:flex}.platform-main{padding:24px}}@media (width<=700px){.onboarding-header{padding:0 18px}.onboarding-shell{width:auto;margin:0 16px;padding-top:28px}.onboarding-card{border-radius:18px;padding:18px}.onboarding-progress small{display:none}.form-grid.form-grid--2{grid-template-columns:1fr}.form-grid .field--span-2{grid-column:auto}.subscription-hero{flex-direction:column;align-items:flex-start;gap:18px}.subscription-hero__price{text-align:left}.subscription-limits,.platform-metrics,.platform-status-grid{grid-template-columns:1fr}.platform-topbar{flex-direction:column}.platform-topbar>div:last-child{flex-wrap:wrap}.module-check-grid{grid-template-columns:1fr 1fr}}.security-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.security-danger{color:#aa3f4d!important}.security-upload{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.security-upload input[type=file]{max-width:320px;font-size:9px}.security-policy-grid{grid-template-columns:1.4fr .8fr .8fr auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.security-policy-grid .form-field{margin:0}@media (width<=900px){.security-policy-grid{grid-template-columns:1fr 1fr}.security-policy-grid .primary-button{grid-column:1/-1}.security-actions{align-items:stretch}.security-actions button{flex:1}}.account-switcher{z-index:40;flex-shrink:0;position:relative}.account-switcher__trigger{cursor:pointer;color:#273451;background:#fff;border:1px solid #e0e4ee;border-radius:14px;align-items:center;gap:11px;padding:7px 12px 7px 7px;display:flex;box-shadow:0 4px 12px #1524470a}.account-switcher__avatar,.account-photo{color:#6457ca;background:#e9e7fa;place-items:center;font-weight:800;display:grid;overflow:hidden}.account-switcher__avatar{border-radius:11px;width:38px;height:38px}.account-switcher__avatar img,.account-photo img{object-fit:cover;width:100%;height:100%}.account-switcher__identity{text-align:left;max-width:160px}.account-switcher__identity strong,.account-switcher__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-switcher__identity strong{font-size:12px}.account-switcher__identity small{color:#77849b;margin-top:3px;font-size:10px}.account-switcher__menu{z-index:60;background:#fff;border:1px solid #e1e5f0;border-radius:14px;width:260px;padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #1c294228}.account-switcher__heading{color:#8992a6;overflow-wrap:anywhere;padding:10px 12px;font-size:11px}.account-switcher__menu button{text-align:left;color:#253552;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:12px;font-size:13px;font-weight:600;display:flex}.account-switcher__menu button:hover{color:#6a54c8;background:#f4f2fe}.account-switcher__divider{border-top:1px solid #e7e9f0;margin:6px 0}.account-page{max-width:1050px;margin:auto}.account-hero{align-items:center;gap:22px;padding:25px;display:flex}.account-photo{border-radius:18px;flex:none;width:100px;height:100px}.account-hero h2{margin:0 0 4px;font-size:23px}.account-hero p{color:#657189;margin:0 0 7px}.account-hero span{color:#8792a5;font-size:12px}.account-tabs{border-bottom:1px solid #e2e5ef;flex-wrap:wrap;gap:6px;display:flex}.account-tabs button{color:#69758a;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 18px;font:600 13px inherit;display:flex}.account-tabs button.selected{color:#6e56d3;border-bottom-color:#765fe2}.account-form{gap:22px;padding:29px;display:grid}.account-form h2{margin:0 0 7px;font-size:22px}.account-form p{color:#78839a;margin:0;font-size:13px}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-fields label{color:#394761;gap:8px;font-size:12px;font-weight:700;display:grid}.account-fields input{color:#263752;background:#fff;border:1px solid #dce2ed;border-radius:11px;width:100%;min-width:0;padding:13px;font:500 13px inherit}.account-fields input:focus{border-color:#0000;outline:2px solid #8d77ec}.account-fields small{color:#8791a2;font-size:11px;font-weight:400}.account-wide{grid-column:1/-1}.account-form>.primary-button{justify-self:start}.account-feedback{border-radius:10px;padding:13px;font-size:12px;font-weight:600}.account-error{color:#9a2525;background:#fff1f1}.account-success{color:#207958;background:#eaf8ee}.account-company{border:1px solid #e7eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-company span{color:#77849a;font-size:12px}@media (width<=760px){.account-switcher__identity{display:none}.account-switcher__trigger{padding:6px}.account-fields{grid-template-columns:1fr}.account-hero{align-items:flex-start}.account-photo{width:72px;height:72px}}html,body,#root,.sidebar,.sidebar__nav,.app-main,.page-container,.platform-sidebar,.platform-main,.modal-card__body,.pv-drawer .modal-card__body,.pv-detail-tabs{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}#root::-webkit-scrollbar{width:0;height:0;display:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.app-main::-webkit-scrollbar{width:0;height:0;display:none}.page-container::-webkit-scrollbar{width:0;height:0;display:none}.platform-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.platform-main::-webkit-scrollbar{width:0;height:0;display:none}.modal-card__body::-webkit-scrollbar{width:0;height:0;display:none}.pv-drawer .modal-card__body::-webkit-scrollbar{width:0;height:0;display:none}.pv-detail-tabs::-webkit-scrollbar{width:0;height:0;display:none}
