:root{--bg:#f6fbfb;--panel:#fff;--ink:#183033;--muted:#68797c;--line:#d8e8e8;--teal:#3b999b;--teal2:#247c7e;--blue:#3268a8;--green:#2f8f5b;--red:#bd3333;--shadow:0 14px 32px #1f525417;--r:8px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Segoe UI,Roboto,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:linear-gradient(#f4fbfb 0%,#e7f6f6 100%);flex-direction:column;gap:22px;padding:22px 18px;display:flex}.brand{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.brand strong{color:#173c3f;line-height:1.2}.mark{border-radius:var(--r);background:#fff;border:1px solid #cfe8e8;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 8px 20px #247c7e1f}.mark img{object-fit:contain;width:42px;height:42px}.nav{gap:8px;display:grid}.nav button{border-radius:var(--r);color:#34595d;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.nav button.active,.nav button:hover{color:#173c3f;box-shadow:var(--shadow);background:#fff}.sessionBox{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:8px;margin-top:auto;padding:14px;display:grid}.sessionBox small{color:var(--muted)}.mainArea{min-width:0}.top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:5;background:#f6fbfbeb;justify-content:space-between;align-items:center;gap:20px;height:86px;padding:18px 26px;display:flex;position:sticky;top:0}.top h1{color:#173c3f;margin:0;font-size:24px}.top p{color:var(--muted);margin:4px 0 0;font-size:13px}.actions{gap:12px;display:flex}.actions label{color:var(--muted);gap:5px;font-size:12px;display:grid}.actions select,.loginCard select,.loginCard input{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;padding:10px 12px}.content{max-width:1240px;padding:22px}.stack{gap:16px;display:grid}.band,.receptionHero,.metric,.moduleTop,.flowDetails,.checkStatus,.checkSection,.scriptCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff}.band{padding:16px}.band h2,.receptionHero h2,.moduleTop h2{color:#173c3f;margin:0}.band p,.receptionHero p,.moduleTop p,.flowDetails p{color:var(--muted);line-height:1.5}.head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pill{color:#247c7e;background:#d9f1f0;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.primary,.secondary{border-radius:var(--r);border:0;padding:10px 13px;font-weight:800}.primary{background:var(--teal);color:#fff}.secondary{color:#247c7e;background:#eef7f7}.objective .head strong{color:#247c7e;font-size:28px}.progress{background:#e7f0f0;border-radius:999px;height:12px;overflow:hidden}.progress span{background:var(--teal);border-radius:999px;height:100%;transition:width .25s;display:block}.objectiveMeta{text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;display:grid}.objectiveMeta small{color:var(--muted);font-weight:700}.objectiveMeta strong{margin-top:5px;font-size:20px;display:block}.objectiveMeta span:first-child strong{color:var(--green)}.objectiveMeta span:nth-child(2) strong{color:var(--blue)}.objectiveMeta span:last-child strong{color:var(--red)}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.metric{gap:8px;min-height:96px;padding:14px;display:grid}.metric small{color:var(--muted);font-size:12px}.metric strong{color:#173c3f;font-size:23px}.chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:320px;padding:20px 8px 0;display:grid}.monthGroup{text-align:center;grid-template-rows:1fr auto;gap:8px;height:100%;display:grid}.bars{justify-content:center;align-items:end;gap:4px;display:flex}.bar{border-radius:4px 4px 0 0;width:18px;display:block}.bar.revenue{background:#43a55a}.bar.commission{background:#8ac2a6}.monthGroup small{font-weight:700}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px;font-size:13px}th{color:#247c7e}.receptionModules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.receptionModule{border-radius:var(--r);min-height:112px;box-shadow:var(--shadow);text-align:left;color:#183033;background:linear-gradient(#fff 0%,#f4fbfb 100%);border:1px solid #d8e8e8;grid-template-rows:auto 1fr;align-content:start;justify-items:start;gap:14px;padding:16px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:grid}.receptionModule:hover:not(:disabled),.receptionModule:focus-visible:not(:disabled){color:#173c3f;background:linear-gradient(#f8fdfd 0%,#edf9f9 100%);border-color:#bfe1e1;transform:translateY(-3px);box-shadow:0 18px 30px #1f52541f}.receptionModule:disabled{opacity:.62;cursor:not-allowed}.receptionModuleIcon{color:#247c7e;background:#d9f1f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #247c7e14}.receptionModuleIcon svg{width:22px;height:22px}.receptionModule strong{max-width:100%;font-size:16px;line-height:1.25}.receptionModule:hover:not(:disabled) .receptionModuleIcon,.receptionModule:focus-visible:not(:disabled) .receptionModuleIcon{background:#cdeceb}.moduleTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.moduleBackRow{justify-content:flex-start;margin-bottom:12px;display:flex}.flowLayout .moduleBackRow,.flowLayout .moduleTop{grid-column:1/-1}.moduleActions{flex-wrap:wrap;gap:10px;display:flex}.flowLayout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.flowLayout .moduleTop{grid-column:1/-1}.flowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flowStep{border-radius:var(--r);box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #d8e8e8;grid-template-columns:52px 1fr;gap:6px 12px;min-height:112px;padding:14px;display:grid}.flowStep>span{color:#247c7e;background:#d9f1f0;border-radius:14px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;line-height:1;display:grid}.flowStep small{color:var(--muted);grid-column:2;line-height:1.35}.flowStep strong{font-size:16px}.flowStep.active{border-color:var(--teal);background:#f4fbfb}.flowDetails{align-self:start;padding:18px}.flowDetails h4{color:#247c7e;margin-bottom:6px}.flowDetails ul{color:#42585b;padding-left:18px;line-height:1.5}.checkStatus{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkSection{gap:10px;padding:16px;display:grid}.checkSection header{justify-content:space-between;align-items:center;display:flex}.checkSection small{color:#247c7e;background:#d9f1f0;border-radius:999px;padding:5px 8px;font-weight:800}.checkItem{background:#f8fbfb;border:1px solid #e0eeee;border-radius:10px;grid-template-columns:24px 24px 1fr;align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.checkItem input{accent-color:var(--teal)}.checkItem span{color:#0000;background:#fff;border:1px solid #a9d6d5;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex}.checkItem.done{color:#607779;background:#eefafa;text-decoration:line-through}.checkItem.done span{background:var(--teal);border-color:var(--teal);color:#fff}.scriptsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scriptCard{gap:12px;padding:15px;display:grid}.scriptCard header{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.scriptCard h3{color:#173c3f;margin:0;font-size:15px}.scriptCard textarea{resize:vertical;color:#29494c;width:100%;min-height:172px;font:inherit;background:#f8fbfb;border:1px solid #d8e8e8;border-radius:10px;outline:none;padding:11px;font-size:13px;line-height:1.45}.scriptCard textarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #3b999b24}.scriptCard div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.scriptCard small{color:#247c7e;font-weight:800}.loginOverlay{z-index:20;background:#f6fbfbf5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loginCard{border:1px solid var(--line);border-radius:var(--r);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;gap:11px;padding:26px;display:grid}.loginCard img{object-fit:contain;justify-self:center;width:82px;height:82px}.loginCard h1{text-align:center;color:#173c3f;margin:0}.loginCard p{text-align:center;color:var(--muted);margin:0 0 8px}.loginCard label{color:var(--muted);font-size:12px;font-weight:700}.remember{flex-direction:row;align-items:center;gap:8px;color:#315154!important;display:flex!important}.loginError{color:#bd3333;font-size:13px}@media (max-width:1050px){.shell{grid-template-columns:1fr}.side{position:static}.top{align-items:flex-start;height:auto}.kpis,.receptionModules,.scriptsGrid{grid-template-columns:repeat(2,1fr)}.flowLayout,.checkGrid{grid-template-columns:1fr}}@media (max-width:680px){.side{padding:16px}.nav{grid-template-columns:1fr 1fr}.top{padding:16px;display:grid}.actions{width:100%;display:grid}.content{padding:14px}.kpis,.receptionModules,.scriptsGrid,.flowGrid,.objectiveMeta,.moduleTop{grid-template-columns:1fr}.chart{gap:4px;padding-left:0;padding-right:0}.bar{width:14px}.checkStatus{grid-template-columns:1fr}.scriptCard div:last-child{display:grid}.scriptCard button{width:100%}.managementControls{grid-template-columns:1fr}.managementGoal strong{font-size:28px}}.authMode{color:#247c7e;background:#eefafa;border-radius:999px;justify-self:center;padding:6px 10px;font-size:12px;font-weight:800}.primary:disabled{opacity:.65;cursor:not-allowed}.dataNotice{border-radius:var(--r);color:#247c7e;background:#eefafa;border:1px solid #cfe8e8;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800}.dataNotice.warning{color:#ae6518;background:#fff8ef;border-color:#efd6b9}.adminHero,.adminGuide,.adminForm,.userList{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff}.adminHero{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.adminHero h2{color:#173c3f;margin:10px 0 0}.adminHero p,.adminGuide,.userList p,.permissionHint{color:var(--muted);line-height:1.45}.adminStats{gap:12px;display:flex}.adminStats span{border-radius:var(--r);text-align:center;background:#f8fbfb;border:1px solid #d8e8e8;min-width:96px;padding:12px}.adminStats strong{color:#247c7e;font-size:26px;display:block}.adminStats small{color:var(--muted);font-weight:700}.adminGuide{padding:16px}.adminGuide ol{margin:8px 0 0;padding-left:20px;line-height:1.6}.adminGrid{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.adminForm{align-self:start;gap:12px;padding:18px;display:grid}.adminForm h3,.userList h3{color:#173c3f;margin:0}.adminForm label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.adminForm input,.adminForm select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;padding:10px 12px}.adminForm input:disabled{color:#6d7d80;background:#eef3f3}.permissionHint{border-radius:var(--r);background:#f4fbfb;border:1px solid #d8e8e8;margin:0;padding:10px;font-size:13px}.switchLine{align-items:center;gap:8px;color:#315154!important;display:flex!important}.switchLine input{width:18px;height:18px;accent-color:var(--teal)}.formNotice{color:#247c7e;margin:0;font-weight:800}.formError{color:var(--red);margin:0;font-weight:800}.formActions{flex-wrap:wrap;gap:10px;display:flex}.userList{gap:14px;padding:18px;display:grid}.userList header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.userList p{margin:5px 0 0}.userRows{gap:10px;display:grid}.userRow{border-radius:var(--r);background:#fff;border:1px solid #d8e8e8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.userRow.inactive{opacity:.72;background:#f7f8f8}.userRow strong{color:#173c3f;display:block}.userRow small{color:var(--muted);margin-top:4px;display:block}.status{color:#9b2d2d;background:#f6dddd;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.status.active{color:#2f8f5b;background:#dff2e8}.rowActions{gap:8px;display:flex}.danger{color:#9b2d2d!important}.emptyState{border-radius:var(--r);text-align:center;color:var(--muted);background:#f8fbfb;border:1px dashed #cfe2e2;padding:18px}@media (max-width:900px){.adminHero,.userList header{display:grid}.adminStats{width:100%}.adminStats span{flex:1}.adminGrid,.userRow{grid-template-columns:1fr}.rowActions{grid-template-columns:1fr 1fr;display:grid}}.linkLine{font-weight:800;color:#247c7e!important}.adminForm select option:disabled{color:#98a8aa}.managementDashboard .band{overflow:visible}.managementHero{justify-content:flex-end;display:flex}.managementControls{grid-template-columns:minmax(190px,240px) minmax(240px,360px);align-items:end;gap:14px;width:min(100%,640px);display:grid}.compactControls{justify-self:end}.managementControls label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.managementControls select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;padding:10px 12px}.managementGoal{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;gap:8px;padding:14px;display:grid;position:relative}.managementGoal small{color:var(--muted);font-weight:800}.managementGoal strong{color:#247c7e;font-size:34px}.goalTooltip{opacity:0;pointer-events:none;z-index:4;background:#fff;border:1px solid #e7eeee;border-radius:4px;gap:3px;min-width:200px;margin-top:8px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:100%;right:14px;transform:translateY(4px);box-shadow:0 4px 14px #18303324}.goalTooltip:after{content:"";background:#fff;border-top:1px solid #e7eeee;border-left:1px solid #e7eeee;width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.goalTooltip small{color:#a1aaad;font-size:11px;font-weight:800}.goalTooltip strong{font-size:15px;font-weight:800;color:#222!important}.managementGoal:hover .goalTooltip,.managementGoal:focus-within .goalTooltip{opacity:1;transform:translateY(0)}.managementKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.managementRows{gap:10px;display:grid}.managementRow{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:minmax(170px,1fr) minmax(190px,300px) 72px 130px;align-items:center;gap:12px;padding:12px;display:grid}.managementRow strong{color:#173c3f}.managementRow small{color:var(--muted)}.miniProgress{background:#e7f0f0;border-radius:999px;outline:none;height:12px;position:relative;overflow:visible}.miniProgress>span{background:#3b999b;border-radius:999px;height:100%;display:block}.barTooltip{opacity:0;pointer-events:none;z-index:4;background:#fff;border:1px solid #e7eeee;border-radius:4px;gap:3px;min-width:170px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 14px #18303324}.barTooltip:after{content:"";background:#fff;border-bottom:1px solid #e7eeee;border-right:1px solid #e7eeee;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.barTooltip small{color:#a1aaad;font-size:11px;font-weight:800}.barTooltip strong{font-size:15px;font-weight:800;color:#222!important}.miniProgress:hover .barTooltip,.miniProgress:focus .barTooltip{opacity:1;transform:translate(-50%)translateY(0)}.goodNumber{font-weight:900;color:#2f8f5b!important}.riskNumber{font-weight:900;color:#bd3333!important}.neutralNumber{font-weight:900;color:#3268a8!important}.managementGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.piePanel{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pieChart{aspect-ratio:1;border-radius:50%;place-items:center;width:220px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #18303314}.pieChart:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:48px;box-shadow:0 0 0 1px #e7eeee}.pieChart span{z-index:1;text-align:center;color:#173c3f;font-size:16px;font-weight:900;position:relative}.pieLegend{gap:9px;display:grid}.pieLegend div{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pieLegend span{border-radius:999px;width:12px;height:12px}.pieLegend small{color:#34595d;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pieLegend strong{color:#173c3f}.insightsPanel{align-self:start}.insightList{gap:10px;display:grid}.insightList article{border-radius:var(--r);color:#29494c;background:#f8fbfb;border:1px solid #d8e8e8;padding:12px;line-height:1.45}.linePanel{gap:14px;display:grid}.lineLegend{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.lineLegend span{border-radius:999px;width:24px;height:4px;display:inline-block}.revenueDot{background:#43a55a}.commissionDot{background:#3268a8}.goalDot{background:#3268a86b}.absenceDot{background:#bd3333}.lineChart{width:100%;height:auto;min-height:205px}.lineChart line{stroke:#d8e8e8;stroke-width:1px}.lineChart .gridLine{stroke:#edf4f4;stroke-width:1px}.lineChart polyline{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lineRevenue{stroke:#43a55a}.lineGoal{stroke:#3268a8;stroke-opacity:.38;stroke-dasharray:7 7}.lineCommission{stroke:#3268a8}.lineAbsences{stroke:#bd3333}.linePoint{stroke:#fff;stroke-width:3px}.revenuePoint{fill:#43a55a}.absencePoint{fill:#bd3333}.lineChart text{fill:#68797c;font-size:12px;font-weight:700}.lineChart .valueLabel{fill:#173c3f;font-size:11px;font-weight:900}@media (max-width:1050px){.managementKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.managementHero,.managementGrid,.piePanel{grid-template-columns:1fr}.managementControls{grid-template-columns:1fr;width:100%}.managementRow{grid-template-columns:1fr}.pieChart{justify-self:center;width:min(240px,100%)}.barTooltip{left:0;transform:translateY(4px)}.miniProgress:hover .barTooltip,.miniProgress:focus .barTooltip{transform:translateY(0)}.barTooltip:after{left:20px}}.adminTabs{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px;display:flex}.adminTabs button{border-radius:var(--r);color:#34595d;background:0 0;border:0;padding:10px 13px;font-weight:800}.adminTabs button.active,.adminTabs button:hover{color:#247c7e;background:#d9f1f0}.goalsToolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.goalsToolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.goalsToolbar select,.goalsGrid input,.goalsTable input{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:9px 10px}.goalsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.goalsGrid label{gap:6px;display:grid}.goalsGrid span{color:#34595d;font-size:12px;font-weight:800}.goalsTableBand{gap:14px;display:grid}.goalsTableWrap{overflow:auto}.goalsTable{min-width:1180px}.goalsTable th:first-child,.goalsTable td:first-child{z-index:1;background:#fff;min-width:190px;position:sticky;left:0}.goalsTable input{min-width:86px;font-size:12px}.goalsAdmin .adminStats span{min-width:180px}@media (max-width:780px){.adminTabs,.goalsToolbar{width:100%;display:grid}.goalsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.goalsAdmin .adminStats{display:grid}.goalsAdmin .adminStats span{min-width:0}}.pendingDataPanel{gap:12px;display:grid}.pendingDataList{flex-wrap:wrap;gap:8px;display:flex}.pendingDataList span{color:#34595d;background:#f8fbfb;border:1px solid #d8e8e8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.compactHero{padding:16px}.goalsFilters{align-items:end;gap:12px;display:flex}.goalsMonthGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.goalMonthCard{gap:14px;display:grid}.goalMonthCard label{gap:7px;display:grid}.goalMonthCard label span,.goalDentistList span{color:#34595d;font-size:12px;font-weight:800}.goalMonthCard input,.goalDentistList input{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:11px 12px}.goalSummaryGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.goalSummaryGrid span{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;padding:12px}.goalSummaryGrid small{color:var(--muted);font-weight:800;display:block}.goalSummaryGrid strong{color:#247c7e;margin-top:6px;font-size:20px;display:block}.goalDentistList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.goalDentistList label{border-radius:var(--r);background:#fff;border:1px solid #e1eeee;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;padding:10px;display:grid}@media (max-width:780px){.goalsFilters,.goalsMonthGrid{grid-template-columns:1fr;display:grid}.goalDentistList,.goalDentistList label{grid-template-columns:1fr}}.closingGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.closingForm{gap:14px;display:grid}.closingForm label{gap:7px;display:grid}.closingForm label span{color:#34595d;font-size:12px;font-weight:800}.closingForm input,.closingForm textarea{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);width:100%;font:inherit;background:#fff;padding:11px 12px}.closingForm textarea{resize:vertical;min-height:118px}.closingSummary{align-self:start}.closingSummaryList{gap:10px;display:grid}.closingSummaryList span{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;gap:5px;padding:13px;display:grid}.closingSummaryList small{color:var(--muted);font-weight:800}.closingSummaryList strong{color:#247c7e;font-size:21px}.lineProduction{fill:none;stroke:#89a7ad;stroke-width:2px;stroke-dasharray:5 5}.productionDot{background:#89a7ad}@media (max-width:900px){.closingGrid{grid-template-columns:1fr}}.specialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.specialCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;gap:13px;padding:16px;display:grid}.specialCard header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.specialCard header span{color:#247c7e;background:#d9f1f0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.specialCard small{color:#7b8b8e;text-transform:uppercase;font-size:11px;font-weight:900}.specialCard h3{color:#173c3f;margin:2px 0 0;font-size:17px}.specialBlock{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;padding:12px}.specialBlock h4,.suggestedMessage h4{color:#247c7e;margin:0 0 8px;font-size:13px}.specialBlock.avoid h4{color:#9b4f2f}.specialBlock ul{color:#42585b;margin:0;padding-left:18px;font-size:13px;line-height:1.48}.suggestedMessage{border-radius:var(--r);background:#eefafa;border:1px solid #cfe8e8;padding:12px}.suggestedMessage p{color:#29494c;margin:0;font-size:13px;line-height:1.5}@media (max-width:780px){.specialGrid{grid-template-columns:1fr}}.priorityIntro{border-radius:var(--r);background:#eefafa;border:1px solid #cfe8e8;gap:6px;padding:16px;display:grid}.priorityIntro strong{color:#247c7e;font-size:15px}.priorityIntro p{color:#34595d;margin:0;line-height:1.45}.priorityList{gap:12px;display:grid}.priorityCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.priorityCard>span{color:#247c7e;background:#d9f1f0;border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.priorityCard h3{color:#173c3f;margin:0;font-size:18px}.priorityCard p{color:#68797c;margin:5px 0 0;font-size:14px;line-height:1.45}@media (max-width:680px){.priorityCard{grid-template-columns:42px minmax(0,1fr);padding:13px}.priorityCard>span{width:40px;height:40px}}.taskToolbar{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.taskToolbar form{grid-template-columns:minmax(220px,1fr) 210px auto;align-items:end;gap:10px;display:grid}.taskToolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.taskToolbar input,.taskToolbar select,.kanbanTask input,.taskActions select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:10px 11px}.taskSummary{gap:8px;display:flex}.taskSummary span{border-radius:var(--r);text-align:center;background:#f8fbfb;border:1px solid #d8e8e8;min-width:94px;padding:10px}.taskSummary strong{color:#247c7e;font-size:22px;display:block}.taskSummary small{color:var(--muted);font-weight:800}.operationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operationsCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;gap:12px;padding:16px;display:grid}.operationsCard header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.operationsCard h3{color:#173c3f;margin:0;font-size:17px}.operationsCard small{color:#247c7e;font-weight:800}.operationsList{gap:10px;display:grid}.operationsItem{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;gap:10px;padding:12px;display:grid}.operationsItem strong{color:#173c3f;font-size:14px;display:block}.operationsItem p{color:#68797c;margin:4px 0 0;font-size:12px;line-height:1.4}.operationsValue{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.operationsValue span{color:#247c7e;font-weight:800}.kanbanBoard{grid-template-columns:repeat(4,minmax(230px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.kanbanColumn{border-radius:var(--r);background:#f8fbfb;border:1px solid #d8e8e8;gap:12px;min-height:280px;padding:12px;display:grid}.kanbanColumn header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.kanbanColumn h3{color:#173c3f;margin:0;font-size:16px}.kanbanColumn p{color:#68797c;margin:4px 0 0;font-size:12px;line-height:1.35}.kanbanColumn header>span{color:#247c7e;background:#d9f1f0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.kanbanTasks{gap:10px;display:grid}.kanbanTask{border-radius:var(--r);background:#fff;border:1px solid #e0eeee;gap:10px;padding:11px;display:grid;box-shadow:0 8px 18px #1f52540f}.kanbanTask.done{background:#eefafa}.kanbanTask label{color:#7b8b8e;text-transform:uppercase;gap:5px;font-size:11px;font-weight:900;display:grid}.kanbanTask.done input{color:#607779;text-decoration:line-through}.taskActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.emptyTask{border-radius:var(--r);text-align:center;color:#7b8b8e;background:#fff;border:1px dashed #cfe2e2;padding:14px;font-size:13px}@media (max-width:980px){.taskToolbar,.taskToolbar form{grid-template-columns:1fr}.taskSummary{grid-template-columns:1fr 1fr;display:grid}.kanbanBoard{grid-template-columns:repeat(4,280px)}}@media (max-width:680px){.kanbanBoard{grid-template-columns:1fr;overflow:visible}.taskActions{grid-template-columns:1fr}.taskActions button{width:100%}}.syncGuide{gap:12px;display:grid}.syncSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.syncSteps span{border-radius:var(--r);color:#34595d;background:#fff;border:1px solid #d8e8e8;padding:11px 12px;font-size:13px;line-height:1.35}.syncSteps strong{color:#fff;background:#247c7e;border-radius:999px;place-items:center;width:22px;height:22px;margin-right:7px;font-size:12px;display:inline-grid}.syncGuide .syncSpec{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.syncGuide .syncSpec span{border-radius:var(--r);text-align:center;color:#34595d;background:#f8fbfb;border:1px solid #d8e8e8;padding:10px 12px;font-size:12px;font-weight:800}.syncForm{gap:14px;display:grid}.syncInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.syncInputs label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.syncInputs input{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;padding:10px 12px}.syncSwitches{align-content:start;gap:10px;display:grid}.syncSwitches .switchLine{padding:2px 0}.clinicSyncGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.syncStatus{gap:12px;display:grid}.syncStatus>span{background:#eefafa;border-radius:999px;justify-self:start;padding:6px 10px}.syncPreview{gap:12px;display:grid}.syncPreviewList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.syncPreviewItem{border-radius:var(--r);background:#f8fbfb;border:1px solid #d8e8e8;gap:4px;padding:12px;display:grid}.syncPreviewItem strong{color:#173c3f}.syncPreviewItem small{color:#567175;font-weight:800}@media (max-width:900px){.syncGuide .syncSpec,.syncSteps,.syncInputs,.clinicSyncGrid,.syncPreviewList{grid-template-columns:1fr}}.clinicOpsPanel{gap:14px;display:grid}.clinicOpsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.clinicOpsGrid span{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;gap:5px;padding:13px;display:grid}.clinicOpsGrid small{color:var(--muted);font-weight:800}.clinicOpsGrid strong{color:#247c7e;font-size:20px}@media (max-width:900px){.clinicOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.clinicOpsGrid{grid-template-columns:1fr}}.checkPeriodGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkPeriodGrid.compact{gap:10px}.checkPeriodCard,.checkHistoryPanel,.checkHistoryDetails{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:16px}.checkPeriodCard{gap:9px;display:grid}.checkPeriodCard small{color:#247c7e;text-transform:uppercase;font-size:12px;font-weight:900}.checkPeriodCard strong{color:#173c3f;font-size:24px}.checkPeriodCard em{color:var(--muted);font-size:13px;font-style:normal}.checkPeriodCard.afternoon small{color:#3268a8}.checkPeriodCard.afternoon .progress span{background:#3268a8}.checkStatus{grid-template-columns:auto minmax(160px,1fr) auto}.checkItem{grid-template-columns:24px minmax(0,1fr);align-items:start}.checkItem input{width:18px;height:18px;margin-top:2px}.checkItem span{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;font-weight:700;line-height:1.35;display:block}.checkItem.done span{color:inherit;background:0 0;border-color:#0000}.checkItem textarea{resize:vertical;color:#29494c;background:#fff;border:1px solid #d8e8e8;border-radius:8px;outline:none;grid-column:2;width:100%;min-height:44px;padding:9px;font-size:13px;line-height:1.35}.checkItem textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #3b999b1f}.checkHistoryPanel{gap:12px;display:grid}.checkHistoryPanel h3{color:#173c3f;margin:0}.checkHistoryPanel p{color:var(--muted);margin:4px 0 0;font-size:13px}.checkHistoryPanel select{border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--ink);background:#fff;padding:10px 12px}.checkHistoryDetails{box-shadow:none;gap:12px;display:grid}.checkHistoryDetails header{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkHistoryDetails header span{color:var(--muted);font-size:13px}.checkHistoryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkHistoryList section{background:#f8fbfb;border:1px solid #e0eeee;border-radius:8px;gap:8px;padding:12px;display:grid}.checkHistoryList h4{color:#247c7e;margin:0}.checkHistoryItem{grid-template-columns:24px 1fr;align-items:start;gap:8px;font-size:13px;display:grid}.checkHistoryItem>span{color:#bd3333;background:#fff;border:1px solid #efb7b7;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.checkHistoryItem.done>span{color:#247c7e;background:#d9f1f0;border-color:#a9d6d5}.checkHistoryItem small{color:var(--muted);margin-top:3px;line-height:1.35;display:block}@media (max-width:680px){.checkPeriodGrid,.checkHistoryList,.checkStatus{grid-template-columns:1fr}.checkHistoryDetails header{display:grid}.checkStartPanel,.checkDayFooter{grid-template-columns:1fr}.checkActiveDay{display:grid}.checkStartPanel button,.checkDayFooter button{width:100%}}.checkStartPanel,.checkActiveDay,.checkDayFooter,.checkNotice{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff}.checkStartPanel{grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:16px;padding:18px;display:grid}.checkStartPanel h3{color:#173c3f;margin:8px 0 4px}.checkStartPanel p{color:var(--muted);margin:0;line-height:1.45}.checkStartPanel label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.checkStartPanel input{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;padding:10px 12px}.checkActiveDay{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkActiveDay>div{gap:7px;display:grid}.checkActiveDay strong{color:#173c3f;font-size:22px}.checkActiveDay small{max-width:520px;color:var(--muted);line-height:1.4}.checkDayFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.checkDayFooter .checkStatus{box-shadow:none;background:0 0;border:0;padding:0}.checkNotice{color:#8b2f22;background:#fff7f4;border-color:#f0c4b8;padding:12px 14px;font-weight:800}.checkHistoryPanel{scroll-margin-top:100px}@media (max-width:680px){.checkStartPanel,.checkDayFooter{grid-template-columns:1fr}.checkActiveDay{display:grid}.checkStartPanel button,.checkDayFooter button{width:100%}}.checkOwnerBadge{vertical-align:middle;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:900;color:#247c7e!important;background:#eefafa!important;border:1px solid #bfe1e1!important;border-radius:999px!important;width:max-content!important;height:auto!important;text-decoration:none!important;display:inline-flex!important}.checkTimeline,.checkTimelineBlock{grid-template-columns:1fr;gap:14px;display:grid}.checkTimeline .checkSection{width:100%}.checkSection[data-period=afternoon]{background:#fbfdff;border-color:#c8d9eb}.checkPeriodCard.turnShift{background:linear-gradient(#f8fbff 0%,#edf5fb 100%);border-color:#c8d9eb}.checkPeriodCard.turnShift small{color:#3268a8}.checkPeriodCard.turnShift .progress span{background:#3268a8}.checkPeriodCard.morningSummary{background:linear-gradient(#f8fdfd 0%,#edf9f9 100%);border-color:#bfe1e1}.checkPeriodCard.morningSummary small{color:#247c7e}.checkPeriodCard.morningSummary .progress span{background:var(--teal)}.checkDayFooter{background:linear-gradient(#f8fdfd 0%,#edf9f9 100%);border-color:#bfe1e1}.checkDayFooter .progress span{background:var(--teal)}.daySummaryContent{gap:9px;display:grid}.daySummaryContent small{color:#247c7e;text-transform:uppercase;font-size:12px;font-weight:900}.daySummaryContent strong{color:#173c3f;font-size:24px}.daySummaryContent em{color:var(--muted);font-size:13px;font-style:normal}.mobileKanbanTabs{display:none}@media (max-width:680px){body{background:#f8fcfc}.shell{min-height:100vh;display:block}.side{border-right:0;border-bottom:1px solid var(--line);background:#f4fbfb;gap:12px;padding:12px 12px 10px}.brand{grid-template-columns:42px minmax(0,1fr);gap:10px}.brand strong{font-size:14px}.mark{width:42px;height:42px}.mark img{width:32px;height:32px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nav button{grid-template-columns:20px minmax(0,1fr);gap:7px;min-height:44px;padding:9px 10px;font-size:13px}.sessionBox{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-top:0;padding:10px}.sessionBox small{font-size:11px}.sessionBox strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sessionBox button{grid-area:1/2/3;padding:9px 10px;font-size:12px}.receptionSubmodule .sessionBox{display:none}.top{gap:10px;padding:14px 14px 12px;position:static}.top h1{font-size:21px}.top p{font-size:12px;line-height:1.35}.content{max-width:none;padding:12px}.stack{gap:12px}.band,.moduleTop,.flowDetails,.checkSection,.scriptCard,.specialCard,.operationsCard,.priorityIntro,.priorityCard,.taskToolbar,.kanbanColumn,.checkStartPanel,.checkActiveDay,.checkDayFooter,.checkHistoryPanel,.checkHistoryDetails{box-shadow:0 8px 22px #1f525412}.moduleBackRow{margin-bottom:4px}.moduleBackRow .secondary{width:100%;min-height:42px}.moduleTop{gap:6px;padding:14px}.moduleTop h2{font-size:21px}.moduleTop p{margin:6px 0 0;font-size:13px;line-height:1.4}.receptionModules{grid-template-columns:1fr;gap:10px}.receptionModule{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px}.receptionModuleIcon{border-radius:10px;width:42px;height:42px}.receptionModule strong{font-size:15px}.flowGrid{gap:10px}.flowStep{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:12px}.flowStep>span{border-radius:12px;width:46px;height:46px;font-size:17px}.flowStep strong{font-size:15px}.flowStep small{font-size:12px}.checkStartPanel{gap:12px;padding:14px}.checkStartPanel h3{margin:0 0 4px;font-size:18px}.checkStartPanel p{font-size:13px}.checkStartPanel input,.checkStartPanel button,.taskToolbar input,.taskToolbar select,.taskToolbar button,.kanbanTask input,.taskActions select,.taskActions button{min-height:44px}.checkActiveDay{padding:13px}.checkActiveDay strong{font-size:19px}.checkActiveDay small{font-size:12px}.checkTimeline,.checkTimelineBlock{gap:10px}.checkSection{gap:9px;padding:13px}.checkSection header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.checkSection h3{margin:0;font-size:17px}.checkSection small{font-size:11px}.checkItem{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;font-size:14px}.checkItem input{width:22px;height:22px;margin-top:0}.checkItem span{line-height:1.35}.checkItem textarea{grid-column:1/-1;min-height:50px;padding:9px;font-size:14px}.checkOwnerBadge{font-size:10px;width:max-content!important;margin:6px 0 0!important;display:block!important}.checkPeriodCard,.checkDayFooter{padding:13px}.checkPeriodCard strong,.daySummaryContent strong{font-size:22px}.checkDayFooter{gap:12px}.checkDayFooter button{min-height:44px}.checkHistoryPanel{padding:14px}.checkHistoryDetails{padding:13px}.checkHistoryList{gap:9px}.scriptsGrid,.specialGrid,.operationsGrid{gap:10px}.scriptCard,.specialCard,.operationsCard{padding:13px}.scriptCard textarea{min-height:150px;font-size:14px}.priorityList{gap:10px}.priorityCard{grid-template-columns:42px minmax(0,1fr);gap:11px}.taskToolbar{gap:12px;padding:13px}.taskToolbar form{gap:9px}.taskSummary{grid-template-columns:1fr 1fr;gap:8px}.taskSummary span{min-width:0;padding:9px}.mobileKanbanTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileKanbanTabs button{border-radius:var(--r);color:#34595d;background:#fff;border:1px solid #d8e8e8;min-height:42px;padding:10px 8px;font-size:12px;font-weight:900}.mobileKanbanTabs button.active{color:#247c7e;background:#d9f1f0;border-color:#bfe1e1}.kanbanBoard{padding-bottom:0;display:block}.kanbanColumn{min-height:0;margin-top:10px;padding:12px}.kanbanColumn.mobileHidden{display:none}.kanbanColumn header{align-items:center}.kanbanColumn h3{font-size:17px}.kanbanColumn p{display:none}.kanbanTask{padding:12px}.taskActions{gap:8px}}.conductsPremiumPage{gap:20px}.conductsPremiumPage>.moduleTop,.conductsPremiumPage>.conductModules{display:none}.conductsHero{background:linear-gradient(135deg,#fbffff 0%,#e9f8f8 100%);border:1px solid #d7eeee;border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 18px 38px #1f525414}.conductsHero h2{color:#073845;margin:12px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.conductsHero p{color:#577177;max-width:760px;margin:0;font-weight:750;line-height:1.5}.conductsQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.conductsQuickGrid article,.conductsSection{background:#fff;border:1px solid #d8eeee;box-shadow:0 14px 30px #1f52540f}.conductsQuickGrid article{border-radius:24px;gap:4px;padding:18px;display:grid}.conductsQuickGrid strong{color:#159ea1;font-size:32px}.conductsQuickGrid span{color:#60787e;font-weight:800}.conductsSection{border-radius:30px;gap:18px;padding:24px;display:grid}.conductsSection>header{align-items:center;gap:14px;display:flex}.conductsSection>header>span{color:#168b8e;background:#e4f7f6;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.conductsSection>header svg{width:27px;height:27px}.conductsSection small{color:#18a7aa;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.conductsSection h3{color:#073845;margin:3px 0 0;font-size:24px}.conductFlowList,.conductSituationGrid,.conductPriorityList,.conductScriptGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conductFlowList article,.conductPriorityList article,.conductSituationGrid article,.conductScriptGrid article{background:linear-gradient(135deg,#fff 0%,#f7fdfd 100%);border:1px solid #e0eeee;border-radius:22px;padding:16px}.conductFlowList article,.conductPriorityList article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.conductFlowList b,.conductPriorityList span{color:#fff;background:#26b5b8;border-radius:16px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.conductFlowList strong,.conductPriorityList strong,.conductScriptGrid strong,.conductSituationHead strong{color:#073845;font-size:17px}.conductFlowList p,.conductPriorityList p,.conductScriptGrid p{color:#60787e;margin:5px 0 0;line-height:1.45}.conductSituationGrid article{gap:12px;display:grid}.conductSituationHead{align-items:center;gap:10px;display:flex}.conductSituationHead span{color:#168b8e;background:#e6f8f7;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.conductSituationGrid h4{color:#168b8e;margin:0 0 6px;font-size:13px}.conductSituationGrid ul{color:#42585b;margin:0;padding-left:18px;line-height:1.45}.conductMessage,.conductSectionNote{color:#24565c;background:#eefafa;border:1px solid #d4eeee;font-weight:750}.conductMessage{border-radius:18px;margin:0;padding:12px}.conductSectionNote{border-radius:20px;margin:0;padding:14px}@media (max-width:850px){.conductsHero{border-radius:26px;flex-direction:column;align-items:flex-start;padding:22px}.conductsHero button{width:100%}.conductsQuickGrid,.conductFlowList,.conductSituationGrid,.conductPriorityList,.conductScriptGrid{grid-template-columns:1fr}.conductsSection{border-radius:26px;padding:18px}.conductsSection h3{font-size:21px}}@media (max-width:430px){.conductsHero h2{font-size:36px}.conductsQuickGrid{grid-template-columns:1fr 1fr}.conductsQuickGrid article{padding:14px}.conductsQuickGrid strong{font-size:26px}.conductFlowList article,.conductPriorityList article{grid-template-columns:1fr}}@media (max-width:390px){.nav,.sessionBox{grid-template-columns:1fr}.sessionBox button{grid-area:auto;width:100%}.mobileKanbanTabs{grid-template-columns:1fr}}.managerArea{--manager:#247c7e}.managerHero{justify-content:space-between;align-items:center;gap:18px;display:flex}.managerHero h2{color:#173c3f;margin:10px 0 0}.managerHero p{max-width:760px}.managerModules{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.managerModule{border-radius:var(--r);min-height:128px;box-shadow:var(--shadow);text-align:left;color:#183033;background:linear-gradient(#fff 0%,#f4fbfb 100%);border:1px solid #d8e8e8;grid-template-rows:auto 1fr;gap:12px;padding:15px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.managerModule:hover,.managerModule:focus-visible{background:linear-gradient(#f8fdfd 0%,#edf9f9 100%);border-color:#bfe1e1;transform:translateY(-3px);box-shadow:0 18px 30px #1f52541f}.managerModule>span{color:#247c7e;background:#d9f1f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.managerModule strong{color:#173c3f;font-size:16px;line-height:1.25;display:block}.managerModule small{color:#68797c;margin-top:6px;font-size:12px;line-height:1.35;display:block}.cashGrid{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.cashForm,.cashSummary{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;padding:16px}.cashForm{gap:12px;display:grid}.cashForm label{color:#34595d;gap:7px;font-size:12px;font-weight:800;display:grid}.cashForm input,.cashForm textarea{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:11px 12px}.cashForm textarea{resize:vertical;min-height:92px}.cashSummary{align-self:start;gap:10px;display:grid}.cashSummary span{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;gap:5px;padding:12px;display:grid}.cashSummary small{color:#68797c;font-weight:800}.cashSummary strong{color:#247c7e;font-size:22px}.cashList{gap:9px;margin-top:12px;display:grid}.cashList article{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.cashList strong{color:#173c3f}.cashList span{color:#247c7e;font-weight:900}.cashList small{color:#68797c;grid-column:1/-1}.managerGoalPanel{gap:16px;display:grid}.managerGoalCard{border-radius:var(--r);background:#f8fbfb;border:1px solid #d8e8e8;gap:12px;padding:18px;display:grid}.managerGoalCard>small{color:#68797c;text-transform:uppercase;font-weight:900}.managerGoalCard>strong{color:#247c7e;font-size:42px}.managerGoalNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managerGoalNumbers span{border-radius:var(--r);text-align:center;background:#fff;border:1px solid #e1eeee;padding:12px}.managerGoalNumbers small{color:#68797c;font-weight:800;display:block}.managerGoalNumbers b{color:#173c3f;margin-top:5px;font-size:18px;display:block}@media (max-width:1050px){.managerModules{grid-template-columns:repeat(2,minmax(0,1fr))}.cashGrid{grid-template-columns:1fr}}@media (max-width:680px){.managerModules{grid-template-columns:1fr;gap:10px}.managerModule{grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:12px}.managerModule>span{border-radius:10px;width:42px;height:42px}.managerModule small{margin-top:4px}.cashForm,.cashSummary{padding:13px}.cashForm input,.cashForm textarea,.cashForm button{min-height:44px}.cashList article{grid-template-columns:1fr}.managerGoalCard{padding:14px}.managerGoalCard>strong{font-size:34px}.managerGoalNumbers{grid-template-columns:1fr}.managerHero{display:grid}}@media (max-width:780px){.adminTabs{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid;overflow:visible}.adminTabs button{text-align:center;white-space:normal;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.2}.adminHero,.adminHero.compactHero{gap:12px;padding:14px;display:grid}.adminHero h2{margin-top:6px;font-size:20px;line-height:1.2}.adminHero p{margin-top:6px;font-size:13px}.adminStats{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.adminStats span,.goalsAdmin .adminStats span{min-width:0;padding:10px}.adminStats strong{overflow-wrap:anywhere;font-size:20px}.adminGuide,.adminForm,.userList,.band{padding:14px}.adminGrid,.closingGrid,.cashGrid,.clinicSyncGrid{grid-template-columns:1fr}.goalsToolbar,.goalsFilters,.syncInputs{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.adminForm input,.adminForm select,.goalsToolbar select,.goalsGrid input,.goalMonthCard input,.goalDentistList input,.closingForm input,.closingForm textarea,.cashForm input,.cashForm textarea,.syncInputs input{min-height:44px}.userList header,.userRow{grid-template-columns:1fr;display:grid}.rowActions,.formActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rowActions button,.formActions button{width:100%;min-height:42px}.goalSummaryGrid,.goalDentistList,.goalsMonthGrid{grid-template-columns:1fr}.goalDentistList label{grid-template-columns:1fr;align-items:stretch}.goalsGrid{grid-template-columns:1fr}.tableWrap,.goalsTableWrap{-webkit-overflow-scrolling:touch;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.tableWrap table{min-width:720px}.goalsTable{min-width:980px}.dailyCashTableBand table{min-width:760px}.closingSummaryList span,.cashSummary span{padding:11px}.cashList article,.syncSteps,.syncGuide .syncSpec,.syncPreviewList{grid-template-columns:1fr}}@media (max-width:680px){.managementDashboard .band{padding:14px}.managementKpis{grid-template-columns:1fr}.managementHero{display:grid}.managementControls{grid-template-columns:1fr;width:100%}.managementGrid{grid-template-columns:1fr}.managementRow{grid-template-columns:1fr;gap:9px}.linePanel{-webkit-overflow-scrolling:touch;overflow-x:auto}.linePanel .lineChart{min-width:560px}.piePanel{grid-template-columns:1fr}.pieLegend small{white-space:normal}.managerArea .moduleTop,.receptionSubmodule .moduleTop{padding:14px}.managerHero{display:grid}}@media (max-width:520px){.adminTabs,.adminStats,.rowActions,.formActions{grid-template-columns:1fr}.content{padding:10px}.top h1{font-size:20px}.top p{font-size:12px}}.pwaInstall{z-index:30;color:#183033;background:#fff;border:1px solid #cfe8e8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(440px,100vw - 28px);padding:12px 12px 12px 14px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 34px #1f52542e}.pwaInstall strong{color:#173c3f;font-size:14px;display:block}.pwaInstall small{color:#68797c;margin-top:3px;font-size:12px;line-height:1.35;display:block}.pwaInstall button{color:#fff;background:#3b999b;border:0;border-radius:10px;min-height:40px;padding:10px 12px;font-weight:900}.pwaInstall .pwaClose{color:#247c7e;text-transform:uppercase;background:#eef7f7;border-radius:999px;width:34px;height:34px;min-height:34px;padding:0}.pwaInstall.ios{grid-template-columns:minmax(0,1fr) auto}@media (max-width:520px){.pwaInstall{grid-template-columns:1fr;align-items:stretch;bottom:12px}.pwaInstall button{width:100%}.pwaInstall .pwaClose{width:30px;position:absolute;top:8px;right:8px}.pwaInstall strong,.pwaInstall small{padding-right:34px}}.cashPaymentGroup{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;gap:10px;padding:12px;display:grid}.cashPaymentGroup>strong{color:#173c3f;font-size:14px}.cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashCalculatedTotal{border-radius:var(--r);background:#fff;border:1px solid #d8e8e8;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cashCalculatedTotal small{color:#68797c;font-weight:800}.cashCalculatedTotal b{color:#2f8f5b;font-size:18px}.cashNotesSmall{height:54px;min-height:54px!important}.cashSaveButton{justify-self:start;min-height:38px;padding:8px 12px;font-size:13px}.cashSummaryRevenue strong{color:#2f8f5b!important}.cashSummaryExpense strong{color:#bd3333!important}.cashSummaryBalance strong{color:#3268a8!important}@media (max-width:780px){.cashPaymentGrid{grid-template-columns:1fr}.cashSaveButton{width:auto;min-width:170px}.cashNotesSmall{height:50px;min-height:50px!important}}.dentistDashboard{min-width:0}.dentistTableBand .tableWrap{max-width:100%}@media (max-width:780px){.dentistDashboard{gap:12px}.dentistDashboard .band{padding:14px}.dentistObjective .head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dentistObjective .head h2{font-size:18px;line-height:1.2}.dentistObjective .head strong{font-size:24px}.dentistObjective .progress{height:10px}.dentistObjective .objectiveMeta{text-align:left;grid-template-columns:1fr;gap:8px;margin-top:12px}.dentistObjective .objectiveMeta span{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.dentistObjective .objectiveMeta small{font-size:12px}.dentistObjective .objectiveMeta strong{text-align:right;overflow-wrap:anywhere;margin-top:0;font-size:17px}.dentistKpis{grid-template-columns:1fr;gap:8px}.dentistKpis .metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px}.dentistKpis .metric small{font-size:12px;line-height:1.25}.dentistKpis .metric strong{text-align:right;overflow-wrap:anywhere;font-size:19px}.dentistChartBand .head{gap:4px;display:grid}.dentistChartBand .head h2,.dentistTableBand .head h2{font-size:18px}.dentistChartBand .head p{margin:4px 0 0;font-size:13px;line-height:1.35}.dentistChart{gap:3px;height:235px;padding:14px 0 0;overflow:hidden}.dentistChart .monthGroup{gap:5px;min-width:0}.dentistChart .bars{gap:2px}.dentistChart .bar{border-radius:3px 3px 0 0;width:10px}.dentistChart .monthGroup small{font-size:10px;line-height:1}.dentistTableBand .tableWrap{-webkit-overflow-scrolling:touch;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.dentistTableBand table{min-width:640px}.actions label{width:100%}.actions select{width:100%;min-height:44px}}@media (max-width:430px){.dentistDashboard .band{padding:12px}.dentistObjective .objectiveMeta span{grid-template-columns:1fr;gap:4px}.dentistObjective .objectiveMeta strong{text-align:left;font-size:16px}.dentistKpis .metric strong{font-size:18px}.dentistChart{gap:2px;height:210px}.dentistChart .bar{width:8px}.dentistTableBand .tableWrap{margin-inline:-12px;padding-inline:12px}}.sideTop{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.sessionMenu{justify-self:end;position:relative}.sessionMenu summary{color:#247c7e;cursor:pointer;background:#fff;border:1px solid #cfe8e8;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;list-style:none;display:grid;box-shadow:0 8px 18px #1f525414}.sessionMenu summary::-webkit-details-marker{display:none}.sessionMenu summary span{line-height:1}.sessionMenu>div{z-index:20;border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:8px;width:230px;padding:12px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 34px #1f525429}.sessionMenu small{color:var(--muted);font-size:11px;font-weight:800}.sessionMenu strong{color:#173c3f;overflow-wrap:anywhere;line-height:1.25}.sessionMenu button{width:100%;min-height:38px}@media (max-width:680px){.side{z-index:15;gap:9px;padding:10px 10px 8px;position:sticky;top:0;box-shadow:0 10px 24px #1f525414}.sideTop{gap:10px}.sessionMenu summary{width:36px;height:36px;font-size:11px}.sessionMenu>div{width:min(230px,100vw - 22px);top:42px}.nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding:1px 2px 4px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.nav::-webkit-scrollbar{display:none}.nav button{width:auto;min-height:38px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d8e8e8;flex:none;grid-template-columns:auto auto;padding:8px 10px;font-size:12px}.nav button span:first-child{font-size:13px}.nav button.active{box-shadow:none;color:#247c7e;background:#d9f1f0;border-color:#bfe1e1}.receptionSubmodule .side{position:static}}@media (max-width:390px){.nav{grid-template-columns:none!important;display:flex!important}.nav button{width:auto}}@media (max-width:680px){.managementDashboard{gap:10px}.managementDashboard .band{padding:12px}.managementHero{gap:10px}.managementHero .pill{padding:5px 8px;font-size:10px}.managementHero h2{margin-top:6px;font-size:18px;line-height:1.18}.managementHero p{margin:5px 0 0;font-size:12px;line-height:1.35}.managementControls{gap:9px}.managementControls label{gap:4px;font-size:11px}.managementControls select{min-height:40px;padding:8px 10px}.managementGoal{gap:7px;padding:11px}.managementGoal small{font-size:11px}.managementGoal strong{line-height:1;font-size:25px!important}.managementGoal .progress{height:9px}.goalTooltip{min-width:190px;right:0}.managementKpis{gap:8px}.managementKpis .metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:11px}.managementKpis .metric small{font-size:11px;line-height:1.2}.managementKpis .metric strong{text-align:right;overflow-wrap:anywhere;font-size:17px}.clinicOpsGrid{grid-template-columns:1fr 1fr;gap:8px}.clinicOpsGrid span{padding:10px}.clinicOpsGrid strong{font-size:17px}.managementRow{gap:8px;padding:11px}.managementRow>strong:first-child{font-size:14px}.managementRow>strong.goodNumber,.managementRow>strong.riskNumber,.managementRow>strong.neutralNumber{font-size:18px}.managementRow small{font-size:12px}.miniProgress{height:10px}.managementGrid{gap:10px}.piePanel{gap:12px}.pieChart{width:min(170px,62vw)}.pieChart:before{inset:38px}.pieChart span{overflow-wrap:anywhere;max-width:86px;font-size:13px}.pieLegend{gap:7px}.pieLegend div{grid-template-columns:12px minmax(0,1fr) auto;gap:7px}.pieLegend small,.pieLegend strong{font-size:12px}.insightList{gap:8px}.insightList article{padding:10px;font-size:13px;line-height:1.35}.linePanel{gap:9px;overflow:visible}.linePanel .head{gap:6px;display:grid}.linePanel .head h2{font-size:17px}.linePanel .head p{margin:4px 0 0;font-size:12px;line-height:1.35}.lineLegend{flex-wrap:wrap;gap:6px;font-size:11px}.lineLegend span{width:18px;height:3px}.linePanel .lineChart{width:100%;min-width:0;min-height:150px;display:block}.lineChart polyline{stroke-width:3px}.linePoint{stroke-width:2px}.lineChart text{font-size:10px}.lineChart .valueLabel{font-size:9px}}@media (max-width:430px){.managementDashboard .band{padding:10px}.managementKpis .metric{grid-template-columns:1fr;gap:4px}.managementKpis .metric strong{text-align:left;font-size:16px}.clinicOpsGrid{grid-template-columns:1fr}.pieChart{width:min(155px,58vw)}.pieChart:before{inset:34px}.lineChart .valueLabel{display:none}}@media (max-width:780px){.adminTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;width:100%;max-width:100%;padding:7px;overflow-x:auto;display:flex!important}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{white-space:nowrap;flex:none;min-height:38px;padding:8px 10px;font-size:12px;line-height:1}}.mobileStartShell{grid-template-columns:minmax(280px,460px);place-content:start center}.mobileStartShell .side{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:linear-gradient(#f4fbfb 0%,#e7f6f6 100%);margin:28px 16px}.mobileStartShell .mainArea,.mobileStartShell .mobileNavToggle{display:none}.mobileStartShell .nav{gap:12px;padding-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.mobileStartShell .nav button{aspect-ratio:1;border-radius:var(--r);text-align:center;color:#173c3f;background:#fff;border:1px solid #cfe8e8;align-content:center;justify-items:center;gap:9px;min-height:118px;padding:12px;font-size:15px;font-weight:900;box-shadow:0 12px 26px #1f52541a;grid-template-columns:1fr!important;display:grid!important}.mobileNavToggle{display:none}.nav button{gap:0;grid-template-columns:1fr!important}.nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navIcon{display:none}.navIcon svg{display:block}.navIcon svg path{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.navLabel{min-width:0}@media (min-width:681px){.nav{gap:6px;display:grid!important}.nav button{border-left:3px solid #0000;padding:11px 12px;font-size:14px}.nav button.active{border-left-color:#247c7e}}@media (max-width:680px){.mobileNavToggle{border-radius:var(--r);color:#173c3f;background:#fff;border:1px solid #cfe8e8;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 11px;display:flex;box-shadow:0 8px 18px #1f525412}.mobileNavToggle span{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.mobileNavToggle b{color:#247c7e;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:11px}.nav{display:none!important}.nav.navOpen{gap:10px;padding:6px 0 0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.nav.navOpen button{aspect-ratio:1;border-radius:var(--r);text-align:center;white-space:normal;background:#fff;border:1px solid #d8e8e8;place-items:center;width:100%;min-height:92px;padding:12px;font-size:14px;font-weight:900;box-shadow:0 10px 22px #1f525414;display:grid!important}.nav.navOpen button.active{color:#173c3f;background:#eefafa;border-color:#bfe1e1;box-shadow:0 12px 24px #1f52541a}.nav.navOpen button span{white-space:normal;text-overflow:clip;line-height:1.15;overflow:visible}.mobileStartShell{display:block}.mobileStartShell .side{min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.mobileStartShell .nav{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileStartShell .nav button{aspect-ratio:1;align-content:center;place-items:center;min-height:108px;padding:11px;font-size:15px;grid-template-columns:1fr!important}.mobileStartShell .navIcon{border-radius:var(--r);color:#247c7e;background:#d9f1f0;flex:none;place-items:center;width:42px;height:42px;display:grid}.mobileStartShell .navLabel{white-space:normal;text-overflow:clip;line-height:1.12;overflow:visible}.mobileMenuShell{display:block}.mobileMenuShell .mainArea{display:none}.mobileMenuShell .side{min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.mobileMenuShell .nav.navOpen{gap:10px;padding-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobileMenuShell .nav.navOpen button{aspect-ratio:1;align-content:center;place-items:center;min-height:108px;padding:11px;font-size:15px;grid-template-columns:1fr!important}.mobileMenuShell .navIcon{border-radius:var(--r);color:#247c7e;background:#d9f1f0;flex:none;place-items:center;width:42px;height:42px;display:grid}.mobileMenuShell .navLabel{white-space:normal;text-overflow:clip;line-height:1.12;overflow:visible}}@media (max-width:390px){.nav.navOpen button{min-height:84px;font-size:13px}.mobileStartShell .nav button,.mobileMenuShell .nav.navOpen button{min-height:100px;padding:10px;font-size:14px}.mobileStartShell .navIcon,.mobileMenuShell .navIcon{width:38px;height:38px}}.compactManagementHero{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:18px;display:grid!important}.managementHeroTitle{gap:12px;min-width:0;display:grid}.managementHeroTitle .pill{text-transform:none;padding:7px 11px;font-size:13px}.managementHeroTitle label{color:var(--muted);gap:6px;max-width:260px;font-size:12px;font-weight:800;display:grid}.managementHeroTitle select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;min-height:42px;padding:10px 12px}.managementGoalRing{aspect-ratio:1;border-radius:50%;outline:none;place-items:center;width:134px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #18303314}.managementGoalRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 0 1px #e7eeee}.managementGoalRing>div:first-child{z-index:1;text-align:center;gap:2px;display:grid;position:relative}.managementGoalRing small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.managementGoalRing strong{color:#247c7e;font-size:28px;line-height:1}.managementGoalRing .goalTooltip{margin-top:0;top:calc(100% + 8px);right:0}.managementGoalRing:hover .goalTooltip,.managementGoalRing:focus .goalTooltip{opacity:1;transform:translateY(0)}.compactDentistRow{gap:12px;padding:11px 12px;grid-template-columns:minmax(170px,1fr) minmax(0,2.2fr)!important}.compactDentistRow>strong:first-child{font-size:14px;line-height:1.25}.dentistMonthMetrics span{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;gap:3px;min-width:0;padding:9px 10px;display:grid}@media (max-width:680px){.compactManagementHero{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px!important}.managementHeroTitle{gap:8px}.managementHeroTitle .pill{padding:6px 9px;font-size:11px}.managementHeroTitle label{gap:4px;max-width:none;font-size:11px}.managementHeroTitle select{min-height:40px;padding:8px 10px}.managementGoalRing{width:94px}.managementGoalRing:before{inset:11px}.managementGoalRing small{font-size:9px}.managementGoalRing strong{font-size:21px}.managementGoalRing .goalTooltip{min-width:178px;right:0}.compactDentistRow{gap:8px;padding:10px;grid-template-columns:1fr!important}.dentistMonthMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dentistMonthMetrics span{padding:8px}.dentistMonthMetrics b{font-size:12px}}@media (max-width:430px){.compactManagementHero{grid-template-columns:1fr;justify-items:start}.managementGoalRing{justify-self:start;width:108px}.dentistMonthMetrics{grid-template-columns:1fr}}.professionalProductionAdmin{gap:14px}.productionToolbar{justify-content:space-between;align-items:end;gap:14px;display:flex}.productionToolbar input,.productionToolbar select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;min-height:42px;padding:9px 10px}.productionDaySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.productionDaySummary>div{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;gap:4px;padding:12px;display:grid}.productionDaySummary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.productionDaySummary strong{color:#247c7e;overflow-wrap:anywhere;font-size:21px;line-height:1.1}.productionDaySummary span{color:var(--muted);font-size:12px;font-weight:700}.professionalProductionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professionalProductionCard{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;gap:12px;padding:14px;display:grid}.professionalProductionCard header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.professionalProductionCard strong{color:#173c3f;font-size:15px}.professionalProductionCard small{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.professionalProductionFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.professionalProductionFields label{color:#34595d;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.professionalProductionFields input{border:1px solid var(--line);border-radius:var(--r);width:100%;color:var(--ink);background:#fff;min-height:40px;padding:9px 10px}.productionMonthTotals{color:var(--muted);justify-items:end;gap:2px;font-weight:800;display:grid}.productionMonthTotals span{color:#247c7e;font-size:20px;font-weight:900}.productionHistoryBand table{min-width:780px}@media (max-width:980px){.professionalProductionGrid{grid-template-columns:1fr}.professionalProductionFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.productionToolbar{width:100%;display:grid}.productionToolbar .goalsFilters{grid-template-columns:1fr;gap:10px;display:grid}.productionToolbar button{width:100%}.productionDaySummary{grid-template-columns:1fr;gap:8px;padding:10px}.professionalProductionCard{gap:10px;padding:12px}.professionalProductionCard header{gap:3px;display:grid}.professionalProductionCard small{text-align:left}.professionalProductionFields{grid-template-columns:1fr;gap:8px}.productionMonthTotals{justify-items:start}.compactManagementHero{grid-template-columns:minmax(0,1fr) 96px!important;place-items:center stretch!important;gap:10px!important}.managementHeroTitle{width:100%;min-width:0}.managementHeroTitle label{width:100%}.managementGoalRing{justify-self:end!important;width:96px!important}.managementGoalRing:before{inset:11px}.clinicOpsPanel .clinicOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.clinicOpsPanel .clinicOpsGrid span{aspect-ratio:1;border-radius:var(--r);text-align:center;align-content:center;justify-items:center;gap:4px;min-width:0;padding:7px!important}.clinicOpsPanel .clinicOpsGrid small{text-transform:uppercase;letter-spacing:0;font-size:9px;line-height:1.1}.clinicOpsPanel .clinicOpsGrid strong{overflow-wrap:anywhere;max-width:100%;line-height:1.1;font-size:13px!important}}@media (max-width:430px){.compactManagementHero{grid-template-columns:minmax(0,1fr) 88px!important;justify-items:stretch!important}.managementGoalRing{justify-self:end!important;width:88px!important}.managementGoalRing strong{font-size:19px!important}.managementGoalRing small{font-size:8px!important}.clinicOpsPanel .clinicOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.clinicOpsPanel .clinicOpsGrid span{padding:6px!important}.clinicOpsPanel .clinicOpsGrid small{font-size:8px}.clinicOpsPanel .clinicOpsGrid strong{font-size:12px!important}}.cashSignature,.cashLockNotice{border-radius:var(--r);color:#34595d;background:#f8fbfb;border:1px solid #d8e8e8;padding:9px 11px;font-size:12px;font-weight:800}.cashSignature{justify-self:end;width:max-content;max-width:100%;margin-top:-6px}.cashLockNotice{color:#8a5b18;background:#fff8ef;border-color:#efd6b9}.cashForm input:disabled,.cashForm textarea:disabled{color:#6d7d80;cursor:not-allowed;background:#eef3f3}.cashList em,.cashSignatureInline{color:#68797c;font-size:11px;font-style:normal;line-height:1.35;display:block}.cashCorrectionForm{gap:12px;display:grid}.cashCorrectionForm label{color:#34595d;gap:7px;font-size:12px;font-weight:800;display:grid}.cashCorrectionForm input,.cashCorrectionForm textarea{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:10px 12px}@media (max-width:680px){.cashSignature{justify-self:stretch;width:100%;margin-top:0}.cashCorrectionForm .head{display:grid}.cashCorrectionForm .head button{width:100%}}.compactCashForm{grid-template-columns:150px minmax(0,1fr) 160px;align-items:end;gap:10px;padding:13px}.compactCashForm .cashDateField{align-self:end}.compactCashForm .cashDateField input{min-height:38px;padding:9px 10px}.compactCashPayments{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px}.compactCashPayments>strong{white-space:nowrap;align-self:center;font-size:13px}.compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,96px);justify-content:start;gap:7px}.compactCashPayments .cashPaymentGrid label{gap:5px;font-size:11px}.compactCashPayments .cashPaymentGrid input{min-height:36px;padding:8px 9px}.compactCashPayments .cashCalculatedTotal{border-left:1px solid #e1eeee;gap:2px;min-width:112px;padding-left:10px;display:grid}.compactCashPayments .cashCalculatedTotal small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.compactCashPayments .cashCalculatedTotal b{color:#2f8f5b;overflow-wrap:anywhere;font-size:15px}.compactCashForm .cashExpenseField{align-self:end}.compactCashForm .cashExpenseField input{min-height:36px;padding:8px 9px}.compactCashForm .cashLockNotice{grid-column:1/-1;padding:8px 10px}.compactCashForm .cashNotesField{grid-column:1/3;gap:5px;display:grid}.compactCashForm .cashNotesSmall{height:42px;padding:8px 10px;min-height:42px!important}.compactCashForm .cashSaveButton{grid-column:3;place-self:end stretch;min-height:42px;padding:8px 10px}@media (max-width:1050px){.compactCashForm{grid-template-columns:150px minmax(0,1fr);align-items:end}.compactCashPayments{grid-column:1/-1}.compactCashForm .cashExpenseField{grid-column:2}.compactCashForm .cashNotesField{grid-column:1/-1}.compactCashForm .cashSaveButton{grid-column:1/-1;justify-self:start;min-width:180px}}@media (max-width:680px){.compactCashForm{grid-template-columns:1fr;gap:10px;padding:12px}.compactCashPayments{grid-template-columns:1fr;gap:9px}.compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.compactCashPayments .cashCalculatedTotal{border-top:1px solid #e1eeee;border-left:0;min-width:0;padding-top:8px;padding-left:0}.compactCashForm .cashExpenseField,.compactCashForm .cashNotesField,.compactCashForm .cashSaveButton{grid-column:1}.compactCashForm .cashSaveButton{width:100%;min-width:0}}@media (max-width:430px){.compactCashPayments .cashPaymentGrid{grid-template-columns:1fr}}.expandedGoalNumbers{grid-template-columns:repeat(3,minmax(0,1fr))}.expandedGoalNumbers span{align-content:center;gap:4px;min-height:88px;display:grid}.expandedGoalNumbers em{color:#68797c;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;display:block}.expandedGoalNumbers b.goodNumber{color:#2f8f5b!important}.expandedGoalNumbers b.neutralNumber{color:#3268a8!important}.expandedGoalNumbers b.riskNumber{color:#bd3333!important}@media (max-width:760px){.expandedGoalNumbers{grid-template-columns:1fr 1fr}.expandedGoalNumbers span{min-height:78px}}@media (max-width:430px){.expandedGoalNumbers{grid-template-columns:1fr}}.managerArea .compactCashForm{grid-template-columns:136px minmax(310px,1fr) 132px;grid-template-areas:"date payments expense""lock lock lock""notes notes save";align-items:end;gap:9px;padding:12px;display:grid}.managerArea .compactCashForm .cashDateField{grid-area:date;max-width:136px}.managerArea .compactCashForm .cashDateField input{min-height:34px;padding:7px 8px;font-size:12px}.managerArea .compactCashPayments{background:0 0;border:0;grid-area:payments;grid-template-columns:auto auto minmax(96px,auto);justify-content:start;align-items:end;gap:8px;padding:0;display:grid}.managerArea .compactCashPayments>strong{color:#173c3f;padding-bottom:9px;font-size:12px}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,78px);gap:6px;display:grid}.managerArea .compactCashPayments .cashPaymentGrid label{text-transform:uppercase;letter-spacing:0;color:#34595d;gap:4px;font-size:10px}.managerArea .compactCashPayments .cashPaymentGrid input{text-align:right;min-height:34px;padding:7px 8px;font-size:12px}.managerArea .compactCashPayments .cashCalculatedTotal{border-radius:var(--r);background:#f8fbfb;border:1px solid #e1eeee;align-self:end;gap:1px;min-width:102px;padding:7px 9px;display:grid}.managerArea .compactCashPayments .cashCalculatedTotal small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.managerArea .compactCashPayments .cashCalculatedTotal b{color:#2f8f5b;overflow-wrap:anywhere;font-size:13px}.managerArea .compactCashForm .cashExpenseField{grid-area:expense;justify-self:end;max-width:132px}.managerArea .compactCashForm .cashExpenseField input{text-align:right;min-height:34px;padding:7px 8px;font-size:12px}.managerArea .compactCashForm .cashLockNotice{grid-area:lock;margin:0;padding:7px 9px;font-size:11px}.managerArea .compactCashForm .cashNotesField{grid-area:notes;gap:4px;display:grid}.managerArea .compactCashForm .cashNotesSmall{height:38px;padding:7px 9px;font-size:12px;min-height:38px!important}.managerArea .compactCashForm .cashSaveButton{grid-area:save;place-self:end stretch;min-height:38px;padding:7px 9px;font-size:12px}.managerArea .cashSummary{gap:8px;padding:12px}.managerArea .cashSummary span{padding:10px}.managerArea .cashSummary strong{font-size:18px}.managerArea .cashSignature{margin-top:-4px;padding:7px 9px;font-size:11px}@media (max-width:1050px){.managerArea .cashGrid{grid-template-columns:1fr}.managerArea .compactCashForm{grid-template-columns:132px minmax(0,1fr) 128px;grid-template-areas:"date payments expense""lock lock lock""notes notes save"}}@media (max-width:680px){.managerArea .compactCashForm{grid-template-columns:1fr 1fr;grid-template-areas:"date expense""payments payments""lock lock""notes save";gap:8px;padding:10px}.managerArea .compactCashForm .cashDateField,.managerArea .compactCashForm .cashExpenseField{justify-self:stretch;width:100%;max-width:none}.managerArea .compactCashPayments{border-radius:var(--r);background:#fff;border:1px solid #e1eeee;grid-template-columns:1fr;gap:7px;padding:8px}.managerArea .compactCashPayments>strong{padding-bottom:0}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.managerArea .compactCashPayments .cashCalculatedTotal{min-width:0;padding:7px 8px}.managerArea .compactCashForm .cashNotesField{grid-area:notes}.managerArea .compactCashForm .cashSaveButton{grid-area:save;width:100%;min-width:0;height:38px}.managerArea .compactCashForm .cashNotesSmall{height:38px;min-height:38px!important}}@media (max-width:430px){.managerArea .compactCashForm{grid-template-columns:1fr 1fr;grid-template-areas:"date expense""payments payments""lock lock""notes notes""save save"}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.expandedGoalNumbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expandedGoalNumbers span{min-height:76px}}@media (max-width:430px){.expandedGoalNumbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expandedGoalNumbers span{min-height:72px;padding:9px}.expandedGoalNumbers b{font-size:15px}.expandedGoalNumbers small{font-size:11px}}.managerArea .compactCashForm{grid-template-columns:136px minmax(0,1fr);grid-template-areas:"date date""payments payments""expenseBalance expenseBalance""lock lock""notes save";align-items:end}.managerArea .compactCashPayments{grid-template-columns:auto auto minmax(102px,auto);width:max-content;max-width:100%}.managerArea .cashExpenseBalanceRow{grid-area:expenseBalance;grid-template-columns:132px 132px;align-items:end;gap:8px;width:max-content;max-width:100%;display:grid}.managerArea .cashExpenseBalanceRow .cashExpenseField{justify-self:start;max-width:132px}.managerArea .cashBalancePreview{border-radius:var(--r);background:#f8fbfb;border:1px solid #d8e8e8;align-content:center;gap:1px;min-height:50px;padding:7px 9px;display:grid}.managerArea .cashBalancePreview small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.managerArea .cashBalancePreview b{color:#3268a8;overflow-wrap:anywhere;font-size:14px}.managerArea .compactCashForm .cashLockNotice{grid-area:lock}.managerArea .compactCashForm .cashNotesField{grid-area:notes}.managerArea .compactCashForm .cashSaveButton{grid-area:save}@media (max-width:1050px){.managerArea .compactCashForm{grid-template-columns:136px minmax(0,1fr);grid-template-areas:"date date""payments payments""expenseBalance expenseBalance""lock lock""notes save"}}@media (max-width:680px){.managerArea .compactCashForm{grid-template-columns:1fr 1fr;grid-template-areas:"date date""payments payments""expenseBalance expenseBalance""lock lock""notes save"}.managerArea .cashExpenseBalanceRow{grid-template-columns:1fr 1fr;width:100%}.managerArea .cashExpenseBalanceRow .cashExpenseField{width:100%;max-width:none}}@media (max-width:430px){.managerArea .compactCashForm{grid-template-columns:1fr;grid-template-areas:"date""payments""expenseBalance""lock""notes""save"}.managerArea .cashExpenseBalanceRow{grid-template-columns:1fr 1fr}}.goalsSetupCard{padding:14px}.goalsSetupLine{grid-template-columns:110px 160px minmax(220px,1fr) 160px;align-items:end;gap:12px;display:grid}.goalsSetupLine label{color:#34595d;gap:6px;font-size:12px;font-weight:800;display:grid}.goalsSetupLine select,.goalsSetupLine input{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;min-width:0;padding:10px 12px}.goalGlobalField input{color:#173c3f;font-weight:800}.goalsSaveRow{border-top:1px solid #e1eeee;justify-content:flex-end;margin-top:2px;padding-top:14px;display:flex}.goalsSaveRow .primary{min-width:180px}.goalSummaryCard{gap:14px;display:grid}.goalsAdmin .goalDentistList{grid-template-columns:repeat(2,minmax(0,1fr))!important}.goalsAdmin .goalDentistList label{grid-template-columns:1fr;align-items:stretch;gap:7px;min-width:0}.goalsAdmin .goalDentistList span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goalsAdmin .goalSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:680px){.goalsSetupLine{grid-template-columns:1fr 1fr;gap:10px}.goalsSetupLine .goalGlobalField{grid-column:1/-1}.goalsSaveRow{justify-content:stretch}.goalsSaveRow .primary{width:100%;min-width:0}.goalsAdmin .goalDentistList{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.goalsAdmin .goalDentistList label{padding:9px}.goalsAdmin .goalDentistList input{min-height:42px;padding:9px 10px}.goalsAdmin .goalSummaryGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.goalsAdmin .goalSummaryGrid strong{font-size:17px}}@media (max-width:390px){.goalsAdmin .goalDentistList label{padding:8px}.goalsAdmin .goalDentistList span{font-size:11px}.goalsAdmin .goalDentistList input{padding:8px;font-size:13px}.goalsAdmin .goalSummaryGrid span{padding:10px 8px}.goalsAdmin .goalSummaryGrid strong{font-size:15px}}.dailyCashSummaryCard{padding:14px}.dailyCashStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dailyCashStatsGrid span,.dailyCashTotalsGrid span{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;gap:4px;min-width:0;padding:11px;display:grid}.dailyCashStatsGrid small,.dailyCashTotalsGrid small{color:var(--muted);font-size:12px;font-weight:800}.dailyCashStatsGrid strong,.dailyCashTotalsGrid strong{color:#173c3f;overflow-wrap:anywhere;font-size:20px;line-height:1.15}.dailyCashPeriodCard{padding:14px}.dailyCashPeriodLine{grid-template-columns:120px 180px auto;align-items:end;gap:10px;display:grid}.dailyCashPeriodLine label{color:#34595d;gap:6px;font-size:12px;font-weight:800;display:grid}.dailyCashPeriodLine select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:10px 12px}.dailyCashPeriodLine button{justify-self:start;min-height:41px}.dailyCashTotalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.dailyCashTotalsGrid strong{color:#247c7e;font-size:18px}.dailyCashTableWrap table{min-width:680px}@media (max-width:680px){.dailyCashSummaryCard,.dailyCashPeriodCard,.dailyCashTableBand{padding:12px}.dailyCashStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dailyCashStatsGrid span,.dailyCashTotalsGrid span{padding:10px 8px}.dailyCashStatsGrid strong{font-size:17px}.dailyCashStatsGrid small,.dailyCashTotalsGrid small{font-size:11px;line-height:1.2}.dailyCashPeriodLine{grid-template-columns:1fr 1fr;gap:8px}.dailyCashPeriodLine button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:40px}.dailyCashPeriodLine select{min-height:42px;padding:9px 10px}.dailyCashTotalsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.dailyCashTotalsGrid strong{font-size:14px}.dailyCashTableBand .head h2{font-size:18px}.dailyCashTableBand .head p{margin:4px 0 0;font-size:13px;line-height:1.35}.dailyCashTableWrap{-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.dailyCashTableWrap table{min-width:620px}.dailyCashTableWrap th,.dailyCashTableWrap td{padding:9px 8px;font-size:12px}}@media (max-width:390px){.dailyCashStatsGrid strong{font-size:15px}.dailyCashTotalsGrid strong{font-size:13px}.dailyCashTotalsGrid span{padding:8px 6px}}@media (max-width:680px){.professionalProductionHero{padding:12px}.professionalProductionHero .adminStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.professionalProductionHero .adminStats span{align-content:center;min-width:0!important;padding:9px!important}.professionalProductionHero .adminStats strong{overflow-wrap:anywhere;font-size:15px;line-height:1.15}.professionalProductionHero .adminStats small{font-size:10px;line-height:1.15}.productionToolbar{gap:10px;padding:12px!important}.productionToolbar .goalsFilters{width:100%;grid-template-columns:1fr 1fr!important;gap:8px!important}.productionToolbar label{min-width:0}.productionToolbar input,.productionToolbar select{width:100%;min-height:40px;padding:8px 9px;font-size:13px}.productionToolbar button{min-height:40px}.productionDaySummary{gap:8px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.productionDaySummary>div{min-width:0;padding:9px}.productionDaySummary>div:first-child{grid-column:1/-1}.productionDaySummary strong{font-size:16px}.productionDaySummary small{font-size:9px;line-height:1.1}.productionDaySummary span{font-size:11px;line-height:1.2}.professionalProductionGrid{gap:10px;grid-template-columns:1fr!important}.professionalProductionCard{gap:9px;padding:11px}.professionalProductionCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.professionalProductionCard strong{font-size:14px;line-height:1.2}.professionalProductionCard small{text-align:right;font-size:10px}.professionalProductionFields{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.professionalProductionFields label{gap:4px;font-size:10px}.professionalProductionFields input{min-height:38px;padding:8px;font-size:13px}.productionHistoryBand{padding:12px}.productionHistoryBand .head{gap:8px;display:grid}.productionMonthTotals{justify-items:start}.productionMonthTotals span{font-size:16px}.productionHistoryBand .tableWrap{-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.productionHistoryBand table{min-width:640px!important}.productionHistoryBand th,.productionHistoryBand td{padding:9px 8px;font-size:12px}}@media (max-width:390px){.professionalProductionHero .adminStats strong{font-size:14px}.professionalProductionFields input{padding:7px;font-size:12px}.professionalProductionCard strong{font-size:13px}}.productionToolbar{padding:14px}.productionDateFilters{width:100%;grid-template-columns:86px minmax(160px,1fr) 104px!important;gap:10px!important;display:grid!important}.productionDateFilters label{color:#34595d;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.productionDateFilters select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;min-width:0;padding:10px 12px}@media (max-width:680px){.productionToolbar{gap:10px!important;padding:12px!important}.productionDateFilters{grid-template-columns:.7fr 1.4fr .9fr!important;gap:7px!important}.productionDateFilters label{gap:4px;font-size:11px}.productionDateFilters select{min-height:40px;padding:8px 7px;font-size:12px}.professionalProductionFields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:390px){.productionDateFilters{grid-template-columns:.65fr 1.35fr .9fr!important;gap:6px!important}.productionDateFilters select{padding:7px 5px;font-size:11px}}.dailyCashMobileList,.productionHistoryMobileList{display:none}.dailyCashMobileCard,.productionHistoryMobileCard{border:1px solid var(--line);border-radius:var(--r);background:#f8fbfb;gap:10px;padding:10px;display:grid}.dailyCashMobileCard header,.productionHistoryMobileCard header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dailyCashMobileCard header strong,.productionHistoryMobileCard header strong{color:#173c3f;font-size:14px}.dailyCashMobileCard header b{overflow-wrap:anywhere;text-align:right;font-size:14px}.dailyCashMobileCard div,.productionHistoryMobileCard div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dailyCashMobileCard span,.productionHistoryMobileCard span{border-radius:var(--r);background:#fff;border:1px solid #e1eeee;gap:3px;min-width:0;padding:8px;display:grid}.dailyCashMobileCard small,.productionHistoryMobileCard small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.dailyCashMobileCard strong,.productionHistoryMobileCard strong{color:#173c3f;overflow-wrap:anywhere;font-size:13px;line-height:1.15}.productionHistoryMobileCard button{min-height:34px;padding:7px 10px;font-size:12px}@media (max-width:680px){.dailyCashDesktopTable,.productionHistoryTableWrap{display:none!important}.dailyCashMobileList,.productionHistoryMobileList{gap:8px;display:grid}.dailyCashTableBand{gap:10px;display:grid}.dailyCashPeriodLine{grid-template-columns:1fr 1fr!important}.dailyCashPeriodLine button{grid-column:1/-1}.dailyCashStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dailyCashTotalsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.professionalProductionAdmin .productionToolbar{z-index:4;background:#fff;position:sticky;top:70px}.professionalProductionGrid{grid-template-columns:1fr!important}.professionalProductionFields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:390px){.dailyCashMobileCard div,.productionHistoryMobileCard div{grid-template-columns:1fr 1fr}.dailyCashMobileCard span,.productionHistoryMobileCard span{padding:7px 6px}.dailyCashMobileCard strong,.productionHistoryMobileCard strong{font-size:12px}}.professionalProductionAdmin .productionToolbar{grid-template-columns:1fr;align-items:end;gap:10px;display:grid!important}.professionalProductionAdmin .productionDateFilters{align-items:end;width:100%;grid-template-columns:minmax(64px,.7fr) minmax(120px,1.4fr) minmax(82px,.9fr)!important;gap:8px!important;display:grid!important}.professionalProductionAdmin .productionToolbar .primary{justify-self:end;min-width:160px}@media (max-width:680px){.professionalProductionAdmin .productionToolbar{gap:8px!important}.professionalProductionAdmin .productionDateFilters{grid-template-columns:minmax(52px,.65fr) minmax(108px,1.35fr) minmax(72px,.85fr)!important;gap:6px!important}.professionalProductionAdmin .productionToolbar .primary{justify-self:stretch;width:100%;min-width:0}}.clinicOpsPanel .head{margin-bottom:2px}.clinicOpsPanel .head h2{line-height:1.15}.clinicOpsGrid span{background:linear-gradient(#fff 0%,#f1fafa 100%);border-color:#cfe8e8}.clinicOpsGrid strong{overflow-wrap:anywhere;font-size:32px;font-weight:900;line-height:1.05}.clinicOpsGrid small{text-transform:uppercase;letter-spacing:0;color:#567175;font-size:12px}.compactDentistRows{gap:10px}.compactDentistRow{background:linear-gradient(#fff 0%,#f8fbfb 100%);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important;gap:12px!important;display:grid!important}.compactDentistRow>strong{align-self:center;font-size:15px;line-height:1.2}.dentistMonthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.dentistMonthMetrics span{border-radius:var(--r)!important;background:#f1fafa!important;border:1px solid #cfe8e8!important;gap:4px!important;min-width:0!important;padding:10px!important;display:grid!important}.dentistMonthMetrics span:first-child{background:#edf9f1!important;border-color:#bfdfca!important}.dentistMonthMetrics span:nth-child(2){background:#eef6ff!important;border-color:#c9dcef!important}.dentistMonthMetrics span:nth-child(3){background:#f4fbfb!important;border-color:#bfe1e1!important}.dentistMonthMetrics span:nth-child(4){background:#fff5f5!important;border-color:#efcccc!important}.dentistMonthMetrics small{color:#567175!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important}.dentistMonthMetrics b{color:#173c3f!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.12!important}@media (max-width:680px){.clinicOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.clinicOpsGrid span{text-align:center;align-content:center;justify-items:center;min-height:88px;padding:10px 6px!important}.clinicOpsGrid strong{max-width:100%;font-size:23px!important;font-weight:900!important;line-height:1.04!important}.clinicOpsGrid small{font-size:9px!important;line-height:1.1!important}.compactDentistRow{grid-template-columns:1fr!important;gap:9px!important;padding:10px!important}.compactDentistRow>strong{font-size:14px!important}.dentistMonthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dentistMonthMetrics span{align-content:center;min-height:58px;padding:9px 7px!important}.dentistMonthMetrics small{font-size:9px!important}.dentistMonthMetrics b{font-size:14px!important}}@media (max-width:390px){.clinicOpsGrid strong{font-size:20px!important}.clinicOpsGrid span{min-height:80px;padding:8px 5px!important}.dentistMonthMetrics b{font-size:13px!important}}@media (max-width:680px){.managerArea .cashGrid{grid-template-columns:1fr!important;gap:10px!important}.managerArea .compactCashForm{grid-template-columns:1fr!important;grid-template-areas:"date""payments""expenseBalance""lock""notes""save"!important;gap:9px!important;padding:11px!important}.managerArea .compactCashForm .cashDateField{width:100%!important;max-width:none!important}.managerArea .compactCashPayments{border-radius:var(--r)!important;background:#fff!important;border:1px solid #e1eeee!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;padding:9px!important}.managerArea .compactCashPayments>strong{padding:0!important;font-size:12px!important}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.managerArea .compactCashPayments .cashPaymentGrid label{min-width:0!important;font-size:9px!important}.managerArea .compactCashPayments .cashPaymentGrid input{min-height:36px!important;padding:7px 6px!important;font-size:12px!important}.managerArea .compactCashPayments .cashCalculatedTotal{width:100%!important;min-width:0!important}.managerArea .cashExpenseBalanceRow{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important}.managerArea .cashBalancePreview{min-height:48px!important;padding:8px!important}.managerArea .compactCashForm .cashNotesSmall{height:42px!important;min-height:42px!important}.managerArea .compactCashForm .cashSaveButton{width:100%!important;min-height:40px!important}.managerArea .cashSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;padding:10px!important;display:grid!important}.managerArea .cashSummary span{text-align:center;min-width:0!important;padding:8px 6px!important}.managerArea .cashSummary small{font-size:9px!important;line-height:1.1!important}.managerArea .cashSummary strong{overflow-wrap:anywhere!important;font-size:13px!important;line-height:1.1!important}.managerArea .cashList article{gap:4px!important;padding:10px!important}}@media (max-width:390px){.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:1fr 1fr 1fr!important}.managerArea .cashSummary strong{font-size:12px!important}}.conductModules{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.conductModules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.conductModules{grid-template-columns:1fr}}.managerModules .managerModule{grid-template-rows:auto auto;align-content:start}.managerModules .managerModule strong{font-size:17px}@media (max-width:680px){.managerModules .managerModule{min-height:64px}.managerModules .managerModule strong{font-size:16px}}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:hidden}.shell{min-width:0;display:block}.mainArea,.content,.stack,.band{min-width:0;max-width:100%}.content{padding:12px!important}.stack{gap:12px!important}.band,.moduleTop,.flowDetails,.checkSection,.scriptCard,.adminForm,.userList,.cashForm,.cashSummary,.professionalProductionCard{border-radius:var(--r);box-shadow:0 10px 22px #1f525412}.band{padding:12px!important}.head{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.head h2{font-size:18px!important;line-height:1.18!important}.head p,.band p,.moduleTop p{margin-block:4px 0!important;font-size:13px!important;line-height:1.35!important}.primary,.secondary{min-height:40px;padding:9px 11px;font-size:13px}input,select,textarea{min-width:0;font-size:16px!important}.top{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important;position:static!important}.top h1{font-size:20px!important;line-height:1.15!important}.top p{font-size:12px!important}.actions{width:100%;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.actions label,.actions select{width:100%;min-width:0}.moduleBackRow{margin-bottom:8px!important}.moduleBackRow .secondary{width:auto;min-width:92px}.moduleTop{grid-template-columns:1fr!important;gap:8px!important;padding:12px!important}.tableWrap{-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;overflow-x:auto}table{min-width:640px}th,td{padding:9px 8px;font-size:12px}.loginOverlay{align-items:start!important;padding:22px 12px 12px!important}.loginCard{gap:10px!important;width:min(100%,420px)!important;padding:18px!important}.loginCard img{width:68px!important;height:68px!important}.loginCard h1{font-size:22px!important;line-height:1.15!important}.remember{align-items:flex-start!important;line-height:1.25!important}.dentistDashboard .objective .head{gap:6px!important}.dentistDashboard .objective .head strong{font-size:24px!important}.dentistDashboard .objectiveMeta{text-align:center!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.dentistDashboard .objectiveMeta strong{overflow-wrap:anywhere!important;font-size:15px!important}.dentistKpis,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.metric{min-height:82px!important;padding:11px!important}.metric strong{overflow-wrap:anywhere!important;font-size:20px!important;line-height:1.1!important}.metric small{font-size:11px!important;line-height:1.15!important}.dentistChartBand{overflow:hidden!important}.dentistChart{gap:5px!important;height:250px!important;padding-inline:4px!important;overflow-x:auto!important}.dentistChart .bar{width:12px!important}.dentistTableBand .tableWrap{overflow-x:auto!important}.managementDashboard .band{padding:12px!important}.compactManagementHero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.managementHeroTitle .pill{font-size:12px!important}.managementHeroTitle select{min-height:40px!important}.managementGoalRing{width:104px!important;min-width:104px!important}.clinicOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.clinicOpsGrid span{text-align:center!important;align-content:center!important;justify-items:center!important;min-height:86px!important;padding:8px 5px!important}.clinicOpsGrid strong{overflow-wrap:anywhere!important;font-size:22px!important;line-height:1.03!important}.clinicOpsGrid small{font-size:9px!important;line-height:1.1!important}.compactDentistRow{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.compactDentistRow>strong{font-size:14px!important}.dentistMonthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dentistMonthMetrics span{min-height:58px!important;padding:8px!important}.dentistMonthMetrics b{font-size:14px!important}.managementGrid,.piePanel{grid-template-columns:1fr!important;gap:12px!important}.pieChart{justify-self:center!important;width:min(190px,70vw)!important}.pieChart:before{inset:40px!important}.pieLegend div{grid-template-columns:12px minmax(0,1fr) auto!important}.linePanel{overflow:hidden!important}.lineChart{width:520px!important;min-width:520px!important}.linePanel svg{display:block}.linePanel{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.receptionModules,.conductModules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.receptionModule{gap:8px!important;min-height:104px!important;padding:11px!important}.receptionModuleIcon{border-radius:var(--r)!important;width:38px!important;height:38px!important}.receptionModule strong{font-size:14px!important;line-height:1.15!important}.flowLayout,.flowGrid{grid-template-columns:1fr!important;gap:10px!important}.flowStep{grid-template-columns:44px minmax(0,1fr)!important;min-height:88px!important;padding:11px!important}.flowStep>span{border-radius:var(--r)!important;width:42px!important;height:42px!important;font-size:16px!important}.flowStep small{font-size:12px!important;line-height:1.25!important}.flowDetails{padding:12px!important}.specialGrid,.operationsGrid{grid-template-columns:1fr!important;gap:10px!important}.specialCard,.operationsCard{padding:12px!important}.operationsItem{grid-template-columns:1fr!important;gap:8px!important}.operationsValue{grid-template-columns:1fr auto!important;gap:8px!important;width:100%!important;display:grid!important}.operationsValue span{overflow-wrap:anywhere!important;min-width:0!important}.priorityList{grid-template-columns:1fr!important;gap:8px!important}.scriptsGrid{grid-template-columns:1fr!important;gap:10px!important}.scriptCard textarea{min-height:138px!important;font-size:13px!important}.checkPeriodGrid{grid-template-columns:1fr!important;gap:8px!important}.checkPeriodCard,.checkStartPanel,.checkHistoryPanel,.checkDayFooter,.morningSummary{padding:12px!important}.checkActiveDay{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.checkTimeline{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.checkTimelineBlock{gap:10px!important;display:grid!important}.checkSection{gap:8px!important;padding:12px!important}.checkSection header{grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;display:grid!important}.checkItem{grid-template-columns:24px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;font-size:13px!important}.checkItem span{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border:0!important;font-weight:700!important;line-height:1.35!important;display:block!important}.checkItem input{width:20px!important;height:20px!important}.checkItem textarea,.checkSection textarea{min-height:42px!important}.daySummaryContent{grid-template-columns:1fr!important;gap:8px!important}.checkHistoryList,.managerHistoryList{max-height:240px!important;overflow:auto!important}.taskToolbar{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.taskToolbar form{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.taskSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.mobileKanbanTabs{-webkit-overflow-scrolling:touch!important;gap:7px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.mobileKanbanTabs button{white-space:nowrap!important;flex:none!important;min-height:38px!important;font-size:12px!important}.kanbanBoard{grid-template-columns:1fr!important;gap:10px!important}.kanbanColumn.mobileHidden{display:none!important}.kanbanColumn{min-width:0!important;padding:10px!important}.kanbanTask{padding:10px!important}.taskActions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.managerModules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.managerModule{text-align:center!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:8px!important;min-height:100px!important;padding:11px!important;display:grid!important}.managerModule>span{border-radius:var(--r)!important;width:38px!important;height:38px!important}.managerModule strong{font-size:14px!important;line-height:1.15!important}.managerArea .cashGrid{grid-template-columns:1fr!important;gap:10px!important}.managerArea .compactCashForm{grid-template-columns:1fr!important;grid-template-areas:"date""payments""expenseBalance""lock""notes""save"!important;gap:9px!important;padding:11px!important}.managerArea .compactCashPayments{grid-template-columns:1fr!important;width:100%!important}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.managerArea .cashExpenseBalanceRow{grid-template-columns:1fr 1fr!important;width:100%!important}.managerArea .cashSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.managerArea .cashSummary strong{overflow-wrap:anywhere!important;font-size:13px!important}.cashList article{grid-template-columns:1fr!important;gap:5px!important}.managerGoalNumbers,.expandedGoalNumbers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.managerGoalCard{padding:12px!important}.managerGoalCard>strong{overflow-wrap:anywhere!important;font-size:30px!important}.adminTabs{-webkit-overflow-scrolling:touch!important;gap:7px!important;width:100%!important;padding:7px!important;display:flex!important;overflow-x:auto!important}.adminTabs button{white-space:nowrap!important;flex:none!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.adminGrid{grid-template-columns:1fr!important;gap:12px!important}.adminForm,.userList{padding:12px!important}.userList header{gap:8px!important;display:grid!important}.userRow{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.rowActions,.formActions{grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;display:grid!important}.rowActions button,.formActions button{width:100%!important}.goalsSetupLine{grid-template-columns:1fr 1fr!important;gap:8px!important}.goalsSetupLine .goalGlobalField{grid-column:1/-1!important}.goalDentistList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.goalDentistList label{min-width:0!important;padding:9px!important}.goalSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dailyCashStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dailyCashPeriodLine{grid-template-columns:1fr 1fr!important;gap:8px!important}.dailyCashPeriodLine button{grid-column:1/-1!important;width:100%!important}.dailyCashTotalsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.dailyCashDesktopTable,.productionHistoryTableWrap{display:none!important}.dailyCashMobileList,.productionHistoryMobileList{gap:8px!important;display:grid!important}.dailyCashMobileCard div,.productionHistoryMobileCard div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productionToolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important;position:static!important}.productionDateFilters{grid-template-columns:minmax(52px,.65fr) minmax(108px,1.35fr) minmax(72px,.85fr)!important;gap:6px!important}.professionalProductionGrid{grid-template-columns:1fr!important;gap:10px!important}.professionalProductionCard{gap:9px!important;padding:11px!important}.professionalProductionFields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.professionalProductionFields label{gap:4px!important;font-size:10px!important}.professionalProductionFields input{min-height:38px!important;padding:8px!important;font-size:13px!important}}@media (max-width:430px){.content,.band{padding:10px!important}.receptionModules,.conductModules,.managerModules{grid-template-columns:1fr 1fr!important;gap:8px!important}.receptionModule,.managerModule{min-height:92px!important;padding:9px!important}.receptionModule strong,.managerModule strong{font-size:13px!important}.clinicOpsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.clinicOpsGrid span{min-height:78px!important;padding:7px 4px!important}.clinicOpsGrid strong{font-size:19px!important}.dentistKpis,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.metric strong{font-size:18px!important}.objectiveMeta{text-align:left!important;grid-template-columns:1fr!important}.dentistMonthMetrics,.professionalProductionFields,.dailyCashMobileCard div,.productionHistoryMobileCard div{grid-template-columns:1fr 1fr!important}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:1fr 1fr 1fr!important}.managerArea .cashSummary strong{font-size:12px!important}.goalDentistList{grid-template-columns:1fr 1fr!important}.rowActions,.formActions{grid-template-columns:1fr!important}.dailyCashTotalsGrid{grid-template-columns:1fr 1fr 1fr!important}.productionDateFilters{grid-template-columns:.65fr 1.35fr .9fr!important}}@media (max-width:760px){.adminUsers,.closingAdmin,.dailyCashAdmin,.dentistPerformancePanel{width:100%;min-width:0}.dentistPerformancePanel .head,.dailyCashAdmin .head,.closingAdmin .head{gap:6px!important}.adminUsers .adminGrid{grid-template-columns:1fr!important}.dailyCashAdmin .dailyCashSummaryCard,.dailyCashAdmin .dailyCashPeriodCard,.dailyCashAdmin .dailyCashTableBand,.closingAdmin .productionHistoryBand{padding:12px!important}.syncGuide,.syncForm,.clinicSyncGrid,.syncStatus,.syncPreview{width:100%;min-width:0}.syncSteps span,.syncGuide .syncSpec span,.syncPreviewItem{padding:10px!important}.syncInputs{grid-template-columns:1fr!important}.syncSwitches{gap:8px!important}.syncPreviewList{grid-template-columns:1fr!important}.pwaInstall{border-radius:var(--r)!important;width:calc(100vw - 20px)!important;bottom:10px!important}}@media (max-width:430px){.dailyCashStatsGrid strong,.dailyCashTotalsGrid strong{font-size:16px!important}.dailyCashStatsGrid small,.dailyCashTotalsGrid small{font-size:10px!important}.syncSteps span,.syncGuide .syncSpec span{font-size:12px!important}}.clinicOpsPanel .clinicOpsGrid strong{letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:clamp(20px,2.35vw,30px)!important;font-weight:900!important;line-height:1.02!important;overflow:hidden!important}.clinicOpsPanel .clinicOpsGrid span{align-content:center!important;min-width:0!important;min-height:104px!important}@media (max-width:760px){.clinicOpsPanel .clinicOpsGrid strong{font-size:clamp(16px,5.2vw,22px)!important;line-height:1.02!important}.clinicOpsPanel .clinicOpsGrid span{min-height:96px!important;padding:8px 4px!important}}@media (max-width:430px){.clinicOpsPanel .clinicOpsGrid strong{font-size:clamp(14px,4.8vw,19px)!important;line-height:1.02!important}.clinicOpsPanel .clinicOpsGrid span{min-height:88px!important;padding:7px 3px!important}}.feedbackPage{gap:16px}.feedbackHero{background:linear-gradient(135deg,#fff 0%,#eef8f7 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.feedbackHero h2{color:#12343b;margin:10px 0 6px;font-size:30px}.feedbackHero p{color:#607176;max-width:680px;margin:0}.feedbackHeroStats,.feedbackMiniStatus{align-items:stretch;gap:10px;display:flex}.feedbackHeroStats span,.feedbackMiniStatus{text-align:center;background:#fff;border:1px solid #dbeceb;border-radius:16px;min-width:130px;padding:14px;box-shadow:0 10px 28px #184d5314}.feedbackHeroStats strong,.feedbackMiniStatus strong{color:#247c7e;font-size:26px;display:block}.feedbackHeroStats small,.feedbackMiniStatus small{color:#6e7f84}.feedbackAnalyticGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feedbackSignal{border-left:5px solid #247c7e;min-height:154px}.feedbackSignal small{color:#6e7f84;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.feedbackSignal strong{color:#12343b;margin:8px 0;font-size:38px;display:block}.feedbackSignal p{color:#4d6268;margin:0;line-height:1.45}.feedbackSignal.good{border-left-color:#43a55a}.feedbackSignal.warn{border-left-color:#d7983d}.feedbackSignal.idea{border-left-color:#3268a8}.feedbackInsightColumns h3{color:#12343b;margin:0 0 10px;font-size:16px}.feedbackInsightColumns p{color:#4d6268;border-left:3px solid #8ac2a6;margin:8px 0 0;padding-left:10px;line-height:1.4}.feedbackDentistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedbackDentistCard{background:#fff;border:1px solid #dbeceb;border-radius:16px;padding:14px}.feedbackDentistCard>strong{color:#12343b;margin-bottom:12px;display:block}.feedbackDentistCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedbackDentistCard span,.feedbackOpsGrid span{background:#eef8f7;border:1px solid #d7e8e7;border-radius:12px;padding:10px}.feedbackDentistCard small,.feedbackOpsGrid small{color:#6e7f84;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.feedbackDentistCard b,.feedbackOpsGrid strong{color:#12343b;margin-top:5px;font-size:17px;display:block}.feedbackAiPlan p{color:#4d6268;margin:0 0 14px;line-height:1.5}.feedbackAiSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.feedbackAiSteps span{color:#fff;text-align:center;background:#12343b;border-radius:14px;padding:12px;font-weight:800}.feedbackComposer textarea,.userFeedbackComposer textarea{resize:vertical;width:100%;min-height:96px}.feedbackComposerRow{grid-template-columns:280px minmax(0,1fr);align-items:end;gap:12px;display:grid}.feedbackComposer button,.userFeedbackComposer button,.feedbackMessageCard button{border-radius:12px;width:fit-content;min-height:40px;padding:0 18px}.feedbackMessageList,.feedbackTimeline{gap:10px;display:grid}.feedbackMessageCard,.feedbackHistoryItem{background:#fff;border:1px solid #dbeceb;border-radius:16px;padding:14px}.feedbackMessageTop,.feedbackHistoryItem>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedbackMessageTop span,.feedbackHistoryItem strong{color:#12343b;font-weight:900}.feedbackMessageTop small,.feedbackHistoryItem small,.readStamp{color:#75878c}.feedbackMessageCard p,.feedbackHistoryItem p{color:#364b51;white-space:pre-wrap;margin:10px 0;line-height:1.45}.feedbackHistoryItem span{color:#6e7f84}.emptyFeedback{color:#6e7f84;text-align:center;background:#f7fbfb;border:1px dashed #c9dfde;border-radius:16px;padding:18px}.userFeedbackHero{align-items:stretch}@media (max-width:760px){.feedbackHero{flex-direction:column;align-items:stretch;padding:18px}.feedbackHero h2{font-size:24px}.feedbackHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feedbackHeroStats span,.feedbackMiniStatus{min-width:0}.feedbackAnalyticGrid,.feedbackInsightColumns,.feedbackDentistGrid,.feedbackComposerRow,.feedbackAiSteps{grid-template-columns:1fr}.feedbackOpsGrid,.feedbackDentistCard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackSignal strong{font-size:34px}.feedbackComposer button,.userFeedbackComposer button,.feedbackMessageCard button{width:100%}.feedbackMessageTop,.feedbackHistoryItem>div{flex-direction:column;align-items:flex-start;gap:4px}}.creatorCredit{text-align:center;color:#7f9699;opacity:.62;letter-spacing:.01em;margin-top:auto;font-size:10px;font-weight:600;line-height:1.2;display:block}@media (max-width:1050px){.creatorCredit{opacity:.55;margin-top:2px;font-size:9px}.mobileStartShell .creatorCredit,.mobileMenuShell .creatorCredit{margin-top:6px;padding-bottom:4px}}.mobileStartShell .side{min-height:calc(100vh - 56px)}.mobileStartShell .creatorCredit{padding-top:18px;padding-bottom:2px;margin-top:auto!important}@media (max-width:680px){.mobileStartShell .side,.mobileMenuShell .side{min-height:100vh!important}.mobileStartShell .creatorCredit,.mobileMenuShell .creatorCredit{padding-top:18px;margin-top:auto!important;padding-bottom:4px!important}}.aiAnalysisPage{gap:16px}.aiHero{background:linear-gradient(135deg,#fff 0%,#eef8f7 100%);justify-content:space-between;align-items:center;gap:18px;display:flex}.aiHero h2{color:#12343b;margin:10px 0 6px;font-size:30px}.aiHero p{color:#607176;max-width:760px;margin:0}.aiHero button{min-width:150px}.aiFiltersPanel{gap:16px;display:grid}.aiFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.aiFilterGrid label,.aiChoiceGrid label{color:#5f7377;gap:6px;font-size:12px;font-weight:800;display:grid}.aiFilterGrid input,.aiFilterGrid select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;width:100%;min-height:42px;padding:9px 10px}.aiFilterDropdown{border-radius:var(--r);background:#f8fbfb;border:1px solid #d8e8e8;padding:0;overflow:hidden}.aiFilterDropdown summary{cursor:pointer;color:#173c3f;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:900;list-style:none;display:flex}.aiFilterDropdown summary::-webkit-details-marker{display:none}.aiFilterDropdown summary:after{content:"+";color:#247c7e;font-size:20px;line-height:1}.aiFilterDropdown[open] summary{background:#fff;border-bottom:1px solid #d8e8e8}.aiFilterDropdown[open] summary:after{content:"-"}.aiFilterDropdown .aiFilterGrid,.aiFilterDropdown .aiChoiceGrid{padding:13px}.aiFilterDropdown .aiChoiceGrid{padding-top:0}.aiChoiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aiChoiceGrid>div{border-radius:var(--r);background:#f8fbfb;border:1px solid #d8e8e8;gap:9px;padding:13px;display:grid}.aiChoiceGrid h3{color:#173c3f;margin:0;font-size:15px}.aiChoiceGrid label{border-radius:var(--r);text-transform:none;color:#34595d;background:#fff;border:1px solid #e1eeee;align-items:center;gap:8px;padding:9px;display:flex}.aiChoiceGrid input{accent-color:var(--teal)}.aiPromptBox{color:#5f7377;gap:8px;font-size:12px;font-weight:900;display:grid}.aiPromptBox textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:96px;color:var(--ink);background:#fff;outline:none;padding:11px 12px;line-height:1.45}.aiPromptBox textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #3b999b24}.aiGenerateAction{justify-content:flex-start;display:flex}.aiGenerateAction button{min-width:160px}.aiPayloadPreview{border-radius:var(--r);background:#eefafa;border:1px solid #cfe8e8;gap:4px;padding:13px;display:grid}.aiPayloadPreview small{color:#247c7e;text-transform:uppercase;font-weight:900}.aiPayloadPreview strong{color:#173c3f;font-size:20px}.aiPayloadPreview span{color:#607176}.aiResultStack{gap:16px;display:grid}.aiSummaryCard{gap:8px;display:grid}.aiSummaryCard small{color:#247c7e;text-transform:uppercase;font-weight:900}.aiSummaryCard p{color:#364b51;margin:0;font-size:18px;line-height:1.45}.aiSummaryCard span{color:#607176;font-weight:800}.aiResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aiResultCard{border-left:5px solid #247c7e}.aiResultCard.good{border-left-color:#43a55a}.aiResultCard.warn{border-left-color:#d7983d}.aiResultCard.risk{border-left-color:#bd3333}.aiResultCard.idea{border-left-color:#3268a8}.aiResultCard h3,.aiActionsCard h3{color:#173c3f;margin:0 0 10px}.aiResultCard p{color:#4d6268;margin:8px 0 0;line-height:1.4}.aiActionsCard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiActionsCard article,.aiHistoryList article{border-radius:var(--r);background:#f8fbfb;border:1px solid #dfecec;gap:6px;padding:12px;display:grid}.aiActionsCard strong,.aiHistoryList strong{color:#173c3f}.aiActionsCard small,.aiHistoryList small,.aiHistoryList span{color:#607176;font-weight:800}.aiActionsCard p,.aiHistoryList p{color:#4d6268;margin:0;line-height:1.4}.aiHistoryList{gap:10px;display:grid}.aiHistoryList article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:780px){.aiHero{display:grid}.aiHero button,.aiGenerateAction button{width:100%}.aiHero h2{font-size:24px}.aiFilterGrid,.aiChoiceGrid,.aiResultGrid,.aiActionsCard>div{grid-template-columns:1fr}.aiHistoryList article>div{gap:3px;display:grid}.aiSummaryCard p{font-size:16px}}.feedbackManagementComposer{background:linear-gradient(135deg,#fff 0%,#eef8f7 100%);border-color:#cfe8e8;gap:14px;display:grid}.feedbackManagementComposer .pill{margin-bottom:8px}.feedbackManagementComposer h2{font-size:26px}.feedbackManagementComposer textarea{background:#fff;min-height:112px}.feedbackManagementComposer button{width:max-content;min-width:170px}.feedbackHistoryHead{align-items:end}.feedbackHistoryHead label{color:#5f7377;gap:6px;min-width:220px;font-size:12px;font-weight:900;display:grid}.feedbackHistoryHead select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;min-height:42px;padding:10px 12px}.feedbackOpsGrid.checklistOnly{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:780px){.feedbackManagementComposer h2{font-size:22px}.feedbackManagementComposer button{width:100%}.feedbackHistoryHead{gap:12px;display:grid}.feedbackHistoryHead label{width:100%;min-width:0}.feedbackOpsGrid.checklistOnly{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcomeMoment{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;background:#1630332e;border:0;place-items:center;padding:22px;animation:none;display:grid;position:fixed;inset:0}.welcomeMomentCard{text-align:center;background:linear-gradient(135deg,#fff 0%,#eefafa 100%);border:1px solid #cfe8e8;border-radius:18px;gap:12px;width:min(560px,100vw - 32px);padding:28px;animation:.42s cubic-bezier(.2,.9,.2,1) both welcomePop;display:grid;box-shadow:0 24px 70px #1f525438}.welcomeMomentCard span{color:#247c7e;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.welcomeMomentCard strong{color:#12343b;font-size:28px;font-weight:900;line-height:1.25}.welcomeMomentCard small{color:#6e7f84;font-weight:800}.welcomeMomentCard:before,.welcomeMomentCard:after{content:"";opacity:.9;background:#3b999b;border-radius:4px;width:14px;height:14px;position:absolute;box-shadow:42px 18px #3268a8,-46px 28px #8ac2a6,72px -20px #43a55a,-72px -18px #d7983d}.welcomeMomentCard{position:relative;overflow:hidden}.welcomeMomentCard:before{animation:1.8s ease-in-out infinite welcomeSpark;top:22px;left:28px}.welcomeMomentCard:after{animation:1.8s ease-in-out infinite reverse welcomeSpark;bottom:22px;right:28px}@keyframes welcomePop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcomeSpark{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(8px)rotate(10deg)}}@media (max-width:680px){.welcomeMoment{padding:16px}.welcomeMomentCard{border-radius:14px;padding:22px 18px}.welcomeMomentCard strong{font-size:22px}.welcomeMomentCard:before,.welcomeMomentCard:after{display:none}}.nav button{position:relative}.navBadge{color:#fff;background:#bd3333;border-radius:999px;justify-self:end;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 8px 18px #bd333338}.feedbackRecognitionPanel{gap:14px;display:grid}.recognitionCard{border-radius:var(--r);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f0faf9 100%);border:1px solid #cfe8e8;align-content:start;gap:10px;padding:15px;display:grid}.recognitionCard span{color:#247c7e;text-transform:uppercase;background:#d9f1f0;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:900}.recognitionCard strong{color:#12343b;font-size:17px}.recognitionCard p{color:#4d6268;margin:0;line-height:1.42}.recognitionCard button{border-radius:var(--r);color:#fff;background:#3b999b;border:0;margin-top:4px;padding:10px 12px;font-weight:900}@media (max-width:900px){.recognitionGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.recognitionGrid{grid-template-columns:1fr}.navBadge{position:absolute;top:9px;right:9px}}.recognitionHead{align-items:end}.recognitionHead label{color:#5f7377;gap:6px;min-width:260px;font-size:12px;font-weight:900;display:grid}.recognitionHead select{border:1px solid var(--line);border-radius:var(--r);color:var(--ink);background:#fff;min-height:42px;padding:10px 12px}@media (max-width:680px){.recognitionHead{gap:12px;display:grid}.recognitionHead label{width:100%;min-width:0}}.feedbackOpsPanel{gap:16px;display:grid}.feedbackOpsPanel .head{margin-bottom:4px}.modernHomeShell{background:linear-gradient(#f7fcfc 0%,#eef8f7 100%);min-height:100vh;display:block}.modernHomeShell .mainArea{min-width:0;display:block}.modernHomeShell .content{width:min(100%,1040px);max-width:none;margin:0 auto;padding:24px 18px 96px}.appHome{color:#12343b;gap:18px;display:grid}.homeHeader{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.homeBrand{align-items:center;gap:12px;min-width:0;display:flex}.homeBrand img{object-fit:contain;border-radius:var(--r);background:#fff;border:1px solid #d8e8e8;width:54px;height:54px;padding:8px;box-shadow:0 10px 24px #1f525414}.homeBrand strong{color:#0f4045;font-size:22px;line-height:1.05;display:block}.homeBrand span{color:#33565b;font-size:15px;font-weight:700;display:block}.homeUser{align-items:center;gap:9px;display:flex}.homeUser>span{color:#247c7e;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;display:grid;box-shadow:0 10px 24px #1f52541a}.homeUser button{background:#fff;border:1px solid #d8e8e8;border-radius:50%;width:44px;height:44px;position:relative;box-shadow:0 10px 24px #1f525414}.homeUser button:before{content:"";border:2px solid #247c7e;border-bottom:0;border-top-left-radius:9px;border-top-right-radius:9px;width:12px;height:16px;position:absolute;top:10px;left:15px}.homeUser button:after{content:"";background:#247c7e;border-radius:999px;width:8px;height:2px;position:absolute;bottom:11px;left:18px;box-shadow:4px -18px 0 -1px #2fc5bd}.homeUser button b{color:#fff;background:#bd3333;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-4px;right:-2px}.homeGreeting{border-radius:var(--r);background:linear-gradient(120deg,#f7fcfc 0%,#edf8f7 54%,#e7f4f3 100%);grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:16px;min-height:150px;padding:18px 18px 0;display:grid;position:relative;overflow:hidden}.homeGreeting h1{color:#12343b;margin:0;font-size:34px;line-height:1.08}.homeGreeting h1 .homeGreetingSalutation,.homeGreeting h1 .homeGreetingName{display:block}.homeGreeting h1 .homeGreetingName{margin-top:.04em}.homeGreeting p{color:#53696e;margin:10px 0 14px;font-size:19px;font-weight:600}.homeClinicScene{background:linear-gradient(#ffffffb3,#ffffff2e);border-top-left-radius:70px;align-self:stretch;min-height:128px;position:relative}.homeClinicScene:before{content:"";background:#fff;border-radius:8px;width:210px;height:54px;position:absolute;bottom:18px;right:18px;box-shadow:0 15px 35px #1f52541c}.homeClinicScene:after{content:"";background:linear-gradient(#fff 0%,#f3f6f5 100%);border-radius:8px 8px 0 0;width:130px;height:76px;position:absolute;bottom:72px;right:48px;box-shadow:0 10px 28px #1f525412}.homeClinicScene img{object-fit:contain;z-index:1;opacity:.85;width:48px;height:48px;position:absolute;bottom:88px;right:86px}.homeTodayCard,.homeAiCard,.homeModuleCard,.homeTip{border-radius:var(--r);border:1px solid #dbeceb;box-shadow:0 14px 34px #1f525414}.homeTodayCard{background:#fff;gap:14px;padding:18px;display:grid}.homeTodayCard h2{color:#12343b;margin:0;font-size:18px}.homeFinancialIndicators{position:relative}.homeFinancialVisibility{z-index:2;color:#247c7e;background:#fff;border:1px solid #dbeceb;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 14px #1f52541a}.homeFinancialVisibility:hover{background:#eef8f7}.homeFinancialVisibility:focus-visible{outline-offset:2px;outline:3px solid #247c7e59}.homeFinancialVisibility svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.homeTodayGrid{border-radius:var(--r);background:#fff;border:1px solid #edf4f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.homeTodayGrid span{align-content:start;gap:5px;min-height:114px;padding:14px 14px 13px;display:grid;position:relative}.homeTodayGrid span:not(:last-child){border-right:1px solid #edf4f4}.homeTodayGrid i{background:#d9f1f0;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:4px;display:grid;position:relative}.homeTodayGrid i:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:8px}.homeTodayGrid i.patients{color:#247c7e}.homeTodayGrid i.calendar{color:#d7983d;background:#fff4de}.homeTodayGrid i.risk{color:#bd3333;background:#ffecef}.homeTodayGrid i.money{color:#2f8f5b;background:#e5f6ee}.homeTodayGrid strong{color:#12343b;word-break:break-word;font-size:26px;line-height:1.02}.homeTodayGrid small{color:#53696e;font-weight:650;line-height:1.25}.homeGoalLine{color:#4a6267;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;display:grid}.homeGoalLine small{font-weight:800}.homeGoalLine strong{color:#247c7e;font-size:20px}.homeGoalLine div{background:#e4f0f0;border-radius:999px;height:12px;overflow:hidden}.homeGoalLine span{background:#22b7b2;border-radius:999px;height:100%;display:block}.homeGoalLine.expected{grid-template-columns:auto minmax(120px,1fr) auto;margin-top:-4px}.homeGoalLine.expected span{background:#f4a340}.homeGoalLine.expected strong{color:#c66a16}.homeAiCard{color:#fff;text-align:left;background:linear-gradient(135deg,#1fb9b2 0%,#247c7e 100%);border:0;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.homeAiCard:after{content:"";border:22px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;top:-34px;right:18px}.homeAiCard small{text-transform:uppercase;color:#d9fffb;font-size:12px;font-weight:900}.homeAiCard strong{margin-top:4px;font-size:23px;line-height:1.16;display:block}.homeAiCard p{color:#e8fffd;margin:8px 0 0;line-height:1.35}.homeAiCard>b{z-index:1;color:#247c7e;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;padding:12px 16px;font-size:13px;position:relative}.homeBot{background:radial-gradient(circle at 35% 30%,#d9fffb 0%,#70d3cf 44%,#1b7e83 100%);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:inset 0 -10px 22px #0000001f}.homeBot span{background:#12343b;border-radius:18px;width:62px;height:48px;position:relative;box-shadow:0 8px 18px #00000029}.homeBot span:before,.homeBot span:after{content:"";background:#78f4e9;border-radius:50%;width:8px;height:8px;position:absolute;top:18px}.homeBot span:before{left:16px}.homeBot span:after{right:16px}.homeModulesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homeModuleCard{text-align:left;color:#12343b;background:#fff;grid-template-rows:104px auto auto 1fr;gap:8px;min-height:216px;padding:0 14px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.homeModuleCard:hover,.homeModuleCard:focus-visible{border-color:#bfe1e1;outline:none;transform:translateY(-3px);box-shadow:0 18px 38px #1f525421}.homeModuleCard:before{content:"";background:linear-gradient(135deg,#e9f8f7,#f9fdfd);height:104px;position:absolute;inset:0 0 auto}.homeModuleCard.blue:before{background:linear-gradient(135deg,#e8f1fb,#f7fbff)}.homeModuleCard.green:before,.homeModuleCard.mint:before{background:linear-gradient(135deg,#e7f7ef,#f8fffb)}.homeModuleCard.purple:before{background:linear-gradient(135deg,#f0ebff,#fff8ff)}.homeModuleCard.gold:before{background:linear-gradient(135deg,#fff2d8,#fffaf0)}.homeModuleCard strong{color:#12343b;font-size:20px;line-height:1.08}.homeModuleCard small{color:#415b61;font-weight:650;line-height:1.35}.homeModuleCard em{color:#247c7e;background:#e2f5f4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:13px;right:13px}.homeModuleBadge{color:#fff;z-index:2;background:#bd3333;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.homeArt{z-index:1;place-self:end center;width:96px;height:78px;display:block;position:relative}.homeArt i,.homeArt b,.homeArt em{display:block;position:absolute}.deskArt i{background:#2f9b93;border-radius:22px 22px 8px 8px;width:42px;height:54px;bottom:8px;left:20px}.deskArt b{background:#ffd8b8;border-radius:50%;width:30px;height:30px;top:2px;left:31px}.deskArt em{background:#12343b;border-radius:6px;width:34px;height:26px;bottom:10px;right:8px}.screenArt i{background:#fff;border:4px solid #4b7f85;border-radius:8px;width:70px;height:44px;top:12px;left:13px}.screenArt b{background:#4b7f85;border-radius:999px;width:36px;height:6px;bottom:10px;left:30px}.screenArt em{background:#22b7b2;width:12px;height:20px;top:26px;left:26px;box-shadow:18px -8px #8ac2a6,36px 5px #3268a8}.chartArt i{background:#8ed8d5;width:14px;height:30px;bottom:10px;left:10px;box-shadow:24px -18px #22b7b2,48px -6px #8ed8d5,72px -30px #247c7e}.chartArt b{transform-origin:0;background:#247c7e;width:72px;height:3px;top:30px;left:12px;transform:rotate(-22deg)}.chartArt em{background:#247c7e;border-radius:50%;width:8px;height:8px;top:7px;right:2px}.brainArt i{background:#9b8af3;border-radius:38px;width:76px;height:58px;top:9px;left:10px;box-shadow:inset -16px -10px #3268a82e}.brainArt b{opacity:.7;background:#fff;width:42px;height:3px;top:28px;left:28px;box-shadow:0 12px #fff}.chatArt i{background:#b790eb;border-radius:10px;width:48px;height:36px;top:22px;left:12px}.chatArt b{background:#e5d9ff;border-radius:12px;width:52px;height:42px;top:11px;right:10px}.folderArt i{background:#f0ba54;border-radius:7px;width:78px;height:48px;bottom:12px;left:8px}.folderArt b{background:#ffd27a;border-radius:6px 6px 0 0;width:34px;height:16px;top:16px;left:12px}.homeTip{text-align:left;color:#12343b;background:#eef8f7;border-color:#d8e8e8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.homeTip span{color:#247c7e;font-weight:900}.homeTip strong{color:#53696e;font-size:14px}.homeTip b{color:#247c7e;font-size:24px;line-height:1}.homeBottomNav{border-radius:var(--r);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#fffffff0;border:1px solid #dbeceb;grid-template-columns:repeat(5,1fr);gap:4px;width:min(680px,100vw - 24px);min-height:68px;padding:8px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #1f525429}.homeBottomNav button{color:#586e73;border-radius:var(--r);background:0 0;border:0;place-items:center;gap:3px;font-weight:850;display:grid}.homeBottomNav span{color:#247c7e;font-size:12px;font-weight:900}.homeBottomNav small{font-size:11px;font-weight:800}.homeBottomNav .active{color:#247c7e}.homeBottomNav .center{color:#fff;background:linear-gradient(135deg,#28beb7,#247c7e);border-radius:50%;place-self:center;width:54px;height:54px;box-shadow:0 12px 24px #247c7e47}.homeBottomNav .center span{color:#fff;font-size:28px;line-height:1}@media (max-width:760px){.modernHomeShell .content{padding:18px 14px 96px}.appHome{gap:16px}.homeHeader{padding-top:0}.homeBrand img{width:48px;height:48px}.homeBrand strong{font-size:20px}.homeBrand span{font-size:14px}.homeUser>span{width:48px;height:48px}.homeUser button{width:42px;height:42px}.homeGreeting{grid-template-columns:1fr 156px;min-height:134px;padding:14px 14px 0}.homeGreeting h1{font-size:31px}.homeGreeting p{font-size:17px}.homeClinicScene:before{width:148px;height:44px;bottom:15px;right:2px}.homeClinicScene:after{width:88px;height:58px;bottom:60px;right:24px}.homeClinicScene img{width:36px;height:36px;bottom:71px;right:52px}.homeTodayCard{padding:14px}.homeTodayGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeTodayGrid span{min-height:120px;padding:12px 8px}.homeTodayGrid i{width:30px;height:30px}.homeTodayGrid strong{font-size:21px}.homeTodayGrid small{font-size:12px}.homeGoalLine{grid-template-columns:1fr auto;gap:8px}.homeGoalLine div{grid-area:2/1/auto/-1}.homeGoalLine.expected{grid-template-columns:1fr auto}.homeAiCard{grid-template-columns:74px minmax(0,1fr);gap:13px;padding:14px}.homeAiCard>b{grid-column:1/-1;justify-self:start;padding:10px 14px}.homeAiCard strong{font-size:20px}.homeAiCard p{font-size:13px}.homeBot{width:72px;height:72px}.homeBot span{border-radius:13px;width:42px;height:33px}.homeBot span:before,.homeBot span:after{width:6px;height:6px;top:13px}.homeBot span:before{left:11px}.homeBot span:after{right:11px}.homeModulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.homeModuleCard{grid-template-rows:98px auto auto 1fr;min-height:210px;padding:0 12px 13px}.homeModuleCard:before{height:98px}.homeModuleCard strong{font-size:18px}.homeModuleCard small{font-size:13px}.homeArt{width:88px;height:72px}.homeTip{grid-template-columns:1fr auto}.homeTip span{grid-column:1/-1}.homeTip strong{font-size:13px}.homeBottomNav{bottom:10px}}@media (max-width:430px){.modernHomeShell .content{padding-left:10px;padding-right:10px}.homeGreeting{grid-template-columns:1fr 120px}.homeGreeting h1{font-size:27px}.homeGreeting p{font-size:15px}.homeClinicScene{min-height:116px}.homeClinicScene:before{width:118px;height:38px}.homeClinicScene:after{width:72px;height:50px;right:18px}.homeClinicScene img{width:30px;height:30px;right:40px}.homeTodayGrid strong{font-size:18px}.homeTodayGrid small{font-size:11px}.homeTodayGrid span{padding:10px 6px}.homeAiCard{grid-template-columns:1fr}.homeBot{display:none}.homeModulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeModuleCard{grid-template-rows:84px auto auto 1fr;min-height:188px}.homeModuleCard:before{height:84px}.homeArt{width:74px;height:62px}.homeModuleCard strong{font-size:16px}.homeModuleCard small{font-size:12px}.homeModuleCard em{width:30px;height:30px}.homeBottomNav{width:calc(100vw - 16px);padding:7px}.homeBottomNav small{font-size:10px}}.homeClinicScene.userHeroScene{background:linear-gradient(135deg,#ffffffb8,#e7f8f761);border-radius:24px 8px 0 0;min-height:150px;overflow:hidden;box-shadow:inset 0 0 0 1px #d8e8e8b3}.homeClinicScene.userHeroScene:before,.homeClinicScene.userHeroScene:after{display:none}.homeClinicScene.userHeroScene .homeUserHeroImage{object-fit:cover;object-position:center;opacity:1;z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.homeClinicScene.userHeroScene{border-radius:20px 8px 0 0;min-height:134px}.homeClinicScene.userHeroScene .homeUserHeroImage{object-position:center;width:100%;height:100%;bottom:auto;right:auto}}@media (max-width:430px){.homeClinicScene.userHeroScene{min-height:116px}.homeClinicScene.userHeroScene .homeUserHeroImage{object-position:center;width:100%;height:100%;right:auto}}.homeAccountMenu{position:relative}.homeAccountMenu summary{cursor:pointer;border:0;border-radius:50%;outline:none;padding:0;list-style:none}.homeAccountMenu summary::-webkit-details-marker{display:none}.homeAccountMenu summary>span{color:#247c7e;background:#fff;border:1px solid #d8e8e8;border-radius:50%;place-items:center;width:50px;height:50px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 10px 24px #1f52541a}.homeAccountMenu summary:hover>span,.homeAccountMenu summary:focus-visible>span{background:#eefafa;transform:translateY(-1px);box-shadow:0 14px 28px #1f525421}.homeAccountMenu>div{z-index:30;background:#fff;border:1px solid #d8e8e8;border-radius:16px;gap:8px;width:230px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #1f525429}.homeAccountMenu small{color:#7b8a90;font-size:12px;font-weight:800}.homeAccountMenu strong{color:#12343b;font-size:15px;line-height:1.25}.homeAccountMenu button{width:100%;min-height:40px;margin-top:4px}.homeFeedbackBell{color:#247c7e;background:#fff;border:1px solid #d8e8e8;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 10px 24px #1f525414}.homeFeedbackBell:hover,.homeFeedbackBell:focus-visible{background:#eefafa;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #1f525421}.homeFeedbackBell svg path{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.homeFeedbackBell b{color:#fff;background:#e96a6a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-4px;right:-2px;box-shadow:0 8px 18px #e96a6a3d}.homeUser>span,.homeUser>button:not(.homeFeedbackBell):before,.homeUser>button:not(.homeFeedbackBell):after{display:none}@media (max-width:760px){.homeAccountMenu summary>span{width:48px;height:48px}.homeAccountMenu>div{right:-54px}.homeFeedbackBell{width:42px;height:42px}}.homeGreeting.personalizedHero{background:radial-gradient(circle at 78% 28%,#a7e8e657 0%,#a7e8e600 34%),linear-gradient(120deg,#f7fcfc 0%,#eef9f8 54%,#e8f6f5 100%);grid-template-columns:minmax(0,1fr) minmax(360px,46%);align-items:center;min-height:232px;padding:24px 0 0 24px}.homeGreeting.personalizedHero>div:first-child{z-index:2;align-self:center;padding-bottom:20px;position:relative}.homeGreeting.personalizedHero h1{font-size:38px}.homeGreeting.personalizedHero p{margin-bottom:0}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{min-height:252px;box-shadow:none;background:0 0;border-radius:0;align-self:stretch;margin:-20px -10px 0 -54px;overflow:visible}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:before,.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{display:none}.homeGreeting.personalizedHero .homeUserHeroImage{object-fit:cover;object-position:58% 28%;opacity:1;z-index:1;filter:saturate(1.02);border:0;width:min(590px,132%);max-width:none;height:292px;position:absolute;top:-16px;right:-28px}@media (max-width:760px){.homeGreeting.personalizedHero{background:radial-gradient(circle at 72% 58%,#a7e8e633 0%,#a7e8e600 42%),linear-gradient(140deg,#f7fcfc 0%,#edf8f7 100%);grid-template-columns:1fr;gap:8px;min-height:0;padding:16px 14px 0}.homeGreeting.personalizedHero>div:first-child{padding-bottom:0}.homeGreeting.personalizedHero h1{font-size:30px}.homeGreeting.personalizedHero p{font-size:16px}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{align-self:auto;width:calc(100% + 28px);min-height:224px;margin:0 -14px;overflow:hidden}.homeGreeting.personalizedHero .homeUserHeroImage{object-fit:cover;object-position:58% 24%;border:0;width:100%;height:238px;top:-10px;left:0;right:0;-webkit-mask-image:none;mask-image:none}}@media (max-width:430px){.homeGreeting.personalizedHero{padding:14px 12px 0}.homeGreeting.personalizedHero h1{font-size:27px}.homeGreeting.personalizedHero p{font-size:15px}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:calc(100% + 24px);min-height:204px;margin:0 -12px}.homeGreeting.personalizedHero .homeUserHeroImage{object-position:60% 22%;height:218px;top:-8px}}@media (max-width:760px){.homeGreeting.personalizedHero{background:linear-gradient(135deg,#f7fcfc 0%,#edf8f7 100%)!important;min-height:214px!important;padding:18px 42% 18px 16px!important;display:block!important;position:relative!important;overflow:hidden!important}.homeGreeting.personalizedHero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f7fcfcfa 0%,#f7fcfcf0 42%,#f7fcfc6b 66%,#f7fcfc00 100%);position:absolute;inset:0}.homeGreeting.personalizedHero>div:first-child{align-content:center;max-width:190px;min-height:178px;display:grid;z-index:3!important;padding-bottom:0!important;position:relative!important}.homeGreeting.personalizedHero h1{margin:0!important;font-size:28px!important;line-height:1.08!important}.homeGreeting.personalizedHero p{color:#4d6268!important;margin:8px 0 0!important;font-size:15px!important;line-height:1.25!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:74%!important;min-height:100%!important;box-shadow:none!important;z-index:1!important;background:0 0!important;margin:0!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;overflow:hidden!important}.homeGreeting.personalizedHero .homeUserHeroImage{object-fit:cover!important;object-position:61% 22%!important;filter:saturate(1.02)!important;border:0!important;width:132%!important;height:236px!important;position:absolute!important;top:-8px!important;left:auto!important;right:-42px!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (max-width:430px){.homeGreeting.personalizedHero{min-height:196px!important;padding:16px 39% 16px 14px!important}.homeGreeting.personalizedHero>div:first-child{max-width:166px;min-height:164px}.homeGreeting.personalizedHero h1{font-size:25px!important}.homeGreeting.personalizedHero p{font-size:14px!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:76%!important}.homeGreeting.personalizedHero .homeUserHeroImage{object-position:62% 20%!important;width:138%!important;height:216px!important;top:-7px!important;right:-48px!important}}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,#edf8f7 0%,#edf8f7f5 18%,#edf8f7b8 42%,#edf8f747 68%,#edf8f700 100%);width:48%;position:absolute;inset:-2px auto -2px -2px;content:""!important;display:block!important}.homeGreeting.personalizedHero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#edf8f7c7 0%,#edf8f742 56%,#edf8f700 100%);width:24%;position:absolute;top:0;bottom:0;right:30%}@media (max-width:760px){.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{z-index:2;background:linear-gradient(90deg,#f7fcfc 0%,#f7fcfcfa 20%,#f7fcfcc2 46%,#f7fcfc47 74%,#f7fcfc00 100%);width:54%;inset:0 auto 0 -1px}.homeGreeting.personalizedHero:after{z-index:2;background:linear-gradient(90deg,#f7fcfce6 0%,#f7fcfc52 64%,#f7fcfc00 100%);width:30%;top:0;bottom:0;right:38%}.homeGreeting.personalizedHero:before{z-index:3!important}.homeGreeting.personalizedHero>div:first-child{z-index:4!important}}@media (max-width:430px){.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{width:58%}.homeGreeting.personalizedHero:after{width:34%;right:35%}}.homeFeedbackBell:before,.homeFeedbackBell:after{content:none!important;display:none!important}.homeFeedbackBell .homeBellIcon{width:21px;height:21px;display:block}.homeFeedbackBell .homeBellIcon path{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (max-width:760px){.homeGreeting.personalizedHero{background:#fff!important;min-height:214px!important;padding:18px 43% 18px 16px!important}.homeGreeting.personalizedHero:before{content:""!important;z-index:3!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0%,#fffffffa 48%,#ffffffb8 70%,#fff0 100%)!important;width:62%!important;position:absolute!important;inset:0 auto 0 0!important}.homeGreeting.personalizedHero:after{content:none!important;display:none!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{z-index:1!important;background:#fff!important;width:78%!important;right:0!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{content:none!important;display:none!important}.homeGreeting.personalizedHero .homeUserHeroImage{object-position:60% 20%!important;opacity:1!important;filter:saturate(1.02)!important;width:150%!important;height:236px!important;top:-8px!important;right:-82px!important;-webkit-mask-image:none!important;mask-image:none!important}.homeGreeting.personalizedHero>div:first-child{z-index:4!important}}@media (max-width:430px){.homeGreeting.personalizedHero{min-height:196px!important;padding:16px 40% 16px 14px!important}.homeGreeting.personalizedHero:before{background:linear-gradient(90deg,#fff 0%,#fffffffa 50%,#ffffffb8 73%,#fff0 100%)!important;width:62%!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:80%!important}.homeGreeting.personalizedHero .homeUserHeroImage{object-position:60% 18%!important;width:158%!important;height:216px!important;top:-7px!important;right:-92px!important}}.homeGreeting.personalizedHero{background:#fff!important}.homeGreeting.personalizedHero:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0%,#ffffffeb 36%,#ffffff7a 70%,#fff0 100%)!important;width:26%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:36%!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{background:#fff!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0%,#fffffff5 26%,#ffffff9e 58%,#fff0 100%)!important;width:44%!important;display:block!important;position:absolute!important;inset:-2px auto -2px -2px!important}.homeGreeting.personalizedHero>div:first-child{z-index:4!important}@media (max-width:760px){.homeGreeting.personalizedHero:after,.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{content:none!important;display:none!important}.homeGreeting.personalizedHero.hero-lauren .homeUserHeroImage,.homeGreeting.personalizedHero.hero-lauren-correa .homeUserHeroImage{object-position:58% 14%!important;top:2px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-lauren .homeUserHeroImage,.homeGreeting.personalizedHero.hero-lauren-correa .homeUserHeroImage{object-position:58% 12%!important;height:214px!important;top:2px!important}}.homeGreeting.personalizedHero.hero-caroline .homeUserHeroImage,.homeGreeting.personalizedHero.hero-caroline-martins .homeUserHeroImage,.homeGreeting.personalizedHero.hero-caroline-santos .homeUserHeroImage{object-position:56% 18%!important;width:min(560px,126%)!important;top:-4px!important;right:-18px!important}@media (max-width:760px){.homeGreeting.personalizedHero.hero-caroline .homeUserHeroImage,.homeGreeting.personalizedHero.hero-caroline-martins .homeUserHeroImage,.homeGreeting.personalizedHero.hero-caroline-santos .homeUserHeroImage{object-position:58% 14%!important;width:144%!important;height:232px!important;top:0!important;right:-70px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-caroline .homeUserHeroImage,.homeGreeting.personalizedHero.hero-caroline-martins .homeUserHeroImage,.homeGreeting.personalizedHero.hero-caroline-santos .homeUserHeroImage{object-position:58% 12%!important;width:150%!important;height:212px!important;top:1px!important;right:-78px!important}}.homeGreeting.personalizedHero.hero-milena .homeUserHeroImage{object-position:56% 16%!important;width:min(560px,126%)!important;top:-2px!important;right:-18px!important}@media (max-width:760px){.homeGreeting.personalizedHero.hero-milena .homeUserHeroImage{object-position:58% 12%!important;width:144%!important;height:232px!important;top:1px!important;right:-72px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-milena .homeUserHeroImage{object-position:58% 10%!important;width:150%!important;height:212px!important;top:2px!important;right:-78px!important}}@media (min-width:761px){.homeGreeting.personalizedHero.hero-milena:after{background:linear-gradient(90deg,#fff 0%,#ffffffe6 42%,#ffffff57 74%,#fff0 100%)!important;width:16%!important;right:43%!important}.homeGreeting.personalizedHero.hero-milena .homeClinicScene.userHeroScene:after{background:linear-gradient(90deg,#fff 0%,#fffffff0 36%,#ffffff6b 70%,#fff0 100%)!important;width:26%!important;inset:-2px auto -2px -2px!important}}.homeTodayGrid.dentistResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTodayGrid.dentistResultGrid strong{white-space:nowrap;word-break:normal;font-size:clamp(18px,2.1vw,25px)}@media (max-width:760px){.homeTodayGrid.dentistResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeTodayGrid.dentistResultGrid span{min-height:112px;padding:12px 7px}.homeTodayGrid.dentistResultGrid strong{letter-spacing:-.2px;font-size:clamp(16px,4.1vw,20px)}.homeTodayGrid.dentistResultGrid small{font-size:11px;line-height:1.15}}@media (max-width:430px){.homeTodayGrid.dentistResultGrid span{min-height:104px;padding:10px 5px}.homeTodayGrid.dentistResultGrid strong{font-size:clamp(14px,3.8vw,18px)}.homeTodayGrid.dentistResultGrid i{width:26px;height:26px}}@media (min-width:761px){.homeGreeting.personalizedHero.hero-milena .homeUserHeroImage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000000c7 18%,#000 30%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000000c7 18%,#000 30%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}.managerArea .compactCashForm{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)!important;grid-template-areas:"date payments""notes notes""lock lock""save save"!important}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.managerArea .compactCashPayments .cashPaymentGrid .cashExpenseField{justify-self:stretch!important;width:100%!important;max-width:none!important}.managerArea .cashTotalsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.managerArea .cashTotalsRow .cashCalculatedTotal,.managerArea .cashTotalsRow .cashBalancePreview{width:100%!important;min-width:0!important}.managerArea .cashExpenseBalanceRow{display:none!important}@media (max-width:900px){.managerArea .compactCashForm{grid-template-columns:1fr!important;grid-template-areas:"date""payments""notes""lock""save"!important}}@media (max-width:680px){.managerArea .compactCashPayments .cashPaymentGrid,.managerArea .cashTotalsRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.homeModuleCard .homeArt.imageArt{width:100%;height:100%;box-shadow:none;background:#f4fbfb;border-radius:0;place-self:stretch stretch;display:block;position:relative;overflow:hidden}.homeModuleCard .homeArt.imageArt img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.homeModuleCard .homeArt.imageArt:after{content:"";pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffb8 100%);height:34%;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.homeModuleCard .homeArt.imageArt img{object-position:52% 50%}}.homeGreeting.personalizedHero.hero-victoria .homeUserHeroImage,.homeGreeting.personalizedHero.hero-victoria-cardoso .homeUserHeroImage{object-position:56% 12%!important;width:min(560px,126%)!important;top:0!important;right:-16px!important}@media (min-width:761px){.homeGreeting.personalizedHero.hero-victoria .homeUserHeroImage,.homeGreeting.personalizedHero.hero-victoria-cardoso .homeUserHeroImage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000000c7 18%,#000 30%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000000c7 18%,#000 30%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-victoria .homeUserHeroImage,.homeGreeting.personalizedHero.hero-victoria-cardoso .homeUserHeroImage{object-position:58% 10%!important;width:144%!important;height:232px!important;top:2px!important;right:-72px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-victoria .homeUserHeroImage,.homeGreeting.personalizedHero.hero-victoria-cardoso .homeUserHeroImage{object-position:58% 9%!important;width:150%!important;height:212px!important;top:3px!important;right:-80px!important}}@media (max-width:680px){.nav.navOpen{grid-template-columns:1fr!important;gap:6px!important;padding-top:8px!important}.nav.navOpen button{aspect-ratio:auto!important;text-align:left!important;min-height:44px!important;box-shadow:none!important;white-space:nowrap!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}.nav.navOpen button span{white-space:nowrap!important;text-overflow:ellipsis!important;line-height:1.15!important;overflow:hidden!important}.nav.navOpen button.active{box-shadow:none!important}}.dentistPerformancePage{gap:16px}.dentistPerformanceHero{background:radial-gradient(circle at 82% 18%,#a7e8e66b,#a7e8e600 36%),linear-gradient(135deg,#fff 0%,#f1fbfa 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.dentistPerformanceHero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#26b5b824,#26b5b800);border-radius:30px;width:180px;height:118px;position:absolute;top:18px;right:28px}.dentistHeroText{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.dentistHeroText h2{color:#12343b;margin:0;font-size:34px;line-height:1.05}.dentistHeroText p{color:#63787d;max-width:620px;margin:0;line-height:1.45}.dentistHeroGoal{z-index:1;background:#ffffffb8;border:1px solid #dceeee;border-radius:28px;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:16px;min-width:310px;padding:14px 16px;display:grid;position:relative;box-shadow:0 16px 34px #1f525414}.dentistGoalRing{aspect-ratio:1;background:conic-gradient(#26b5b8 var(--progress),#dff1f1 0);border-radius:50%;align-content:center;place-items:center;width:118px;display:grid;position:relative}.dentistGoalRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #e3eeee}.dentistGoalRing strong,.dentistGoalRing small{z-index:1;position:relative}.dentistGoalRing strong{color:#184b57;font-size:27px;line-height:1}.dentistGoalRing small{color:#7b8a90;text-transform:uppercase;font-size:11px;font-weight:800}.dentistHeroGoal>div:last-child{gap:4px;display:grid}.dentistHeroGoal small{color:#7b8a90;font-weight:800}.dentistHeroGoal strong{color:#12343b;white-space:nowrap;font-size:24px}.dentistHeroGoal span{color:#587075;font-size:13px;font-weight:700}.dentistInsightBand{background:#fff;border-left:5px solid #26b5b8;gap:8px;display:grid}.dentistInsightBand small{color:#7b8a90;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.dentistInsightBand strong{color:#173c3f;font-size:18px;font-weight:750;line-height:1.45}.dentistSectionHead{align-items:center}.dentistSectionHead h2{color:#12343b;margin:0}.dentistSectionHead p{color:#6b7d82;margin:4px 0 0}.dentistSectionHead>small{color:#247c7e;background:#eefafa;border:1px solid #d8eeee;border-radius:999px;padding:8px 11px;font-weight:900}.dentistSummaryBand{gap:16px;display:grid}.dentistSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dentistSummaryCard{background:#fff;border:1px solid #dbeceb;border-radius:22px;gap:9px;min-height:154px;padding:16px;display:grid}.dentistSummaryCard span{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.dentistSummaryCard small{color:#687d82;text-transform:uppercase;font-size:12px;font-weight:900}.dentistSummaryCard strong{color:#12343b;white-space:nowrap;font-size:26px;line-height:1}.dentistSummaryCard em{color:#50686d;font-size:13px;font-style:normal;font-weight:750;line-height:1.25}.dentistSummaryCard.green{background:#f4fbf7}.dentistSummaryCard.green span{background:#24bd74}.dentistSummaryCard.blue{background:#f3f8ff}.dentistSummaryCard.blue span{background:#4aa3d8}.dentistSummaryCard.red{background:#fff6f6}.dentistSummaryCard.red span{background:#e96a6a}.dentistSummaryCard.mint{background:#f1fbfa}.dentistSummaryCard.mint span{background:#26b5b8}.dentistSummaryCard.purple{background:#f8f6ff}.dentistSummaryCard.purple span{background:#8f83f7}.dentistSummaryCard.orange{background:#fff9ef}.dentistSummaryCard.orange span{background:#f4a340}.dentistModernChartBand,.dentistModernTableBand{background:#fff}.dentistModernChartBand .dentistChart{background:linear-gradient(#fff 0%,#f8fcfc 100%);border:1px solid #edf4f4;border-radius:22px;padding:18px 12px 0}.dentistModernChartBand .bar.commission{background:linear-gradient(#26b5b8,#168b8e);box-shadow:0 8px 14px #26b5b833}.dentistModernTableBand table th{color:#597077;background:#f4fbfb}.dentistModernTableBand table td:first-child{color:#184b57;font-weight:900}.dentistModernChartBand,.dentistModernChartBand .dentistChart{overflow:visible!important}.dentistChart .bar.commission{cursor:help;outline:none;position:relative}.dentistBarTooltip{z-index:6;opacity:0;pointer-events:none;text-align:left;white-space:nowrap;background:#fff;border:1px solid #e7eeee;border-radius:10px;gap:3px;min-width:132px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 28px #18303329}.dentistBarTooltip:after{content:"";background:#fff;border-bottom:1px solid #e7eeee;border-right:1px solid #e7eeee;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dentistBarTooltip small{color:#98a6aa;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1}.dentistBarTooltip strong{color:#183033;font-size:16px;font-weight:900;line-height:1.2}.dentistChart .bar.commission:hover .dentistBarTooltip,.dentistChart .bar.commission:focus .dentistBarTooltip,.dentistChart .bar.commission:focus-visible .dentistBarTooltip,.dentistChart .bar.commission:active .dentistBarTooltip{opacity:1;transform:translate(-50%)translateY(0)}.dentistChart .bar.commission:focus-visible{box-shadow:0 0 0 4px #26b5b82e,0 8px 14px #26b5b833}@media (max-width:780px){.dentistPerformancePage{gap:12px}.dentistPerformanceHero{grid-template-columns:1fr;gap:12px;padding:16px}.dentistHeroText h2{font-size:28px}.dentistHeroText p{font-size:14px}.dentistHeroGoal{border-radius:22px;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;padding:12px}.dentistGoalRing{width:92px}.dentistGoalRing strong{font-size:22px}.dentistHeroGoal strong{font-size:20px}.dentistInsightBand strong{font-size:15px}.dentistSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dentistSummaryCard{border-radius:18px;min-height:132px;padding:12px}.dentistSummaryCard strong{font-size:21px}.dentistSummaryCard small{font-size:11px}.dentistSummaryCard em{font-size:12px}.dentistModernChartBand .dentistChart{padding:14px 8px 0}}@media (max-width:430px){.dentistHeroText h2{font-size:25px}.dentistHeroGoal{grid-template-columns:1fr;justify-items:start}.dentistGoalRing{width:84px}.dentistSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dentistSummaryCard{min-height:124px}.dentistSummaryCard strong{font-size:19px}.dentistSummaryCard span{width:32px;height:32px}.dentistSectionHead{gap:8px;display:grid!important}.dentistSectionHead>small{justify-self:start}}@media (max-width:680px){.mobileHomeButton{color:#247c7e!important;background:#eefafa!important;border-color:#cfe8e8!important;justify-content:center!important;min-height:42px!important;font-weight:900!important}.mobileHomeButton span{white-space:nowrap!important;font-weight:900!important}.side .nav{display:none!important}.modernHomeShell .side .nav{display:grid!important}}.homeGreeting.personalizedHero.hero-melina .homeUserHeroImage,.homeGreeting.personalizedHero.hero-melina-souza .homeUserHeroImage{object-position:56% 14%!important;width:min(548px,122%)!important;top:0!important;right:-12px!important}.homeModuleCard.mint .homeArt.imageArt img{object-position:50% 48%}.homeModuleCard.purple .homeArt.imageArt img{object-position:50% 50%}@media (max-width:760px){.homeGreeting.personalizedHero.hero-melina .homeUserHeroImage,.homeGreeting.personalizedHero.hero-melina-souza .homeUserHeroImage{object-position:58% 12%!important;width:140%!important;height:228px!important;top:4px!important;right:-68px!important}.homeModuleCard.mint .homeArt.imageArt img{object-position:48% 50%}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-melina .homeUserHeroImage,.homeGreeting.personalizedHero.hero-melina-souza .homeUserHeroImage{object-position:58% 10%!important;width:146%!important;height:208px!important;top:5px!important;right:-76px!important}}.appBottomNav{display:none}@media (max-width:680px){.shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mainArea .content{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.modernHomeShell .content{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.appBottomNav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff5;border:1px solid #dbeceb;border-radius:24px;align-items:stretch;gap:6px;min-height:76px;padding:7px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 16px 42px #1f52542e}.appBottomNav::-webkit-scrollbar{display:none}.appBottomNav button{color:#5d7378;background:0 0;border:0;border-radius:18px;flex:1 0 76px;grid-template-rows:auto minmax(22px,auto);align-content:center;place-items:center;gap:3px;min-width:76px;padding:7px 4px;font-weight:900;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.appBottomNav button:active{transform:scale(.97)}.appBottomNav button.active{color:#247c7e;background:#eaf8f7}.appBottomNav span{color:#247c7e;background:#f2f8f8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;line-height:1;display:grid}.appBottomNav button.active span{color:#fff;background:#26b5b8}.appBottomNav small{white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;letter-spacing:0;width:100%;min-width:0;max-width:100%;min-height:22px;color:inherit;font-size:10px;font-weight:900;line-height:1.1;display:block}.appBottomNav b{color:#fff;background:#e96a6a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:950;display:grid;position:absolute;top:5px;right:8px;box-shadow:0 8px 18px #e96a6a3d}}@media (max-width:390px){.appBottomNav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));gap:4px;padding:6px}.appBottomNav button{flex-basis:72px;min-width:72px;padding:6px 3px}.appBottomNav small{font-size:9.6px}.appBottomNav span{width:26px;height:26px;font-size:10px}}.feedbackModernPage{--feedback-orange:#ff7a1a;--feedback-orange-dark:#d95c08;--feedback-soft:#fff3ea;--feedback-border:#ffd9bf;--feedback-ink:#102f3a;--feedback-muted:#65767c;background:linear-gradient(#fffaf6 0%,#fff 42%);border-radius:28px;gap:18px;padding-bottom:8px}.feedbackModernHero{border:1px solid var(--feedback-border);background:radial-gradient(circle at 70% 38%,#ff7a1a24,#ff7a1a00 36%),linear-gradient(135deg,#fff1e7 0%,#fff8f2 52%,#fff 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(280px,46%);align-items:center;min-height:252px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #78431e0f}.feedbackHeroCopy{z-index:2;gap:14px;max-width:420px;display:grid;position:relative}.feedbackHeroCopy strong{color:var(--feedback-orange-dark);letter-spacing:0;font-size:34px;font-weight:900;line-height:1.08}.feedbackHeroCopy p{color:#435b63;margin:0;font-size:17px;font-weight:650;line-height:1.45}.feedbackHeroArt{z-index:1;width:min(520px,55%);height:112%;position:absolute;bottom:-18px;right:-16px}.feedbackHeroArt img{object-fit:cover;object-position:50% 50%;filter:saturate(1.03);width:100%;height:100%;position:absolute;inset:0}.feedbackHeroArt:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff4eb 0%,#fff4ebb8 42%,#fff4eb00 100%);width:40%;position:absolute;top:0;bottom:0;left:-14%}.feedbackHeroArt:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff0 70%,#fffaf6c7 100%);position:absolute;inset:0}.feedbackModernCard{border:1px solid var(--feedback-border);background:#fffffff5;border-radius:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 14px 32px #78431e0e}.feedbackModernCard h2{color:var(--feedback-ink);margin:0;font-size:28px;line-height:1.1}.feedbackModernCard p{color:var(--feedback-muted);line-height:1.45}.feedbackModernHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:22px;display:grid}.feedbackModernHead.compact{margin-bottom:16px}.feedbackModernHead p{margin:8px 0 0;font-size:16px}.feedbackTag{width:max-content;color:var(--feedback-orange-dark);background:#ffe4d2;border-radius:999px;margin-bottom:10px;padding:8px 16px;font-size:13px;font-weight:900;display:inline-flex}.feedbackOverview{grid-template-columns:92px minmax(0,1fr) 170px;align-items:center;gap:26px;display:grid}.feedbackOverviewText{gap:0;display:grid}.feedbackSoftIcon{width:84px;height:84px;color:var(--feedback-orange);background:#fff0e5;border-radius:50%;place-items:center;display:grid}.feedbackSoftIcon span{background:linear-gradient(135deg,#ff8a32,#ff6a16);border-radius:12px;width:48px;height:36px;position:relative;box-shadow:0 12px 24px #ff7a1a2e}.feedbackSoftIcon span:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:12px;box-shadow:11px 0 #fff,22px 0 #fff}.feedbackPendingBox{border:1px solid var(--feedback-border);background:#fffdfb;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;max-width:720px;margin-top:18px;padding:16px 18px;display:grid}.feedbackPendingBox i{background:linear-gradient(135deg,#ff8a32,#ff6a16);border-radius:9px;width:34px;height:34px;position:relative}.feedbackPendingBox i:before{content:"";background:#fff;width:16px;height:2px;position:absolute;top:9px;left:9px;box-shadow:0 6px #fff,0 12px #fff}.feedbackPendingBox strong{color:var(--feedback-orange-dark);font-size:54px;font-weight:950;line-height:1}.feedbackPendingBox span{gap:2px;display:grid}.feedbackPendingBox b{color:#334a51;font-size:20px}.feedbackPendingBox small{color:#6d7d82;font-size:15px}.feedbackEnvelopeArt,.feedbackCornerBell,.feedbackPlaneArt,.feedbackArchiveArt{min-width:126px;min-height:110px;position:relative}.feedbackEnvelopeArt:before,.feedbackCornerBell:before,.feedbackPlaneArt:before,.feedbackArchiveArt:before{content:"";background:#fff2e8;border-radius:50%;width:112px;height:112px;position:absolute;top:0;right:0}.feedbackEnvelopeArt span{background:linear-gradient(135deg,#ff9d4d,#ff7119);border-radius:8px;width:88px;height:58px;position:absolute;top:22px;right:18px;box-shadow:0 16px 30px #ff7a1a2e}.feedbackEnvelopeArt span:before{content:"";background:#fff;border-radius:8px;height:42px;position:absolute;top:-16px;left:14px;right:14px;box-shadow:0 6px 16px #78431e1f}.feedbackEnvelopeArt span:after{content:"✓";width:40px;height:40px;color:var(--feedback-orange);background:#fff;border-radius:50%;place-items:center;font-size:25px;font-weight:950;display:grid;position:absolute;bottom:-12px;right:-11px;box-shadow:0 10px 22px #78431e24}.feedbackCornerBell span{background:linear-gradient(135deg,#ff9d4d,#ff7119);border-radius:22px 22px 15px 15px;width:44px;height:48px;position:absolute;top:28px;right:36px;box-shadow:0 12px 24px #ff7a1a2e}.feedbackCornerBell span:before{content:"";background:#ff9d4d;border-radius:50%;width:12px;height:12px;position:absolute;top:-9px;left:16px}.feedbackCornerBell span:after{content:"";background:#d95c08;border-radius:999px;width:16px;height:8px;position:absolute;bottom:-7px;left:14px}.feedbackPlaneArt span{clip-path:polygon(0 38%,100% 0,65% 100%,45% 58%);filter:drop-shadow(0 12px 20px #ff7a1a2e);background:linear-gradient(135deg,#ff9d4d,#ff7119);width:78px;height:58px;position:absolute;top:18px;right:20px;transform:rotate(-10deg)}.feedbackArchiveArt span{background:linear-gradient(135deg,#ff9d4d,#ff7119);border-radius:9px;width:80px;height:62px;position:absolute;top:24px;right:22px;box-shadow:0 14px 26px #ff7a1a2e}.feedbackArchiveArt span:before{content:"";background:#fff;border-radius:7px;height:48px;position:absolute;top:-20px;left:16px;right:16px;box-shadow:0 8px 16px #78431e1f}.feedbackArchiveArt span:after{content:"";background:#b84f0c;border-radius:999px;height:5px;position:absolute;bottom:17px;left:25px;right:25px}.modernMessageList,.modernTimeline{gap:12px;display:grid}.feedbackEmptyState{color:#7a7471;background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border:1.5px dashed #ffd2b5;border-radius:22px;justify-content:center;align-items:center;gap:18px;min-height:132px;font-weight:750;display:flex}.feedbackEmptyState p{color:#777;margin:0;font-size:18px}.boxEmptyIcon{opacity:.72;border:4px solid #b8b0ad;border-radius:8px;width:58px;height:44px;position:relative}.boxEmptyIcon:before{content:"";border:4px solid #b8b0ad;border-top:0;border-radius:0 0 6px 6px;height:8px;position:absolute;top:14px;left:14px;right:14px}.historyEmptyIcon{opacity:.72;border:4px solid #b8b0ad;border-radius:50%;width:44px;height:44px;position:relative}.historyEmptyIcon:before{content:"";background:#b8b0ad;border-radius:999px;width:4px;height:14px;position:absolute;top:9px;left:18px}.historyEmptyIcon:after{content:"";background:#b8b0ad;border-radius:999px;width:13px;height:4px;position:absolute;top:20px;left:18px}.feedbackMessageCard{background:#fffdfa;border:1px solid #ffe0cc;border-radius:20px;padding:18px;box-shadow:0 10px 24px #78431e0b}.feedbackMessageTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.feedbackMessageTop span{color:var(--feedback-ink);font-weight:900}.feedbackMessageTop small,.readStamp{color:#88949a;font-weight:750}.feedbackMessageCard p{color:#40575e;margin:0 0 12px}.feedbackMessageCard button{min-height:42px;color:var(--feedback-orange-dark);background:#fff0e5;border:0;border-radius:999px;padding:0 16px;font-weight:900}.feedbackMessageCard button:hover{background:#ffe2cd}.feedbackTextBox{display:block;position:relative}.feedbackTextBox textarea{resize:vertical;color:#263f46;width:100%;min-height:104px;font:inherit;background:#fffdfa;border:1px solid #ffd1b5;border-radius:14px;outline:none;padding:16px 16px 30px;font-size:17px}.feedbackTextBox textarea:focus{border-color:#ff974b;box-shadow:0 0 0 4px #ff7a1a1f}.feedbackTextBox small{color:#75868b;font-weight:750;position:absolute;bottom:12px;right:14px}.feedbackPrimaryButton{color:#fff;background:linear-gradient(135deg,#ff8c31,#ff6817);border:0;border-radius:12px;width:100%;min-height:54px;font-size:18px;font-weight:950;transition:transform .16s,box-shadow .16s;box-shadow:0 14px 28px #ff7a1a38}.feedbackPrimaryButton:hover{transform:translateY(-1px);box-shadow:0 18px 32px #ff7a1a45}.modernComposerRow{gap:14px;display:grid}.modernComposerRow label:not(.feedbackTextBox),.feedbackHistoryHead label,.recognitionHead label{color:#5d7177;gap:7px;font-size:13px;font-weight:900;display:grid}.modernComposerRow select,.feedbackHistoryHead select,.recognitionHead select{color:#263f46;background:#fffdfa;border:1px solid #ffd1b5;border-radius:14px;height:44px;padding:0 12px;font-weight:800}.feedbackInsightColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feedbackInsightColumns>div{background:#fffdfa;border:1px solid #ffe0cc;border-radius:20px;padding:16px}.feedbackInsightColumns h3{color:var(--feedback-orange-dark);margin:0 0 10px}.feedbackInsightColumns p{color:#425960;margin:8px 0}.feedbackOpsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.feedbackOpsGrid span{background:#fffdfa;border:1px solid #ffe0cc;border-radius:18px;gap:6px;padding:14px;display:grid}.feedbackOpsGrid small{color:#7c8b90;font-weight:850}.feedbackOpsGrid strong{color:#173c3f;font-size:18px}.recognitionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recognitionCard{background:linear-gradient(135deg,#fffdfa,#fff5ed);border:1px solid #ffe0cc;border-radius:20px;gap:10px;padding:16px;display:grid}.recognitionCard strong{color:#173c3f}.recognitionCard p{margin:0;font-size:14px}.recognitionCard button{color:var(--feedback-orange-dark);background:#fff0e5;border:0;border-radius:999px;min-height:38px;font-weight:950}@media (max-width:780px){.feedbackModernPage{background:linear-gradient(#fffaf6 0%,#fff 38%);gap:14px}.feedbackModernHero{border-radius:28px;grid-template-columns:1fr;min-height:238px;padding:24px 26px}.feedbackHeroCopy{gap:10px;max-width:58%}.feedbackHeroCopy strong{font-size:30px}.feedbackHeroCopy p{font-size:15px}.feedbackHeroArt{width:72%;height:100%;right:-70px}.feedbackHeroArt:before{width:32%;left:-4%}.feedbackModernCard{border-radius:26px;padding:22px}.feedbackOverview{grid-template-columns:1fr;gap:16px}.feedbackSoftIcon{display:none}.feedbackEnvelopeArt{opacity:.94;position:absolute;top:22px;right:16px}.feedbackOverviewText{padding-right:114px}.feedbackPendingBox{grid-template-columns:auto auto minmax(0,1fr);padding:14px}.feedbackPendingBox strong{font-size:46px}.feedbackPendingBox b{font-size:17px}.feedbackModernHead{gap:12px}.feedbackCornerBell,.feedbackPlaneArt,.feedbackArchiveArt{min-width:86px;min-height:74px}.feedbackCornerBell:before,.feedbackPlaneArt:before,.feedbackArchiveArt:before{width:78px;height:78px}.feedbackInsightColumns,.recognitionGrid{grid-template-columns:1fr}.feedbackOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.feedbackModernHero{min-height:222px;padding:22px 20px}.feedbackHeroCopy{max-width:62%}.feedbackHeroCopy strong{font-size:26px}.feedbackHeroCopy p{font-size:13.5px}.feedbackHeroArt{width:86%;height:98%;right:-92px}.feedbackModernCard{border-radius:24px;padding:18px}.feedbackModernCard h2{font-size:25px}.feedbackModernHead p{font-size:14px}.feedbackOverviewText{padding-right:88px}.feedbackEnvelopeArt{transform-origin:100% 0;top:18px;right:8px;transform:scale(.78)}.feedbackPendingBox{gap:10px}.feedbackPendingBox strong{font-size:40px}.feedbackPendingBox b{font-size:15px}.feedbackPendingBox small{font-size:13px}.feedbackEmptyState{gap:12px;min-height:116px}.feedbackEmptyState p,.feedbackTextBox textarea{font-size:15px}.feedbackPrimaryButton{min-height:52px;font-size:16px}.feedbackOpsGrid,.feedbackHistoryHead,.recognitionHead{grid-template-columns:1fr}.feedbackHeroArt img{object-position:48% 50%}}.timeClockPage{gap:16px}.timeClockHero{background:radial-gradient(circle at 82% 22%,#26b5b82e,#26b5b800 34%),linear-gradient(135deg,#fff 0%,#effafa 100%);border:1px solid #d8eeee;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:26px;display:grid;box-shadow:0 14px 32px #1f525412}.timeClockHero span{color:#247c7e;background:#e8f8f7;border-radius:999px;width:max-content;padding:8px 13px;font-size:13px;font-weight:900;display:inline-flex}.timeClockHero h2{color:#12343b;margin:12px 0 8px;font-size:34px;line-height:1.05}.timeClockHero p{color:#5c7076;max-width:690px;margin:0;font-weight:650;line-height:1.45}.timeClockServerCard{text-align:center;background:#ffffffdb;border:1px solid #d4eeee;border-radius:26px;gap:4px;min-width:190px;padding:18px;display:grid;box-shadow:0 14px 28px #1f525414}.timeClockServerCard small{color:#7b8a90;font-weight:900}.timeClockServerCard strong{color:#184b57;font-size:38px;line-height:1}.timeClockServerCard span{color:#5a7177;background:0 0;justify-self:center;padding:0;font-size:13px}.timeClockPunchCard,.timeClockConfigCard,.timeClockManagerCard,.timeClockManualCard{background:#fff;border:1px solid #dbeceb;border-radius:28px;padding:22px;box-shadow:0 12px 30px #1f52540e}.timeClockPunchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.timeClockPunchGrid button{text-align:left;color:#12343b;background:linear-gradient(135deg,#f8fdfd,#eefafa);border:1px solid #d5eeee;border-radius:24px;gap:8px;min-height:146px;padding:18px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.timeClockPunchGrid button:not(:disabled):hover{border-color:#26b5b8;transform:translateY(-2px);box-shadow:0 16px 30px #26b5b81f}.timeClockPunchGrid button:disabled{cursor:not-allowed;opacity:.9}.timeClockPunchGrid span{color:#26aeb1;font-size:28px;font-weight:950;line-height:1}.timeClockPunchGrid strong{font-size:18px}.timeClockPunchGrid small{color:#61767b;font-weight:800}.timeClockFormGrid,.timeClockFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.timeClockFormGrid.manual{grid-template-columns:repeat(3,minmax(0,1fr))}.timeClockFormGrid .wide{grid-column:1/-1}.timeClockFormGrid label,.timeClockFilters label{color:#5a7076;gap:7px;font-size:13px;font-weight:900;display:grid}.timeClockFormGrid input,.timeClockFormGrid select,.timeClockFilters input,.timeClockFilters select{color:#173c3f;height:46px;font:inherit;background:#fbfefe;border:1px solid #d6e8e8;border-radius:16px;min-width:0;padding:0 12px;font-weight:750}.timeClockSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.timeClockSummaryGrid span{background:#f8fdfd;border:1px solid #dceeee;border-radius:20px;gap:6px;padding:16px;display:grid}.timeClockSummaryGrid small{color:#6f8287;font-weight:900}.timeClockSummaryGrid strong{color:#184b57;font-size:30px;line-height:1}.timeClockTableWrap{border:1px solid #e3eeee;border-radius:20px;overflow:auto}.timeClockTable{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.timeClockTable th,.timeClockTable td{text-align:left;color:#3e565d;border-bottom:1px solid #edf4f4;padding:13px 14px}.timeClockTable th{color:#60767b;text-transform:uppercase;background:#f5fbfb;font-size:12px}.timeClockTable td:first-child{color:#173c3f;font-weight:900}.timeClockPending{color:#6c4d3d;background:#fff8f3;border:1px solid #ffe0cc;border-radius:18px;margin-top:12px;padding:14px;line-height:1.4}.clockArt i{background:#e8f8f7;border:8px solid #26b5b8;border-radius:50%;width:62px;height:62px;top:8px;left:18px}.clockArt i:before{content:"";background:#184b57;border-radius:999px;width:5px;height:21px;position:absolute;top:14px;left:25px}.clockArt i:after{content:"";transform-origin:0;background:#184b57;border-radius:999px;width:18px;height:5px;position:absolute;top:32px;left:27px;transform:rotate(28deg)}.clockArt b{background:#a7e8e6;border-radius:999px;width:48px;height:8px;bottom:4px;left:25px}@media (max-width:780px){.timeClockHero{border-radius:26px;grid-template-columns:1fr;padding:20px}.timeClockHero h2{font-size:28px}.timeClockServerCard{text-align:left;min-width:0}.timeClockPunchCard,.timeClockConfigCard,.timeClockManagerCard,.timeClockManualCard{border-radius:24px;padding:18px}.timeClockPunchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timeClockPunchGrid button{min-height:128px;padding:15px 12px}.timeClockPunchGrid span{font-size:24px}.timeClockFormGrid,.timeClockFilters,.timeClockFormGrid.manual,.timeClockSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeClockSummaryGrid strong{font-size:26px}}@media (max-width:430px){.timeClockHero h2{font-size:25px}.timeClockHero p{font-size:14px}.timeClockPunchGrid{grid-template-columns:1fr}.timeClockPunchGrid button{min-height:108px}.timeClockFormGrid,.timeClockFilters,.timeClockFormGrid.manual{grid-template-columns:1fr}.timeClockSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.timeClockSummaryGrid span{padding:13px}.timeClockSummaryGrid strong{font-size:24px}}.homeGreeting.personalizedHero.hero-marcos .homeUserHeroImage,.homeGreeting.personalizedHero.hero-marcos-galvao .homeUserHeroImage{object-position:58% 10%!important;width:min(570px,128%)!important;top:4px!important;right:-18px!important}@media (min-width:761px){.homeGreeting.personalizedHero.hero-marcos .homeUserHeroImage,.homeGreeting.personalizedHero.hero-marcos-galvao .homeUserHeroImage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 8%,#000000c7 18%,#000 30%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000029 8%,#000000c7 18%,#000 30%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-marcos .homeUserHeroImage,.homeGreeting.personalizedHero.hero-marcos-galvao .homeUserHeroImage{object-position:58% 18%!important;width:138%!important;height:214px!important;top:18px!important;right:-86px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-marcos .homeUserHeroImage,.homeGreeting.personalizedHero.hero-marcos-galvao .homeUserHeroImage{object-position:58% 18%!important;width:144%!important;height:198px!important;top:18px!important;right:-94px!important}}.homeModuleCard.green .homeArt.imageArt img{object-position:52% 48%}@media (max-width:760px){.homeModuleCard.green .homeArt.imageArt img{object-position:54% 50%}}.managerChecklistModern{gap:16px}.managerChecklistHero{background:linear-gradient(135deg,#e9f9f8 0%,#f8fdfd 48%,#fff 100%);border:1px solid #d8eeee;border-radius:32px;grid-template-columns:minmax(0,45%) minmax(320px,1fr);align-items:center;min-height:300px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #1f525412}.managerChecklistHeroText{z-index:3;gap:16px;display:grid;position:relative}.managerChecklistHero h2{color:#12343b;margin:0;font-size:42px;line-height:1.04}.managerChecklistHero p{color:#47646b;margin:0;font-size:19px;font-weight:650;line-height:1.45}.managerChecklistHero img{object-fit:cover;object-position:55% 48%;filter:saturate(1.02);z-index:1;width:min(760px,68%);height:116%;position:absolute;bottom:-38px;right:-44px}.managerChecklistHero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#eefafa 0%,#eefafab8 48%,#eefafa00 100%);width:24%;position:absolute;top:0;bottom:0;left:36%}.managerChecklistDatePill{color:#184b57;background:#ffffffd6;border:1px solid #cfe8e8;border-radius:999px;align-items:center;gap:10px;width:max-content;padding:10px 14px;font-weight:900;display:flex}.managerChecklistDatePill strong{color:#168b8e;background:#dff5f4;border-radius:999px;padding:5px 10px;font-size:13px}.managerChecklistProgressCard{background:#fff;border:1px solid #e0eeee;border-radius:28px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:24px;display:grid;box-shadow:0 14px 32px #1f52540f}.managerChecklistRing{aspect-ratio:1;background:conic-gradient(#26b5b8 var(--progress),#dff1f1 0);border-radius:50%;align-content:center;place-items:center;width:132px;display:grid;position:relative}.managerChecklistRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.managerChecklistRing strong,.managerChecklistRing small{z-index:1;position:relative}.managerChecklistRing strong{color:#184b57;font-size:31px;line-height:1}.managerChecklistRing small{color:#687f85;font-weight:850}.managerChecklistProgressText{gap:10px;display:grid}.managerChecklistProgressText>strong{color:#168b8e;font-size:24px}.managerChecklistProgressText .progress{background:#e8f3f3;border-radius:999px;height:13px;overflow:hidden}.managerChecklistProgressText .progress span{background:#26b5b8;border-radius:999px;height:100%;display:block}.managerChecklistProgressText small{color:#73878c;justify-content:space-between;gap:12px;font-size:18px;font-weight:850;display:flex}.managerChecklistProgressText b{color:#ff6d1a}.managerChecklistStartCard{background:#fff;border:1px solid #dceeee;border-radius:28px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:16px;padding:22px;display:grid}.managerChecklistStartCard h3{color:#12343b;margin:8px 0 6px;font-size:24px}.managerChecklistStartCard p{color:#65787d;margin:0}.managerChecklistStartCard label{color:#60747a;gap:7px;font-size:13px;font-weight:900;display:grid}.managerChecklistStartCard input{color:#173c3f;background:#fbfefe;border:1px solid #d7eaea;border-radius:16px;height:48px;padding:0 12px;font-weight:800}.managerChecklistSections{gap:14px;display:grid}.managerChecklistSection{background:#fff;border:1px solid #dceeee;border-radius:28px;padding:22px;box-shadow:0 12px 30px #1f52540e}.managerChecklistSection>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.managerChecklistSection>header>span{color:#168b8e;background:#e8f8f7;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;font-weight:950;display:grid}.managerChecklistSection>header strong{color:#12343b;font-size:24px;display:block}.managerChecklistSection>header small{color:#60787e;font-size:16px;font-weight:750}.managerChecklistSection>header em{color:#6f8489;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;font-style:normal;display:grid}.managerChecklistSection.done>header em{color:#fff;background:#43c486;font-size:18px}.managerChecklistItems{border:1px solid #e2eeee;border-radius:22px;overflow:hidden}.managerChecklistItem{color:#173c3f;background:#fff;border-bottom:1px solid #e8f0f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;font-weight:850;display:grid}.managerChecklistItem:last-child{border-bottom:0}.managerChecklistItem input{accent-color:#26b5b8;width:28px;height:28px;margin:0}.managerChecklistItem span{padding-top:2px;font-size:18px;line-height:1.25}.managerChecklistItem.done span{color:#12343b;text-decoration:none}.managerChecklistItem textarea{resize:vertical;color:#536b71;width:100%;min-height:42px;font:inherit;background:#f7fbfb;border:0;border-radius:14px;outline:1px solid #e1eeee;grid-column:2/-1;padding:10px 12px;font-size:14px}.managerChecklistFinishCard{background:linear-gradient(135deg,#eefafa,#f8fdfd);border:1px solid #d5eeee;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.managerChecklistFinishCard>div{align-items:center;gap:16px;display:flex}.managerChecklistFinishCard span{color:#168b8e;background:#dff5f4;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.managerChecklistFinishCard strong{color:#184b57;font-size:18px;display:block}.managerChecklistFinishCard small{color:#60767b;margin-top:5px;font-size:16px;display:block}.managerChecklistHistoryModern{background:#fff;border-color:#dceeee;border-radius:28px}@media (max-width:780px){.managerChecklistHero{grid-template-columns:1fr;min-height:286px;padding:24px 22px}.managerChecklistHeroText{max-width:56%}.managerChecklistHero h2{font-size:34px}.managerChecklistHero p{font-size:16px}.managerChecklistHero img{object-position:52% 50%;width:86%;height:104%;bottom:-22px;right:-105px}.managerChecklistHero:after{background:linear-gradient(90deg,#eefafa 0%,#eefafa8f 54%,#eefafa00 100%);width:24%;left:44%}.managerChecklistProgressCard{border-radius:24px;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:18px}.managerChecklistRing{width:100px}.managerChecklistRing strong{font-size:24px}.managerChecklistProgressText>strong{font-size:20px}.managerChecklistProgressText small{font-size:15px}.managerChecklistStartCard{grid-template-columns:1fr;align-items:stretch}.managerChecklistSection{border-radius:24px;padding:18px}.managerChecklistSection>header>span{width:54px;height:54px}.managerChecklistSection>header strong{font-size:21px}.managerChecklistItem{grid-template-columns:auto minmax(0,1fr);padding:14px}.managerChecklistItem textarea{grid-column:1/-1}.managerChecklistFinishCard{grid-template-columns:1fr}.managerChecklistFinishCard button{width:100%}}@media (max-width:430px){.managerChecklistHero{min-height:258px;padding:22px 18px}.managerChecklistHeroText{max-width:62%}.managerChecklistHero h2{font-size:29px}.managerChecklistHero p{font-size:14px}.managerChecklistHero img{object-position:50% 52%;width:102%;height:100%;right:-126px}.managerChecklistDatePill{padding:8px 10px;font-size:13px}.managerChecklistProgressCard{grid-template-columns:1fr}.managerChecklistRing{width:94px}.managerChecklistProgressText small{gap:4px;display:grid}.managerChecklistSection>header{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.managerChecklistSection>header>span{width:48px;height:48px;font-size:23px}.managerChecklistItem span{font-size:16px}.managerChecklistFinishCard>div{align-items:flex-start}.managerChecklistFinishCard span{width:48px;height:48px}}.receptionChecklistModern>.moduleBackRow,.receptionChecklistModern>.moduleTop,.receptionChecklistModern .checkActiveDay,.receptionChecklistModern .morningSummary{display:none}.receptionChecklistModern .checkTimeline{gap:14px;display:grid}.receptionChecklistModern .checkTimelineBlock{gap:0;display:grid}.receptionChecklistModern .checkSection{background:#fff;border:1px solid #dceeee;border-radius:28px;gap:0;padding:22px;display:grid;box-shadow:0 12px 30px #1f52540e}.receptionChecklistModern .checkSection>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.receptionChecklistModern .checkSection>header:before{content:"";background:#e8f8f7;border-radius:50%;width:62px;height:62px;display:block}.receptionChecklistModern .checkSection>header strong{color:#12343b;font-size:24px;display:block}.receptionChecklistModern .checkSection>header small{color:#60787e;background:0 0;border:0;justify-self:start;padding:0;font-size:16px;font-weight:750}.receptionChecklistModern .checkSection.locked{opacity:.74;background:linear-gradient(135deg,#f8fbfb,#f2f7f7);border-style:dashed}.receptionChecklistModern .checkLockMessage{color:#60747a;background:#f4fbfb;border:1px solid #e0eeee;border-radius:18px;margin:0 0 16px;padding:12px 14px;font-weight:800}.receptionChecklistModern .checkSection .checkItem:first-of-type{border-top-left-radius:22px;border-top-right-radius:22px}.receptionChecklistModern .checkSection .checkItem:last-of-type{border-bottom:1px solid #e2eeee;border-bottom-right-radius:22px;border-bottom-left-radius:22px}.receptionChecklistModern .checkItem{color:#173c3f;box-shadow:none;background:#fff;border:1px solid #e2eeee;border-bottom:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;font-weight:850;display:grid}.receptionChecklistModern .checkItem input{accent-color:#26b5b8;width:28px;height:28px;margin:0}.receptionChecklistModern .checkItem span{padding-top:2px;font-size:18px;line-height:1.25}.receptionChecklistModern .checkItem.done{background:#fff;text-decoration:none}.receptionChecklistModern .checkItem.done span{color:#12343b;text-decoration:none}.receptionChecklistModern .checkItem textarea{resize:vertical;color:#536b71;width:100%;min-height:42px;font:inherit;background:#f7fbfb;border:0;border-radius:14px;outline:1px solid #e1eeee;grid-column:2/-1;padding:10px 12px;font-size:14px}.receptionChecklistModern .checkDayFooter{box-shadow:none;background:linear-gradient(135deg,#eefafa,#f8fdfd);border:1px solid #d5eeee;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.receptionChecklistModern .daySummaryContent{gap:8px;display:grid}.receptionChecklistModern .daySummaryContent small{color:#168b8e;text-transform:none;font-size:16px}.receptionChecklistModern .daySummaryContent strong{font-size:22px}.receptionChecklistModern .daySummaryContent em{font-size:16px}.receptionChecklistModern .checkHistoryPanel{border-radius:28px}@media (max-width:780px){.receptionChecklistModern .checkSection{border-radius:24px;padding:18px}.receptionChecklistModern .checkSection>header{grid-template-columns:auto minmax(0,1fr);gap:12px}.receptionChecklistModern .checkSection>header:before{width:54px;height:54px}.receptionChecklistModern .checkSection>header small{font-size:14px}.receptionChecklistModern .checkItem{padding:14px}.receptionChecklistModern .checkItem textarea{grid-column:1/-1}.receptionChecklistModern .checkDayFooter{grid-template-columns:1fr}.receptionChecklistModern .checkDayFooter button{width:100%}}@media (max-width:430px){.receptionChecklistModern .checkSection>header:before{width:48px;height:48px}.receptionChecklistModern .checkSection>header strong{font-size:21px}.receptionChecklistModern .checkItem span{font-size:16px}}.managerChecklistMobileHeader{display:none}@media (max-width:780px){.managerChecklistModern{gap:12px;margin-inline:-4px}.managerChecklistMobileHeader{color:#12343b;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 4px;display:flex}.managerChecklistMobileHeader span{font-size:20px;font-weight:950}.managerChecklistMobileHeader strong{color:#168b8e;background:#e8f8f7;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.managerChecklistProgressCard{border-radius:20px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 16px;box-shadow:0 8px 22px #1f52540f}.managerChecklistRing{width:76px}.managerChecklistRing:before{inset:9px}.managerChecklistRing strong{font-size:20px}.managerChecklistRing small{font-size:10px}.managerChecklistProgressText{gap:7px}.managerChecklistProgressText>strong{font-size:17px}.managerChecklistProgressText .progress{height:9px}.managerChecklistProgressText small{font-size:12px}.managerChecklistStartCard{border-radius:20px;gap:14px;padding:18px}.managerChecklistStartCard h3{font-size:20px}.managerChecklistStartCard p{font-size:14px;line-height:1.45}.managerChecklistStartCard input,.managerChecklistStartCard button{width:100%;min-height:48px}.managerChecklistSections{gap:12px}.managerChecklistSection{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 8px 22px #1f52540d}.managerChecklistSection>header{gap:10px;margin:0;padding:14px 14px 12px}.managerChecklistSection>header>span{width:42px;height:42px;font-size:20px}.managerChecklistSection>header strong{font-size:18px;line-height:1.15}.managerChecklistSection>header small{font-size:13px}.managerChecklistSection>header em{width:30px;height:30px;font-size:20px}.managerChecklistItems{border:0;border-top:1px solid #e2eeee;border-radius:0}.managerChecklistItem{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:14px}.managerChecklistItem input{width:26px;height:26px}.managerChecklistItem span{padding-top:3px;font-size:15px;line-height:1.35}.managerChecklistItem textarea{grid-column:1/-1;min-height:54px;margin-top:2px;padding:11px 12px;font-size:13px}.managerChecklistFinishCard{z-index:8;border-radius:20px;gap:12px;padding:14px 16px;position:sticky;bottom:8px;box-shadow:0 12px 30px #1f525429}.managerChecklistFinishCard>div{gap:10px}.managerChecklistFinishCard span{width:42px;height:42px;font-size:21px}.managerChecklistFinishCard strong{font-size:14px;line-height:1.3}.managerChecklistFinishCard small{font-size:12px}.managerChecklistFinishCard button{min-height:48px}.managerChecklistHistoryModern{border-radius:20px;padding:18px}.managerChecklistHistoryModern h3{font-size:19px}.managerChecklistHistoryModern p{font-size:13px;line-height:1.45}.managerChecklistHistoryModern select{width:100%;min-height:48px}}@media (max-width:430px){.managerChecklistModern{margin-inline:-8px}.managerChecklistMobileHeader{padding-inline:2px}.managerChecklistMobileHeader span{font-size:18px}.managerChecklistProgressCard{grid-template-columns:68px minmax(0,1fr);padding:13px 14px}.managerChecklistRing{width:68px}.managerChecklistProgressText small{gap:8px;display:flex}.managerChecklistSection>header{grid-template-columns:42px minmax(0,1fr) 28px}.managerChecklistFinishCard{bottom:6px}}@media (min-width:761px){.homeGreeting.personalizedHero.hero-lauren .homeUserHeroImage,.homeGreeting.personalizedHero.hero-lauren-correa .homeUserHeroImage{object-position:56% 18%!important;width:min(575px,128%)!important;height:274px!important;top:10px!important;right:-20px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 8%,#000000c7 18%,#000 30%)!important;mask-image:linear-gradient(90deg,#0000 0%,#00000029 8%,#000000c7 18%,#000 30%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-lauren .homeUserHeroImage,.homeGreeting.personalizedHero.hero-lauren-correa .homeUserHeroImage{object-position:58% 18%!important;width:140%!important;height:220px!important;top:14px!important;right:-76px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-lauren .homeUserHeroImage,.homeGreeting.personalizedHero.hero-lauren-correa .homeUserHeroImage{object-position:58% 18%!important;width:148%!important;height:202px!important;top:15px!important;right:-84px!important}}.homeModuleCard.blue .homeArt.imageArt img{object-position:50% 50%}@media (max-width:760px){.homeModuleCard.blue .homeArt.imageArt img{object-position:50% 50%}}.employeeTimeClockHero{background:radial-gradient(circle at 82% 18%,#8f83f72e,#8f83f700 34%),linear-gradient(135deg,#fff 0%,#f2fbfb 100%)}.timeClockMonthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timeClockMonthSummary>div{background:#fff;border:1px solid #dbeceb;border-radius:26px;gap:6px;padding:20px;display:grid;box-shadow:0 12px 30px #1f52540e}.timeClockMonthSummary small{color:#70848a;text-transform:uppercase;font-size:11px;font-weight:900}.timeClockMonthSummary strong{color:#184b57;font-size:34px;font-weight:950;line-height:1}.timeClockMonthSummary span{color:#5d7379;font-size:13px;font-weight:800}.timeClockScheduleCard{background:linear-gradient(135deg,#effafa,#fff);border:1px solid #d8eeee;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #1f52540b}.timeClockScheduleCard div{gap:5px;display:grid}.timeClockScheduleCard small{color:#72868b;text-transform:uppercase;font-size:11px;font-weight:900}.timeClockScheduleCard strong{color:#173c3f;font-size:17px}.timeClockScheduleCard>span{color:#247c7e;white-space:nowrap;background:#fff;border:1px solid #d6eeee;border-radius:999px;padding:10px 14px;font-weight:900}.employeePunchCard .head p{max-width:640px}.timeClockHistoryCard{background:#fff;border:1px solid #dbeceb;border-radius:28px;padding:22px;box-shadow:0 12px 30px #1f52540e}.timeClockHistoryHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.timeClockHistoryHeader h2{color:#12343b;margin:0}.timeClockHistoryHeader p{color:#657a80;margin:6px 0 0;font-weight:700}.timeClockHistoryHeader label{color:#5a7076;gap:7px;min-width:170px;font-size:13px;font-weight:900;display:grid}.timeClockHistoryHeader input{color:#173c3f;height:46px;font:inherit;background:#fbfefe;border:1px solid #d6e8e8;border-radius:16px;padding:0 12px;font-weight:750}.timeClockHistorySummary{grid-template-columns:1fr 1.4fr 1fr;gap:10px;margin-bottom:14px;display:grid}.timeClockHistorySummary span{background:#f9fdfd;border:1px solid #e0eeee;border-radius:20px;gap:5px;padding:14px;display:grid}.timeClockHistorySummary small{color:#77898e;text-transform:uppercase;font-size:11px;font-weight:900}.timeClockHistorySummary strong{color:#184b57;font-size:17px;line-height:1.25}.timeClockDailyList{gap:10px;display:grid}.timeClockDailyList>div{background:#fbfefe;border:1px solid #e3eeee;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.timeClockDailyList>div.missing{background:linear-gradient(135deg,#fff8f4,#fff)}.timeClockDailyList small{color:#6d8085;font-weight:900;display:block}.timeClockDailyList strong{color:#12343b;margin-top:3px;font-size:22px;line-height:1.1;display:block}.timeClockDailyList span{color:#247c7e;white-space:nowrap;background:#e8f8f7;border-radius:999px;padding:8px 10px;font-weight:900}.timeClockDailyList em{color:#6f8287;text-align:right;font-size:12px;font-style:normal;font-weight:800}.timeClockEmptyDay{color:#6f8287;text-align:center;background:#fbfefe;border:1px dashed #d8eeee;border-radius:20px;padding:18px;font-weight:850}@media (max-width:780px){.timeClockMonthSummary{grid-template-columns:1fr}.timeClockMonthSummary>div{padding:18px}.timeClockMonthSummary strong{font-size:30px}.timeClockScheduleCard{flex-direction:column;align-items:flex-start}.timeClockHistoryCard{border-radius:24px;padding:18px}.timeClockHistoryHeader{display:grid}.timeClockHistoryHeader label{min-width:0}.timeClockHistorySummary{grid-template-columns:1fr}.timeClockDailyList>div{grid-template-columns:1fr;gap:8px}.timeClockDailyList span{width:max-content}.timeClockDailyList em{text-align:left}.employeeTimeClockPage{padding-bottom:92px}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-marcos .homeUserHeroImage,.homeGreeting.personalizedHero.hero-marcos-galvao .homeUserHeroImage{object-position:58% 25%!important;width:132%!important;height:224px!important;top:30px!important;right:-74px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-marcos .homeUserHeroImage,.homeGreeting.personalizedHero.hero-marcos-galvao .homeUserHeroImage{object-position:58% 25%!important;width:138%!important;height:206px!important;top:31px!important;right:-82px!important}}.homeModuleCard .homeArt.imageArt{grid-row:1;place-self:stretch stretch;width:calc(100% + 28px)!important;height:104px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 -14px!important;overflow:hidden!important}.homeModuleCard .homeArt.imageArt:after{background:linear-gradient(#fff0 0%,#ffffff85 100%)!important;height:24%!important}.homeModuleCard .homeArt.imageArt img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;inset:0!important}@media (max-width:760px){.homeModuleCard .homeArt.imageArt{width:calc(100% + 24px)!important;height:98px!important;margin:0 -12px!important}}@media (max-width:430px){.homeModuleCard .homeArt.imageArt{height:84px!important}}.checkSection.locked{opacity:.72;background:linear-gradient(135deg,#f8fbfb,#f2f7f7);border-style:dashed}.checkSection.locked .checkItem{color:#7b8a90;background:#f4f7f7}.checkSection.locked input,.checkSection.locked textarea{cursor:not-allowed}.checkLockMessage{color:#247c7e;background:#eefafa;border:1px solid #d8eeee;border-radius:14px;margin:0;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.homeGreeting.personalizedHero.hero-sthefano .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-batista .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeUserHeroImage{object-position:56% 18%!important;width:min(600px,134%)!important;height:284px!important;top:4px!important;right:-30px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#000000c7 20%,#000 32%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#000000c7 20%,#000 32%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (min-width:761px){.homeGreeting.personalizedHero.hero-sthefano:after,.homeGreeting.personalizedHero.hero-sthefano-batista:after,.homeGreeting.personalizedHero.hero-sthefano-ribeiro:after{background:linear-gradient(90deg,#fff 0%,#ffffffeb 38%,#ffffff5c 74%,#fff0 100%)!important;width:18%!important;right:41%!important}.homeGreeting.personalizedHero.hero-sthefano .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero.hero-sthefano-batista .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeClinicScene.userHeroScene:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 34%,#ffffff70 72%,#fff0 100%)!important;width:30%!important;inset:-2px auto -2px -2px!important}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-sthefano .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-batista .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeUserHeroImage{object-position:56% 20%!important;width:150%!important;height:232px!important;top:18px!important;right:-92px!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-sthefano .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-batista .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeUserHeroImage{object-position:56% 20%!important;width:160%!important;height:214px!important;top:18px!important;right:-102px!important}}.timeClockReleaseButton{color:#b75624;white-space:nowrap;background:#fff7f0;border:1px solid #ffd1b5;border-radius:999px;padding:8px 12px;font-weight:900}.homeGreeting.personalizedHero.hero-junia .homeUserHeroImage,.homeGreeting.personalizedHero.hero-júnia .homeUserHeroImage{object-position:56% 16%!important;width:min(575px,128%)!important;height:286px!important;top:0!important;right:-22px!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#000000c7 20%,#000 32%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#000000c7 20%,#000 32%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (min-width:761px){.homeGreeting.personalizedHero.hero-junia:after,.homeGreeting.personalizedHero.hero-júnia:after{background:linear-gradient(90deg,#fff 0%,#ffffffeb 38%,#ffffff5c 74%,#fff0 100%)!important;width:18%!important;right:41%!important}.homeGreeting.personalizedHero.hero-junia .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero.hero-júnia .homeClinicScene.userHeroScene:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 34%,#ffffff70 72%,#fff0 100%)!important;width:30%!important;inset:-2px auto -2px -2px!important}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-junia .homeUserHeroImage,.homeGreeting.personalizedHero.hero-júnia .homeUserHeroImage{object-position:55% 13%!important;width:142%!important;height:232px!important;top:8px!important;right:-74px!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-junia .homeUserHeroImage,.homeGreeting.personalizedHero.hero-júnia .homeUserHeroImage{object-position:55% 11%!important;width:150%!important;height:214px!important;top:8px!important;right:-82px!important}}.asbTimeClockHero{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#eefafa 100%)!important}.asbTimeClockHero:before,.asbTimeClockHero:after{content:none!important;display:none!important}.asbTimeClockHero>div{z-index:1;position:relative}.asbTimeClockHero .timeClockServerCard{background:#ffffffe6}.compactHistoryCard{padding:18px}.timeClockHistoryHeader.compact{align-items:center;margin-bottom:12px}.timeClockHistoryHeader.compact h2{font-size:22px}.timeClockHistoryHeader.compact p{margin-top:4px;font-size:13px}.timeClockDailyList.compact{gap:8px}.timeClockDailyList.compact>div{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.timeClockDailyList.compact strong{font-size:19px}.timeClockDailyList.compact span{padding:7px 9px;font-size:12px}.simpleMonthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simpleMonthSummary>div{border-radius:20px;padding:15px 16px}.simpleMonthSummary strong{font-size:25px}.simpleMonthSummary span{display:none}@media (max-width:780px){.asbTimeClockHero{min-height:190px}.asbTimeClockHero:before,.asbTimeClockHero:after{display:none!important}.timeClockHistoryHeader.compact{grid-template-columns:1fr;align-items:start}.simpleMonthSummary{grid-template-columns:1fr}.simpleMonthSummary>div{padding:14px 15px}.simpleMonthSummary strong{font-size:24px}}@media (max-width:430px){.asbTimeClockHero:before,.asbTimeClockHero:after{display:none!important}.timeClockDailyList.compact>div{grid-template-columns:1fr;gap:7px}.timeClockDailyList.compact span{width:max-content}.employeePunchCard .head h2{font-size:24px}}.managerDailyChecklist{color:#173c3f;gap:16px;display:grid}.managerDailyHeader,.managerPriorityCard,.managerDailyEmpty,.managerCloseCard,.managerGuidance,.managerDailyHistory{background:#fff;border:1px solid #d8eeee;border-radius:26px;padding:20px;box-shadow:0 12px 30px #1f52540e}.managerDailyHeader{background:linear-gradient(135deg,#eefafa,#fff);justify-content:space-between;align-items:end;gap:18px;display:flex}.managerDailyHeader span,.managerPriorityCard small{color:#168b8e;letter-spacing:.08em;font-size:11px;font-weight:950}.managerDailyHeader h2{color:#12343b;margin:5px 0;font-size:32px}.managerDailyHeader p{color:#60787e;margin:0;font-weight:700}.managerDailyHeader label{gap:6px;font-weight:900;display:grid}.managerDailyHeader input,.managerDailyChecklist input,.managerDailyChecklist select,.managerDailyChecklist textarea{color:#173c3f;font:inherit;background:#fff;border:1px solid #d8e8e8;border-radius:14px;padding:10px 12px}.managerDailyMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.managerDailyMetrics article{background:#fff;border:1px solid #dceeee;border-radius:20px;gap:5px;padding:15px;display:grid}.managerDailyMetrics small{color:#6b8085;font-weight:900}.managerDailyMetrics strong{color:#247c7e;font-size:28px}.managerDailyMetrics span{color:#687d82;font-size:12px;font-weight:750}.managerDailyState{text-align:center;background:#fff;border:1px solid #d8eeee;border-radius:22px;padding:28px;font-weight:850}.managerDailyState.error{background:#fff8f5;border-color:#f0c9bd}.managerDailyEmpty{text-align:center}.managerPriorityCard{gap:14px;display:grid}.managerPriorityCard h3{margin:4px 0 0}.managerPriorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managerPriorityGrid article{background:#f8fcfc;border:1px solid #e0eeee;border-radius:18px;grid-template-columns:auto 1fr;gap:8px;padding:12px;display:grid}.managerPriorityGrid b{color:#247c7e;background:#dff5f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.managerPriorityGrid select,.managerPriorityGrid button{grid-column:2}.managerDailySections{gap:12px;display:grid}.managerDailySections>details{background:#fff;border:1px solid #dceeee;border-radius:24px;overflow:hidden}.managerDailySections>details>summary{cursor:pointer;align-items:center;gap:13px;padding:18px;list-style:none;display:flex}.managerDailySections>details>summary>span{color:#247c7e;background:#e5f7f6;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.managerDailySections summary strong,.managerDailySections summary small{display:block}.managerDailySections summary small{color:#71858a;margin-top:4px}.managerDailyItems{gap:9px;padding:0 18px 18px;display:grid}.managerDailyItem{background:#fbfefe;border:1px solid #e1eeee;border-radius:18px;gap:10px;padding:12px;display:grid}.managerDailyItem>div:first-child{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:10px;display:grid}.managerItemDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.managerItemDetails textarea{resize:vertical;min-height:68px}.managerPolicyNotice{color:#76531d;background:#fff9ec;border:1px solid #efcf9f;border-radius:16px;margin:0 18px 14px;padding:12px;font-weight:850;line-height:1.4}.managerPolicyNotice.neutral{color:#34666a;background:#f4fbfb;border-color:#cfe7e7}.managerInlineComposer,.managerSplitComposer{background:#f8fcfc;border:1px dashed #cfe4e4;border-radius:18px;margin:0 18px 18px;padding:14px}.managerInlineComposer>div,.managerSplitComposer,.managerSplitComposer section{gap:8px;display:grid}.managerInlineComposer>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.managerSplitComposer{grid-template-columns:1fr 1fr}.managerSplitComposer section+section{border-left:1px solid #dceaea;padding-left:14px}.managerCloseCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.managerCloseCard pre,.managerDailyHistory pre{white-space:pre-wrap;font:inherit;color:#566f74;font-size:13px;line-height:1.5}.managerGuidance summary{cursor:pointer;font-weight:950}.managerGuidance>div{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:16px;display:grid}.managerGuidance p{color:#5d7378;margin:6px 0;font-size:13px}.managerDailyHistory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.managerDailyHistory article{border:1px solid #e1eeee;border-radius:16px;gap:6px;padding:12px;display:grid}.managerDailyHistory span{color:#247c7e;font-size:12px;font-weight:900}@media (max-width:900px){.managerDailyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managerPriorityGrid,.managerSplitComposer{grid-template-columns:1fr}.managerSplitComposer section+section{border-top:1px solid #dceaea;border-left:0;padding:14px 0 0}.managerGuidance>div{grid-template-columns:1fr}}@media (max-width:600px){.managerDailyChecklist{gap:12px;padding-bottom:96px}.managerDailyHeader{padding:16px;display:grid}.managerDailyHeader h2{font-size:27px}.managerDailyHeader label,.managerDailyHeader input{width:100%}.managerDailyMetrics{grid-template-columns:1fr 1fr}.managerDailyMetrics article{padding:12px}.managerDailyMetrics strong{font-size:24px}.managerPriorityCard,.managerDailyEmpty,.managerCloseCard,.managerGuidance,.managerDailyHistory{border-radius:20px;padding:14px}.managerDailySections>details{border-radius:20px}.managerDailySections>details>summary{padding:14px}.managerDailyItems{padding:0 12px 12px}.managerDailyItem>div:first-child,.managerItemDetails,.managerInlineComposer>div{grid-template-columns:1fr}.managerInlineComposer,.managerSplitComposer{margin:0 12px 12px}.managerCloseCard{grid-template-columns:1fr}.managerCloseCard button{width:100%}.managerDailyHistory>div{grid-template-columns:1fr}}.travelPage{color:#20194a;gap:18px;padding-bottom:92px;display:grid}.travelHero{background:linear-gradient(120deg,#f5f0ff 0%,#ebe6ff 38%,#f8fbff 100%);border:1px solid #ded7ff;border-radius:32px;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:stretch;min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #503f941f}.travelHero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 38% 28%,#8f83f733,#0000 34%),linear-gradient(90deg,#ffffffeb 0%,#ffffffb8 34%,#ffffff14 58%,#fff0 100%);position:absolute;inset:0}.travelHeroCopy{z-index:2;flex-direction:column;justify-content:center;gap:14px;max-width:560px;padding:34px;display:flex;position:relative}.travelHeroCopy>span,.travelFormCard span,.travelSectionTitle span{color:#6757d8;background:#eeeaff;border-radius:999px;width:max-content;padding:8px 12px;font-size:13px;font-weight:950}.travelHero h2{color:#24185e;letter-spacing:0;margin:0;font-size:56px;line-height:.95}.travelHero p{color:#625b82;margin:0;font-size:20px;font-weight:750;line-height:1.36}.travelHeroStats{background:#ffffffc2;border:1px solid #8f83f73d;border-radius:24px;grid-template-columns:auto 1fr;gap:6px 10px;max-width:360px;margin-top:10px;padding:16px;display:grid;box-shadow:0 14px 32px #503f9414}.travelHeroStats strong{color:#6d55e7;font-size:30px;line-height:1}.travelHeroStats small{color:#5f5a78;align-self:center;font-weight:850}.travelHeroImage{background:linear-gradient(135deg,#eee9ff,#fbfdff);min-height:360px;position:relative}.travelHeroImage img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.travelHeroImage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f0fff2 0%,#f5f0ff94 18%,#f5f0ff00 38%);position:absolute;inset:0}.travelSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.travelSummaryGrid article,.travelFormCard,.travelMonthsCard,.travelConflictCard{background:#fff;border:1px solid #e2ddff;border-radius:28px;box-shadow:0 12px 30px #503f9412}.travelSummaryGrid article{background:linear-gradient(135deg,#fff,#fbfaff);gap:8px;min-height:150px;padding:20px;display:grid}.travelSummaryGrid small{color:#7a73a0;text-transform:uppercase;font-size:12px;font-weight:950}.travelSummaryGrid strong{color:#24185e;font-size:24px;line-height:1.08}.travelSummaryGrid p{color:#6b6685;margin:0;font-weight:700;line-height:1.35}.travelSummaryGrid article.success{background:linear-gradient(135deg,#f3fff7,#fff);border-color:#c8eed2}.travelSummaryGrid article.danger{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#ffd1d1}.travelFormCard{gap:18px;padding:22px;display:grid}.travelFormCard h3,.travelMonthsCard h3,.travelConflictCard h3{color:#162f52;margin:6px 0 0;font-size:26px}.travelFormGrid{grid-template-columns:1.3fr 1.2fr .85fr .85fr;gap:12px;display:grid}.travelFormGrid label{color:#706991;gap:7px;font-size:13px;font-weight:950;display:grid}.travelFormGrid input,.travelFormGrid select{color:#24185e;height:48px;font:inherit;background:#fbfaff;border:1px solid #ddd8f7;border-radius:17px;min-width:0;padding:0 13px;font-weight:800}.travelFormGrid select:disabled{opacity:.86}.travelFormFooter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.travelFormFooter button{color:#fff;background:#7d63ef;border:0;border-radius:999px;height:48px;padding:0 18px;font-weight:950;transition:transform .16s,box-shadow .16s;box-shadow:0 12px 24px #7d63ef33}.travelFormFooter button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #7d63ef42}.travelFormFooter small{color:#6e6688;font-weight:850}.travelConflictCard{padding:20px}.travelConflictCard div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.travelConflictCard span{color:#625b82;background:#fbfaff;border:1px solid #ded8ff;border-radius:18px;gap:3px;padding:10px 13px;font-weight:850;display:grid}.travelConflictCard span.danger{color:#8d3636;background:#fff5f5;border-color:#ffcaca}.travelConflictCard strong{color:inherit}.travelMonthsCard{padding:22px}.travelSectionTitle{gap:4px;margin-bottom:16px;display:grid}.travelMonthsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.travelMonthsGrid article{background:#fbfaff;border:1px solid #ebe8ff;border-radius:24px;min-height:178px;overflow:hidden}.travelMonthsGrid header{background:#fff;border-bottom:1px solid #eeeaff;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.travelMonthsGrid header strong{color:#24185e;font-size:18px}.travelMonthsGrid header small{color:#7c7698;font-weight:850}.travelMonthsGrid article>div{gap:10px;padding:14px;display:grid}.travelMonthsGrid p{color:#8a85a0;margin:0;font-weight:800}.travelPlan{background:#fff;border:1px solid #e7e2ff;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.travelPlan.danger{background:#fff7f7;border-color:#ffd0d0}.travelPlan span{gap:4px;min-width:0;display:grid}.travelPlan strong{color:#24185e;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.travelPlan small{color:#655f7e;font-weight:800;line-height:1.25}.travelPlan button{color:#6d55e7;background:#f0edff;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.homeModuleCard.purple .homeArt.imageArt img[src$=viagens-card\.png]{object-position:58% 50%}@media (max-width:900px){.travelHero{grid-template-columns:1fr;min-height:auto}.travelHeroCopy{max-width:none;padding:26px}.travelHeroImage{order:-1;min-height:260px}.travelHero:before{background:linear-gradient(#ffffff47,#fffffff0 64%)}.travelHeroImage:before{background:linear-gradient(#fff0 48%,#f5f0ffeb 100%)}.travelSummaryGrid,.travelMonthsGrid,.travelFormGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.travelPage{gap:14px;padding-bottom:104px}.travelHero{border-radius:28px}.travelHeroImage{min-height:210px}.travelHeroImage img{object-position:62% 50%}.travelHeroCopy{padding:20px}.travelHero h2{font-size:42px}.travelHero p{font-size:16px}.travelHeroStats{grid-template-columns:auto 1fr;padding:13px}.travelSummaryGrid,.travelMonthsGrid,.travelFormGrid{grid-template-columns:1fr}.travelSummaryGrid article{min-height:auto}.travelFormCard,.travelMonthsCard,.travelConflictCard{border-radius:24px;padding:16px}.travelFormFooter button{width:100%}.travelMonthsGrid article{min-height:auto}.travelPlan{align-items:flex-start}.travelPlan strong{white-space:normal}.homeModuleCard.purple .homeArt.imageArt img[src$=viagens-card\.png]{object-position:60% 50%}}.homeModuleCard .homeArt.imageArt img[src$=time-clock-card\.png]{transform-origin:50%;transform:scale(1.08);object-position:50% 50%!important}@media (max-width:760px){.homeModuleCard .homeArt.imageArt img[src$=time-clock-card\.png]{transform:scale(1.12);object-position:50% 50%!important}}.homeGreeting.personalizedHero.hero-sthefano .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-batista .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeUserHeroImage{object-position:54% 8%!important;width:min(560px,124%)!important;height:260px!important;top:16px!important;right:-10px!important}@media (max-width:760px){.homeGreeting.personalizedHero.hero-sthefano .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-batista .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeUserHeroImage{object-position:54% 6%!important;width:136%!important;height:210px!important;top:28px!important;right:-62px!important}}@media (max-width:430px){.homeGreeting.personalizedHero.hero-sthefano .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-batista .homeUserHeroImage,.homeGreeting.personalizedHero.hero-sthefano-ribeiro .homeUserHeroImage{object-position:54% 5%!important;width:144%!important;height:194px!important;top:30px!important;right:-70px!important}}.travelHero.imageOnly{background:#f2eaff;border-color:#ded7ff;min-height:360px;display:block}.travelHero.imageOnly:before{content:none!important;display:none!important}.travelHero.imageOnly .travelHeroImage{background:#f2eaff;min-height:360px}.travelHero.imageOnly .travelHeroImage:before{content:none!important;display:none!important}.travelHero.imageOnly .travelHeroImage img{object-position:50% 38%!important;object-fit:cover!important}.homeModuleCard.purple .homeArt.imageArt img[src$=viagens-card\.png]{transform-origin:50%;transform:scale(1.1);object-position:50% 36%!important}@media (max-width:900px){.travelHero.imageOnly,.travelHero.imageOnly .travelHeroImage{min-height:280px}.travelHero.imageOnly .travelHeroImage img{object-position:50% 36%!important}}@media (max-width:620px){.travelHero.imageOnly,.travelHero.imageOnly .travelHeroImage{min-height:220px}.travelHero.imageOnly .travelHeroImage img{object-position:50% 34%!important}.homeModuleCard.purple .homeArt.imageArt img[src$=viagens-card\.png]{transform:scale(1.12);object-position:50% 32%!important}}.travelApprovalCard{background:#fff;border:1px solid #e2ddff;border-radius:28px;padding:22px;box-shadow:0 12px 30px #503f9412}.travelApprovalList{gap:10px;margin-top:14px;display:grid}.travelApprovalList article{background:#fbfaff;border:1px solid #ebe8ff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:13px;display:grid}.travelApprovalList span{gap:4px;min-width:0;display:grid}.travelApprovalList strong{color:#24185e}.travelApprovalList small{color:#655f7e;font-weight:800}.travelApprovalList em{color:#9a6416;background:#fff2d8;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.travelApprovalList button{color:#6757d8;background:#fff;border:1px solid #ddd8f7;border-radius:999px;height:34px;padding:0 12px;font-weight:950}.travelApprovalList button:nth-of-type(2){color:#fff;background:#7d63ef;border-color:#7d63ef}.travelApprovalList button:nth-of-type(3){color:#b75624;background:#fff7f0;border-color:#ffd1b5}@media (max-width:760px){.travelApprovalCard{border-radius:24px;padding:16px}.travelApprovalList article{grid-template-columns:1fr;align-items:start}.travelApprovalList button,.travelApprovalList em{width:max-content}}.timeClockLocalMessage{border-radius:18px;margin-top:12px;padding:13px 14px;font-weight:850;line-height:1.35}.timeClockLocalMessage.success{color:#24753a;background:#f1fbf5;border:1px solid #cdeed6}.timeClockLocalMessage.warning{color:#a64d22;background:#fff7f1;border:1px solid #ffd6bf}.timeClockConfigHead{align-items:center}.timeClockConfigHead .secondary{border-radius:999px;height:42px;padding:0 18px}.timeClockConfigSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timeClockConfigSummary span{background:#f9fdfd;border:1px solid #e0eeee;border-radius:20px;gap:5px;padding:14px;display:grid}.timeClockConfigSummary small{color:#77898e;text-transform:uppercase;font-size:11px;font-weight:900}.timeClockConfigSummary strong{color:#184b57;font-size:17px;line-height:1.25}.timeClockConfirmCard{background:linear-gradient(135deg,#f3fbfb,#fff);border:1px solid #d7eeee;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex;box-shadow:0 12px 24px #1f52540f}.timeClockConfirmCard small{color:#72868b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.timeClockConfirmCard strong{color:#12343b;margin-top:3px;font-size:20px;display:block}.timeClockConfirmCard span{color:#247c7e;margin-top:4px;font-weight:900;display:block}.timeClockEarlyReason{color:#184b57;gap:8px;margin-top:12px;font-weight:900;display:grid}.timeClockEarlyReason textarea{resize:vertical;color:#12343b;width:min(460px,100%);min-height:76px;font:inherit;background:#fff;border:1px solid #d6e8e8;border-radius:18px;padding:12px;font-weight:750;line-height:1.35}.timeClockConfirmActions{align-items:center;gap:10px;display:flex}.timeClockConfirmActions button{border-radius:999px;min-height:42px;padding:0 18px}@media (max-width:780px){.timeClockConfigSummary{grid-template-columns:1fr}.timeClockConfigHead{gap:12px;display:grid}.timeClockConfigHead .secondary{width:max-content}.timeClockConfirmCard{flex-direction:column;align-items:flex-start}.timeClockConfirmActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.timeClockConfirmActions button{width:100%;padding:0 12px}}.homeManagementInsights{gap:22px;margin-top:24px;padding-bottom:18px;display:grid}.homeSectionHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.homeSectionHeading small{color:#26aeb1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:950;display:block}.homeSectionHeading h2{color:#12343b;margin:4px 0 0;font-size:28px;line-height:1.08}.homeSectionHeading label{color:#6c7f84;gap:7px;font-size:12px;font-weight:900;display:grid}.homeSectionHeading select{color:#184b57;height:44px;font:inherit;background:#fff;border:1px solid #d8eeee;border-radius:18px;padding:0 14px;font-weight:900}.homeManagementTopStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.homeMiniStat{background:#fff;border:1px solid #e0eeee;border-radius:28px;align-items:center;gap:18px;min-height:120px;padding:20px;display:flex;box-shadow:0 16px 34px #1f525412}.homeMiniStat span{border-radius:24px;place-items:center;width:72px;height:72px;font-size:42px;font-weight:950;display:grid}.homeMiniStat strong{color:#184b57;font-size:38px;line-height:1;display:block}.homeMiniStat small{color:#657a80;font-weight:850}.homeMiniStat.goal span{color:#26b5b8;background:linear-gradient(135deg,#dff8f7,#fff)}.homeMiniStat.goal strong{color:#18a7aa}.homeMiniStat.absences{background:linear-gradient(135deg,#fff,#fff7f7);border-color:#ffe0e0}.homeMiniStat.absences span{color:#e95555;background:#fff0f0}.homeMiniStat.absences strong{color:#e95555}.homeDentistPerformanceCard,.homeRevenueDistributionCard,.homeLineCard{background:#fffffff0;border:1px solid #e1eeee;border-radius:30px;padding:24px;box-shadow:0 18px 38px #1f525412}.homeCardTitle{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.homeCardTitle h3{color:#12343b;margin:0;font-size:23px;line-height:1.1}.homeCardTitle small{color:#6b7f84;font-weight:800}.homeCardTitle i{border-radius:999px;width:18px;height:5px;margin:0 6px 2px 10px;display:inline-block}.homeCardTitle i.teal{background:#23b5b8}.homeCardTitle i.purple{background:#aaa7f0}.homeDentistPerformanceList{gap:14px;display:grid}.homeDentistPerformanceRow{border-bottom:1px solid #edf4f4;grid-template-columns:94px minmax(130px,1.2fr) repeat(4,minmax(116px,1fr));align-items:center;gap:12px;padding:0 0 14px;display:grid}.homeDentistPerformanceRow:last-child{border-bottom:0;padding-bottom:0}.homeDentistPerformanceRow>img{object-fit:cover;object-position:50% 20%;background:#edf8f8;border:6px solid #f2fbfb;border-radius:50%;width:82px;height:82px}.homeDentistPerformanceRow>strong{color:#12343b;font-size:20px;line-height:1.12}.homeDentistMetric{background:#f7fcfc;border:1px solid #dceeee;border-radius:18px;align-content:center;gap:3px;min-height:70px;padding:12px;display:grid}.homeDentistMetric small{color:#72858a;text-transform:uppercase;font-size:11px;font-weight:900}.homeDentistMetric b{color:#184b57;font-size:18px;line-height:1}.homeDentistMetric.revenue{background:linear-gradient(135deg,#f0fbfb,#fff);border-color:#cee}.homeDentistMetric.revenue b{color:#159fa3}.homeDentistMetric.commission{background:linear-gradient(135deg,#f5f4ff,#fff);border-color:#dfddff}.homeDentistMetric.commission b{color:#7670d8}.homeDentistMetric.progress{background:linear-gradient(135deg,#f1fbf5,#fff);border-color:#d1efd8}.homeDentistMetric.progress b{color:#22a66d}.homeDentistMetric.absence{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#ffdede}.homeDentistMetric.absence b{color:#e95555}.homeDistributionBody{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:26px;display:grid}.homeDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:250px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1f52540d}.homeDonut:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:42%;position:absolute;box-shadow:inset 0 0 0 1px #e6eeee}.homeDonut span{z-index:1;color:#fff;background:linear-gradient(135deg,#26b5b8,#159fa3);border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:950;display:grid;position:relative}.homeDistributionLegend{gap:12px;display:grid}.homeDistributionLegend>div{color:#17444a;grid-template-columns:18px minmax(90px,1fr) minmax(110px,1.6fr) 42px;align-items:center;gap:10px;font-weight:850;display:grid}.homeDistributionLegend i{border-radius:50%;width:14px;height:14px}.homeDistributionLegend em{background:#eef3f4;border-radius:999px;height:9px;overflow:hidden}.homeDistributionLegend em span{border-radius:inherit;height:100%;display:block}.homeDistributionLegend b{text-align:right;color:#184b57}.homeLineCard svg{width:100%;height:auto;display:block;overflow:visible}.homeLineCard .softGrid{stroke:#e8f0f1;stroke-width:1px}.homeLineCard text{fill:#31545b;font-size:14px;font-weight:850}.homeLineCard .revenueArea{fill:#26b5b81a}.homeLineCard .revenueLine{fill:none;stroke:#23b5b8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.homeLineCard .goalLine{fill:none;stroke:#aaa7f0;stroke-width:4px;stroke-dasharray:8 8;stroke-linecap:round;stroke-linejoin:round}.homeLineCard .revenuePoint{fill:#23b5b8;stroke:#fff;stroke-width:4px}.homeLineCard .absenceArea{fill:#e96a6a1a}.homeLineCard .absenceStroke{fill:none;stroke:#ef4444;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.homeLineCard .absencePoint{fill:#ef4444;stroke:#fff;stroke-width:4px}@media (max-width:900px){.homeDentistPerformanceRow{grid-template-columns:74px minmax(0,1fr) repeat(2,minmax(0,1fr))}.homeDentistPerformanceRow>img{width:66px;height:66px}.homeDentistMetric{min-height:64px}.homeDistributionBody{grid-template-columns:1fr}.homeDonut{justify-self:center;width:min(240px,70vw)}.homeManagementTopStats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.homeManagementInsights{gap:18px;margin-top:18px}.homeSectionHeading{align-items:stretch;display:grid}.homeSectionHeading h2{font-size:24px}.homeManagementTopStats{grid-template-columns:1fr 1fr;gap:10px}.homeMiniStat{border-radius:24px;gap:12px;min-height:98px;padding:14px}.homeMiniStat span{border-radius:18px;width:52px;height:52px;font-size:30px}.homeMiniStat strong{font-size:29px}.homeDentistPerformanceCard,.homeRevenueDistributionCard,.homeLineCard{border-radius:26px;padding:18px}.homeCardTitle{gap:5px;display:grid}.homeDentistPerformanceRow{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.homeDentistPerformanceRow>img{border-width:4px;width:56px;height:56px}.homeDentistPerformanceRow>strong{grid-column:2/-1;font-size:17px}.homeDentistMetric{border-radius:16px;min-height:58px;padding:10px}.homeDentistMetric b{font-size:16px}.homeDentistMetric small{font-size:10px}.homeDistributionLegend>div{grid-template-columns:16px minmax(78px,1fr) minmax(74px,1.2fr) 34px;font-size:13px}.homeLineCard svg{min-height:170px}.homeLineCard text{font-size:13px}}@media (max-width:680px){.shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.mainArea .content,.modernHomeShell .content{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.appBottomNav{left:18px;right:18px;bottom:calc(14px + env(safe-area-inset-bottom));background:#fffffff7;border-color:#e3eeee;border-radius:30px;align-items:center;gap:7px;min-height:94px;padding:10px 12px;box-shadow:0 18px 46px #1f52542e}.appBottomNav button{color:#587177;border-radius:24px;flex:1 0 76px;gap:4px;min-width:76px;padding:8px 5px;overflow:visible}.appBottomNav button.active{color:#20aeb1;background:0 0}.appBottomNav span{color:#587177;background:#f4f9fa;border-radius:50%;width:48px;height:48px;transition:background .16s,color .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 18px #1f52540d}.appBottomNav span svg{width:24px;height:24px;display:block}.appBottomNav button.active span{color:#fff;background:linear-gradient(135deg,#31c5c8,#20aeb1);transform:translateY(-8px);box-shadow:0 16px 30px #26b5b857}.appBottomNav small{width:100%;min-width:0;max-width:100%;min-height:23px;color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;font-size:10.5px;font-weight:900;line-height:1.08;display:block}.appBottomNav b{border:2px solid #fff;min-width:19px;height:19px;font-size:9px;top:7px;right:10px}}@media (max-width:390px){.appBottomNav{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));gap:4px;padding:9px 8px}.appBottomNav button{flex-basis:72px;min-width:72px;padding:7px 2px}.appBottomNav span{width:43px;height:43px}.appBottomNav span svg{width:22px;height:22px}.appBottomNav small{font-size:10px}}.homeChecklistShortcut{text-align:left;color:#fff;background:#24b7ba;border:0;border-radius:30px;min-height:238px;padding:0;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f52541f}.homeChecklistShortcut:hover,.homeChecklistShortcut:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 22px 48px #1f52542e}.homeChecklistShortcut img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.homeChecklistShortcut:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05505814 0%,#05505800 38%,#0550581f 100%);position:absolute;inset:0}.homeChecklistShortcut span{z-index:2;gap:10px;max-width:470px;display:grid;position:absolute;top:50%;left:47%;transform:translateY(-50%)}.homeChecklistShortcut small{text-transform:uppercase;color:#0d7d84;letter-spacing:.03em;font-size:17px;font-weight:950}.homeChecklistShortcut strong{color:#fff;text-shadow:0 10px 24px #00000014;font-size:44px;font-weight:950;line-height:1}.homeChecklistShortcut em{color:#159fa3;background:#fff;border-radius:999px;width:max-content;margin-top:14px;padding:16px 28px;font-size:18px;font-style:normal;font-weight:950;box-shadow:0 14px 30px #1f525424}@media (max-width:760px){.homeChecklistShortcut{border-radius:26px;min-height:188px}.homeChecklistShortcut img{object-position:44% 50%;filter:saturate(1.02)}.homeChecklistShortcut:after{background:linear-gradient(90deg,#0e767e1f 0%,#0e767e14 42%,#0e767e6b 100%)}.homeChecklistShortcut span{gap:6px;max-width:48%;top:50%;left:auto;right:16px}.homeChecklistShortcut small{color:#0a747a;font-size:11px}.homeChecklistShortcut strong{font-size:25px}.homeChecklistShortcut em{margin-top:6px;padding:10px 14px;font-size:12px}}@media (max-width:430px){.homeChecklistShortcut{min-height:162px}.homeChecklistShortcut img{object-position:40% 50%}.homeChecklistShortcut span{max-width:50%;right:12px}.homeChecklistShortcut strong{font-size:22px}.homeChecklistShortcut em{padding:9px 12px;font-size:11px}}.adjustableImage{isolation:isolate;background:#f4fbfb;display:block;position:relative;overflow:hidden}.adjustableImage>img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;transform:translate(var(--image-x,0px),var(--image-y,0px)) scale(var(--image-render-scale,var(--image-scale,1)))!important}.adjustableImage>i{z-index:2;pointer-events:none;position:absolute;inset:0}.homeUserHeroFrame{background:0 0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.homeUserHeroFrame .homeUserHeroImage{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.homeChecklistShortcut>.adjustableImage{background:#24b7ba;width:100%;height:100%;position:absolute;inset:0;border-radius:0!important}.homeDentistAvatarFrame{background:#edf8f8;border:6px solid #f2fbfb;width:82px;height:82px;border-radius:50%!important}.homeDentistAvatarFrame img{object-position:50% 26%;object-fit:cover!important}.imageCenterPage{gap:18px;display:grid}.imageCenterHero{background:radial-gradient(circle at 88% 20%,#26b5b82e,#26b5b800 34%),linear-gradient(135deg,#fff,#f0fbfb);border:1px solid #dbeceb;border-radius:30px;justify-content:space-between;align-items:end;gap:16px;padding:26px;display:flex;box-shadow:0 14px 34px #1f525412}.imageCenterHero small{color:#26aeb1;text-transform:uppercase;font-weight:950}.imageCenterHero h2{color:#12343b;margin:6px 0;font-size:32px}.imageCenterHero p{color:#61777d;margin:0;font-weight:750}.imageCenterHero>span{color:#247c7e;white-space:nowrap;background:#e8f8f7;border-radius:999px;padding:12px 16px;font-weight:950}.imageCenterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.imageCenterCard{background:#fff;border:1px solid #dbeceb;border-radius:26px;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #1f52540e}.imageCenterCard>.adjustableImage{height:148px;border-radius:20px!important}.imageCenterCard h3{color:#12343b;margin:4px 0;font-size:18px}.imageCenterCard small{color:#6d8186;font-weight:900}.imageCenterCard span{color:#247c7e;text-transform:capitalize;background:#eefafa;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.imageCenterCard button{border-radius:999px;height:42px}.imageAdjustmentPanel{gap:16px;display:grid}.imageEditorTopbar{background:#fff;border:1px solid #dbeceb;border-radius:26px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 12px 30px #1f52540e}.imageEditorTopbar h2{color:#12343b;margin:2px 0 0}.imageEditorTopbar small{color:#6f8388;font-weight:900}.imageEditorPreview{z-index:5;background:linear-gradient(135deg,#f7fcfc,#fff);border:1px solid #dbeceb;border-radius:30px;padding:14px;position:sticky;top:12px;box-shadow:0 18px 42px #1f52541f}.imageEditorPreview .adjustableImage{border:1px solid #e3eeee;height:360px}.imageEditorControls{background:#fff;border:1px solid #dbeceb;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid;box-shadow:0 12px 30px #1f52540e}.imageControlField,.imageColorField{gap:10px;display:grid}.imageControlField span,.imageColorField span{color:#184b57;justify-content:space-between;gap:12px;display:flex}.imageControlField strong,.imageColorField strong{font-size:14px}.imageControlField b,.imageColorField b{color:#26aeb1}.imageControlField input[type=range]{accent-color:#26b5b8;width:100%;height:34px}.imageColorField input{background:#fff;border:1px solid #d8eeee;border-radius:18px;width:100%;height:52px;padding:6px}.imageEditorActions{justify-content:flex-end;gap:12px;display:flex}.imageEditorActions button{border-radius:999px;min-height:48px;padding:0 20px}@media (max-width:900px){.imageCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imageEditorControls{grid-template-columns:1fr}.homeDentistAvatarFrame{border-width:4px;width:66px;height:66px}}@media (max-width:640px){.imageCenterHero{border-radius:26px;padding:20px;display:grid}.imageCenterHero h2{font-size:26px}.imageCenterGrid{grid-template-columns:1fr}.imageCenterCard{border-radius:24px}.imageCenterCard>.adjustableImage{height:168px}.imageEditorTopbar{align-items:start}.imageEditorPreview{border-radius:24px;padding:10px;top:8px}.imageEditorPreview .adjustableImage{height:240px}.imageEditorControls{border-radius:24px;padding:16px}.imageControlField input[type=range]{height:44px}.imageEditorActions{grid-template-columns:1fr;display:grid}.imageEditorActions button{width:100%}.homeDentistAvatarFrame{width:56px;height:56px}}.appCardRendererGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.configurableAppCard{--card-color:#26b5b8;--card-bg:#e6fafa;text-align:left;color:#12343b;background:#fff;border:1px solid #dbeceb;border-radius:28px;grid-template-rows:104px auto auto 1fr;gap:8px;min-height:216px;padding:0 14px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f525414}.configurableAppCard:hover,.configurableAppCard:focus-visible{border-color:#bfe1e1;outline:none;transform:translateY(-3px);box-shadow:0 18px 38px #1f525421}.configurableAppCard.banner{grid-column:1/-1;grid-template-rows:1fr auto auto;min-height:240px}.configurableCardImage{grid-row:1;place-self:stretch stretch;background:var(--card-bg)!important;border-radius:0!important;width:calc(100% + 28px)!important;height:104px!important;margin:0 -14px!important}.configurableAppCard.banner .configurableCardImage{position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important}.configurableCardImage:after{content:"";z-index:3;background:linear-gradient(#fff0,#ffffff85);height:26%;position:absolute;bottom:0;left:0;right:0}.configurableAppCard.banner .configurableCardImage:after{background:linear-gradient(90deg,#ffffff1a,#ffffffc7);height:100%}.configurableCardIcon{z-index:4;width:38px;height:38px;color:var(--card-color);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 10px 22px #1f52541c}.configurableAppCard strong,.configurableAppCard small,.configurableAppCard em{z-index:4;position:relative}.configurableAppCard strong{color:#12343b;font-size:20px;line-height:1.08}.configurableAppCard small{color:#415b61;font-weight:650;line-height:1.35}.configurableAppCard em{color:#247c7e;background:#e2f5f4;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:13px;right:13px}.configurableAppCard.banner strong{color:#fff;text-shadow:0 10px 24px #0000001f;font-size:34px}.configurableAppCard.banner small{color:#fff;max-width:440px;font-size:17px}.configurableCardBadge{z-index:5;color:#fff;background:#bd3333;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.cardManagerPage{gap:18px;display:grid}.cardManagerHero{background:radial-gradient(circle at 88% 20%,#26b5b82e,#26b5b800 34%),linear-gradient(135deg,#fff,#f0fbfb);border:1px solid #dbeceb;border-radius:30px;justify-content:space-between;align-items:end;gap:16px;padding:24px;display:flex;box-shadow:0 14px 34px #1f525412}.cardManagerHero small{color:#26aeb1;text-transform:uppercase;font-weight:950}.cardManagerHero h2{color:#12343b;margin:6px 0;font-size:32px}.cardManagerHero p{color:#61777d;margin:0;font-weight:750}.cardPageTabs{gap:8px;padding:4px;display:flex;overflow:auto}.cardPageTabs button{color:#587177;white-space:nowrap;background:#fff;border:1px solid #dbeceb;border-radius:999px;padding:12px 16px;font-weight:900}.cardPageTabs button.active{color:#fff;background:#26b5b8;border-color:#26b5b8}.sortableCardList{gap:12px;display:grid}.sortableCard{background:#fff;border:1px solid #dbeceb;border-radius:24px;grid-template-columns:auto 112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #1f52540e}.sortableCard.hidden{opacity:.58}.dragHandle{color:#26aeb1;background:#f7fcfc;border:1px solid #dbeceb;border-radius:16px;width:42px;height:62px;font-size:20px;font-weight:950}.sortableCardPreview{width:112px;height:72px;border-radius:16px!important}.sortableCardText{gap:4px;display:grid}.sortableCardText small{color:#71858a;text-transform:uppercase;font-size:11px;font-weight:900}.sortableCardText strong{color:#12343b;font-size:18px}.sortableCardText span{color:#61767b;font-weight:750}.sortableCardActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;display:flex}.sortableCardActions button,.copyCardPanel button{color:#247c7e;background:#fff;border:1px solid #dbeceb;border-radius:999px;padding:8px 10px;font-weight:900}.copyCardPanel{background:#fff;border:1px solid #dbeceb;border-radius:24px;gap:12px;padding:16px;display:grid}.copyCardPanel div{flex-wrap:wrap;gap:8px;display:flex}.resetAllCards{justify-self:start}.cardEditorPanel{gap:16px;display:grid}.cardEditorHead{background:#fff;border:1px solid #dbeceb;border-radius:24px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 12px 30px #1f52540e}.cardEditorHead small{color:#71858a;font-weight:900}.cardEditorHead h2{color:#12343b;margin:2px 0 0}.cardEditorGrid{background:#fff;border:1px solid #dbeceb;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.cardEditorGrid label{color:#5a7076;gap:7px;font-size:13px;font-weight:900;display:grid}.cardEditorGrid input,.cardEditorGrid select,.cardEditorGrid textarea{color:#173c3f;font:inherit;background:#fbfefe;border:1px solid #d6e8e8;border-radius:16px;min-width:0;padding:0 12px;font-weight:750}.cardEditorGrid input,.cardEditorGrid select{height:46px}.cardEditorGrid textarea{min-height:90px;padding-top:12px}.cardEditorGrid .wide{grid-column:1/-1}.cardRolePicker{background:#fff;border:1px solid #dbeceb;border-radius:24px;gap:12px;padding:16px;display:grid}.cardRolePicker strong{color:#12343b}.cardRolePicker div{flex-wrap:wrap;gap:8px;display:flex}.cardRolePicker button{color:#5d7378;background:#fff;border:1px solid #dbeceb;border-radius:999px;padding:10px 13px;font-weight:900}.cardRolePicker button.active{color:#247c7e;background:#e8f8f7;border-color:#a7e8e6}.cardEditorActions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:760px){.appCardRendererGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configurableAppCard{grid-template-rows:98px auto auto 1fr;min-height:210px;padding:0 12px 13px}.configurableCardImage{width:calc(100% + 24px)!important;height:98px!important;margin:0 -12px!important}.configurableAppCard strong{font-size:18px}.configurableAppCard small{font-size:13px}.configurableAppCard.banner{min-height:190px}.configurableAppCard.banner strong{font-size:27px}.configurableAppCard.banner small{font-size:14px}.cardManagerHero{border-radius:26px;display:grid}.cardManagerHero h2{font-size:26px}.cardManagerHero button{width:100%}.sortableCard{grid-template-columns:auto 82px minmax(0,1fr);align-items:start}.sortableCardPreview{width:82px;height:72px}.sortableCardActions{grid-column:1/-1;justify-content:start}.sortableCardActions button{min-height:38px}.cardEditorGrid{border-radius:24px;grid-template-columns:1fr}.cardEditorActions{grid-template-columns:1fr;display:grid}.cardEditorActions button{width:100%}}@media (max-width:430px){.configurableAppCard{grid-template-rows:84px auto auto 1fr;min-height:188px}.configurableCardImage{height:84px!important}.configurableAppCard strong{font-size:16px}.configurableAppCard small{font-size:12px}.appCardRendererGrid{gap:10px}.sortableCard{grid-template-columns:1fr}.dragHandle{width:100%;height:40px}.sortableCardPreview{width:100%;height:132px}.cardPageTabs button{padding:11px 13px}}@media (max-width:680px){.managementTimeClockPage{padding-bottom:8px;gap:12px!important}.managementTimeClockPage .timeClockHero{border-radius:26px!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.managementTimeClockPage .timeClockHero>div:first-child{gap:6px!important;display:grid!important}.managementTimeClockPage .timeClockHero span{padding:7px 10px!important;font-size:11px!important}.managementTimeClockPage .timeClockHero h2{margin:0!important;font-size:24px!important;line-height:1.08!important}.managementTimeClockPage .timeClockHero p{margin:0!important;font-size:13px!important;line-height:1.35!important}.managementTimeClockPage .timeClockServerCard{text-align:left!important;border-radius:22px!important;grid-template-columns:1fr auto!important;align-items:center!important;width:100%!important;min-width:0!important;padding:14px!important}.managementTimeClockPage .timeClockServerCard small,.managementTimeClockPage .timeClockServerCard span{grid-column:1!important;justify-self:start!important}.managementTimeClockPage .timeClockServerCard strong{white-space:nowrap!important;grid-area:1/2/span 2!important;font-size:31px!important}.managementTimeClockPage .timeClockManagerCard,.managementTimeClockPage .timeClockManualCard,.managementTimeClockPage .timeClockConfigCard{border-radius:24px!important;padding:16px!important}.managementTimeClockPage .head{gap:8px!important;margin-bottom:12px!important;display:grid!important}.managementTimeClockPage .head h2{margin:0!important;font-size:22px!important;line-height:1.1!important}.managementTimeClockPage .head p{margin:4px 0 0!important;font-size:13px!important;line-height:1.35!important}.managementTimeClockPage .timeClockFilters{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:12px!important}.managementTimeClockPage .timeClockFilters input,.managementTimeClockPage .timeClockFilters select{border-radius:15px!important;height:44px!important;font-size:14px!important}.managementTimeClockPage .timeClockSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 12px!important}.managementTimeClockPage .timeClockSummaryGrid span{text-align:center!important;border-radius:18px!important;align-content:center!important;min-height:82px!important;padding:13px 10px!important}.managementTimeClockPage .timeClockSummaryGrid small{text-transform:uppercase!important;font-size:10.5px!important;line-height:1.1!important}.managementTimeClockPage .timeClockSummaryGrid strong{font-size:28px!important;line-height:1!important}.managementTimeClockPage .timeClockTableWrap{background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.managementTimeClockPage .timeClockTable{border-collapse:separate!important;border-spacing:0 9px!important;background:0 0!important;width:100%!important;min-width:0!important}.managementTimeClockPage .timeClockTable thead{display:none!important}.managementTimeClockPage .timeClockTable tbody,.managementTimeClockPage .timeClockTable tr,.managementTimeClockPage .timeClockTable td{width:100%!important;display:block!important}.managementTimeClockPage .timeClockTable tr{background:#f8fdfd!important;border:1px solid #dbeceb!important;border-radius:20px!important;padding:12px!important;box-shadow:0 10px 22px #1f52540e!important}.managementTimeClockPage .timeClockTable td{color:#40585e!important;border:0!important;padding:5px 0!important;font-size:13px!important}.managementTimeClockPage .timeClockTable td:first-child{color:#173c3f!important;padding-bottom:7px!important;font-size:16px!important;font-weight:950!important}.managementTimeClockPage .timeClockTable td:nth-child(2):before{content:"Tipo: ";color:#6b7f84;font-weight:900}.managementTimeClockPage .timeClockTable td:nth-child(3):before{content:"Hora: ";color:#6b7f84;font-weight:900}.managementTimeClockPage .timeClockTable td:nth-child(4):before{content:"Distância: ";color:#6b7f84;font-weight:900}.managementTimeClockPage .timeClockTable td:nth-child(5):before{content:"Status: ";color:#6b7f84;font-weight:900}.managementTimeClockPage .timeClockTable td:nth-child(6){padding-top:9px!important}.managementTimeClockPage .timeClockReleaseButton{border-radius:999px!important;width:100%!important;min-height:40px!important}.managementTimeClockPage .timeClockPending{border-radius:18px!important;margin-top:10px!important;padding:12px!important;font-size:13px!important;line-height:1.35!important}.managementTimeClockPage .timeClockFormGrid,.managementTimeClockPage .timeClockFormGrid.manual{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:12px!important}.managementTimeClockPage .timeClockFormGrid .wide{grid-column:auto!important}.managementTimeClockPage .timeClockFormGrid input,.managementTimeClockPage .timeClockFormGrid select{border-radius:15px!important;min-width:0!important;height:44px!important;font-size:14px!important}.managementTimeClockPage .timeClockManualCard>button,.managementTimeClockPage .timeClockConfigCard>button{border-radius:999px!important;width:100%!important;min-height:44px!important}.managementTimeClockPage .timeClockLocalMessage{border-radius:16px!important;margin-top:10px!important;padding:11px!important;font-size:13px!important}.managementTimeClockPage .timeClockConfigHead{grid-template-columns:1fr!important;align-items:start!important}.managementTimeClockPage .timeClockConfigHead .secondary{width:100%!important;min-height:42px!important}.managementTimeClockPage .timeClockConfigSummary{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.managementTimeClockPage .timeClockConfigSummary span{border-radius:18px!important;min-width:0!important;padding:12px!important}.managementTimeClockPage .timeClockConfigSummary strong{overflow-wrap:anywhere!important;font-size:16px!important}}@media (max-width:390px){.managementTimeClockPage .timeClockHero h2{font-size:22px!important}.managementTimeClockPage .timeClockServerCard strong{font-size:27px!important}.managementTimeClockPage .timeClockSummaryGrid strong{font-size:25px!important}}.timeClockPage{--point:#8f83f7;--point-dark:#4b3db8;--point-soft:#f3efff;--point-line:#ded7ff;--point-ink:#211854;gap:18px}.timeClockHero{min-height:238px;position:relative;overflow:hidden;border-color:var(--point-line)!important;background:radial-gradient(circle at 82% 24%,#8f83f73d,#8f83f700 34%),linear-gradient(135deg,#fff 0%,#f6f2ff 48%,#eefafa 100%)!important;border-radius:34px!important;box-shadow:0 20px 46px #362a821a!important}.timeClockHero:before{content:"";opacity:.22;filter:saturate(1.05);pointer-events:none;background:url(/characters/time-clock-card.png) 50%/cover no-repeat;width:46%;position:absolute;top:-26px;bottom:-26px;right:-24px}.timeClockHero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffdb 48%,#ffffff42 100%);position:absolute;inset:0}.timeClockHeroText,.timeClockHero>div:first-child,.timeClockServerCard{z-index:1;position:relative}.timeClockHeroBadge{border:1px solid #8f83f733;align-items:center;gap:9px;width:max-content;box-shadow:0 12px 26px #362a8214;color:var(--point-dark)!important;background:#ffffffd6!important;border-radius:999px!important;padding:9px 14px!important;font-weight:950!important;display:inline-flex!important}.timeClockHero h2{max-width:680px;color:var(--point-ink)!important;letter-spacing:0!important;font-size:clamp(30px,4vw,44px)!important}.timeClockHero p{color:#5d6980!important;max-width:650px!important;font-weight:750!important}.timeClockServerCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0!important;border-color:#8f83f738!important;min-width:220px!important;box-shadow:0 20px 38px #362a821f!important}.timeClockServerCard i{color:#fff;background:linear-gradient(135deg,#8f83f7,#6d5ce7);border-radius:16px;place-items:center;width:42px;height:42px;margin:0 auto 4px;display:grid;box-shadow:0 14px 24px #8f83f747}.timeClockServerCard strong{color:var(--point-ink)!important;font-size:42px!important}.timeClockServerCard small{color:#746c98!important}.timeClockServerCard span{color:#6d7891!important;font-weight:850!important}.timeClockPunchCard,.timeClockConfigCard,.timeClockManagerCard,.timeClockManualCard,.timeClockHistoryCard,.timeClockMonthSummary>div{background:#fffffff5!important;border-color:#e3e0fb!important;border-radius:30px!important;box-shadow:0 18px 42px #362a8213!important}.timeClockSectionHead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px!important;display:grid!important}.timeClockSectionHead>span,.timeClockSectionHeadInline>span{width:52px;height:52px;color:var(--point);border:1px solid var(--point-line);background:linear-gradient(135deg,#f4f0ff,#fff);border-radius:20px;place-items:center;display:grid;box-shadow:0 12px 24px #8f83f721}.timeClockSectionHead h2,.timeClockSectionHeadInline h2{color:var(--point-ink)!important}.timeClockSectionHead p,.timeClockSectionHeadInline p{color:#6b7488!important;font-weight:700!important}.timeClockSectionHeadInline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.timeClockFilters label,.timeClockFormGrid label,.timeClockHistoryHeader label{color:#625a82!important}.timeClockFilters input,.timeClockFilters select,.timeClockFormGrid input,.timeClockFormGrid select,.timeClockHistoryHeader input{box-shadow:inset 0 1px #ffffffb3;background:#fbfaff!important;border-color:#ded7ff!important;border-radius:18px!important}.timeClockSummaryGrid span.timeClockStat{min-height:108px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fbfaff)!important;border-color:#e4e0ff!important;padding:16px 16px 16px 68px!important}.timeClockSummaryGrid span.timeClockStat i{color:#fff;border-radius:16px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;left:16px;box-shadow:0 12px 22px #362a821f}.timeClockStat.ok i{background:linear-gradient(135deg,#52c46a,#21a866)}.timeClockStat.alert i{background:linear-gradient(135deg,#f4a340,#ff7b32)}.timeClockStat.danger i{background:linear-gradient(135deg,#e96a6a,#ef4444)}.timeClockStat.info i{background:linear-gradient(135deg,#8f83f7,#6253d9)}.timeClockSummaryGrid span.timeClockStat strong{color:var(--point-ink)!important;font-size:34px!important}.timeClockSummaryGrid span.timeClockStat small{color:#7a7397!important;font-size:11px!important}.timeClockTableWrap{box-shadow:inset 0 1px #fffc;border-color:#e5e0ff!important;border-radius:24px!important}.timeClockTable th{color:#6f6895!important;background:#f6f3ff!important}.timeClockTable td{color:#465166!important}.timeClockReleaseButton{color:#6253d9!important;background:#f8f5ff!important;border-color:#e7ddff!important}.timeClockReleaseButton:hover{background:#eee9ff!important}.timeClockPunchGrid button{position:relative;overflow:hidden;box-shadow:0 12px 28px #362a820f;background:linear-gradient(135deg,#fff,#fbfaff)!important;border-color:#e1dcff!important;padding-top:16px!important}.timeClockPunchGrid button:before{content:"";background:#8f83f71a;border-radius:50%;width:96px;height:96px;position:absolute;inset:auto -28px -34px auto}.timeClockPunchGrid button.done{background:linear-gradient(135deg,#f3fff7,#fff)!important;border-color:#c8efd2!important}.timeClockPunchGrid button.done:before{background:#52c46a1f}.timeClockPunchIcon{color:#fff;z-index:1;background:linear-gradient(135deg,#8f83f7,#6d5ce7);border-radius:17px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 14px 24px #8f83f738}.timeClockPunchGrid button.done .timeClockPunchIcon{background:linear-gradient(135deg,#52c46a,#21a866)}.timeClockPunchGrid button span,.timeClockPunchGrid button strong,.timeClockPunchGrid button small{z-index:1;position:relative}.timeClockPunchGrid button span{color:var(--point-ink)!important}.timeClockPunchGrid button strong{color:#2a235a!important}.timeClockPunchGrid button small{color:#69748a!important}.timeClockConfirmCard{background:linear-gradient(135deg,#f8f5ff,#fff)!important;border-color:#ded7ff!important}.timeClockConfirmCard strong{color:var(--point-ink)!important}.timeClockConfirmCard span{color:#6253d9!important}.timeClockDailyList>div{background:linear-gradient(135deg,#fff,#fbfaff)!important;border-color:#e5e0ff!important}.timeClockDailyList>div.registered{background:linear-gradient(135deg,#f4fff8,#fff)!important}.timeClockDailyList span{color:#6253d9!important;background:#f0ecff!important}.timeClockDailyList .missing span{color:#bf6531!important;background:#fff1e7!important}.timeClockMonthSummary>div.timeClockMonthItem{align-content:center;min-height:126px;position:relative;padding-left:78px!important}.timeClockMonthItem i{color:#fff;border-radius:18px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;left:18px}.timeClockMonthItem.purple i{background:linear-gradient(135deg,#8f83f7,#6253d9)}.timeClockMonthItem.mint i{background:linear-gradient(135deg,#26b5b8,#159fa3)}.timeClockMonthItem.blue i{background:linear-gradient(135deg,#4aa3d8,#3268a8)}.timeClockMonthSummary strong{color:var(--point-ink)!important}@media (max-width:780px){.timeClockHero{min-height:210px!important}.timeClockHero:before{opacity:.16;width:58%;right:-90px}.timeClockHero:after{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe0 58%,#fff6 100%)}.timeClockServerCard{min-width:0!important}.timeClockServerCard i{margin:0}.timeClockSectionHead,.timeClockSectionHeadInline{grid-template-columns:44px minmax(0,1fr);gap:10px!important}.timeClockSectionHead>span,.timeClockSectionHeadInline>span{border-radius:16px;width:44px;height:44px}.timeClockSummaryGrid span.timeClockStat{min-height:92px!important;padding:13px 10px 13px 54px!important}.timeClockSummaryGrid span.timeClockStat i{border-radius:14px;width:34px;height:34px;top:14px;left:11px}.timeClockPunchGrid button{min-height:148px!important}.timeClockMonthSummary>div.timeClockMonthItem{min-height:96px;padding-left:68px!important}.timeClockMonthItem i{width:38px;height:38px;top:18px;left:16px}}@media (max-width:430px){.timeClockHero{border-radius:28px!important}.timeClockHero:before{opacity:.12;width:72%;right:-118px}.timeClockHero h2{font-size:25px!important}.timeClockHeroBadge{font-size:11px!important}.timeClockServerCard strong{font-size:30px!important}.timeClockPunchGrid{grid-template-columns:1fr 1fr!important}.timeClockPunchGrid button{min-height:136px!important;padding:13px 10px!important}.timeClockPunchIcon{border-radius:14px;width:36px;height:36px}.timeClockPunchGrid button span{font-size:22px!important}.timeClockPunchGrid button strong{font-size:15px!important}.timeClockPunchGrid button small{font-size:11px!important}.timeClockSummaryGrid span.timeClockStat strong{font-size:28px!important}.timeClockMonthSummary>div.timeClockMonthItem{padding-left:62px!important}.timeClockMonthItem i{width:34px;height:34px}}.timeClockAdjustmentCard,.timeClockAdjustmentListCard{background:#fffffff5;border:1px solid #e3e0fb;border-radius:30px;padding:24px;box-shadow:0 18px 42px #362a8213}.timeClockAdjustmentIntro,.timeClockAdjustmentListHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.timeClockAdjustmentIntro>div,.timeClockAdjustmentListHead>div{min-width:0}.timeClockAdjustmentIntro small{color:#7567ce;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.timeClockAdjustmentIntro h2,.timeClockAdjustmentListHead h2{color:#302863;margin:0;font-size:23px}.timeClockAdjustmentIntro p,.timeClockAdjustmentListHead p{color:#6f698d;margin:6px 0 0;line-height:1.5}.timeClockAdjustmentIntro button,.timeClockAdjustmentListHead button{flex:none}.timeClockAdjustmentForm{border-top:1px solid #eceafb;gap:18px;margin-top:22px;padding-top:22px;display:grid}.timeClockAdjustmentGuidance{color:#554a9c;background:#f4f2ff;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.timeClockAdjustmentGuidance span{font-size:13px;line-height:1.45}.timeClockAdjustmentFields{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.timeClockAdjustmentFields label{color:#4b456b;align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}.timeClockAdjustmentFields input,.timeClockAdjustmentFields select,.timeClockAdjustmentFields textarea{color:#302b4f;width:100%;font:inherit;background:#fff;border:1px solid #dcd8f3;border-radius:14px;padding:11px 12px;font-weight:500}.timeClockAdjustmentFields input,.timeClockAdjustmentFields select{height:46px}.timeClockAdjustmentFields textarea{resize:vertical;min-height:92px;line-height:1.45}.timeClockAdjustmentFields input:focus,.timeClockAdjustmentFields select:focus,.timeClockAdjustmentFields textarea:focus{border-color:#7567ce;outline:3px solid #7567ce2e}.timeClockAdjustmentFields [aria-invalid=true]{border-color:#c85b72}.timeClockAdjustmentReason{grid-column:1/-1}.timeClockAdjustmentReason>small{color:#7a7592;font-weight:500;line-height:1.4}.timeClockFieldError{color:#a23d55;font-size:12px;font-weight:700}.timeClockAdjustmentActions{justify-content:flex-end;gap:10px;display:flex}.timeClockAdjustmentEmpty{text-align:center;color:#77718e;border:1px dashed #dcd8f3;border-radius:18px;margin-top:18px;padding:20px}.timeClockAdjustmentListCard{gap:18px;display:grid}.timeClockAdjustmentList{gap:12px;display:grid}.timeClockAdjustmentRequest{background:#fff;border:1px solid #e8e5f7;border-left:5px solid #9a90d6;border-radius:20px;gap:12px;padding:17px;display:grid}.timeClockAdjustmentRequest.approved{border-left-color:#43a982}.timeClockAdjustmentRequest.rejected{border-left-color:#c85b72}.timeClockAdjustmentRequestHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.timeClockAdjustmentRequestHead>div{gap:3px;display:grid}.timeClockAdjustmentRequestHead small{color:#77718e;font-weight:750}.timeClockAdjustmentRequestHead strong{color:#302863;font-size:17px}.timeClockAdjustmentRequest>p{color:#504b67;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.timeClockAdjustmentStatus{color:#6257a9;white-space:nowrap;background:#f1effb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.timeClockAdjustmentStatus b{background:#ded9f5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.timeClockAdjustmentStatus.approved{color:#287c5d;background:#e7f7f0}.timeClockAdjustmentStatus.approved b{background:#c8ecdc}.timeClockAdjustmentStatus.rejected{color:#9d4055;background:#fbecef}.timeClockAdjustmentStatus.rejected b{background:#f3ccd5}.timeClockAdjustmentMeta{color:#77718e;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:12px;display:flex}.timeClockAdjustmentMeta strong{color:#5e5599}.timeClockAdjustmentDecisionNote{color:#75515a;background:#faf4f6;border-radius:12px;flex-basis:100%;padding:10px;line-height:1.45}@media (max-width:760px){.timeClockAdjustmentCard,.timeClockAdjustmentListCard{border-radius:24px;padding:16px}.timeClockAdjustmentIntro,.timeClockAdjustmentListHead{display:grid}.timeClockAdjustmentIntro button,.timeClockAdjustmentListHead button{width:100%}.timeClockAdjustmentFields{grid-template-columns:1fr 1fr}.timeClockAdjustmentFields label:first-child,.timeClockAdjustmentReason{grid-column:1/-1}.timeClockAdjustmentRequestHead{display:grid}.timeClockAdjustmentStatus{justify-self:start}.timeClockAdjustmentActions{grid-template-columns:1fr 1fr;display:grid}.timeClockAdjustmentActions button{width:100%}}@media (max-width:430px){.timeClockAdjustmentFields{grid-template-columns:1fr}.timeClockAdjustmentFields label:first-child,.timeClockAdjustmentReason{grid-column:auto}.timeClockAdjustmentActions{grid-template-columns:1fr}.timeClockAdjustmentIntro h2,.timeClockAdjustmentListHead h2{font-size:21px}.timeClockAdjustmentRequestHead strong{font-size:15px}}.timeClockAdjustmentManagement{background:#fffffff5;border:1px solid #e3e0fb;border-radius:30px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 42px #362a8213}.timeClockAdjustmentManagementHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.timeClockAdjustmentManagementHead>div{min-width:0}.timeClockAdjustmentManagementHead small{color:#7567ce;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.timeClockAdjustmentManagementHead h2{color:var(--point-ink);margin:0;font-size:24px}.timeClockAdjustmentManagementHead p{color:#6b7488;margin:6px 0 0;font-weight:700}.timeClockAdjustmentManagementTabs{border-bottom:1px solid #e9e5fb;gap:8px;padding-bottom:10px;display:flex}.timeClockAdjustmentManagementTabs button{color:#716b8b;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:850;display:inline-flex}.timeClockAdjustmentManagementTabs button span{background:#efecfb;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.timeClockAdjustmentManagementTabs button.active{color:#6253d9;background:#f6f3ff;border-color:#ded7ff}.timeClockAdjustmentManagementEmpty{text-align:center;color:#77718e;border:1px dashed #ddd8f2;border-radius:18px;padding:22px}.timeClockAdjustmentManagementList{gap:14px;display:grid}.timeClockAdjustmentManagementRequest{background:#fff;border:1px solid #e7e3f7;border-left:5px solid #9a90d6;border-radius:22px;gap:14px;padding:18px;display:grid}.timeClockAdjustmentManagementRequest.approved{border-left-color:#43a982}.timeClockAdjustmentManagementRequest.rejected{border-left-color:#c85b72}.timeClockAdjustmentManagementRequestHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.timeClockAdjustmentEmployee{gap:3px;display:grid}.timeClockAdjustmentEmployee small,.timeClockAdjustmentManagementDetails small,.timeClockAdjustmentManagementReason>small{color:#77718e;text-transform:uppercase;font-size:11px;font-weight:850}.timeClockAdjustmentEmployee strong{color:var(--point-ink);font-size:20px}.timeClockAdjustmentEmployee span{color:#665d91;font-size:13px;font-weight:750}.timeClockAdjustmentManagementDetails{grid-template-columns:.75fr 1.35fr 1fr;gap:10px;display:grid}.timeClockAdjustmentManagementDetails>span{background:#f8f6ff;border-radius:16px;gap:5px;padding:12px;display:grid}.timeClockAdjustmentManagementDetails strong{color:#48425f;font-size:13px;line-height:1.4}.timeClockAdjustmentManagementReason{background:#fbfafe;border-radius:16px;padding:13px 14px}.timeClockAdjustmentManagementReason p{color:#4f4a64;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.timeClockAdjustmentManagementActions{justify-content:flex-end;gap:10px;display:flex}.timeClockAdjustmentManagementDecision{color:#39735d;background:#f3faf7;border-radius:16px;gap:5px;padding:13px 14px;display:grid}.timeClockAdjustmentManagementDecision>span{font-size:12px;font-weight:700}.timeClockAdjustmentManagementDecision p{margin:5px 0 0;line-height:1.45}.timeClockAdjustmentSelfDecision{color:#8a5b25;background:#fff7ec;border-radius:15px;padding:12px 14px;font-weight:750}.timeClockAdjustmentDecisionConfirm{background:#f8f6ff;border:1px solid #dcd5fa;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px;display:flex}.timeClockAdjustmentDecisionConfirm.reject{background:#fff8fa;border-color:#f0ced6}.timeClockAdjustmentDecisionConfirm>div:first-child{gap:5px;min-width:0;display:grid}.timeClockAdjustmentDecisionConfirm small{color:#71699a;text-transform:uppercase;font-size:11px;font-weight:900}.timeClockAdjustmentDecisionConfirm strong{color:#3d365f;line-height:1.4}.timeClockAdjustmentDecisionConfirm span{color:#6c6684;font-size:13px;line-height:1.4}.timeClockAdjustmentDecisionConfirm label{color:#584f72;gap:7px;margin-top:8px;font-size:13px;font-weight:850;display:grid}.timeClockAdjustmentDecisionConfirm textarea{resize:vertical;color:#403a55;width:min(540px,100%);min-height:82px;font:inherit;background:#fff;border:1px solid #dbd5ee;border-radius:14px;padding:11px 12px;line-height:1.45}.timeClockAdjustmentDecisionConfirm textarea:focus{border-color:#7567ce;outline:3px solid #7567ce2e}.timeClockAdjustmentDecisionActions{flex:none;gap:9px;display:flex}.timeClockRejectButton{color:#9d4055;background:#fff0f3;border:1px solid #d991a2;border-radius:999px;min-height:42px;padding:0 17px;font-weight:850}@media (max-width:780px){.timeClockAdjustmentManagement{border-radius:24px;padding:16px}.timeClockAdjustmentManagementHead{display:grid}.timeClockAdjustmentManagementHead button{width:100%}.timeClockAdjustmentManagementDetails{grid-template-columns:1fr}.timeClockAdjustmentDecisionConfirm{flex-direction:column;align-items:stretch}.timeClockAdjustmentDecisionActions{grid-template-columns:1fr 1fr;display:grid}.timeClockAdjustmentDecisionActions button{width:100%}.timeClockAdjustmentManagementActions{grid-template-columns:1fr 1fr;display:grid}.timeClockAdjustmentManagementActions button{width:100%}}@media (max-width:430px){.timeClockAdjustmentManagementHead h2{font-size:21px}.timeClockAdjustmentManagementTabs{grid-template-columns:1fr 1fr;display:grid}.timeClockAdjustmentManagementTabs button{justify-content:center}.timeClockAdjustmentManagementRequestHead{display:grid}.timeClockAdjustmentManagementActions,.timeClockAdjustmentDecisionActions{grid-template-columns:1fr}}.timeClockManagementNav{background:#fff;border:1px solid #e4e0f6;border-radius:18px;gap:8px;padding:7px;display:flex}.timeClockManagementNav button{color:#6d6783;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:flex}.timeClockManagementNav button.active{color:#fff;background:#6758cf}.timeClockManagementNav b{background:#fff3;border-radius:99px;place-items:center;min-width:22px;height:22px;display:grid}.timeClockOps,.timeClockMonthly{background:#fff;border:1px solid #e5e1f5;border-radius:30px;gap:20px;padding:24px;display:grid;box-shadow:0 18px 42px #362a8212}.timeClockOps>header,.timeClockMonthly>header,.timeClockDetail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timeClockOps header small,.timeClockMonthly header small,.timeClockDetail header small{color:#6758cf;letter-spacing:.09em;font-weight:950}.timeClockOps h2,.timeClockMonthly h2,.timeClockDetail h3{color:#302863;margin:4px 0}.timeClockOps header p,.timeClockMonthly header p{color:#747087;margin:4px 0 0}.timeClockOps>header>strong,.timeClockMonthly>header>span{color:#6257a9;text-transform:capitalize;background:#f2effc;border-radius:999px;padding:10px 14px}.timeClockOpsMetrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.timeClockOpsMetrics article{background:#f5f3fb;border-radius:18px;gap:7px;padding:15px;display:grid}.timeClockOpsMetrics small{color:#726c84;font-weight:800}.timeClockOpsMetrics strong{color:#332d54;font-size:28px}.timeClockOpsMetrics .success{background:#eaf8f2}.timeClockOpsMetrics .info{background:#edf5ff}.timeClockOpsMetrics .danger{background:#fff0f2}.timeClockOpsMetrics .warning{background:#fff7e8}.timeClockQuickFilters{flex-wrap:wrap;gap:8px;display:flex}.timeClockQuickFilters button{color:#6b6580;background:#fff;border:1px solid #ded9ef;border-radius:999px;padding:9px 14px;font-weight:850}.timeClockQuickFilters button.active{color:#5e50c6;background:#f0edff;border-color:#6758cf}.timeClockFeed{gap:10px;display:grid}.timeClockFeed h3{color:#383154;gap:8px;margin:0;display:flex}.timeClockFeed article{border:1px solid #ebe8f5;border-radius:17px;grid-template-columns:68px minmax(150px,1.2fr) auto minmax(150px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.timeClockFeed time{color:#302863;font-size:18px;font-weight:950}.timeClockFeed article>div{display:grid}.timeClockFeed article>div span{color:#77718e;font-size:13px}.timeClockOrigin,.timeClockLocation,.timeClockStatus{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.timeClockOrigin{color:#69627e;background:#f3f1f9}.timeClockLocation.ok,.timeClockStatus.success{color:#287c5d;background:#e8f7f0}.timeClockLocation.neutral,.timeClockStatus.muted{color:#716d7d;background:#f1f0f4}.timeClockStatus.info{color:#356d9d;background:#edf5ff}.timeClockStatus.danger{color:#9d4055;background:#fbecef}.timeClockEmpty{text-align:center;color:#77718e;border:1px dashed #ddd8ee;border-radius:16px;padding:24px}.timeClockEmployeeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timeClockEmployeeCards>button{text-align:left;background:#fff;border:1px solid #e6e2f3;border-radius:22px;gap:16px;padding:18px;display:grid}.timeClockEmployeeCards>button>div{justify-content:space-between;gap:12px;display:flex}.timeClockEmployeeCards strong{color:#302863;font-size:19px}.timeClockEmployeeCards>button>div span{color:#8a5b25;font-size:12px;font-weight:850}.timeClockEmployeeCards dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.timeClockEmployeeCards dl div{background:#f8f7fc;border-radius:13px;gap:4px;padding:10px;display:grid}.timeClockEmployeeCards dt{color:#7b758d;font-size:11px;font-weight:800}.timeClockEmployeeCards dd{color:#413a61;margin:0;font-weight:900}.timeClockEmployeeCards em{color:#6657ce;font-size:12px;font-style:normal;font-weight:900}.timeClockDetail{border-top:1px solid #e8e4f3;gap:14px;padding-top:20px;display:grid}.timeClockDetail header button{background:#eeeaf9;border:0;border-radius:999px;padding:9px 14px}.timeClockReportActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.timeClockReportActions label{color:#6f6882;gap:4px;font-size:11px;font-weight:850;display:grid}.timeClockReportActions input{color:#3d365d;background:#fff;border:1px solid #ddd8ed;border-radius:11px;min-width:142px;padding:8px 10px}.timeClockReportActions button:disabled{cursor:wait;opacity:.65}.timeClockDetailTable{overflow:auto}.timeClockDetailTable table{border-collapse:collapse;white-space:nowrap;width:100%}.timeClockDetailTable th,.timeClockDetailTable td{text-align:left;border-bottom:1px solid #ece9f4;padding:11px;font-size:12px}.timeClockAdjustmentsView{gap:18px;display:grid}@media (max-width:980px){.timeClockOpsMetrics{grid-template-columns:repeat(3,1fr)}.timeClockFeed article{grid-template-columns:60px 1fr auto}.timeClockLocation,.timeClockStatus{grid-column:2/-1;justify-self:start}.timeClockEmployeeCards{grid-template-columns:1fr}}@media (max-width:640px){.timeClockManagementNav{display:grid}.timeClockOps,.timeClockMonthly{border-radius:23px;padding:16px}.timeClockOps>header,.timeClockMonthly>header,.timeClockDetail>header{display:grid}.timeClockOpsMetrics{grid-template-columns:repeat(2,1fr)}.timeClockFeed article{grid-template-columns:52px 1fr}.timeClockOrigin,.timeClockLocation,.timeClockStatus{grid-column:2;justify-self:start}.timeClockEmployeeCards dl{grid-template-columns:repeat(2,1fr)}.timeClockReportActions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.timeClockReportActions input,.timeClockReportActions button{width:100%;min-width:0}}.payrollClosingCard{background:linear-gradient(135deg,#faf9ff,#f4f1ff);border:1px solid #dcd5fa;border-radius:22px;gap:16px;padding:18px;display:grid}.payrollClosingCard>header{justify-content:space-between;gap:18px;display:flex}.payrollClosingCard header small{color:#6758cf;letter-spacing:.08em;font-weight:950}.payrollClosingCard h3{color:#302863;margin:4px 0}.payrollClosingCard header p{color:#716b82;margin:0}.payrollClosingCard header>span{border-radius:999px;height:max-content;padding:8px 12px;font-weight:900}.payrollClosingCard header>span.open{color:#8a5b25;background:#fff4dc}.payrollClosingCard header>span.closed{color:#287c5d;background:#e5f7ee}.payrollClosingActions{flex-wrap:wrap;gap:9px;display:flex}.payrollHistory{gap:9px;display:grid}.payrollHistory article{background:#fff;border-left:4px solid #7567ce;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.payrollHistory span,.payrollHistory code{color:#77718e;font-size:12px}.payrollHistory p{margin:4px 0}.payrollSnapshot{border-top:1px solid #ded8f2;gap:12px;padding-top:14px;display:grid}.payrollSnapshot>div:first-child{color:#48415f;flex-wrap:wrap;gap:8px 16px;display:flex}.payrollSnapshot code{color:#6758cf}@media (max-width:640px){.payrollClosingCard>header,.payrollClosingActions{display:grid}.payrollClosingActions button{width:100%}}.workScheduleCard{background:#fff;border:1px solid #e3e0fb;border-radius:28px;gap:18px;padding:22px;display:grid}.workScheduleCard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workScheduleCard header small{color:#6758cf;letter-spacing:.08em;font-weight:950}.workScheduleCard h2{color:#302863;margin:4px 0}.workScheduleCard header p{color:#716b82;margin:4px 0 0}.workScheduleGeneral,.workScheduleDayGrid,.workScheduleSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workScheduleGeneral label,.workScheduleDayGrid label{color:#554f6c;gap:6px;font-size:12px;font-weight:850;display:grid}.workScheduleGeneral input,.workScheduleDayGrid input{min-height:43px;font:inherit;border:1px solid #dcd7ee;border-radius:12px;padding:8px 10px}.workScheduleToggle{align-items:center;gap:8px;display:flex!important}.workScheduleToggle input{width:18px;height:18px;min-height:auto}.workScheduleDay{border:1px solid #e5e1f3;border-radius:18px;padding:15px}.workScheduleDay legend{color:#413863;padding:0 7px;font-weight:950}.workScheduleDayGrid{margin-top:13px}.workScheduleSummary span{background:#f7f5fc;border-radius:14px;gap:4px;padding:12px;display:grid}.workScheduleSummary small{color:#77718e}.workScheduleSummary strong{color:#3c355b}@media (max-width:720px){.workScheduleCard{padding:16px}.workScheduleCard>header{display:grid}.workScheduleCard>header button{width:100%}.workScheduleGeneral,.workScheduleDayGrid,.workScheduleSummary{grid-template-columns:1fr 1fr}}@media (max-width:430px){.workScheduleGeneral,.workScheduleDayGrid,.workScheduleSummary{grid-template-columns:1fr}}.homeChecklistShortcut.imageOnly:after{content:none!important;display:none!important}.homeChecklistShortcut.imageOnly>.adjustableImage{width:100%!important;height:100%!important;inset:0!important}.homeChecklistShortcut.imageOnly img{object-position:50% 50%!important;filter:none!important}@media (max-width:760px){.homeChecklistShortcut.imageOnly{min-height:178px}.homeChecklistShortcut.imageOnly img{object-position:50% 50%!important}}@media (max-width:430px){.homeChecklistShortcut.imageOnly{min-height:152px}.homeChecklistShortcut.imageOnly img{object-position:50% 50%!important}}.birthdayCard{isolation:isolate;gap:12px;margin-top:6px;display:grid;position:relative}.birthdayCardMain{color:#12343b;text-align:left;background:radial-gradient(circle at 80% 18%,#fff6,#fff0 30%),linear-gradient(135deg,#26b5b8 0%,#62d5d2 52%,#e9fbfa 100%);border:1px solid #bfeeed;border-radius:32px;grid-template-columns:minmax(250px,35%) minmax(0,1fr) auto;align-items:center;min-height:236px;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #1f525421}.birthdayCardMain:hover,.birthdayCardMain:focus-visible{border-color:#94e0de;outline:none;transform:translateY(-3px);box-shadow:0 24px 56px #1f52542e}.birthdayCardMain:before{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 72% 28%,#ffffff38 0 2px,#0000 3px) 0 0/110px 90px,radial-gradient(circle at 87% 64%,#ffffff38 0 2px,#0000 3px) 0 0/150px 110px,radial-gradient(circle at 58% 76%,#ffffff40 0 1.5px,#0000 2.5px) 0 0/90px 72px;position:absolute;inset:0}.birthdayCardMain:after{content:"";pointer-events:none;border:2px solid #ffffff40;border-radius:48% 52%;width:210px;height:150px;position:absolute;top:16%;right:6%;box-shadow:-86px 74px 0 -42px #ffffff24,60px 74px 0 -45px #ffffff29}.birthdayMascotWrap{z-index:2;align-self:stretch;min-height:236px;position:relative;overflow:hidden}.birthdayMascotWrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#62d5d200,#62d5d2b8 52%,#62d5d2f2);width:38%;position:absolute;top:0;bottom:0;right:-2px}.birthdayMascotWrap img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 26px #1f525433);width:112%;height:122%;position:absolute;bottom:-12%;left:-6%}.birthdayCardCopy{z-index:2;gap:9px;padding:28px 24px;display:grid;position:relative}.birthdayCardCopy small{color:#0d777d;text-transform:uppercase;background:#ffffffa8;border:1px solid #ffffff94;border-radius:999px;width:max-content;padding:8px 12px;font-size:12px;font-weight:950}.birthdayCardCopy h2{color:#fff;text-shadow:0 10px 24px #135b5f2e;letter-spacing:0;margin:0;font-size:36px;line-height:1.06}.birthdayCardCopy p{color:#eaffff;max-width:600px;margin:0;font-size:17px;font-weight:750;line-height:1.42}.birthdayMiniList{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.birthdayMiniList span{color:#17585e;background:#ffffffd1;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.birthdayExpandHint{z-index:2;color:#15888e;white-space:nowrap;background:#fff;border-radius:999px;place-self:end;margin:0 22px 22px 0;padding:13px 18px;font-weight:950;position:relative;box-shadow:0 14px 30px #1f525424}.birthdayBalloon,.birthdaySparkle{z-index:1;pointer-events:none;position:absolute}.birthdayBalloon{background:#ffffff47;border:1px solid #ffffff57;border-radius:50% 50% 46% 46%;width:34px;height:42px}.birthdayBalloon:after{content:"";background:#ffffff59;width:1px;height:34px;position:absolute;top:39px;left:50%}.birthdayBalloon.one{top:18%;right:18%}.birthdayBalloon.two{bottom:22%;right:7%;transform:scale(.78)}.birthdaySparkle{width:18px;height:18px}.birthdaySparkle:before,.birthdaySparkle:after{content:"";background:#ffffffb3;border-radius:99px;height:2px;position:absolute;inset:8px 0 auto}.birthdaySparkle:after{transform:rotate(90deg)}.birthdaySparkle.a{top:16%;right:30%}.birthdaySparkle.b{top:48%;right:12%;transform:scale(.75)}.birthdayCard.celebrating .birthdayCardMain:before{animation:1.1s ease-in-out 3 birthdayConfetti}.birthdayCard.celebrating .birthdayMascotWrap img{animation:.9s both birthdayMascotPop}.birthdayDetails{background:#fff;border:1px solid #d7eeee;border-radius:28px;gap:10px;padding:16px;display:grid;box-shadow:0 16px 36px #1f525414}.birthdayDetails article{background:linear-gradient(135deg,#fbfefe,#f5fbfb);border:1px solid #e3eeee;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.birthdayDetails article>img{object-fit:cover;background:#eefafa;border:4px solid #fff;border-radius:50%;width:58px;height:58px;box-shadow:0 10px 20px #1f525414}.birthdayDetails strong{color:#12343b;font-size:17px;display:block}.birthdayDetails small,.birthdayDetails span{color:#667a80;font-weight:800;display:block}.birthdayDetails button{color:#247c7e;background:#e8f8f7;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:950}.birthdayDetails p{color:#61767b;text-align:center;margin:0;padding:10px;font-weight:800}@keyframes birthdayConfetti{0%{opacity:.65;background-position:0 0,0 0,0 0}50%{opacity:1;background-position:18px 28px,-24px 18px,15px -18px}to{opacity:.8;background-position:34px 54px,-44px 38px,30px -34px}}@keyframes birthdayMascotPop{0%{transform:scale(.96)translateY(10px)}55%{transform:scale(1.02)translateY(-4px)}to{transform:scale(1)translateY(0)}}@media (max-width:760px){.birthdayCardMain{border-radius:28px;grid-template-columns:36% minmax(0,1fr);min-height:238px}.birthdayMascotWrap{min-height:238px}.birthdayMascotWrap img{width:148%;height:112%;bottom:-8%;left:-26%}.birthdayMascotWrap:after{background:linear-gradient(90deg,#62d5d200,#62d5d29e 60%,#62d5d2f0);width:46%}.birthdayCardCopy{padding:22px 16px 22px 8px}.birthdayCardCopy h2{font-size:27px}.birthdayCardCopy p{font-size:14px}.birthdayMiniList{gap:6px}.birthdayMiniList span{padding:7px 9px;font-size:11px}.birthdayExpandHint{margin:0;padding:10px 12px;font-size:12px;position:absolute;bottom:14px;right:14px}.birthdayDetails article{grid-template-columns:50px minmax(0,1fr);gap:10px}.birthdayDetails article>button{grid-column:1/-1;width:100%}.birthdayDetails article>img{width:50px;height:50px}.birthdayBalloon.one{top:12%;right:16%}.birthdayBalloon.two{display:none}}@media (max-width:430px){.birthdayCardMain{grid-template-columns:34% minmax(0,1fr);min-height:218px}.birthdayMascotWrap{min-height:218px}.birthdayMascotWrap img{width:176%;height:110%;bottom:-8%;left:-40%}.birthdayCardCopy{padding:18px 12px 50px 4px}.birthdayCardCopy small{padding:6px 9px;font-size:10px}.birthdayCardCopy h2{font-size:23px}.birthdayCardCopy p{font-size:13px}.birthdayMiniList span{font-size:10.5px}.birthdayExpandHint{bottom:12px;right:12px}}.birthdayMiniPerson{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 11px 6px 6px!important;display:inline-grid!important}.birthdayMiniPerson img{object-fit:cover;object-position:50% 24%;background:#eefafa;border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 6px 12px #1f52541f}.birthdayMiniPerson b{font-size:inherit;color:inherit;white-space:nowrap;font-weight:950;line-height:1.15}@media (max-width:430px){.birthdayMiniPerson{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:5px 8px 5px 5px!important}.birthdayMiniPerson img{width:24px;height:24px}.birthdayMiniPerson b{white-space:normal}}.imageEditorPreview{overflow:visible}.imagePreviewFrame{background:linear-gradient(135deg,#f4fbfb,#fff);border-radius:28px;padding:34px 18px 42px;position:relative;box-shadow:inset 0 0 0 1px #26b5b81f}.imagePreviewSafeArea{border-radius:var(--preview-radius,24px);background:#eefafa;border:2px solid #26b5b861;width:min(100%,1080px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 36px #1f52541f,inset 0 0 0 10px #ffffff57}.imagePreviewSafeArea:before{content:"";z-index:4;pointer-events:none;border-radius:max(8px,calc(var(--preview-radius,24px) - 8px));border:1.5px dashed #184b5747;position:absolute;inset:10px;box-shadow:0 0 0 999px #ffffff14}.imagePreviewSafeArea:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffc7}.imagePreviewAdjustable{background:#eefafa;border-radius:var(--preview-radius,24px)!important;border:0!important;width:100%!important;height:100%!important}.imagePreviewAdjustable>img{will-change:transform}.imagePreviewMockupLabel{color:#247c7e;white-space:nowrap;background:#ffffffdb;border:1px solid #26b5b838;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1f525414}.imageEditorPreview.heroMockup .imagePreviewSafeArea{aspect-ratio:2.45;max-height:420px}.imageEditorPreview.wideBannerMockup .imagePreviewSafeArea{aspect-ratio:3.15;max-height:330px}.imageEditorPreview.cardMockup .imagePreviewSafeArea{aspect-ratio:1.45;max-width:720px;max-height:430px}.imageEditorPreview.avatarMockup .imagePreviewSafeArea{aspect-ratio:1;max-width:360px;border-radius:50%!important}.imageEditorPreview.avatarMockup .imagePreviewAdjustable{border-radius:50%!important}.imageEditorPreview.avatarMockup .imagePreviewSafeArea:before,.imageEditorPreview.avatarMockup .imagePreviewSafeArea:after{border-radius:50%}@media (max-width:640px){.imagePreviewFrame{border-radius:22px;padding:18px 10px 38px}.imagePreviewSafeArea:before{inset:8px}.imageEditorPreview.heroMockup .imagePreviewSafeArea{aspect-ratio:1.72}.imageEditorPreview.wideBannerMockup .imagePreviewSafeArea{aspect-ratio:1.85}.imageEditorPreview.cardMockup .imagePreviewSafeArea{aspect-ratio:1.18}.imagePreviewMockupLabel{font-size:11px;bottom:10px}.imageEditorControls{grid-template-columns:1fr!important}}.homeCardTitleWithFilter{align-items:center}.homeCardTitleWithFilter label{color:#6c7f84;gap:6px;min-width:174px;font-size:12px;font-weight:900;display:grid}.homeCardTitleWithFilter select{color:#184b57;height:42px;font:inherit;background:#fff;border:1px solid #d8eeee;border-radius:18px;padding:0 14px;font-weight:900;box-shadow:0 8px 18px #1f52540d}@media (max-width:640px){.homeCardTitleWithFilter{align-items:stretch}.homeCardTitleWithFilter label{min-width:0}.homeCardTitleWithFilter select{width:100%}}.imageEditorPreview .imagePreviewAdjustable>img{background:#eefafa;object-fit:contain!important}.imageEditorPreview .imagePreviewSafeArea{background:linear-gradient(135deg,#eefafa,#f8ffff)}.imageCenterCard{align-content:start}.imageCenterPreviewMockup{background:linear-gradient(135deg,#eefafa,#fbffff);border:1.5px solid #26b5b83d;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #ffffff5c}.imageCenterPreviewMockup:after{content:"";z-index:4;pointer-events:none;border:1px dashed #184b572e;border-radius:16px;position:absolute;inset:7px}.imageCenterPreviewMockup>.adjustableImage{background:#eefafa;border-radius:inherit!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.imageCenterCard.heroPreview .imageCenterPreviewMockup{aspect-ratio:2.45}.imageCenterCard.bannerPreview .imageCenterPreviewMockup{aspect-ratio:3.15}.imageCenterCard.cardPreview .imageCenterPreviewMockup{aspect-ratio:1.45}.imageCenterCard.avatarPreview .imageCenterPreviewMockup{aspect-ratio:1;border-radius:50%;justify-self:center;width:150px;max-width:100%}.imageCenterCard.avatarPreview .imageCenterPreviewMockup>.adjustableImage{border-radius:50%!important}.imageCenterCard.avatarPreview .imageCenterPreviewMockup:after{border-radius:50%}.imageCenterCard>.adjustableImage{display:none!important}@media (max-width:640px){.imageCenterCard.heroPreview .imageCenterPreviewMockup{aspect-ratio:1.72}.imageCenterCard.bannerPreview .imageCenterPreviewMockup{aspect-ratio:1.85}.imageCenterCard.cardPreview .imageCenterPreviewMockup{aspect-ratio:1.18}}.timeClockLocationCard{background:linear-gradient(135deg,#fff,#f6f2ff);border:1px solid #8f83f738;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:0 14px 34px #1f525412}.timeClockLocationCard>div{align-items:center;gap:14px;min-width:0;display:flex}.timeClockLocationCard i{color:#7c63f0;background:#eee9ff;border-radius:18px;flex:none;place-items:center;width:48px;height:48px;display:grid}.timeClockLocationCard span{gap:4px;display:grid}.timeClockLocationCard strong{color:#163f49;font-size:18px}.timeClockLocationCard small{color:#667b82;font-weight:800;line-height:1.35}.timeClockLocationCard button{white-space:nowrap;border-radius:999px;height:44px}.timeClockLocationCard.granted{background:linear-gradient(135deg,#fff,#effbf3);border-color:#52c46a47}.timeClockLocationCard.granted i{color:#30a64d;background:#e5f8ea}.timeClockLocationCard.denied,.timeClockLocationCard.unavailable{background:linear-gradient(135deg,#fff,#fff3f3);border-color:#e96a6a42}.timeClockLocationCard.denied i,.timeClockLocationCard.unavailable i{color:#d94f4f;background:#ffe8e8}.timeClockLocationCard.checking i{color:#26b5b8;background:#eefafa}@media (max-width:640px){.timeClockLocationCard{border-radius:24px;padding:16px;display:grid}.timeClockLocationCard button{width:100%;height:48px}.timeClockLocationCard strong{font-size:17px}.timeClockLocationCard small{font-size:13px}}.homeGreeting.personalizedHero:after,.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after{content:none!important;background:0 0!important;display:none!important}.imageEditorPreview.heroMockup .realHeroFrame{background:linear-gradient(135deg,#f4fbfb,#fff);border-radius:28px;padding:18px;box-shadow:inset 0 0 0 1px #26b5b81f}.imageEditorHeroCard.homeGreeting.personalizedHero{border:2px solid #26b5b861!important;border-radius:24px!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;overflow:hidden!important;box-shadow:0 16px 36px #1f52541f,inset 0 0 0 10px #ffffff47!important}.imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy{z-index:4!important;pointer-events:none!important;align-content:center!important;align-self:center!important;max-width:360px!important;min-height:170px!important;padding-bottom:0!important;display:grid!important;position:relative!important}.imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy h1{color:#073845!important;margin:0!important;font-size:32px!important;line-height:1.08!important}.imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy p{color:#4d6268!important;margin:10px 0 0!important;font-size:18px!important}.imageEditorPreview.heroMockup .homeUserHeroFrame{border:0!important;height:100%!important}.imageEditorPreview.heroMockup .homeUserHeroImage{will-change:transform}.imageEditorPreview.heroMockup .imagePreviewMockupLabel{bottom:20px}.imageCenterPreviewMockup.realHeroMiniMockup{aspect-ratio:2.45!important}.imageCenterHeroMini.homeGreeting.personalizedHero{border-radius:inherit!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:8px 43% 8px 10px!important;position:absolute!important;inset:0!important;overflow:hidden!important}.imageCenterHeroMini .imageCenterHeroMiniCopy{z-index:4!important;align-content:center!important;gap:2px!important;max-width:44%!important;min-height:100%!important;padding:0!important;display:grid!important;position:relative!important}.imageCenterHeroMini .imageCenterHeroMiniCopy strong{color:#073845!important;font-size:12px!important;line-height:1.05!important}.imageCenterHeroMini .imageCenterHeroMiniCopy span{color:#5b7076!important;font-size:9px!important;font-weight:800!important}.imageCenterHeroMini.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:78%!important;min-height:100%!important;box-shadow:none!important;z-index:1!important;background:#fff!important;margin:0!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;overflow:hidden!important}.imageCenterHeroMini.homeGreeting.personalizedHero .homeUserHeroFrame{border:0!important;height:100%!important}@media (max-width:760px){.imageEditorHeroCard.homeGreeting.personalizedHero{min-height:214px!important;padding:18px 42% 18px 16px!important;display:block!important}.imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy{max-width:190px!important;min-height:178px!important}.imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy h1{font-size:28px!important}.imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy p{font-size:15px!important}.imageEditorHeroCard.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:74%!important;min-height:100%!important;margin:0!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}}@media (max-width:640px){.imageEditorPreview.heroMockup .realHeroFrame{border-radius:22px;padding:10px}.imageEditorHeroCard.homeGreeting.personalizedHero{min-height:196px!important}.imagePreviewMockupLabel{text-overflow:ellipsis;max-width:calc(100% - 28px);overflow:hidden}}.imageEditorPreview{z-index:1!important;position:relative!important;top:auto!important}.configurableAppCard.medium,.configurableAppCard.small,.configurableAppCard.large{grid-template-rows:132px auto auto 1fr!important;gap:5px!important;min-height:206px!important;padding-bottom:10px!important}.configurableAppCard.medium .configurableCardImage,.configurableAppCard.small .configurableCardImage,.configurableAppCard.large .configurableCardImage{height:132px!important}.configurableAppCard.medium strong,.configurableAppCard.small strong,.configurableAppCard.large strong{margin-top:2px!important;font-size:20px!important}.configurableAppCard.medium small,.configurableAppCard.small small,.configurableAppCard.large small{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;padding-right:38px!important;font-size:14px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}@media (max-width:760px){.configurableAppCard.medium,.configurableAppCard.small,.configurableAppCard.large{grid-template-rows:120px auto auto 1fr!important;min-height:198px!important;padding-bottom:10px!important}.configurableAppCard.medium .configurableCardImage,.configurableAppCard.small .configurableCardImage,.configurableAppCard.large .configurableCardImage{height:120px!important}.configurableAppCard.medium strong,.configurableAppCard.small strong,.configurableAppCard.large strong{font-size:17px!important}.configurableAppCard.medium small,.configurableAppCard.small small,.configurableAppCard.large small{font-size:12px!important;line-height:1.15!important}}@media (max-width:430px){.configurableAppCard.medium,.configurableAppCard.small,.configurableAppCard.large{grid-template-rows:104px auto auto 1fr!important;min-height:178px!important}.configurableAppCard.medium .configurableCardImage,.configurableAppCard.small .configurableCardImage,.configurableAppCard.large .configurableCardImage{height:104px!important}}.imageEditorTopbar{justify-content:flex-start}.imageEditorTopbar>div:nth-child(2){flex:1}.imageViewportToggle{background:#eefafa;border:1px solid #d7eeee;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px;display:inline-flex}.imageViewportToggle button{color:#247c7e;background:0 0;border:0;border-radius:999px;min-height:40px;padding:10px 16px;font-weight:950}.imageViewportToggle button.active{color:#fff;background:#26b5b8;box-shadow:0 8px 18px #26b5b838}.imageEditorPreview.mobilePreview .imagePreviewSafeArea{aspect-ratio:1.72!important;max-width:430px!important}.imageEditorPreview.mobilePreview .realHeroFrame{justify-items:center;display:grid}.imageEditorPreview.mobilePreview .imageEditorHeroCard.homeGreeting.personalizedHero{max-width:430px!important;min-height:214px!important;padding:18px 42% 18px 16px!important;display:block!important}.imageEditorPreview.mobilePreview .imageEditorHeroCard.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{width:74%!important;min-height:100%!important;margin:0!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.imageEditorPreview.mobilePreview .imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy{max-width:190px!important;min-height:178px!important}.imageEditorPreview.mobilePreview .imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy h1{font-size:28px!important}.imageEditorPreview.mobilePreview .imageEditorHeroCard.homeGreeting.personalizedHero .imageEditorHeroCopy p{font-size:15px!important}.imageEditorPreview.desktopPreview .imagePreviewSafeArea{max-width:1080px!important}.imageEditorPreview.desktopPreview .imageEditorHeroCard.homeGreeting.personalizedHero{max-width:1280px!important}@media (max-width:640px){.imageEditorTopbar{grid-template-columns:1fr!important;display:grid!important}.imageViewportToggle{justify-content:center;width:100%;margin-left:0}.imageViewportToggle button{flex:1}.imageEditorPreview.mobilePreview .imageEditorHeroCard.homeGreeting.personalizedHero{max-width:100%!important}.imageEditorPreview.desktopPreview .imageEditorHeroCard.homeGreeting.personalizedHero{min-width:780px!important}.imageEditorPreview.desktopPreview .realHeroFrame{overflow:auto}}.imageAdjustmentPanel{align-items:start!important;padding-bottom:24px!important;overflow:visible!important}.imageAdjustmentPanel .imageEditorPreview{z-index:0!important;max-height:none!important;margin-bottom:18px!important;position:static!important;top:auto!important;overflow:hidden!important}.imageAdjustmentPanel .imagePreviewFrame,.imageAdjustmentPanel .realHeroFrame{max-height:clamp(260px,42vh,520px)!important;overflow:hidden!important}.imageAdjustmentPanel .imageEditorControls,.imageAdjustmentPanel .imageEditorActions{z-index:3!important;isolation:isolate!important;position:relative!important}.imageAdjustmentPanel .imageEditorControls{margin-top:0!important}.imageAdjustmentPanel .imageEditorActions{background:0 0!important;padding-bottom:4px!important}.imageAdjustmentPanel .imagePreviewMockupLabel{z-index:8!important}@media (max-width:760px){.imageAdjustmentPanel .imagePreviewFrame,.imageAdjustmentPanel .realHeroFrame{max-height:360px!important}}@media (max-width:430px){.imageAdjustmentPanel .imagePreviewFrame,.imageAdjustmentPanel .realHeroFrame{max-height:300px!important}}.homeManagerTasksPanel{background:radial-gradient(circle at 88% 8%,#26b5b821,#26b5b800 32%),linear-gradient(135deg,#fff,#f5fbfb);border:1px solid #dbeceb;border-radius:30px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 38px #1f525414}.homeManagerTasksHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.homeManagerTasksHead small{color:#26aeb1;text-transform:uppercase;letter-spacing:.02em;font-weight:950}.homeManagerTasksHead h2{color:#12343b;margin:5px 0 4px;font-size:28px}.homeManagerTasksHead p{color:#63787e;margin:0;font-weight:750}.homeManagerTaskSummary{grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;min-width:310px;display:grid}.homeManagerTaskSummary span{text-align:center;background:#ffffffc7;border:1px solid #d9eeee;border-radius:20px;gap:2px;padding:12px;display:grid}.homeManagerTaskSummary strong{color:#12343b;font-size:24px}.homeManagerTaskSummary small{color:#687d82;text-transform:none;letter-spacing:0;font-size:11px}.homeManagerTaskNotice{color:#247c7e;background:#eefafa;border-radius:18px;padding:10px 12px;font-weight:850}.homeManagerTaskForm{grid-template-columns:minmax(0,1fr) 210px auto;gap:10px;display:grid}.homeManagerTaskForm input,.homeManagerTaskForm select{color:#173c3f;height:48px;font:inherit;background:#fff;border:1px solid #d7eeee;border-radius:18px;min-width:0;padding:0 14px;font-weight:800}.homeManagerTaskForm button{color:#fff;background:#26b5b8;border:0;border-radius:999px;height:48px;padding:0 18px;font-weight:950;box-shadow:0 12px 24px #26b5b838}.homeManagerTaskColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.homeManagerTaskColumn{background:#fff;border:1px solid #dceeed;border-radius:24px;gap:10px;min-height:150px;padding:12px;display:grid}.homeManagerTaskColumn header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.homeManagerTaskColumn header span{border-radius:14px;place-items:center;width:34px;height:34px;display:grid}.homeManagerTaskColumn header strong{color:#12343b;font-size:14px;line-height:1.1}.homeManagerTaskColumn header b{color:#12343b;background:#f3f8f8;border-radius:999px;padding:5px 8px;font-size:12px}.homeManagerTaskColumn div{gap:8px;display:grid}.homeManagerTaskColumn label{color:#294b52;background:#f8fcfc;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;font-size:13px;font-weight:800;line-height:1.2;display:grid}.homeManagerTaskColumn input{accent-color:#26b5b8;margin-top:1px}.homeManagerTaskColumn em{color:#84969a;padding:10px;font-size:13px;font-style:normal;font-weight:800}.homeManagerTaskColumn.danger header span{color:#e96a6a;background:#fff0f0}.homeManagerTaskColumn.mint header span{color:#52c46a;background:#e9f9ee}.homeManagerTaskColumn.blue header span{color:#4097d8;background:#eef6ff}.homeManagerTaskColumn.done header span{color:#26b5b8;background:#eefafa}.homeManagerTaskColumn.done label{opacity:.72;text-decoration:line-through}@media (max-width:900px){.homeManagerTasksHead{display:grid}.homeManagerTaskSummary{width:100%;min-width:0}.homeManagerTaskForm{grid-template-columns:1fr}.homeManagerTaskColumns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.homeManagerTasksPanel{border-radius:26px;padding:16px}.homeManagerTasksHead h2{font-size:24px}.homeManagerTaskSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.homeManagerTaskSummary span{padding:10px 6px}.homeManagerTaskSummary strong{font-size:21px}.homeManagerTaskColumns{grid-template-columns:1fr}.homeManagerTaskForm input,.homeManagerTaskForm select,.homeManagerTaskForm button{height:46px}}@media (min-width:761px){.homeGreeting.personalizedHero.hero-melina:after,.homeGreeting.personalizedHero.hero-melina-souza:after{content:""!important;pointer-events:none!important;z-index:3!important;background:linear-gradient(90deg,#fff 0%,#ffffffeb 38%,#ffffff5c 74%,#fff0 100%)!important;width:18%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:41%!important}.homeGreeting.personalizedHero.hero-melina .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero.hero-melina-souza .homeClinicScene.userHeroScene:after{content:""!important;pointer-events:none!important;z-index:3!important;background:linear-gradient(90deg,#fff 0%,#fffffff5 34%,#ffffff70 72%,#fff0 100%)!important;width:30%!important;display:block!important;position:absolute!important;inset:-2px auto -2px -2px!important}}@media (max-width:760px){.homeGreeting.personalizedHero.hero-melina:after,.homeGreeting.personalizedHero.hero-melina-souza:after{content:""!important;pointer-events:none!important;z-index:3!important;background:linear-gradient(90deg,#fff 0%,#ffffffeb 46%,#ffffff40 78%,#fff0 100%)!important;width:58%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}}.managerArea .cashGrid{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:18px!important}.managerArea .compactCashForm{background:linear-gradient(135deg,#fff 0%,#f7fcfc 100%)!important;border:1px solid #d7eeee!important;border-radius:30px!important;grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr)!important;grid-template-areas:"date payments""expenseBalance payments""notes notes""lock lock""save save"!important;align-items:stretch!important;gap:18px!important;padding:24px!important;display:grid!important;box-shadow:0 18px 42px #1f525414!important}.managerArea .compactCashForm label,.managerArea .compactCashPayments>strong{color:#184b57!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:950!important}.managerArea .compactCashForm input,.managerArea .compactCashForm textarea{color:#12343b!important;background:#fff!important;border:1px solid #cfe8e8!important;border-radius:20px!important;min-height:56px!important;padding:0 16px!important;font-size:16px!important;font-weight:850!important;box-shadow:inset 0 1px #fffc!important}.managerArea .compactCashForm input:focus,.managerArea .compactCashForm textarea:focus{border-color:#26b5b8!important;outline:none!important;box-shadow:0 0 0 4px #26b5b81f!important}.managerArea .compactCashForm .cashDateField{grid-area:date!important;width:100%!important;max-width:none!important}.managerArea .compactCashForm .cashDateField input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.managerArea .compactCashPayments{background:linear-gradient(135deg,#eefafa 0%,#fff 100%)!important;border:1px solid #d7eeee!important;border-radius:26px!important;grid-area:payments!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important;padding:18px!important;display:grid!important}.managerArea .compactCashPayments>strong{padding:0!important;font-size:18px!important}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.managerArea .compactCashPayments .cashPaymentGrid label{text-transform:uppercase!important;color:#60767b!important;gap:8px!important;width:100%!important;min-width:0!important;font-size:12px!important}.managerArea .compactCashPayments .cashPaymentGrid input{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:0 14px!important;font-size:16px!important}.managerArea .compactCashPayments .cashCalculatedTotal{background:#fff!important;border:1px solid #cdebea!important;border-radius:24px!important;align-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:76px!important;padding:14px 16px!important;display:grid!important}.managerArea .compactCashPayments .cashCalculatedTotal small,.managerArea .cashBalancePreview small{color:#71858a!important;text-transform:uppercase!important;font-size:11px!important;font-weight:950!important}.managerArea .compactCashPayments .cashCalculatedTotal b{color:#1d9a62!important;font-size:25px!important;line-height:1.08!important}.managerArea .cashExpenseBalanceRow{grid-area:expenseBalance!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important;display:grid!important}.managerArea .cashExpenseBalanceRow .cashExpenseField{width:100%!important;max-width:none!important}.managerArea .cashBalancePreview{background:linear-gradient(135deg,#f3f8ff,#fff)!important;border:1px solid #d5e7f7!important;border-radius:24px!important;align-content:center!important;gap:5px!important;min-height:76px!important;padding:14px 16px!important;display:grid!important}.managerArea .cashBalancePreview b{color:#3268a8!important;font-size:25px!important;line-height:1.08!important}.managerArea .compactCashForm .cashNotesField{grid-area:notes!important;gap:8px!important}.managerArea .compactCashForm .cashNotesSmall{resize:vertical!important;height:76px!important;min-height:76px!important;padding:14px 16px!important}.managerArea .compactCashForm .cashLockNotice{border-radius:20px!important;grid-area:lock!important;margin:0!important;padding:13px 15px!important;font-size:13px!important}.managerArea .compactCashForm .cashSaveButton{background:#26b5b8!important;border-radius:999px!important;grid-area:save!important;justify-self:end!important;width:min(310px,100%)!important;min-height:54px!important;font-size:15px!important;font-weight:950!important;box-shadow:0 14px 28px #26b5b838!important}.managerArea .cashSummary{background:linear-gradient(135deg,#fff 0%,#f5fbfb 100%)!important;border:1px solid #d7eeee!important;border-radius:30px!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 18px 42px #1f525414!important}.managerArea .cashSummary span{background:#fff!important;border:1px solid #dceeee!important;border-radius:22px!important;align-content:center!important;gap:8px!important;min-height:92px!important;padding:18px!important;display:grid!important}.managerArea .cashSummary small{color:#6f8388!important;font-size:13px!important;font-weight:950!important}.managerArea .cashSummary strong{overflow-wrap:anywhere!important;font-size:25px!important;line-height:1.08!important}.managerArea .cashSignature{color:#247c7e!important;background:#eefafa!important;border-radius:999px!important;justify-self:end!important;margin:0!important}.managerArea .cashList{gap:12px!important}.managerArea .cashList article{background:#fff!important;border-color:#dceeee!important;border-radius:22px!important;padding:16px!important;box-shadow:0 10px 24px #1f52540e!important}.managerArea .cashList article strong{font-size:16px!important}.managerArea .cashList article span{font-size:18px!important}@media (max-width:900px){.managerArea .cashGrid{grid-template-columns:1fr!important}.managerArea .cashSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:680px){.managerArea .compactCashForm{border-radius:26px!important;grid-template-columns:1fr!important;grid-template-areas:"date""payments""expenseBalance""notes""lock""save"!important;gap:14px!important;padding:18px!important}.managerArea .compactCashPayments{border-radius:24px!important;padding:15px!important}.managerArea .compactCashPayments .cashPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.managerArea .compactCashPayments .cashPaymentGrid .cashPixField{grid-area:1/1!important}.managerArea .compactCashPayments .cashPaymentGrid .cashCreditField{grid-area:2/1!important}.managerArea .compactCashPayments .cashPaymentGrid .cashMoneyField{grid-area:1/2!important}.managerArea .compactCashPayments .cashPaymentGrid .cashExpenseField{grid-area:2/2!important}.managerArea .compactCashForm .cashDateField input{padding:0 12px!important;font-size:14px!important}.managerArea .cashExpenseBalanceRow{grid-template-columns:1fr 1fr!important}.managerArea .cashSummary{border-radius:24px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}.managerArea .cashSummary span{text-align:center!important;min-height:82px!important;padding:12px 8px!important}.managerArea .cashSummary small{font-size:10px!important}.managerArea .cashSummary strong{font-size:16px!important}.managerArea .compactCashForm .cashSaveButton{justify-self:stretch!important;width:100%!important}}@media (max-width:430px){.managerArea .cashExpenseBalanceRow{grid-template-columns:1fr!important}.managerArea .cashSummary strong{font-size:14px!important}}.homeAccountMenu>div button.secondary{color:#247c7e!important;width:100%!important;min-height:44px!important;box-shadow:none!important;background:#eefafa!important;border:1px solid #d6eeee!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0 16px!important;font-weight:900!important;display:flex!important}.homeAccountMenu>div button.secondary:before,.homeAccountMenu>div button.secondary:after,.homeAccountMenu>div button.secondary svg,.homeAccountMenu>div button.secondary i{content:none!important;display:none!important}.homeChecklistShortcut.imageOnly{background:#24b7ba!important;width:100%!important}.homeChecklistShortcut.imageOnly>img{object-fit:cover!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.birthdayCardMain{background:#45c9c8!important}.birthdayMascotWrap{background:0 0!important}.birthdayMascotWrap:after{content:none!important;display:none!important}.configurableAppCard.imageOnlyCard{background:#e9fbf7!important;padding:0!important;display:block!important}.configurableAppCard.card-inicio-checklist-gerencia.imageOnlyCard{aspect-ratio:4.2!important;width:100%!important;height:auto!important;min-height:0!important}.configurableAppCard.imageOnlyCard .configurableCardImage{border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.configurableAppCard.imageOnlyCard .configurableCardImage:after,.configurableAppCard.imageOnlyCard .configurableCardIcon,.configurableAppCard.imageOnlyCard strong,.configurableAppCard.imageOnlyCard small,.configurableAppCard.imageOnlyCard em{content:none!important;display:none!important}@media (max-width:760px){.configurableAppCard.card-inicio-checklist-gerencia.imageOnlyCard{aspect-ratio:4.2!important;min-height:0!important}}.homeGreeting.personalizedHero.hero-melina:before,.homeGreeting.personalizedHero.hero-melina-souza:before{background:linear-gradient(90deg,#fff 0%,#fffffff5 46%,#ffffff75 76%,#fff0 100%)!important;width:48%!important}.homeGreeting.personalizedHero.hero-melina:after,.homeGreeting.personalizedHero.hero-melina-souza:after{content:""!important;z-index:2!important;background:linear-gradient(90deg,#ffffff52 0%,#ffffff1f 58%,#fff0 100%)!important;width:18%!important;display:block!important;right:43%!important}.homeGreeting.personalizedHero.hero-melina .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero.hero-melina-souza .homeClinicScene.userHeroScene:after{content:none!important;display:none!important}@media (max-width:760px){.homeGreeting.personalizedHero.hero-melina:before,.homeGreeting.personalizedHero.hero-melina-souza:before{background:linear-gradient(90deg,#fff 0%,#fffffff0 48%,#ffffff57 78%,#fff0 100%)!important;width:50%!important}.homeGreeting.personalizedHero.hero-melina:after,.homeGreeting.personalizedHero.hero-melina-souza:after{content:none!important;display:none!important}}.strategicAgendaPage{gap:18px;display:grid}.strategicAgendaHero{background:radial-gradient(circle at 82% 22%,#26b5b838,#26b5b800 34%),linear-gradient(135deg,#fff 0%,#eefafa 100%);border:1px solid #dbeceb;border-radius:32px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:22px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f525414}.strategicAgendaHero:after{content:"";opacity:.7;pointer-events:none;background:conic-gradient(from 140deg,#26b5b857,#8f83f72e,#26b5b814);border-radius:50%;width:180px;height:180px;position:absolute;top:24px;right:34px}.strategicAgendaHero>div{z-index:1;position:relative}.strategicAgendaHero small{color:#26aeb1;text-transform:uppercase;letter-spacing:.05em;font-weight:950}.strategicAgendaHero h2{color:#12343b;margin:7px 0;font-size:36px;line-height:1.05}.strategicAgendaHero p{color:#5d7378;max-width:720px;margin:0;font-weight:750;line-height:1.45}.strategicAgendaHeroCard{text-align:center;background:#ffffffc7;border:1px solid #fffc;border-radius:28px;gap:4px;padding:20px;display:grid;box-shadow:0 18px 34px #1f52541a}.strategicAgendaHeroCard span{color:#26b5b8;font-size:48px;font-weight:950;line-height:1}.strategicAgendaHeroCard strong{color:#12343b;font-size:17px}.strategicAgendaHeroCard small{color:#7b8a90;text-transform:none;letter-spacing:0}.strategicStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strategicStats span{background:#fff;border:1px solid #dbeceb;border-radius:24px;gap:6px;padding:18px;display:grid;box-shadow:0 12px 30px #1f52540e}.strategicStats small{color:#7b8a90;text-transform:uppercase;font-weight:900}.strategicStats strong{color:#12343b;font-size:32px;line-height:1}.strategicAgendaGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.strategicAgendaForm,.strategicUpcoming,.strategicMonthPanel{background:#fff;border:1px solid #dbeceb;border-radius:30px;padding:22px;box-shadow:0 16px 38px #1f525412}.strategicAgendaForm{gap:13px;display:grid}.strategicFormHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.strategicFormHead small,.strategicMonthHead small{color:#26aeb1;text-transform:uppercase;font-weight:950}.strategicFormHead h3,.strategicUpcoming h3,.strategicMonthHead h3{color:#12343b;margin:4px 0 0;font-size:24px}.strategicAgendaForm label{color:#34595d;gap:7px;font-size:13px;font-weight:900;display:grid}.strategicAgendaForm input,.strategicAgendaForm select,.strategicAgendaForm textarea,.strategicMonthHead input{color:#173c3f;width:100%;font:inherit;background:#fbffff;border:1px solid #d8eeee;border-radius:18px;padding:12px 13px;font-weight:800}.strategicAgendaForm textarea{resize:vertical;min-height:86px}.strategicFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategicUpcoming{gap:12px;display:grid}.strategicUpcoming .head{margin-bottom:0}.strategicUpcoming p{color:#6b7d82;margin:4px 0 0}.strategicEventCard{background:linear-gradient(135deg,#f8fcfc,#fff);border:1px solid #e1eeee;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.strategicEventCard small,.strategicEventRow small{color:#7b8a90;text-transform:uppercase;font-size:11px;font-weight:900}.strategicEventCard strong,.strategicEventRow strong{color:#12343b;margin:3px 0;font-size:17px;display:block}.strategicEventCard span,.strategicEventRow span{color:#5d7378;font-weight:750}.strategicEventCard b{color:#247c7e;white-space:nowrap;background:#eefafa;border-radius:999px;padding:8px 10px;font-size:12px}.strategicEventCard.high,.strategicEventRow.high{background:#fff7f7;border-color:#ffdada}.strategicEventCard.attention b{color:#b46d0d;background:#fff2dc}.strategicEventCard.done{opacity:.72}.strategicMonthPanel{gap:14px;display:grid}.strategicMonthHead{justify-content:space-between;align-items:end;gap:14px;display:flex}.strategicMonthHead label{color:#34595d;gap:6px;width:130px;font-size:13px;font-weight:900;display:grid}.strategicMonthTabs{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.strategicMonthTabs button{color:#5f757a;background:#f7fbfb;border:1px solid #dbeceb;border-radius:999px;min-width:54px;padding:9px 12px;font-weight:900}.strategicMonthTabs button.active{color:#fff;background:#26b5b8;border-color:#26b5b8}.strategicEventList{gap:10px;display:grid}.strategicEventRow{background:#fbffff;border:1px solid #e1eeee;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.strategicEventRow p{color:#6d8186;margin:7px 0 0;line-height:1.35}.strategicEventRow>div:last-child{gap:8px;display:flex}.dangerButton{color:#b62f2f!important;background:#fff2f2!important;border-color:#ffd5d5!important}@media (max-width:960px){.strategicAgendaHero{grid-template-columns:1fr}.strategicAgendaHeroCard{max-width:260px}.strategicAgendaGrid{grid-template-columns:1fr}}@media (max-width:640px){.strategicAgendaPage{gap:12px}.strategicAgendaHero{border-radius:26px;gap:14px;padding:20px}.strategicAgendaHero h2{font-size:29px}.strategicAgendaHero p{font-size:14px}.strategicAgendaHeroCard{border-radius:22px;padding:16px}.strategicStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategicStats span{text-align:center;border-radius:20px;padding:13px 10px}.strategicStats strong{font-size:26px}.strategicStats small{font-size:10px}.strategicAgendaForm,.strategicUpcoming,.strategicMonthPanel{border-radius:24px;padding:16px}.strategicFormHead,.strategicMonthHead{display:grid}.strategicFormRow{grid-template-columns:1fr}.strategicMonthHead label{width:100%}.strategicEventRow{grid-template-columns:1fr}.strategicEventRow>div:last-child{grid-template-columns:1fr 1fr;display:grid}.strategicEventRow button{width:100%}}.homeLineCard .axisValue{fill:#7b8a90!important;font-size:10.5px!important;font-weight:900!important}.homeLineCard .chartHitArea{fill:#0000;stroke:#0000;pointer-events:all;cursor:help}.homeLineCard .chartPointGroup:hover .revenuePoint{filter:drop-shadow(0 0 8px #23b5b873)}.homeLineCard .chartPointGroup:hover .absencePoint{filter:drop-shadow(0 0 8px #ef444459)}@media (max-width:640px){.homeLineCard .axisValue{font-size:9px!important}}@media (min-width:761px){.homeGreeting.personalizedHero[class*=hero-]{grid-template-columns:minmax(0,.82fr) minmax(560px,58%)!important;padding-left:32px!important}.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene{min-height:252px!important;margin:-20px -10px 0 -170px!important}.homeGreeting.personalizedHero[class*=hero-]:after{background:linear-gradient(90deg,#fff 0%,#ffffffd1 36%,#ffffff52 72%,#fff0 100%)!important;width:15%!important;right:48%!important}.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#fff 0%,#ffffffd1 35%,#ffffff47 74%,#fff0 100%)!important;width:20%!important;display:block!important;inset:-2px auto -2px -2px!important}.homeGreeting.personalizedHero.hero-kiane,.homeGreeting.personalizedHero.hero-kiane-delavi{background:#fff!important}.homeGreeting.personalizedHero.hero-kiane:after,.homeGreeting.personalizedHero.hero-kiane-delavi:after{content:""!important;pointer-events:none!important;z-index:3!important;background:linear-gradient(90deg,#fff 0%,#ffffffed 38%,#ffffff61 74%,#fff0 100%)!important;width:18%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;right:42%!important}.homeGreeting.personalizedHero.hero-kiane .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero.hero-kiane-delavi .homeClinicScene.userHeroScene:after{content:""!important;pointer-events:none!important;z-index:3!important;background:linear-gradient(90deg,#fff 0%,#fffffff5 34%,#ffffff70 72%,#fff0 100%)!important;width:31%!important;display:block!important;position:absolute!important;inset:-2px auto -2px -2px!important}.homeGreeting.personalizedHero.hero-kiane .homeUserHeroImage,.homeGreeting.personalizedHero.hero-kiane-delavi .homeUserHeroImage{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#000000c7 20%,#000 32%)!important;mask-image:linear-gradient(90deg,#0000 0%,#0000002e 9%,#000000c7 20%,#000 32%)!important;-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}.homeGreeting.personalizedHero{background:#fff!important;border-radius:24px!important;min-height:310px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 42px #1f525414!important}.homeGreeting.personalizedHero:before,.homeGreeting.personalizedHero:after,.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:before,.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after,.homeGreeting.personalizedHero .homeUserHeroFrame:before,.homeGreeting.personalizedHero .homeUserHeroFrame:after,.homeGreeting.personalizedHero .homeUserHeroFrame>i{content:none!important;display:none!important}.homeGreeting.personalizedHero>div:first-child{z-index:4!important;pointer-events:none!important;max-width:min(520px,62%)!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:32px!important;left:32px!important}.homeGreeting.personalizedHero h1{color:#fff!important;text-shadow:0 3px 18px #0023288c!important;margin:0!important;font-size:clamp(34px,3vw,48px)!important;line-height:1.05!important}.homeGreeting.personalizedHero p{color:#fff!important;text-shadow:0 2px 14px #00232885!important;margin:10px 0 0!important;font-size:clamp(17px,1.35vw,22px)!important;font-weight:750!important}.homeGreeting.personalizedHero .homeClinicScene.userHeroScene{border-radius:inherit!important;width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;z-index:1!important;background:0 0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.homeGreeting.personalizedHero .homeUserHeroFrame{border-radius:inherit!important;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.homeGreeting.personalizedHero .homeUserHeroImage{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;-webkit-mask-image:none!important;mask-image:none!important}.homeGreeting.personalizedHero[class*=hero-]{background:#fff!important;min-height:310px!important;padding:0!important;display:block!important}.homeGreeting.personalizedHero[class*=hero-]:before,.homeGreeting.personalizedHero[class*=hero-]:after,.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene:before,.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene:after{content:none!important;background:0 0!important;display:none!important}.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene{width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.homeGreeting.personalizedHero[class*=hero-] .homeUserHeroImage{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0 auto auto 0!important;-webkit-mask-image:none!important;mask-image:none!important}.homeGreeting.personalizedHero[class*=hero-]>div:first-child{z-index:4!important;max-width:min(520px,62%)!important;min-height:0!important;padding:0!important;position:absolute!important;bottom:32px!important;left:32px!important}@media (max-width:760px){.homeGreeting.personalizedHero,.homeGreeting.personalizedHero[class*=hero-]{border-radius:24px!important;min-height:258px!important}.homeGreeting.personalizedHero>div:first-child,.homeGreeting.personalizedHero[class*=hero-]>div:first-child{max-width:72%!important;bottom:20px!important;left:18px!important;right:18px!important}.homeGreeting.personalizedHero h1{font-size:31px!important}.homeGreeting.personalizedHero p{font-size:16px!important}}@media (max-width:430px){.homeGreeting.personalizedHero,.homeGreeting.personalizedHero[class*=hero-]{min-height:230px!important}.homeGreeting.personalizedHero>div:first-child,.homeGreeting.personalizedHero[class*=hero-]>div:first-child{max-width:78%!important;bottom:18px!important;left:16px!important}.homeGreeting.personalizedHero h1{font-size:27px!important}}.homeLineCard .chartHitArea{fill:#0000;cursor:pointer}.homeLineCard .chartPointGroup{outline:none}.homeLineCard .chartTooltip{opacity:0;pointer-events:none;transition:opacity .14s}.homeLineCard .chartTooltip rect{fill:#fff;stroke:#dceaea;stroke-width:1px;filter:drop-shadow(0 8px 16px #184b5729)}.homeLineCard .chartTooltipLabel{fill:#8a9a9f;text-transform:uppercase;font-size:9px;font-weight:900}.homeLineCard .chartTooltipValue{fill:#12343b;font-size:13px;font-weight:950}.homeLineCard .chartPointGroup:hover .chartTooltip,.homeLineCard .chartPointGroup:focus .chartTooltip,.homeLineCard .chartPointGroup:focus-visible .chartTooltip{opacity:1}.homeLineCard .chartPointGroup:focus-visible .revenuePoint,.homeLineCard .chartPointGroup:focus-visible .absencePoint{filter:drop-shadow(0 0 8px #26b5b866)}.operationalCenter{gap:18px}.operationalHero{background:linear-gradient(135deg,#fff 0%,#edfafa 58%,#dff7f6 100%);border:1px solid #26b5b838;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #184b5714}.operationalHero span{color:#159da0;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.operationalHero h2{color:#073642;margin:8px 0;font-size:32px;line-height:1.05}.operationalHero p{color:#5c7479;max-width:620px;margin:0;font-weight:600}.operationalHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operationalTabs{width:100%}.operationalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operationalPanel{background:#fff;border:1px solid #26b5b82e;border-radius:28px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 34px #184b5712}.operationalPanelTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operationalPanelTop small{color:#6d7d82;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.operationalPanelTop h3{color:#073642;margin:4px 0 0;font-size:24px}.operationalPanelTop>strong{color:#159da0;font-size:42px;line-height:1}.operationalProgress{background:#e3f1f1;border-radius:999px;height:12px;overflow:hidden}.operationalProgress span{background:linear-gradient(90deg,#26b5b8,#52c46a);border-radius:999px;height:100%;display:block}.operationalSplit{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operationalMetric{background:#f7fbfb;border:1px solid #26b5b829;border-radius:20px;gap:4px;min-height:76px;padding:12px;display:grid}.operationalMetric small{color:#6d7d82;text-transform:uppercase;font-size:11px;font-weight:900}.operationalMetric strong{color:#073642;font-size:20px;line-height:1.05}.operationalMetric.green{background:#f0fbf3;border-color:#52c46a38}.operationalMetric.green strong{color:#188447}.operationalMetric.orange{background:#fff7ec;border-color:#f4a3403d}.operationalMetric.orange strong{color:#bf6400}.operationalMetric.red{background:#fff2f2;border-color:#e96a6a3d}.operationalMetric.red strong{color:#c72d35}.operationalMetric.blue{background:#eef8ff;border-color:#2e7fd22e}.operationalMetric.blue strong{color:#2362a8}.operationalEmpty{color:#5c7479;margin:0;font-weight:700;line-height:1.45}.operationalPunchList{gap:10px;display:grid}.operationalPunchList div{background:#f7fbfb;border:1px solid #26b5b824;border-radius:18px;gap:5px;padding:12px;display:grid}.operationalPunchList strong{color:#073642}.operationalPunchList span{color:#5c7479;font-weight:700}@media (max-width:780px){.operationalHero{border-radius:24px;grid-template-columns:1fr;padding:18px}.operationalHero h2{font-size:25px}.operationalHeroStats,.operationalGrid,.operationalSplit{grid-template-columns:1fr}.operationalPanel{border-radius:24px;padding:18px}.operationalPanelTop h3{font-size:21px}.operationalPanelTop>strong{font-size:34px}}@media (max-width:640px){.homeDentistPerformanceRow{grid-template-columns:56px minmax(0,1.55fr) minmax(0,1.08fr) minmax(0,.72fr) minmax(0,.64fr)!important;gap:8px!important}.homeDentistPerformanceRow>.homeDentistAvatarFrame,.homeDentistPerformanceRow>img{grid-area:1/1!important}.homeDentistPerformanceRow>strong{grid-area:1/2/auto/-1!important}.homeDentistMetric.revenue{grid-column:1/span 2!important}.homeDentistMetric.commission{grid-column:3!important}.homeDentistMetric.progress{grid-column:4!important}.homeDentistMetric.absence{grid-column:5!important}.homeDentistMetric{min-width:0!important;padding:9px 8px!important}.homeDentistMetric small{letter-spacing:-.1px;font-size:9px!important}.homeDentistMetric b{letter-spacing:-.25px;white-space:nowrap!important;font-size:clamp(13px,3.45vw,16px)!important}.homeDentistMetric.progress b,.homeDentistMetric.absence b{font-size:clamp(15px,4vw,18px)!important}}@media (max-width:390px){.homeDentistPerformanceRow{grid-template-columns:52px minmax(0,1.62fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,.58fr)!important;gap:6px!important}.homeDentistMetric{padding:8px 6px!important}.homeDentistMetric b{font-size:clamp(12px,3.3vw,15px)!important}}.dailyCashSignature{display:block;color:#6d7d82!important;text-transform:none!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.dailyCashEditButton{border-radius:999px;justify-self:start;min-height:36px;padding:0 14px}.dailyCashEditPanel{background:#f7fcfc;border:1px solid #d8eeee;border-radius:20px;margin-top:4px;padding:12px;grid-template-columns:repeat(4,minmax(105px,1fr)) minmax(160px,1.4fr) auto auto!important;align-items:end!important;gap:10px!important;display:grid!important}.dailyCashEditPanel label{color:#184b57;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.dailyCashEditPanel input{color:#12343b;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cfe8e8;border-radius:14px;min-width:0;padding:0 11px;font-weight:800}.dailyCashEditPanel input:focus{border-color:#26b5b8;outline:none;box-shadow:0 0 0 3px #26b5b81f}.dailyCashEditPanel button{white-space:nowrap;border-radius:999px;min-height:42px}.dailyCashEditRow td{background:#f7fcfc!important;padding:10px!important}@media (max-width:900px){.dailyCashEditPanel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dailyCashEditNotes,.dailyCashEditPanel button{grid-column:auto}}@media (max-width:520px){.dailyCashEditPanel{border-radius:18px;padding:10px;grid-template-columns:1fr!important}.dailyCashEditPanel button{width:100%}}.modernHomeShell .appHome>.homeGreeting.personalizedHero,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]{aspect-ratio:1000/380!important;background:#fff!important;border-radius:24px!important;justify-self:center!important;width:min(100%,1000px)!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeClinicScene.userHeroScene,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroFrame,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] .homeUserHeroFrame{border-radius:inherit!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroImage,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] .homeUserHeroImage{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;transform:translate(var(--image-x,0),var(--image-y,0)) scale(var(--image-render-scale,var(--image-scale,1)))!important;transform-origin:50%!important;border:0!important;position:absolute!important;inset:0!important}@media (max-width:760px){.modernHomeShell .appHome>.homeGreeting.personalizedHero,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]{aspect-ratio:1000/380!important;width:100%!important;min-height:0!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero>div:first-child,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]>div:first-child{max-width:72%!important;bottom:18px!important;left:18px!important}}.modernHomeShell .appHome>.homeGreeting.personalizedHero>div:first-child,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]>div:first-child{z-index:6!important;text-align:left!important;color:#073845!important;width:min(405px,42%)!important;min-width:0!important;max-width:42%!important;text-shadow:none!important;pointer-events:none!important;align-content:center!important;justify-items:start!important;gap:12px!important;padding:0!important;display:grid!important;position:absolute!important;inset:50% auto auto 54px!important;transform:translateY(-50%)!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero h1,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] h1{color:#073845!important;letter-spacing:-.02em!important;text-wrap:balance!important;text-shadow:0 2px 16px #fffc!important;max-width:100%!important;margin:0!important;font-size:clamp(34px,3.25vw,48px)!important;font-weight:900!important;line-height:1.03!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero p,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] p{color:#187d82!important;letter-spacing:0!important;width:auto!important;max-width:100%!important;text-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffc7!important;border:1px solid #26b5b833!important;border-radius:999px!important;align-items:center!important;margin:0!important;padding:8px 15px!important;font-size:clamp(16px,1.45vw,20px)!important;font-weight:850!important;line-height:1.15!important;display:inline-flex!important;box-shadow:0 10px 24px #0e495214!important}@media (max-width:760px){.modernHomeShell .appHome>.homeGreeting.personalizedHero>div:first-child,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]>div:first-child{gap:6px!important;width:55%!important;max-width:55%!important;top:50%!important;bottom:auto!important;left:18px!important;transform:translateY(-50%)!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero h1,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] h1{letter-spacing:-.015em!important;font-size:clamp(20px,6vw,30px)!important;line-height:1.02!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero p,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] p{white-space:normal!important;padding:5px 9px!important;font-size:clamp(11px,3.2vw,15px)!important;line-height:1.1!important}}@media (max-width:420px){.modernHomeShell .appHome>.homeGreeting.personalizedHero>div:first-child,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]>div:first-child{width:58%!important;max-width:58%!important;left:14px!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero h1,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] h1{font-size:clamp(18px,6.2vw,25px)!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero p,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] p{padding:4px 8px!important;font-size:clamp(10px,3vw,12px)!important}}.modernHomeShell .appHome>.homeGreeting.personalizedHero,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]{aspect-ratio:1000/380!important;background:#fff!important;border-radius:28px!important;justify-self:center!important;width:min(100%,1000px)!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero:before,.modernHomeShell .appHome>.homeGreeting.personalizedHero:after,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]:before,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]:after,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:before,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeClinicScene.userHeroScene:after,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroFrame:before,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroFrame:after,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroFrame>i{content:none!important;display:none!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeClinicScene.userHeroScene,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] .homeClinicScene.userHeroScene,.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroFrame,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] .homeUserHeroFrame{border-radius:inherit!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero .homeUserHeroImage,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] .homeUserHeroImage{object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero>div:first-child,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]>div:first-child{z-index:5!important;text-align:left!important;pointer-events:none!important;width:min(410px,42%)!important;max-width:42%!important;padding:0!important;position:absolute!important;inset:50% auto auto 56px!important;transform:translateY(-50%)!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero h1,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] h1{color:#073845!important;letter-spacing:0!important;text-shadow:0 2px 16px #ffffffdb!important;margin:0!important;font-size:clamp(34px,3.25vw,48px)!important;font-weight:900!important;line-height:1.03!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero p,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] p{color:#187d82!important;letter-spacing:0!important;text-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffc7!important;border:1px solid #26b5b833!important;border-radius:999px!important;margin:12px 0 0!important;padding:8px 15px!important;font-size:clamp(16px,1.45vw,20px)!important;font-weight:850!important;line-height:1.15!important;display:inline-flex!important;box-shadow:0 10px 24px #0e495214!important}@media (max-width:760px){.modernHomeShell .appHome>.homeGreeting.personalizedHero,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]{aspect-ratio:1000/380!important;border-radius:24px!important;width:100%!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero>div:first-child,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-]>div:first-child{width:56%!important;max-width:56%!important;left:18px!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero h1,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] h1{font-size:clamp(20px,6vw,30px)!important}.modernHomeShell .appHome>.homeGreeting.personalizedHero p,.modernHomeShell .appHome>.homeGreeting.personalizedHero[class*=hero-] p{padding:5px 9px!important;font-size:clamp(11px,3.2vw,15px)!important}}.pushPermissionCard{background:linear-gradient(135deg,#fff 0%,#effafa 58%,#e3f7f7 100%);border:1px solid #26b5b833;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex;box-shadow:0 14px 32px #184b5712}.pushPermissionCard div{gap:4px;display:grid}.pushPermissionCard strong{color:#073845;font-size:18px}.pushPermissionCard span{color:#5c7479;font-weight:700}.pushPermissionCard small{color:#178f74;font-weight:850}.pushPermissionCard small.error{color:#c72d35}.pushPermissionCard button{color:#fff;white-space:nowrap;background:#26b5b8;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900;box-shadow:0 10px 22px #26b5b838}.pushPermissionCard button:disabled{opacity:.7;cursor:not-allowed}.notificationGrid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.notificationForm{min-width:0}.notificationForm h3{color:#073845;margin:0 0 12px;font-size:24px}.notificationForm textarea{color:#073845;width:100%;min-height:128px;font:inherit;resize:vertical;background:#fff;border:1px solid #26b5b838;border-radius:18px;outline:none;padding:14px 16px;font-weight:750;line-height:1.45}.notificationForm textarea:focus{border-color:#26b5b8;box-shadow:0 0 0 4px #26b5b81f}.notificationPreview{background:radial-gradient(circle at 88% 12%,#a7e8e68c,#0000 32%),linear-gradient(145deg,#fff 0%,#f1fbfb 100%);border:1px solid #26b5b833;border-radius:28px;align-content:start;gap:12px;min-height:260px;padding:22px;display:grid;box-shadow:0 16px 34px #184b5714}.notificationPreview small{color:#168e91;letter-spacing:.03em;text-transform:uppercase;background:#e9f8f8;border-radius:999px;width:max-content;padding:8px 12px;font-weight:950}.notificationPreview strong{color:#073845;font-size:24px;line-height:1.1}.notificationPreview p{color:#557178;margin:0;font-size:16px;font-weight:750;line-height:1.45}.notificationPreview span{color:#0d6f72;background:#fff;border:1px solid #26b5b82e;border-radius:18px;margin-top:auto;padding:14px;font-weight:900}@media (max-width:680px){.pushPermissionCard{align-items:stretch;padding:14px;display:grid}.pushPermissionCard button{width:100%}.notificationGrid{grid-template-columns:1fr}.notificationPreview{order:-1;min-height:auto}}.professionalJourneyPage{color:#253640;gap:24px;max-width:1240px;margin:0 auto;padding-bottom:32px;display:grid}.journeyHero{background:linear-gradient(125deg,#eafaf7 0%,#f7fbf7 55%,#f1eafa 100%);border:1px solid #cce8e5;border-radius:34px;grid-template-columns:minmax(0,1fr) 300px;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #2267691a}.journeyHero:before{content:"";background:#42bfb51a;border-radius:50%;width:280px;height:280px;position:absolute;inset:auto auto -110px -90px}.journeyHeroCopy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px 20px 42px 46px;display:flex;position:relative}.journeyHeroCopy>small,.journeySectionHeading small,.journeyProgressCard small,.journeyTeethCard small{color:#158e88;letter-spacing:.13em;font-size:11px;font-weight:950}.journeyHero h1{color:#164e55;margin:8px 0;font-size:clamp(34px,5vw,58px);line-height:1}.journeyHeroCopy>p{color:#547078;max-width:520px;margin:0;font-size:17px}.journeyHeroMeta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.journeyHeroMeta span{color:#37646a;background:#ffffffc7;border:1px solid #168e882e;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.journeyHeroImage{min-height:300px;position:relative}.journeyHeroImage:after{content:"";background:linear-gradient(90deg,#f4faf5 0%,#0000 45%);position:absolute;inset:0}.journeyHeroImage img{object-fit:contain;object-position:center bottom}.journeyOverview{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:18px;display:grid}.journeyProgressCard,.journeyTeethCard,.journeyPanel{background:#fff;border:1px solid #e1e8e7;border-radius:28px;box-shadow:0 10px 34px #28484e12}.journeyProgressCard{gap:15px;padding:25px 28px;display:grid}.journeyProgressCard>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.journeyProgressCard strong{color:#22585e;font-size:24px}.journeyProgressCard p,.journeyTeethCard p,.journeySectionHeading p,.journeyCompetencyGrid p,.journeyMissionList p,.journeyCollectionList p,.journeyTimeline p,.journeyNews p{color:#6b7b80;margin:0;line-height:1.5}.journeyProgressTrack,.journeyMiniTrack,.journeyMissionProgress{background:#e9eeee;border-radius:999px;height:10px;overflow:hidden}.journeyProgressTrack span,.journeyMiniTrack span,.journeyMissionProgress span{border-radius:inherit;background:linear-gradient(90deg,#28aaa1,#78cfa5);height:100%;display:block}.journeyProgressCard footer{color:#68777b;justify-content:space-between;gap:16px;font-size:13px;display:flex}.journeyProgressCard footer b{color:#22585e;font-size:17px}.journeyTeethCard{background:linear-gradient(145deg,#fffdf7,#fff8e6);grid-template-columns:64px 1fr;align-items:center;gap:16px;padding:25px;display:grid}.journeyTeethCard>span{color:#a76b16;background:#ffe3a3;border-radius:22px;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.journeyTeethCard strong{color:#72501f;margin:5px 0;font-size:28px;display:block}.journeyPanel{gap:20px;padding:28px;display:grid}.journeySectionHeading{gap:5px;display:grid}.journeySectionHeading h2{color:#274e54;margin:0;font-size:27px}.journeySectionHeading p{max-width:690px}.journeyEmpty{background:#f9fbfa;border:1px dashed #cfdedc;border-radius:20px;align-items:center;gap:13px;padding:22px;display:flex}.journeyEmpty span{color:#278e88;background:#e5f5f2;border-radius:15px;flex:0 0 42px;place-items:center;height:42px;font-size:25px;display:grid}.journeyEmpty p{color:#708085;margin:0}.journeyCompetencyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.journeyCompetencyGrid article{background:#fbfdfc;border:1px solid #e2ecea;border-radius:21px;gap:12px;padding:18px;display:grid}.journeyCompetencyGrid article>div:first-child{justify-content:space-between;align-items:start;gap:8px;display:flex}.journeyCompetencyGrid strong{color:#28565b}.journeyCompetencyGrid article>div span{color:#277b76;white-space:nowrap;background:#e2f4f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.journeyCompetencyGrid small{color:#899599}.journeyMissionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journeyMissionList article{border:1px solid #e0e9e7;border-radius:21px;gap:10px;padding:19px;display:grid}.journeyMissionList article.completed{background:#f7fcf8;border-color:#cbe7d5}.journeyMissionList article>div:first-child{justify-content:space-between;gap:12px;display:flex}.journeyMissionList article>div span{color:#25826f;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950}.journeyMissionList time,.journeyMissionList small{color:#8a9699;font-size:12px}.journeyMissionList strong{color:#2c5156;font-size:18px}.journeyCollections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journeyCollectionList{gap:10px;display:grid}.journeyCollectionList article{border:1px solid #e2e9e8;border-radius:18px;grid-template-columns:46px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.journeyCollectionList article>span{color:#685ca6;background:#eef1fa;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.journeyCollectionList article.active{background:#faf8ff;border-color:#cbbcef}.journeyCollectionList article.active>span{color:#fff;background:#6958aa}.journeyCollectionList small{color:#7c70a6;letter-spacing:.07em;font-size:10px;font-weight:900}.journeyCollectionList strong{color:#354f58;margin:3px 0;display:block}.journeyPendingNote{border-top:1px solid #edf0ef;font-size:12px;padding-top:13px!important}.journeyTimeline{gap:0;display:grid;position:relative}.journeyTimeline:before{content:"";background:#d7e7e4;width:2px;position:absolute;top:10px;bottom:10px;left:119px}.journeyTimeline article{grid-template-columns:100px 16px minmax(0,1fr);gap:12px;padding:0 0 24px;display:grid;position:relative}.journeyTimeline time{color:#819094;text-align:right;padding-top:3px;font-size:12px}.journeyTimeline article>span{z-index:1;background:#34a99f;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 2px #8ad1cb}.journeyTimeline article>div{gap:4px;display:grid}.journeyTimeline small{color:#21837e;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.journeyTimeline strong{color:#2d5055;font-size:17px}.journeyNews>div:last-child{gap:9px;display:grid}.journeyNews article{background:#f7faf9;border-radius:17px;grid-template-columns:10px 1fr;gap:11px;padding:14px;display:grid}.journeyNews article>span{background:#aebcba;border-radius:50%;width:8px;height:8px;margin-top:6px}.journeyNews article.unread>span{background:#28a39a}.journeyNews article.unread{background:#eff9f7}.journeyNews strong{color:#35565b}.journeyNews time{color:#869397;font-size:11px}.journeyStatus{color:#557077;background:#fff;border:1px solid #e0e9e8;border-radius:28px;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.journeyStatus.error{text-align:center;flex-direction:column}.journeyStatus.error strong{color:#8b4a4a}.journeySpinner{border:3px solid #d8e9e6;border-top-color:#269f97;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite journeySpin}@keyframes journeySpin{to{transform:rotate(360deg)}}@media (max-width:900px){.journeyHero{grid-template-columns:minmax(0,1fr) 230px}.journeyCompetencyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyOverview,.journeyCollections{grid-template-columns:1fr}}@media (max-width:640px){.professionalJourneyPage{gap:14px}.journeyHero{border-radius:27px;grid-template-columns:minmax(0,1fr) 42%;min-height:260px}.journeyHeroCopy{padding:28px 8px 28px 20px}.journeyHero h1{font-size:30px}.journeyHeroCopy>p{font-size:14px}.journeyHeroMeta{gap:6px;margin-top:16px}.journeyHeroMeta span{padding:7px 9px;font-size:10px}.journeyHeroImage{min-height:260px}.journeyPanel,.journeyProgressCard{border-radius:23px;padding:18px}.journeyTeethCard{border-radius:23px;grid-template-columns:52px 1fr;padding:18px}.journeyTeethCard>span{width:52px;height:52px}.journeySectionHeading h2{font-size:23px}.journeyCompetencyGrid,.journeyMissionList{grid-template-columns:1fr}.journeyProgressCard>div:first-child,.journeyProgressCard footer{flex-direction:column;align-items:flex-start}.journeyTimeline:before{left:7px}.journeyTimeline article{grid-template-columns:16px minmax(0,1fr);gap:10px}.journeyTimeline time{text-align:left;order:2;grid-column:2}.journeyTimeline article>span{grid-area:1/1/4}.journeyTimeline article>div{grid-area:1/2}.journeyCollectionList article{grid-template-columns:40px 1fr}.journeyCollectionList article>span{width:40px;height:40px}}@media (max-width:390px){.journeyHero{grid-template-columns:1fr;min-height:310px}.journeyHeroCopy{padding-right:18px}.journeyHeroImage{opacity:.42;width:48%;height:62%;min-height:0;position:absolute;bottom:0;right:-25px}.journeyHeroMeta{max-width:78%}.journeyTeethCard{grid-template-columns:1fr}.journeyTeethCard>span{width:48px;height:48px}}.journeyManagementPage,.journeyManagementDetail{gap:20px;max-width:1240px;margin:0 auto;display:grid}.journeyManagementHeader,.journeyRecognitionForm{background:#fff;border:1px solid #dce9e7;border-radius:28px;padding:28px;box-shadow:0 10px 34px #28484e12}.journeyManagementHeader small,.journeyRecognitionForm small{color:#158e88;letter-spacing:.13em;font-size:11px;font-weight:950}.journeyManagementHeader h1,.journeyRecognitionForm h2{color:#274e54;margin:7px 0}.journeyManagementHeader p,.journeyRecognitionForm p{color:#6b7b80;margin:0}.journeyTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.journeyTeamCard{text-align:left;color:inherit;background:#fff;border:1px solid #e1e8e7;border-radius:24px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:18px;display:grid;box-shadow:0 8px 24px #28484e0f}.journeyTeamCard:not(.notStarted):hover{border-color:#8acfc9;transform:translateY(-1px)}.journeyTeamCard.notStarted{background:#fbfefd;border-color:#cae7e3}.journeyTeamImage{color:#278e88;background:#e9f6f3;border-radius:22px;place-items:center;width:76px;height:76px;font-size:30px;font-weight:900;display:grid;position:relative;overflow:hidden}.journeyTeamImage img{object-fit:contain}.journeyTeamCard>div:nth-child(2) small{color:#25827d;text-transform:uppercase;font-size:10px;font-weight:900}.journeyTeamCard strong{color:#28565b;margin:3px 0;font-size:17px;display:block}.journeyTeamCard p{color:#77868a;margin:0;font-size:12px}.journeyTeamCard.notStarted>div:nth-child(2) p{color:#b06a28;font-weight:850}.journeyTeamCard dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.journeyTeamCard dl div{background:#f4f9f8;border-radius:14px;padding:9px}.journeyTeamCard dt{color:#849194;text-transform:uppercase;font-size:10px;font-weight:800}.journeyTeamCard dd{color:#28565b;margin:2px 0 0;font-weight:900}.journeyTeamOpen,.journeyStartButton{cursor:pointer;border-radius:14px;grid-column:1/-1;min-height:42px;font-weight:850}.journeyTeamOpen{color:#247c7e;background:#f4fbfa;border:1px solid #c8dfdc}.journeyStartButton:disabled{cursor:wait;opacity:.68}.journeyTeamCard footer{color:#829093;border-top:1px solid #edf1f0;grid-column:1/-1;padding-top:10px;font-size:11px}.journeyTeamCard .journeyStartError{color:#a43e3e;grid-column:1/-1;font-weight:750}.journeyBackButton{color:#247c7e;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:850}.journeyRecognitionForm{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.journeyRecognitionForm label{color:#547078;gap:6px;font-size:12px;font-weight:850;display:grid}.journeyRecognitionForm select,.journeyRecognitionForm textarea{color:#253640;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdfdd;border-radius:14px;padding:10px 12px}.journeyRecognitionForm textarea{resize:vertical;min-height:70px}.journeyRecognitionForm button{min-height:44px}.journeyRecognitionForm .formError{grid-column:1/-1}@media (max-width:1000px){.journeyTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyRecognitionForm{grid-template-columns:1fr 1fr}.journeyRecognitionForm>div,.journeyRecognitionForm .formError{grid-column:1/-1}}@media (max-width:640px){.journeyTeamGrid,.journeyRecognitionForm{grid-template-columns:1fr}.journeyManagementHeader,.journeyRecognitionForm{border-radius:23px;padding:18px}.journeyRecognitionForm>div,.journeyRecognitionForm .formError{grid-column:auto}}.journeyHero{background:linear-gradient(118deg,#f2fbfa 0%,#fff 55%,#eaf9f6 100%);grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);min-height:430px;display:grid}.journeyHero:before{background:#4abdb50e;width:340px;height:340px;inset:-150px auto auto 42%}.journeyHeroCopy{justify-content:flex-start;min-width:0;min-height:430px;padding:40px 20px 32px 44px}.journeyHero h1{margin:9px 0 7px;font-size:clamp(34px,4.2vw,54px)}.journeyHeroMeta{gap:0;margin:0 0 8px}.journeyHeroMeta span{color:#315b60;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.journeyHeroMeta span+span:before{content:"•";color:#168b86;margin:0 11px}.journeyHeroCopy>p{font-size:16px}.journeyStageTrack{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:25px 0 20px;padding:0;list-style:none;display:grid}.journeyStageTrack li{color:#78898d;justify-items:start;gap:7px;display:grid;position:relative}.journeyStageTrack li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,#d7e2e2 0 5px,#0000 5px 9px);height:2px;position:absolute;top:21px;left:44px;right:8px}.journeyStageTrack li.completed:not(:last-child):after{background:#19968f}.journeyStageIcon{z-index:1;color:#9aabad;background:#fff;border:1px solid #d7e3e3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 3px 8px #245b5b0f}.journeyStageIcon svg{width:22px;height:22px}.journeyStageTrack strong{font-size:12px;font-weight:750}.journeyStageTrack li.current{color:#087f7c}.journeyStageTrack li.current .journeyStageIcon{color:#fff;background:#078d89;border-color:#078d89;box-shadow:0 5px 14px #078d893d}.journeyStageTrack li.completed{color:#328884}.journeyStageTrack li.completed .journeyStageIcon{color:#168d87;background:#e7f7f4;border-color:#7fc6c0}.journeyHeroProgress{background:#ffffffe0;border:1px solid #dce9e7;border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(190px,.75fr);width:100%;display:grid;overflow:hidden;box-shadow:0 8px 20px #215c5d0e}.journeyHeroXp{gap:10px;padding:16px 18px;display:grid}.journeyHeroXp p,.journeyNextMilestone p{color:#68787c;margin:0;font-size:13px}.journeyHeroXp p strong{color:#087f7c;font-size:15px}.journeyHeroProgress .journeyProgressTrack{height:8px}.journeyNextMilestone{border-left:1px solid #e1ebea;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.journeyNextMilestone>span{color:#0a8b86;background:#e4f6f3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:27px;line-height:1;display:grid}.journeyNextMilestone strong{color:#087f7c;margin-top:2px;font-size:14px;display:block}.journeyHeroArt{min-width:0;position:relative;overflow:hidden}.journeyArtSun{background:#8be5dc59;border-radius:50%;width:110px;height:110px;position:absolute;top:40px;right:19%}.journeyArtHill{transform-origin:100% 100%;border-radius:50% 50% 0 0/70% 70% 0 0;position:absolute;transform:rotate(-4deg)}.journeyArtHillBack{background:linear-gradient(135deg,#d9f5f2,#a7e3df);width:145%;height:72%;bottom:-4%;right:-30%}.journeyArtHillFront{background:linear-gradient(130deg,#bcebe6,#75d0ca);width:150%;height:62%;bottom:-20%;right:-45%}.journeyArtPath{border:28px solid #ffffffe6;border-color:#ffffffe6 #ffffffe6 #0000 #0000;border-radius:50%;width:75%;height:82%;position:absolute;bottom:-8%;right:5%;transform:rotate(-25deg)}.journeyArtMarker{z-index:2;color:#65aaa7;background:#fff;border:5px solid #ffffffbf;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 14px #167b7a2e}.journeyArtMarker svg{width:24px;height:24px}.journeyArtMarkerStart{color:#fff;background:#07938e;width:58px;height:58px;bottom:18%;right:47%}.journeyArtMarkerMiddle{width:48px;height:48px;bottom:51%;right:27%}.journeyArtFlag{z-index:2;width:50px;height:70px;position:absolute;top:51px;right:23%}.journeyArtFlag i{background:#087f7c;border-radius:3px;width:3px;height:64px;position:absolute;top:0;left:5px}.journeyArtFlag b{clip-path:polygon(0 0,100% 0,76% 50%,100% 100%,0 100%);background:#22aaa4;width:31px;height:20px;position:absolute;top:5px;left:8px}.journeyArtSpark{color:#7ad3cd;font-size:25px;font-weight:300;position:absolute}.journeyArtSparkOne{top:83px;left:12%}.journeyArtSparkTwo{font-size:18px;top:122px;right:7%}@media (max-width:900px){.journeyHero{grid-template-columns:minmax(0,1fr) 260px}.journeyHeroCopy{padding-left:30px}.journeyHeroProgress{grid-template-columns:1fr}.journeyNextMilestone{border-top:1px solid #e1ebea;border-left:0}}@media (max-width:640px){.journeyHero{grid-template-columns:1fr}.journeyHeroCopy{min-height:0;padding:27px 20px 20px}.journeyHero h1{font-size:clamp(28px,9vw,36px)}.journeyHeroMeta{flex-direction:row}.journeyHeroCopy>p{font-size:14px}.journeyStageTrack{margin:22px 0 17px}.journeyStageTrack li{text-align:center;justify-items:center}.journeyStageTrack li:not(:last-child):after{left:calc(50% + 22px);right:calc(22px - 50%)}.journeyStageIcon{width:40px;height:40px}.journeyStageTrack li:not(:last-child):after{top:19px}.journeyStageTrack strong{font-size:10px}.journeyHeroXp{padding:14px}.journeyNextMilestone{padding:12px 14px}.journeyHeroArt{min-height:145px}.journeyArtSun{width:70px;height:70px;top:8px}.journeyArtHillBack{height:92%}.journeyArtHillFront{height:75%}.journeyArtPath{border-width:19px;height:135%;bottom:-35%;right:10%}.journeyArtMarkerStart{width:45px;height:45px;bottom:12%;right:46%}.journeyArtMarkerMiddle{width:39px;height:39px;bottom:48%;right:27%}.journeyArtMarker svg{width:19px;height:19px}.journeyArtFlag{top:10px;right:22%;transform:scale(.75)}}@media (max-width:390px){.journeyHeroMeta span+span:before{margin:0 7px}.journeyHeroMeta span{font-size:11px}.journeyHeroXp p{font-size:12px}}.managerOperationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.managerOperationForm button,.managerOperationForm textarea{grid-column:1/-1}.managerFormMessage{color:#286748;background:#edf9f4;border-radius:12px;margin:8px 0 0;padding:9px 11px;font-weight:800}.managerFormMessage.error{color:#8b3d2d;background:#fff1ed}.managerCompactList{gap:8px;margin-top:10px;display:grid}.managerCompactList article{background:#fff;border:1px solid #dceaea;border-radius:14px;gap:5px;padding:10px;display:grid}.managerCompactList article.overdue{background:#fff7f4;border-color:#eab9aa}.managerCompactList span{color:#637b80;font-size:12px}.managerCompactList select,.managerCompactList textarea{width:100%}.managerQuickComplete{margin:0 18px 12px}.managerDelegationPanel{background:#fff;border:1px solid #d8eeee;border-radius:24px;gap:12px;padding:18px;display:grid}.managerDelegationPanel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.managerDelegationPanel>header small{color:#168b8e;font-weight:950}.managerDelegationPanel h3{margin:4px 0}.managerDelegationForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.managerDelegationForm textarea{grid-column:1/-1}.managerDelegationForm button{justify-self:start}.managerTaskReview{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.assignedTaskExecution{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:6px;display:grid}.homeManagerTaskColumn label span small{color:#647b80;margin-top:3px;display:block}@media (max-width:600px){.managerOperationForm{grid-template-columns:1fr}.managerOperationForm>*{grid-column:1}.managerQuickComplete{width:calc(100% - 24px);margin:0 12px 12px}.managerDelegationPanel{padding:14px}.managerDelegationForm{grid-template-columns:1fr}.managerDelegationForm>*{grid-column:1}.managerTaskReview,.assignedTaskExecution{grid-template-columns:1fr}}.managerExceptionFilters{border:1px solid var(--line);border-radius:var(--r);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.managerExceptionFilters label{color:var(--muted);gap:4px;font-size:12px;font-weight:800;display:grid}.managerExceptionFilters select,.managerExceptionFilters input,.managerExceptionDecision textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px}.managerExceptionList{gap:12px;display:grid}.managerExceptionList>article{border:1px solid var(--line);border-radius:var(--r);background:#fff;gap:10px;padding:16px;display:grid}.managerExceptionList article>header{justify-content:space-between;gap:12px;display:flex}.managerExceptionList header span{color:var(--muted);margin-top:3px;display:block}.managerExceptionList header b{background:#eef4f4;border-radius:999px;height:max-content;padding:6px 9px}.managerExceptionList header b[data-status=approved]{color:#247048;background:#dff2e8}.managerExceptionList header b[data-status=rejected]{color:#9b2d2d;background:#f6dddd}.managerExceptionList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.managerExceptionList dt{color:var(--muted);font-size:11px;font-weight:800}.managerExceptionList dd{margin:3px 0 0}.managerExceptionDecision{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.managerExceptionDecision button{color:#fff;background:#247c7e;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.managerExceptionHistory{background:#f4f9f9;border-radius:10px;padding:10px}.managerExceptionHistory p{margin:5px 0}.managerExceptionHistory small{color:var(--muted)}@media (max-width:700px){.managerExceptionFilters,.managerExceptionList dl,.managerExceptionDecision{grid-template-columns:1fr}.managerExceptionDecision button{min-height:44px}.managerExceptionList>article{padding:12px}}.managerDailyChecklist{gap:20px}.managerDailyHistory>h3{margin:0}.managerDailyHistoryHint{color:#687d82;margin:6px 0 14px;font-size:13px;font-weight:700}.managerDailyHistoryTableWrap{-webkit-overflow-scrolling:touch;border:1px solid #dceaea;border-radius:18px;max-width:100%;overflow-x:auto}.managerDailyHistory table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:1420px}.managerDailyHistory th,.managerDailyHistory td{text-align:center;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e5eeee;border-right:1px solid #e5eeee;padding:11px 10px;font-size:13px}.managerDailyHistory thead th{color:#315c61;text-transform:uppercase;background:#edf9f8;font-size:11px;font-weight:950;line-height:1.25}.managerDailyHistory thead tr:first-child th{color:#167f82;background:#dff4f2}.managerDailyHistory tbody th{z-index:1;color:#12343b;text-align:left;background:#f8fcfc;font-size:14px;position:sticky;left:0}.managerDailyHistory tbody td{color:#435f64;font-weight:850}.managerDailyHistory tbody td.positive{color:#168b63}.managerDailyHistory tbody td:nth-child(2){text-align:left}.managerDailyHistory tbody td strong,.managerDailyHistory tbody td small{display:block}.managerDailyHistory tbody td strong{color:#173c3f;font-size:15px}.managerDailyHistory tbody td small{color:#708388;margin-top:3px;font-size:10px}.managerDailyHistory tr:last-child th,.managerDailyHistory tr:last-child td{border-bottom:0}.managerDailyHistory tr th:last-child,.managerDailyHistory tr td:last-child{border-right:0}.managerDailyHeader{background:linear-gradient(120deg,#e8f8f7 0%,#fff 72%);border:0;border-radius:30px;padding:26px 28px;box-shadow:0 18px 45px #19565814}.managerDailyMetrics{gap:14px}.managerDailyMetrics article{border:0;border-radius:24px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 28px #183e4412}.managerDailyMetrics article:after{content:"";opacity:.08;background:currentColor;border-radius:50%;width:74px;height:74px;position:absolute;top:-24px;right:-22px}.managerDailyMetrics .progressMetric{color:#197c78;background:#e8f5f2}.managerDailyMetrics .progressMetric strong{color:#197c78}.managerDailyMetrics .problemMetric{color:#a75f50;background:#f6efed}.managerDailyMetrics .problemMetric strong{color:#925044}.managerDailyMetrics .directionMetric{color:#98762f;background:#f5f2e8}.managerDailyMetrics .directionMetric strong{color:#826326}.managerDailyMetrics .pendingMetric{color:#527586;background:#edf3f5}.managerDailyMetrics .pendingMetric strong{color:#426777}.managerPriorityCard{background:linear-gradient(135deg,#edf7f5,#f9fcfb);border:0;border-radius:28px;padding:24px;box-shadow:0 18px 42px #1969651a}.managerPriorityCard small{color:#197c78}.managerPriorityCard h3{color:#214f50;font-size:23px}.managerPriorityGrid{gap:14px}.managerPriorityGrid article{background:#ffffffe0;border:1px solid #b9d9d5;border-radius:20px;padding:15px;box-shadow:0 8px 20px #19696512}.managerPriorityGrid b{color:#fff;background:#278f89;box-shadow:0 5px 12px #19696533}.managerPriorityGrid button{color:#fff;background:#247f7a;border:0;border-radius:12px;font-weight:900}.managerPriorityGrid .prioritySave-saved{background:#f3fcf7;border-color:#73c69a}.managerPriorityGrid .prioritySave-saved button{background:#2f9b66}.managerPriorityGrid .prioritySave-error{background:#fff5f2;border-color:#e49a88}.managerPriorityGrid .prioritySave-error button{background:#b94e37}.managerDailySections>details{border:0;border-left:5px solid #2cb5b4;border-radius:22px;box-shadow:0 10px 28px #1b4c5012}.managerDailySections>details:nth-child(2n){border-left-color:#6c7bd9}.managerDailySections>details:nth-child(3n){border-left-color:#e98a45}.managerDailySections>details:nth-child(4n){border-left-color:#52a978}.managerDailySections>details>summary{padding:20px 22px}.managerDailySections>details>summary:hover{background:#f8fcfc}.managerDelegationPanel{background:linear-gradient(140deg,#eff4ff,#fbfcff);border:0;border-radius:28px;gap:18px;padding:24px;box-shadow:0 16px 38px #454e911c}.managerDelegationPanel>header{align-items:flex-start}.managerDelegationPanel>header small{color:#5966c5;letter-spacing:.08em}.managerDelegationPanel>header h3{color:#25305f;margin:5px 0 4px;font-size:22px}.managerDelegationPanel>header p{color:#67708e;margin:0}.managerDelegationActions{align-items:center;gap:12px;display:flex}.managerDelegationActions>span{white-space:nowrap;color:#586284;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.managerDelegationActions button{white-space:nowrap;border-radius:14px;min-height:44px}.managerDelegationForm{background:#fff;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;box-shadow:inset 0 0 0 1px #dfe3fa}.managerDelegationForm label{gap:7px;display:grid}.managerDelegationForm label>span{color:#4f5877;font-size:13px;font-weight:900}.managerDelegationForm .wide,.managerDelegationSubmit{grid-column:1/-1}.managerDelegationForm textarea{resize:vertical;min-height:82px}.managerDelegationSubmit{justify-content:flex-end;gap:10px;display:flex}.managerDelegationSubmit button{justify-self:auto;min-width:130px}.managerDelegationEmpty{text-align:center;color:#727b99;background:#ffffff8c;border:1px dashed #cfd5f3;border-radius:18px;padding:18px;font-weight:750}.managerCompactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.managerCompactList article{border:0;border-left:4px solid #7783d5;border-radius:18px;padding:15px;box-shadow:0 8px 20px #424b8414}.managerCompactList article.priority-high,.managerCompactList article.priority-critical{background:#fff9f4;border-left-color:#ed7a38}.managerDelegatedTaskActions{justify-content:flex-end;margin-top:8px;display:flex}.managerDelegatedTaskActions button{min-height:38px}.managerTaskEditor{border-top:1px solid #dfe5f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:14px;display:grid}.managerTaskEditor label{gap:5px;display:grid}.managerTaskEditor label>span{color:#33406d;font-weight:850}.managerTaskEditor .wide{grid-column:1/-1}.managerTaskEditor input,.managerTaskEditor select,.managerTaskEditor textarea{width:100%}.managerTaskCompletion{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:12px}.managerTaskCompletion small{color:#9a5a27}.managerTaskEditorActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.managerTaskResult{color:#286748;background:#edf9f4;border-radius:12px;margin:6px 0 0;padding:10px 12px}.managerCompactList article.is-editing{grid-column:1/-1}.managerDelegatedTaskTitle{justify-content:space-between;align-items:start;gap:10px;display:flex}.managerDelegatedTaskTitle b{color:#535fae;white-space:nowrap;background:#e9ecff;border-radius:999px;padding:5px 8px;font-size:11px}@media (max-width:800px){.managerDelegationPanel>header{display:grid}.managerDelegationActions{justify-content:space-between}.managerCompactList{grid-template-columns:1fr}}@media (max-width:600px){.managerDailyMetrics article{min-height:112px}.managerDelegationPanel{padding:16px}.managerDelegationForm,.managerTaskEditor{grid-template-columns:1fr;padding:15px}.managerDelegationForm>*,.managerTaskEditor>*{grid-column:1}.managerDelegationActions{flex-direction:column;align-items:stretch}.managerDelegationActions button{width:100%}.managerDelegationSubmit,.managerTaskEditorActions{grid-template-columns:1fr;display:grid}.managerDelegationSubmit button,.managerTaskEditorActions button{width:100%;min-width:0}}.managerDailyItem.status-not_started{background:#fbfefe;border-color:#dceaea}.managerDailyItem.status-in_progress{background:#f0f7ff;border-color:#9fc9ee}.managerDailyItem.status-completed{background:#eefaf3;border-color:#92d5b0}.managerDailyItem.status-problem_identified{background:#fff2ee;border-color:#eca995}.managerDailyItem.status-waiting_third_party{background:#f7f3ff;border-color:#c4b3e7}.managerDailyItem.status-waiting_management{background:#fff8e5;border-color:#e6c36e}.managerDailyItem.status-not_applicable{background:#f4f6f6;border-color:#cbd2d4}.managerItemIdentity{gap:6px;display:grid}.managerItemTitleRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.managerItemTimeSuggestion{color:#247c7e;white-space:nowrap;background:#e7f5f4;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.managerItemIdentity>span{color:#536b71;background:#ffffffd1;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:850}.managerDailyItem.itemSave-saved{box-shadow:0 0 0 2px #2f9b662e}.managerDailyItem.itemSave-saved>button{color:#fff;background:#2f9b66}.managerDailyItem.itemSave-error{box-shadow:0 0 0 2px #b94e372e}.managerDailyItem.itemSave-error>button{color:#fff;background:#b94e37}@media (max-width:600px){.managerItemTitleRow{flex-direction:column;align-items:flex-start;gap:7px}.managerItemTimeSuggestion{white-space:normal}}.managerCloseCard.managerDayReport{background:linear-gradient(145deg,#fff,#f7fbfb);border:0;border-radius:30px;grid-template-columns:1fr;gap:20px;padding:26px;display:grid;box-shadow:0 18px 44px #17494e17}.managerDayReport>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.managerDayReport>header small{color:#168b8e;letter-spacing:.1em;font-size:11px;font-weight:950}.managerDayReport>header h3{color:#12343b;margin:5px 0 4px;font-size:27px}.managerDayReport>header p{color:#687d82;margin:0}.managerDayReport>header>strong{white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:13px}.managerDayReport>header>strong.complete{color:#24714b;background:#dcf5e7}.managerDayReport>header>strong.pending{color:#b85b27;background:#fff0e5}.managerDayReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.managerDayReportMetrics article{border-radius:20px;gap:5px;padding:17px;display:grid}.managerDayReportMetrics span{font-size:12px;font-weight:900}.managerDayReportMetrics strong{font-size:27px}.managerDayReportMetrics small{color:#63777c;font-size:12px}.managerDayReportMetrics .reportProgress{color:#168b8e;background:#eaf8f7}.managerDayReportMetrics .reportPriority{color:#d86528;background:#fff1e8}.managerDayReportMetrics .reportAttention{color:#a66e0a;background:#fff7dd}.managerDayReportMetrics .reportPending{color:#5a62b2;background:#eef1ff}.managerDayReportDetails{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.managerDayReportDetails>section{background:#fff;border:1px solid #dfecec;border-radius:20px;padding:17px}.managerDayReportDetails h4{color:#264a50;margin:0 0 12px}.managerDayReportDetails section>div{border-top:1px solid #edf2f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.managerDayReportDetails section>div>span{color:#d56528;background:#fff0e6;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.managerDayReportDetails section>div p{margin:0}.managerDayReportDetails section>div b{color:#65777c;background:#f1f4f4;border-radius:999px;padding:5px 8px;font-size:11px}.managerDayReportDetails section>div b[data-status=completed]{color:#28724d;background:#dcf5e7}.managerDayReportDetails section>div b[data-status=in_progress]{color:#3470a8;background:#e5f1ff}.managerDayReportDetails ul{color:#5c7075;gap:9px;margin:0;padding-left:20px;display:grid}.managerDayReportDetails .empty{color:#728489}.managerReportGood{color:#2b724f;background:#eaf8f1;border-radius:14px;padding:13px;font-weight:850}.managerDayReport>button{border-radius:14px;justify-self:end;min-width:250px;min-height:48px}@media (max-width:850px){.managerDayReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managerDayReportDetails{grid-template-columns:1fr}}@media (max-width:540px){.managerCloseCard.managerDayReport{padding:17px}.managerDayReport>header{display:grid}.managerDayReportMetrics{grid-template-columns:1fr 1fr}.managerDayReportMetrics article{padding:13px}.managerDayReportDetails section>div{grid-template-columns:28px minmax(0,1fr)}.managerDayReportDetails section>div b{grid-column:2;width:max-content}.managerDayReport>button{justify-self:stretch;width:100%;min-width:0}}.managerGuidance{overflow:hidden;background:linear-gradient(145deg,#f5fbfb,#fff)!important;border:0!important;border-radius:30px!important;padding:0!important;box-shadow:0 16px 40px #184b4f14!important}.managerGuidance>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:grid}.managerGuidance>summary::-webkit-details-marker{display:none}.managerGuidanceIcon{color:#fff;background:linear-gradient(135deg,#1fa8a9,#42c3b5);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:950;display:grid;box-shadow:0 8px 18px #1fa8a938}.managerGuidance>summary strong,.managerGuidance>summary small{display:block}.managerGuidance>summary strong{color:#173f45;font-size:18px}.managerGuidance>summary small{color:#718589;margin-top:3px;font-weight:650}.managerGuidance>summary>b{color:#188486;background:#e7f6f5;border-radius:999px;padding:7px 11px;font-size:12px}.managerGuidance[open]>summary{border-bottom:1px solid #e1eeee}.managerGuidance[open]>summary>b{background:#dff2ef}.managerGuidanceContent{padding:20px 24px 24px;grid-template-columns:1.25fr .75fr!important;gap:16px!important;margin:0!important;display:grid!important}.managerGuidanceContent section{border-radius:22px;padding:18px}.managerGuidanceContent section>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.managerGuidanceContent section>header>span{border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.managerGuidanceContent section>header small{letter-spacing:.09em;font-size:10px;font-weight:950;display:block}.managerGuidanceContent section>header h4{margin:3px 0 0;font-size:18px}.managerGuidancePrinciples{background:#fff;border:1px solid #d8eaea}.managerGuidancePrinciples>header>span{color:#188486;background:#e5f6f5}.managerGuidancePrinciples>header small{color:#188486}.managerGuidancePrinciples>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.managerGuidancePrinciples article{background:#f7fbfb;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.managerGuidancePrinciples article>b{color:#1d9698;font-size:11px}.managerGuidancePrinciples article>p{line-height:1.4;color:#4e686d!important;margin:0!important;font-size:12px!important}.managerGuidanceRules{gap:12px;display:grid}.managerAuthorityCard{background:#eef9f3;border:1px solid #bfe4cf}.managerAuthorityCard header>span{color:#27734d;background:#d7f1e2}.managerAuthorityCard header small{color:#27734d}.managerLimitsCard{background:#fff6ed;border:1px solid #efc9a9}.managerLimitsCard header>span{color:#bd6129;background:#ffe3ca}.managerLimitsCard header small{color:#bd6129}.managerGuidanceRules section>p{color:#52696e!important;margin:0!important;font-size:13px!important;line-height:1.55!important}@media (max-width:900px){.managerGuidanceContent{grid-template-columns:1fr!important}.managerGuidancePrinciples>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.managerGuidance>summary{grid-template-columns:auto minmax(0,1fr);padding:16px}.managerGuidance>summary>b{display:none}.managerGuidanceContent{padding:14px!important}.managerGuidancePrinciples>div{grid-template-columns:1fr}.managerGuidanceContent section{padding:14px}}.managerDailyHistoryMobile{display:none}@media (max-width:600px){.managerDailyChecklist{width:100%;min-width:0;max-width:100%;padding:0 0 calc(132px + env(safe-area-inset-bottom));gap:12px;overflow-x:clip}.managerDailyChecklist>*,.managerDailyHeader>*,.managerDailySections>details>summary>div{min-width:0;max-width:100%}.managerDailyChecklist input,.managerDailyChecklist select,.managerDailyChecklist textarea,.managerDailyChecklist button{box-sizing:border-box;min-width:0;max-width:100%}.managerDailyHeader{border-radius:24px;gap:14px;width:100%;padding:18px;overflow:hidden}.managerDailyHeader h2{margin:5px 0 4px;font-size:27px;line-height:1.08}.managerDailyHeader p{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.4}.managerDailyHeader label{gap:7px;width:100%;font-size:13px}.managerDailyHeader input{width:100%;min-height:48px;padding-inline:12px;display:block}.managerDailyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.managerDailyMetrics article{border-radius:20px;width:auto;min-height:104px;padding:14px}.managerDailyMetrics small{font-size:12px;line-height:1.25}.managerDailyMetrics strong{font-size:26px;line-height:1}.managerDailyMetrics span{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.managerPriorityCard,.managerDelegationPanel,.managerDailyEmpty,.managerCloseCard.managerDayReport,.managerGuidance,.managerDailyHistory{box-sizing:border-box;width:100%;max-width:100%}.managerPriorityCard{border-radius:22px;padding:17px}.managerPriorityGrid article{grid-template-columns:30px minmax(0,1fr);padding:13px}.managerPriorityGrid input,.managerPriorityGrid select,.managerPriorityGrid button{width:100%}.managerDailySections{width:100%;min-width:0}.managerDailySections>details{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%}.managerDailySections>details>summary{box-sizing:border-box;align-items:flex-start;width:100%;padding:15px 14px}.managerDailySections>details>summary>span{flex:0 0 38px;width:38px;height:38px}.managerDailySections summary strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.managerDailySections summary small{font-size:12px;line-height:1.3}.managerDailyItems,.managerPolicyNotice,.managerInlineComposer,.managerSplitComposer{box-sizing:border-box;max-width:100%}.managerDailyItem{box-sizing:border-box;width:100%;max-width:100%;padding:12px}.managerItemIdentity,.managerItemTitleRow{min-width:0;max-width:100%}.managerItemIdentity strong{overflow-wrap:anywhere}.managerDelegationPanel>header,.managerDelegationActions{min-width:0;max-width:100%}.managerDelegationActions>span{white-space:normal;text-align:center}.managerDayReportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managerDayReportMetrics article{min-width:0;padding:13px}.managerDayReportDetails>section{min-width:0;padding:14px}.managerGuidance>summary{box-sizing:border-box;width:100%}.managerGuidanceContent{box-sizing:border-box;width:100%;max-width:100%}.managerDailyHistoryTableWrap{width:100%;max-width:100%}.managerDailyHistoryHint,.managerDailyHistoryTableWrap{display:none}.managerDailyHistoryMobile{gap:10px;margin-top:12px;display:grid}.managerHistoryCard{box-shadow:none;background:#f9fcfc;border:1px solid #dceaea;border-radius:18px;gap:11px;padding:14px;display:grid}.managerHistoryCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.managerHistoryCard>header strong{color:#173c3f;font-size:16px}.managerHistoryCard>header b{color:#168b8e;background:#dff5f4;border-radius:999px;padding:6px 9px;font-size:13px}.managerHistoryCompletion{background:#e4eeee;border-radius:999px;height:7px;overflow:hidden}.managerHistoryCompletion span{border-radius:inherit;background:#26b5b8;height:100%;display:block}.managerHistoryCard dl{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(68px,.5fr));gap:8px;margin:0;display:grid}.managerHistoryCard dl>div{background:#fff;border-radius:12px;min-width:0;padding:9px}.managerHistoryCard dt{color:#718388;text-transform:uppercase;font-size:10px;font-weight:900}.managerHistoryCard dd{color:#244b50;margin:4px 0 0;font-size:12px;font-weight:900;line-height:1.3}.managerHistoryCard.legacy p{color:#49686d;margin:0;font-size:13px;font-weight:800}.managerHistoryCard.legacy p small{color:#839397;margin-top:3px;font-weight:700;display:block}.managerHistoryEmpty{text-align:center;color:#71858a;border:1px dashed #cfe2e2;border-radius:16px;margin:0;padding:16px;font-size:13px;font-weight:800}}.managerDailyHistoryTableWrap{display:none}.managerDailyHistoryMobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.managerHistoryCard{box-shadow:none;background:#f9fcfc;border:1px solid #dceaea;border-radius:18px;gap:11px;padding:14px;display:grid}.managerHistoryCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.managerHistoryCard>header strong{color:#173c3f;font-size:16px}.managerHistoryCard>header b{color:#168b8e;background:#dff5f4;border-radius:999px;padding:6px 9px;font-size:13px}.managerHistoryCompletion{background:#e4eeee;border-radius:999px;height:7px;overflow:hidden}.managerHistoryCompletion span{border-radius:inherit;background:#26b5b8;height:100%;display:block}.managerHistoryCard dl{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(68px,.5fr));gap:8px;margin:0;display:grid}.managerHistoryCard dl>div{background:#fff;border-radius:12px;min-width:0;padding:9px}.managerHistoryCard dt{color:#718388;text-transform:uppercase;font-size:10px;font-weight:900}.managerHistoryCard dd{color:#244b50;margin:4px 0 0;font-size:12px;font-weight:900;line-height:1.3}.managerHistoryCard.legacy p{color:#49686d;margin:0;font-size:13px;font-weight:800}.managerHistoryCard.legacy p small{color:#839397;margin-top:3px;font-weight:700;display:block}.managerHistoryEmpty{text-align:center;color:#71858a;border:1px dashed #cfe2e2;border-radius:16px;grid-column:1/-1;margin:0;padding:16px;font-size:13px;font-weight:800}@media (max-width:900px){.managerDailyHistoryMobile{grid-template-columns:1fr}}@media (max-width:350px){.managerDailyMetrics{grid-template-columns:1fr}.managerDailyMetrics article{min-height:92px}}@media (max-width:900px){.managerDailyHistoryHint,.managerDailyHistoryTableWrap{display:none}.managerDailyHistoryMobile{gap:10px;margin-top:12px;display:grid}.managerHistoryCard{box-shadow:none;background:#f9fcfc;border:1px solid #dceaea;border-radius:18px;gap:11px;padding:14px;display:grid}.managerHistoryCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.managerHistoryCard>header strong{color:#173c3f;font-size:16px}.managerHistoryCard>header b{color:#168b8e;background:#dff5f4;border-radius:999px;padding:6px 9px;font-size:13px}.managerHistoryCompletion{background:#e4eeee;border-radius:999px;height:7px;overflow:hidden}.managerHistoryCompletion span{border-radius:inherit;background:#26b5b8;height:100%;display:block}.managerHistoryCard dl{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(68px,.5fr));gap:8px;margin:0;display:grid}.managerHistoryCard dl>div{background:#fff;border-radius:12px;min-width:0;padding:9px}.managerHistoryCard dt{color:#718388;text-transform:uppercase;font-size:10px;font-weight:900}.managerHistoryCard dd{color:#244b50;margin:4px 0 0;font-size:12px;font-weight:900;line-height:1.3}.managerHistoryCard.legacy p{color:#49686d;margin:0;font-size:13px;font-weight:800}.managerHistoryCard.legacy p small{color:#839397;margin-top:3px;font-weight:700;display:block}.managerHistoryEmpty{text-align:center;color:#71858a;border:1px dashed #cfe2e2;border-radius:16px;margin:0;padding:16px;font-size:13px;font-weight:800}}
