html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f7f8f8;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.operia-sidebar-mobile-head,.operia-sidebar-backdrop{display:none}@media (width<=760px){html,body,#root{width:100%;min-width:0;min-height:100%}body.operia-menu-open{overflow:hidden}.app{width:100%;min-height:100dvh;overflow-x:hidden}.topbar{z-index:800;box-sizing:border-box;width:100%;min-height:60px;padding:max(10px, env(safe-area-inset-top)) 18px 10px;-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7ecea;position:sticky;top:0}.brand{min-width:0}.brand-name{white-space:nowrap}.user-area{gap:8px}.user-text{display:none}.avatar{flex:0 0 36px;width:36px;height:36px}.operia-layout{width:100%!important;min-width:0!important;display:block!important}.operia-main{box-sizing:border-box;padding-bottom:calc(82px + env(safe-area-inset-bottom));overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important}.operia-main>*{max-width:100%}.content{overflow-x:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 16px 28px!important}.operia-sidebar{box-sizing:border-box;overscroll-behavior:contain;border-right:1px solid #e6ece9;transition:transform .24s cubic-bezier(.2,.8,.2,1);overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #0c251e2e;z-index:1201!important;width:min(86vw,340px)!important;max-width:340px!important;height:100dvh!important;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))!important;background:#fff!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.operia-sidebar.mobile-open{transform:translate(0)}.operia-sidebar-backdrop{z-index:1200;opacity:0;visibility:hidden;background:#081d1775;border:0;padding:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.operia-sidebar-backdrop.open{opacity:1;visibility:visible}.operia-sidebar-mobile-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.operia-sidebar-mobile-brand{align-items:center;gap:10px;display:flex}.operia-sidebar-mobile-brand strong{color:#102d26;letter-spacing:.08em;font-size:16px}.operia-sidebar-mobile-brand strong span{color:#1e654f}.operia-sidebar-mobile-mark{color:#fff;background:#1e654f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.operia-sidebar-close{color:#29473f;cursor:pointer;background:#f3f6f5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid}.operia-sidebar-title{display:none!important}.operia-sidebar-group{margin-bottom:20px}.operia-sidebar-group-title{color:#8a9691;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 8px;font-weight:800;display:block;font-size:10px!important}.operia-sidebar-group>div{flex-direction:column;gap:4px;display:flex}.operia-sidebar-link{box-sizing:border-box;min-height:48px;border-radius:13px!important}.operia-tutorial-menu{border-top:1px solid #edf0ef;margin-top:4px;padding-top:16px}.operia-tutorial-menu summary{cursor:pointer;list-style:none}.operia-tutorial-menu summary::-webkit-details-marker{display:none}.operia-tutorial-menu summary{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:6px 8px;display:flex}.operia-tutorial-menu summary>div{align-items:center;gap:10px;display:flex}.operia-tutorial-menu summary>div>span:last-child{flex-direction:column;gap:2px;display:flex}.operia-tutorial-menu summary strong{color:#173d33;font-size:13px}.operia-tutorial-menu summary small{color:#88938f;font-size:10px}.operia-tutorial-menu-icon{color:#185b46;background:#eef7f3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.operia-tutorial-chevron{color:#83908b;font-size:22px;transition:transform .18s}.operia-tutorial-menu[open] .operia-tutorial-chevron{transform:rotate(90deg)}.operia-tutorial-list{flex-direction:column;gap:4px;padding:8px 0 4px 44px;display:flex}.operia-tutorial-list a{color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:9px 10px;text-decoration:none;display:flex}.operia-tutorial-list a:active{background:#f1f7f4}.operia-tutorial-list strong{color:#233b34;font-size:12px}.operia-tutorial-list span{color:#8a9691;font-size:10px}.operia-sidebar-account{border-top:1px solid #edf0ef;margin-top:18px;padding-top:16px}.bottom-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);border-top:1px solid #e6ebe9;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -8px 28px #0d2a2212;z-index:1000!important;width:100%!important;height:calc(68px + env(safe-area-inset-bottom))!important;padding:5px 8px env(safe-area-inset-bottom)!important;background:#fffffffa!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important}.bottom-nav .nav-item{color:#8c9893;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:56px;text-decoration:none;position:relative;padding:0!important;display:flex!important}.bottom-nav .nav-item.active{color:#185b46}.bottom-nav-icon{place-items:center;width:22px;height:22px;display:grid}.bottom-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.bottom-nav .nav-item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700;line-height:1;display:block;overflow:hidden}.bottom-nav .voice-nav{transform:none}.voice-nav-circle{color:#fff;background:#185b46;border-radius:14px;place-items:center;width:42px;height:42px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 16px #185b462e}.voice-nav-circle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.voice-nav:active .voice-nav-circle{transform:scale(.96)}.voice-nav.active .voice-nav-circle{background:#124c3b;box-shadow:0 5px 14px #185b4638}.bottom-nav-more{appearance:none}img,video,canvas,svg{max-width:100%}input,select,textarea,button{box-sizing:border-box;max-width:100%}table{max-width:100%}}@media (width>=761px){.operia-sidebar{transform:none!important}.operia-sidebar-backdrop,.operia-sidebar-mobile-head{display:none!important}.operia-tutorial-menu{border-top:1px solid #edf0ef;margin-top:18px;padding-top:16px}.operia-tutorial-menu summary{cursor:pointer}.operia-tutorial-list{flex-direction:column;gap:4px;padding-top:8px;display:flex}.operia-tutorial-list a{color:inherit;border-radius:9px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.operia-tutorial-list strong{font-size:11px}.operia-tutorial-list span{color:#8a9691;font-size:9px}}@media (width<=760px){.client-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.client-summary .summary-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:auto!important;min-width:0!important;height:92px!important;min-height:92px!important;margin:0!important;padding:14px 12px!important;display:flex!important}.client-summary .summary-card span{min-height:28px;line-height:1.25}.client-summary .summary-card strong{margin-top:4px}.operation-material-head{gap:12px!important}.operation-material-head .secondary-button{width:100%}.operation-material-create{background:#f8fbfa;border:1px solid #dfe7e4;border-radius:12px;margin:14px 0 12px;overflow:hidden}.operation-material-create>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;list-style:none;display:flex}.operation-material-create>summary::-webkit-details-marker{display:none}.operation-material-create>summary span{color:#185b46;font-size:13px;font-weight:800}.operation-material-create>summary small{color:#7d8985;font-size:10px}.operation-material-create[open]>summary{border-bottom:1px solid #e4ebe8}.operation-material-create .operation-material-form{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:12px!important;display:grid!important}.operation-material-create .operation-material-form>:first-child,.operation-material-create .operation-material-form>:nth-child(2),.operation-material-create .operation-material-form>button{grid-column:1/-1}.operation-material-create .operation-material-form input,.operation-material-create .operation-material-form select{min-height:42px!important;font-size:12px!important}.operation-material-create .operation-material-form button{min-height:42px}.operation-material-groups{flex-direction:column;gap:8px;display:flex}.operation-material-group{background:#fff;border:1px solid #e0e7e4;border-radius:12px;overflow:hidden}.operation-material-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;list-style:none;display:flex}.operation-material-group>summary::-webkit-details-marker{display:none}.operation-material-group-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-material-group-copy strong{color:#18362e;font-size:12px}.operation-material-group-copy small{color:#82908b;font-size:10px}.operation-material-group-open{color:#185b46;flex:none;font-size:10px;font-weight:800}.operation-material-group[open] .operation-material-group-open{font-size:0}.operation-material-group[open] .operation-material-group-open:after{content:"Fechar";font-size:10px}.operation-material-group[open]>summary{background:#f8fbfa;border-bottom:1px solid #edf1ef}.operation-material-group .operation-materials{padding:0 12px}.operation-material-group .operation-material{grid-template-columns:minmax(0,1fr) auto;min-height:62px;align-items:center!important;gap:12px!important;padding:10px 0!important;display:grid!important}.operation-material-info{min-width:0;align-items:flex-start!important}.operation-material-info strong{line-height:1.25;font-size:11px!important}.operation-material-info span{margin-top:3px;font-size:9px!important}.operation-material-group .operation-material-edit{flex-direction:column!important;align-items:flex-end!important;gap:4px!important;display:flex!important}.operation-material-group .operation-material-edit label{flex-direction:column!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.operation-material-group .operation-material-edit label>span{font-size:8px!important}.operation-material-group .operation-material-edit input{text-align:right;width:92px!important;min-height:38px!important;padding:0 9px!important;font-size:10px!important}.operation-material-group .operation-material-edit>small{display:none!important}.operation-material-group .operation-material-edit button{font-size:9px!important}:root{--mobile-page-gap:14px;--mobile-card-radius:16px;--mobile-card-border:#e3e9e6;--mobile-shadow:0 8px 24px #12342a0d}html{scroll-behavior:smooth}.operia-main{background:#f7f9f8}.content{animation:.18s ease-out operiaPageEnter}.page-header,.operation-header,.services-catalog-header,.pricing-header,.budgets-header,.money-page-header,.voice-page-header,.attendance-header,.business-profile-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:18px!important;display:flex!important}.page-header h1,.operation-header h1,.services-catalog-header h1,.pricing-header h1,.budgets-header h1,.money-page-header h1,.voice-page-header h1,.attendance-header h1,.business-profile-header h1{letter-spacing:-.03em;margin-top:4px!important;margin-bottom:6px!important;font-size:clamp(24px,7vw,30px)!important;line-height:1.05!important}.page-description,.page-header p,.operation-header p,.services-catalog-header p,.pricing-header p,.budgets-header p,.money-page-header p,.voice-page-header p,.attendance-header p,.business-profile-header p{max-width:100%!important;line-height:1.5!important}.primary-button,.secondary-button,.danger-button,.back-button{min-height:44px;border-radius:11px!important}.page-header>button,.operation-header>button,.services-catalog-header>button,.pricing-header>button,.budgets-header>button,.money-page-header>button,.voice-page-header>button,.business-profile-header>button{width:100%}button,a{touch-action:manipulation}input,select,textarea{min-height:44px;border-radius:10px!important}textarea{min-height:96px}label>span{line-height:1.25}.summary-card,.home-card,.home-next-card,.home-finance-card,.agenda-panel,.clients-panel,.operation-card,.pricing-card,.money-card,.business-profile-saved,.business-profile-preview,.attendance-card,.voice-recorder-card{box-shadow:var(--mobile-shadow);border-radius:var(--mobile-card-radius)!important;border-color:var(--mobile-card-border)!important}.home-kpis,.agenda-work-summary,.agenda-summary,.money-kpis,.pricing-result-grid,.attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.home-kpis>*,.agenda-work-summary>*,.agenda-summary>*,.money-kpis>*,.pricing-result-grid>*,.attendance-summary-grid>*{min-width:0!important}.home-dashboard-grid,.home-main-grid,.money-layout,.pricing-layout,.budgets-layout,.operation-layout,.attendance-layout{display:block!important}.home-side-column,.money-sidebar,.pricing-sidebar,.budgets-sidebar,.attendance-sidebar{width:100%!important;max-width:none!important}.clients-toolbar,.equipment-header,.agenda-panel-header,.service-card-head,.money-card-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.search-box,.search-box input{width:100%!important}.attendance-section-nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;width:calc(100vw - 32px);max-width:100%;overflow-x:auto;gap:8px!important;margin:0 0 14px!important;padding:2px 0 8px!important;display:flex!important}.attendance-section-nav::-webkit-scrollbar{display:none}.attendance-section-nav button{scroll-snap-align:start;min-width:max-content;min-height:40px;flex:none!important;padding:0 13px!important}.table-wrap,.responsive-table,.money-table,.budget-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-overlay,.client-modal-overlay,.service-modal-overlay,.budget-modal-overlay{align-items:flex-end!important;padding:0!important}.modal,.client-modal,.service-modal,.budget-modal{overscroll-behavior:contain;animation:.22s cubic-bezier(.2,.8,.2,1) operiaSheetEnter;overflow-y:auto;box-shadow:0 -18px 50px #0b261e2e;border-radius:20px 20px 0 0!important;width:100%!important;max-width:100%!important;max-height:92dvh!important;margin:0!important}.content>section,.content>article{margin-bottom:var(--mobile-page-gap)}.summary-card span,.summary-card small,.detail-metric-card span,.detail-metric-card small,.money-kpis span,.agenda-summary span{overflow-wrap:anywhere}.primary-button:active,.secondary-button:active,.nav-item:active,.operia-sidebar-link:active,.summary-card:active{transform:scale(.985)}.primary-button,.secondary-button,.nav-item,.operia-sidebar-link,.summary-card{transition:transform .12s,background-color .16s,border-color .16s,box-shadow .16s}}@media (width<=390px){.content{padding:16px 12px 26px!important}.home-kpis,.agenda-work-summary,.agenda-summary,.money-kpis,.pricing-result-grid,.attendance-summary-grid,.client-summary{gap:8px!important}.summary-card{padding:12px 10px!important}}@keyframes operiaPageEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes operiaSheetEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.content,.modal,.client-modal,.service-modal,.budget-modal{animation:none!important}.primary-button,.secondary-button,.nav-item,.operia-sidebar-link,.summary-card{transition:none!important}}.operia-install-app{background:linear-gradient(135deg,#185b4614,#ffffffeb);border:1px solid #185b4629;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.operia-install-app-mark{color:#fff;letter-spacing:.06em;background:#185b46;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.operia-install-app-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.operia-install-app-copy strong{color:#17372e;font-size:11px}.operia-install-app-copy span{color:#77847f;font-size:9px;line-height:1.3}.operia-install-app button{color:#185b46;cursor:pointer;background:#fff;border:1px solid #185b46;border-radius:9px;min-height:34px;padding:0 10px;font-family:inherit;font-size:9px;font-weight:800}.operia-install-app button:active{transform:scale(.97)}@media (width<=760px){.operia-install-app{margin:14px 0 4px}}.operation-material-create{background:#fff;border:1px solid #e0e7e4;border-radius:12px;margin-top:14px;margin-bottom:12px;overflow:hidden}.operation-material-create>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;list-style:none;display:flex}.operation-material-create>summary::-webkit-details-marker{display:none}.operation-material-create>summary span{color:#185b46;font-size:13px;font-weight:800}.operation-material-create>summary small{color:#7d8985;font-size:10px}.operation-material-create[open]>summary{border-bottom:1px solid #e4ebe8}.operation-material-create .operation-material-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 120px 120px auto;gap:8px;margin:0;padding:12px;display:grid}.operation-material-create .operation-material-form input,.operation-material-create .operation-material-form select{width:100%;min-height:40px}.operation-material-groups{flex-direction:column;gap:8px;display:flex}.operation-material-group{background:#fff;border:1px solid #e0e7e4;border-radius:12px;overflow:hidden}.operation-material-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 14px;list-style:none;display:flex}.operation-material-group>summary::-webkit-details-marker{display:none}.operation-material-group-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-material-group-copy strong{color:#18362e;font-size:13px}.operation-material-group-copy small{color:#82908b;font-size:10px}.operation-material-group-open{color:#185b46;flex:none;font-size:10px;font-weight:800}.operation-material-group[open] .operation-material-group-open{font-size:0}.operation-material-group[open] .operation-material-group-open:after{content:"Fechar";font-size:10px}.operation-material-group[open]>summary{background:#f8fbfa;border-bottom:1px solid #edf1ef}.operation-material-group .operation-materials{padding:0 12px}.operation-material-group .operation-material{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 0;display:grid}.operation-material-group .operation-material:last-child{border-bottom:0}.operation-material-info{flex-direction:column;gap:3px;min-width:0;display:flex}.operation-material-info strong{font-size:11px}.operation-material-info span{color:#82908b;font-size:9px}@media (width<=760px){.operation-material-create .operation-material-form{grid-template-columns:1fr 1fr}.operation-material-create .operation-material-form>:first-child,.operation-material-create .operation-material-form>:nth-child(2),.operation-material-create .operation-material-form>button{grid-column:1/-1}}@media (width<=620px){.operation-material-create>summary,.operation-material-group>summary{min-height:54px;padding:0 12px}.operation-material-create .operation-material-form{grid-template-columns:1fr 90px}.operation-material-group .operation-material{grid-template-columns:1fr}.operation-material-group .operation-material-edit{align-items:stretch!important}}@media (width>=761px){.operation-material-create{background:#f8fbfa!important;border:1px solid #dfe7e4!important;border-radius:12px!important;margin:14px 0 12px!important;display:block!important;overflow:hidden!important}.operation-material-create>summary,.operation-material-group>summary{box-sizing:border-box!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:0 14px!important;list-style:none!important;display:flex!important}.operation-material-create>summary::marker{content:""!important}.operation-material-group>summary::marker{content:""!important}.operation-material-create>summary::-webkit-details-marker{display:none!important}.operation-material-group>summary::-webkit-details-marker{display:none!important}.operation-material-create>summary span{color:#185b46!important;font-size:13px!important;font-weight:800!important;display:block!important}.operation-material-create>summary small{color:#7d8985!important;font-size:10px!important;font-weight:500!important;display:block!important}.operation-material-create[open]>summary{border-bottom:1px solid #e4ebe8!important}.operation-material-create .operation-material-form{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 120px 120px auto!important;gap:8px!important;margin:0!important;padding:12px!important;display:grid!important}.operation-material-create .operation-material-form input,.operation-material-create .operation-material-form select{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:40px!important}.operation-material-groups{flex-direction:column!important;gap:8px!important;display:flex!important}.operation-material-group{background:#fff!important;border:1px solid #e0e7e4!important;border-radius:12px!important;display:block!important;overflow:hidden!important}.operation-material-group-copy{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.operation-material-group-copy strong{color:#18362e!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.operation-material-group-copy small{color:#82908b!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;display:block!important}.operation-material-group-open{color:#185b46!important;white-space:nowrap!important;flex:none!important;font-size:10px!important;font-weight:800!important;display:block!important}.operation-material-group[open]>summary{background:#f8fbfa!important;border-bottom:1px solid #edf1ef!important}.operation-material-group[open] .operation-material-group-open{font-size:0!important}.operation-material-group[open] .operation-material-group-open:after{content:"Fechar"!important;font-size:10px!important}.operation-material-group .operation-materials{padding:0 12px!important;display:block!important}.operation-material-group .operation-material{border-bottom:1px solid #edf1ef!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:62px!important;padding:10px 0!important;display:grid!important}.operation-material-group .operation-material:last-child{border-bottom:0!important}.operation-material-info{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.operation-material-info strong{font-size:11px!important;line-height:1.25!important;display:block!important}.operation-material-info span{color:#82908b!important;margin:0!important;font-size:9px!important;line-height:1.25!important;display:block!important}}a,a:visited{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}.home-return-list button,.home-return-list button:visited,.home-return-list button strong,.home-return-list button b,.home-today-list button,.home-today-list button strong,.home-today-list button b,.agenda-item button,.agenda-item button strong{color:#18211e}.home-card-head>button,.home-card-head>button:visited{color:#185b46}.primary-button,.secondary-button{box-sizing:border-box;min-height:44px;padding:10px 16px;line-height:1.2}.agenda-open-attendance-button{white-space:nowrap;justify-content:center;align-items:center;min-width:168px;max-width:100%;display:inline-flex;width:max-content!important}.operia-install-guide-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);background:#0b1f198f;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.operia-install-guide{color:#18211e;background:#fff;border:1px solid #185b4626;border-radius:20px 20px 16px 16px;width:min(100%,480px);padding:20px;box-shadow:0 22px 70px #0a251d42}.operia-install-guide-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.operia-install-guide-head span{color:#185b46;letter-spacing:.14em;font-size:.72rem;font-weight:900}.operia-install-guide-head h2{color:#18211e;margin:5px 0 0;font-size:1.25rem;line-height:1.15}.operia-install-guide-head>button{color:#17372e;cursor:pointer;background:#f7f9f8;border:1px solid #dfe7e4;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:1.5rem;line-height:1}.operia-install-guide p{color:#65716d;margin:0 0 16px;line-height:1.55}.operia-install-guide ol{color:#303c38;gap:12px;margin:0 0 16px;padding-left:22px;line-height:1.45;display:grid}.operia-install-guide-note{color:#285747;background:#eef7f3;border-radius:12px;margin-bottom:18px;padding:12px 14px;font-size:.88rem;line-height:1.45}.operia-install-guide>.primary-button{width:100%}@media (width<=600px){.agenda-item{min-width:0}.agenda-open-attendance-button{white-space:normal;min-width:0;width:100%!important}.home-return-list button,.home-today-list button{-webkit-text-fill-color:#18211e;color:#18211e!important}.operia-install-app{grid-template-columns:44px minmax(0,1fr)}.operia-install-app button{grid-column:1/-1;width:100%;min-height:42px;font-size:.82rem}.operia-install-guide-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=760px){.pricing-field input,.pricing-field select,.pricing-field textarea,.pricing-sidebar input,.pricing-sidebar select,.pricing-sidebar textarea{font-size:16px!important}}@media (hover:none) and (pointer:coarse){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html body #root input,html body #root select,html body #root textarea,html body #root [contenteditable=true]{line-height:1.35;font-size:16px!important}}@media (width<=760px){html body #root input,html body #root select,html body #root textarea,html body #root [contenteditable=true]{font-size:16px!important}.attendance-section-nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:0;gap:10px!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;padding:4px 18px 10px 0!important;display:flex!important;overflow:auto hidden!important}.attendance-section-nav::-webkit-scrollbar{display:none}.attendance-section-nav button{scroll-snap-align:start;cursor:pointer;transition:transform .12s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;color:#41504b!important;text-align:center!important;white-space:normal!important;background:#fff!important;border:1px solid #dce5e1!important;border-radius:14px!important;flex:0 0 132px!important;justify-content:center!important;align-items:center!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:58px!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:flex!important;box-shadow:0 4px 14px #12342a0f!important}.attendance-section-nav button:hover{border-color:#b8cec5!important}.attendance-section-nav button.active,.attendance-section-nav button[aria-selected=true]{color:#fff!important;background:#185b46!important;border-color:#185b46!important;box-shadow:0 7px 18px #185b462e!important}.attendance-section-nav button:active{transform:scale(.97)}}@media (width<=390px){.attendance-section-nav button{flex-basis:122px!important;width:122px!important;min-width:122px!important;max-width:122px!important}}@media (width<=760px){.operia-main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}.content{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}.modal,.client-modal,.service-modal,.budget-modal{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))!important;scroll-padding-bottom:calc(102px + env(safe-area-inset-bottom,0px))!important}.form-actions,.client-form-actions,.business-profile-actions,.attendance-actions,.service-form-actions,.budget-form-actions,.pricing-save-budget,.ai-result-actions{z-index:2;margin-top:22px!important;margin-bottom:8px!important;position:relative!important}.voice-inline-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex!important}.voice-inline-actions>button{flex:150px;min-width:0;min-height:46px}}.smart-address{position:relative}.smart-address-loading{z-index:30;border-radius:inherit;-webkit-backdrop-filter:blur(5px);background:#f7faf9e8;place-items:center;min-height:100%;padding:18px;display:grid;position:absolute;inset:0}.smart-address-loading-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dce6e2;border-radius:18px;justify-items:center;gap:10px;width:min(100%,330px);padding:24px 20px;display:grid;box-shadow:0 18px 46px #103d2f26}.smart-address-loading-card strong{color:#173f32;font-size:1rem;font-weight:800}.smart-address-loading-card p{color:#71807a;margin:0;font-size:.82rem;line-height:1.45}.smart-address-loading-spinner{box-sizing:border-box;border:3px solid #dce9e4;border-top-color:#17664e;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite operiaAddressSpin}@keyframes operiaAddressSpin{to{transform:rotate(360deg)}}.operia-update-prompt{z-index:19000;box-sizing:border-box;background:#fffffffa;border:1px solid #185b462e;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;width:min(360px,100vw - 36px);padding:14px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 60px #0d2b222e}.operia-update-mark{color:#fff;background:#185b46;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.operia-update-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.operia-update-copy strong{color:#17372e;font-size:13px}.operia-update-copy span{color:#75817d;font-size:10px;line-height:1.4}.operia-update-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.operia-update-actions button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:800}.operia-update-later{color:#65716d;background:#fff;border:1px solid #dfe6e3}.operia-update-now{color:#fff;background:#185b46;border:1px solid #185b46}@media (width<=760px){.operia-update-prompt{width:calc(100vw - 24px);bottom:86px;right:12px}}.operia-loading-overlay{z-index:20000;-webkit-backdrop-filter:blur(10px);background:#f5f9f7d1;place-items:center;padding:24px;animation:.18s operiaLoadingFadeIn;display:grid;position:fixed;inset:0}.operia-loading-card{box-sizing:border-box;text-align:center;background:#fffffff5;border:1px solid #185b461f;border-radius:22px;flex-direction:column;align-items:center;width:min(290px,100vw - 48px);padding:26px 22px 22px;display:flex;box-shadow:0 22px 70px #10312829}.operia-loading-logo-wrap{place-items:center;width:104px;height:104px;margin-bottom:18px;display:grid;position:relative}.operia-loading-ring{border:2px solid #185b46;border-color:#185b46 #2cc884 #185b461a #185b461a;border-radius:50%;animation:1.25s linear infinite operiaLoadingSpin;position:absolute;inset:0}.operia-loading-ring:after{content:"";border:1px solid #2cc88429;border-radius:50%;position:absolute;inset:9px}.operia-loading-logo{z-index:2;object-fit:contain;width:78px;height:auto;animation:1.7s ease-in-out infinite operiaLogoPulse;position:relative}.operia-loading-card strong{color:#16372e;font-size:15px;line-height:1.25}.operia-loading-card>span{color:#7a8782;margin-top:6px;font-size:11px;line-height:1.4}.operia-loading-dots{gap:5px;margin-top:14px;display:flex}.operia-loading-dots i{background:#185b46;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite operiaLoadingDot;display:block}.operia-loading-dots i:nth-child(2){animation-delay:.13s}.operia-loading-dots i:nth-child(3){animation-delay:.26s}@keyframes operiaLoadingSpin{to{transform:rotate(360deg)}}@keyframes operiaLogoPulse{0%,to{opacity:.86;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes operiaLoadingDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes operiaLoadingFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.operia-loading-ring,.operia-loading-logo,.operia-loading-dots i{animation:none}}.operia-boot-screen{z-index:9999;background:radial-gradient(circle at top,#57c4962e,#0000 35%),linear-gradient(#146b4d 0%,#0f5e44 52%,#0b4d39 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.operia-boot-screen__glow{filter:blur(12px);background:radial-gradient(circle,#ffffff1f 0%,#ffffff0a 30%,#0000 65%);border-radius:50%;width:62vmax;height:62vmax;animation:2.8s ease-in-out infinite operiaBootGlow;position:absolute;inset:auto}.operia-boot-card{z-index:1;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff29;border-radius:28px;justify-items:center;gap:20px;width:min(100%,370px);padding:28px 24px 24px;display:grid;position:relative;box-shadow:0 28px 70px #041f1742,inset 0 1px #ffffff2e}.operia-boot-loader{place-items:center;width:160px;height:160px;display:grid;position:relative}.operia-boot-loader__ring{border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.operia-boot-loader__ring--one{border-top-color:#fffffff2;border-right-color:#7be7b9f2;animation:1.25s linear infinite operiaSpin}.operia-boot-loader__ring--two{border-bottom-color:#ffffff61;border-left-color:#7be7b9d9;animation:1.85s linear infinite operiaSpinReverse;inset:14px}.operia-boot-loader__logo{color:#145844;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:2px;width:94px;height:94px;display:grid;box-shadow:0 14px 30px #051e163d,inset 0 1px #fffffff5}.operia-boot-loader__mark{letter-spacing:-.05em;font-size:1.95rem;font-weight:900;line-height:1}.operia-boot-loader__name{letter-spacing:.18em;font-size:.8rem;font-weight:900;line-height:1}.operia-boot-copy{text-align:center;color:#fff;justify-items:center;gap:10px;display:grid}.operia-boot-copy h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:900;line-height:1.15}.operia-boot-copy p{color:#ffffffd6;max-width:28ch;margin:0;font-size:.96rem;line-height:1.5}.operia-boot-dots{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.operia-boot-dots span{opacity:.34;background:#d5f7e8;border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite operiaDots}.operia-boot-dots span:nth-child(2){animation-delay:.18s}.operia-boot-dots span:nth-child(3){animation-delay:.36s}@keyframes operiaSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes operiaSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes operiaDots{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes operiaBootGlow{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (width<=640px){.operia-boot-card{border-radius:24px;width:min(100%,330px);padding:24px 20px 22px}.operia-boot-loader{width:144px;height:144px}.operia-boot-loader__logo{width:86px;height:86px}.operia-boot-copy p{font-size:.92rem}}.operia-boot-loader__logo-image{object-fit:contain;width:74px;height:74px;display:block}@media (width<=640px){.operia-boot-loader__logo-image{width:68px;height:68px}}.system-notice{color:#27483d;background:#f1f8f5;border:1px solid #d7e7df;border-radius:14px;align-items:center;gap:12px;margin:14px 24px 0;padding:12px 15px;display:flex}.system-notice span{color:#176148;letter-spacing:.12em;flex:none;font-size:10px;font-weight:900}.system-notice p{margin:0;font-size:13px;font-weight:700;line-height:1.45}@media (width<=760px){.system-notice{align-items:flex-start;margin:10px 14px 0;padding:11px 12px}}.feature-gate-page{place-items:center;width:100%;min-height:55vh;padding:28px 18px 120px;display:grid}.feature-gate-card{text-align:center;background:#fff;border:1px solid #dfe8e4;border-radius:22px;justify-items:center;gap:14px;width:min(100%,560px);padding:34px 28px;display:grid;box-shadow:0 12px 32px #13362b0f}.feature-gate-card>span{color:#176148;letter-spacing:.12em;font-size:11px;font-weight:900}.feature-gate-card h1{color:#17221e;margin:0}.feature-gate-card p{color:#65716c;margin:0;line-height:1.5}.feature-gate-loader{border:3px solid #dfece7;border-top-color:#176148;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite featureGateSpin}@keyframes featureGateSpin{to{transform:rotate(360deg)}}.billing-conversion-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0818137a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.billing-conversion-card{background:#fff;border:1px solid #dfe8e4;border-radius:24px;width:min(100%,460px);padding:28px;box-shadow:0 24px 70px #0d2f2438}.billing-conversion-eyebrow{color:#176148;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.billing-conversion-card h2{color:#17221e;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(1.55rem,5vw,2rem)}.billing-conversion-card p{color:#4f5e58;margin:0 0 12px;line-height:1.55}.billing-conversion-card strong{color:#17221e}.billing-conversion-detail{background:#f2f8f5;border-radius:14px;padding:13px 14px}.billing-conversion-card .primary-button{width:100%;margin-top:8px}.tutorial-layer{z-index:9999;pointer-events:none;position:fixed;inset:0}.tutorial-shade{pointer-events:auto;background:#0a1813ad;position:absolute;inset:0}.tutorial-highlight{z-index:2;pointer-events:none;background:#ffffff05;border:2px solid #2cc884;border-radius:16px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #0a1813ad}.tutorial-card{z-index:3;box-sizing:border-box;pointer-events:auto;background:#fff;border:1px solid #fff3;border-radius:18px;padding:20px;position:fixed;box-shadow:0 22px 70px #00000040}.tutorial-card-center{width:min(360px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.tutorial-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tutorial-card-top span{color:#185b46;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tutorial-card-top button{color:#6d7773;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.tutorial-card h2{color:#16251f;margin:0 0 8px;font-size:20px;line-height:1.15}.tutorial-card p{color:#65706c;margin:0;font-size:13px;line-height:1.55}.tutorial-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.tutorial-actions button{min-height:40px}@media (width<=620px){.tutorial-card{right:12px;width:calc(100vw - 24px)!important;left:12px!important}.tutorial-highlight{border-radius:12px}}.home-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-quick-actions button{color:#24483b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;padding:13px 14px;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.home-quick-actions button:hover{border-color:#bcd2c9;transform:translateY(-2px);box-shadow:0 8px 22px #15543f12}.home-quick-actions strong{font-size:11px}.home-quick-actions span{color:#87948f;font-size:8px}.home-attention-card .home-card-head>strong,.home-operation-card .home-card-head>strong{color:#23624d;background:#eef5f2;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:12px;display:inline-flex}.home-attention-card .home-today-list button:first-child{background:#fffaf0;border-color:#efd8ad}.home-attention-card .home-today-list button:first-child>strong{color:#986c1f}.home-operation-card .home-today-list button>strong{color:#1f6b51}.home-finance-card .home-finance-grid{margin-bottom:12px}@media (width<=900px){.home-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-quick-actions{gap:8px}.home-quick-actions button{border-radius:12px;min-height:68px;padding:11px}.home-quick-actions strong{font-size:10px}.home-quick-actions span{font-size:7px}}.dashboard-action-card{background:#fff;grid-template-columns:40px minmax(0,1fr) auto;box-shadow:0 6px 18px #15543f0d;border:1px solid #d5e3dd!important;border-radius:14px!important;align-items:center!important;gap:12px!important;min-height:84px!important;padding:14px!important;display:grid!important}.dashboard-action-card:hover{box-shadow:0 9px 24px #15543f17;border-color:#a9c9bc!important}.dashboard-action-card.featured{background:#f2f8f5!important;border-color:#23624d!important}.dashboard-action-icon{background:#edf6f2;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;display:flex;color:#23624d!important;font-size:10px!important}.dashboard-action-card.featured .dashboard-action-icon{background:#23624d;color:#fff!important}.dashboard-action-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-action-copy strong{color:#183d31;font-size:11px}.dashboard-action-copy small{color:#87948f;font-size:8px;line-height:1.35}.dashboard-action-arrow{font-weight:700;color:#23624d!important;font-size:18px!important}@media (width<=520px){.dashboard-action-card{grid-template-columns:36px minmax(0,1fr);gap:9px!important;min-height:76px!important;padding:11px!important}.dashboard-action-icon{width:36px;height:36px;font-size:9px!important}.dashboard-action-arrow{display:none}.dashboard-action-copy strong{font-size:10px}.dashboard-action-copy small{font-size:7px}}.attendances-page{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.attendances-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.attendances-header>div{min-width:0}.attendances-header h1{overflow-wrap:anywhere;margin:4px 0 8px}.attendances-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.attendances-toolbar{width:100%;min-width:0;overflow:hidden}.attendances-filter-strip{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.attendances-filter-strip button{appearance:none;border:1px solid var(--border-color,#dfe4e8);background:var(--surface-color,#fff);color:#355248;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;font-size:.86rem;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s}.attendances-filter-strip button:hover{border-color:#aacabd}.attendances-filter-strip button.active{color:#fff;background:#1f6b51;border-color:#1f6b51}.attendances-list{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.attendance-row-card{box-sizing:border-box;border:1px solid var(--border-color,#e1e5e8);background:var(--surface-color,#fff);border-radius:16px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;display:grid;overflow:hidden}.attendance-time{flex-direction:column;gap:4px;min-width:0;display:flex}.attendance-time span{opacity:.68;white-space:nowrap;font-size:.78rem}.attendance-main{min-width:0;overflow:hidden}.attendance-main-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.attendance-main-top>div>strong,.attendance-main-top>div>span,.attendance-meta span{overflow-wrap:anywhere}.attendance-meta{opacity:.75;flex-wrap:wrap;gap:14px;min-width:0;margin-top:10px;font-size:.85rem;display:flex}.attendance-status{border:1px solid;border-radius:999px;flex:none;max-width:100%;padding:6px 9px;font-size:.74rem;font-weight:700;line-height:1.2}.attendance-actions{align-items:center;gap:8px;min-width:0;display:flex}@media (width<=900px){.attendances-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-row-card{grid-template-columns:86px minmax(0,1fr)}.attendance-actions{grid-column:1/-1;justify-content:stretch}.attendance-actions button{flex:1 1 0;min-width:0}}@media (width<=600px){.attendances-page{gap:14px;padding-bottom:92px;overflow-x:clip}.attendances-header{display:block}.attendances-header h1{font-size:clamp(1.8rem,8vw,2.25rem);line-height:1.08}.attendances-header p{font-size:.96rem;line-height:1.45}.attendances-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attendances-summary button{border-radius:14px;width:100%;min-height:78px;padding:12px}.attendances-summary button:last-child{grid-column:1/-1}.attendances-summary span{font-size:.76rem}.attendances-summary strong{margin-top:6px;font-size:1.45rem}.attendances-toolbar{overflow:visible}.attendances-filter-strip{flex-wrap:wrap;gap:7px;display:flex;overflow:visible}.attendances-filter-strip button{min-height:36px;padding:8px 11px;font-size:.8rem}.attendance-row-card{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;overflow:hidden}.attendance-time{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.attendance-time strong{font-size:1.1rem}.attendance-time span{white-space:normal}.attendance-main{width:100%;overflow:hidden}.attendance-main-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.attendance-main-top>div{min-width:0}.attendance-status{text-align:center;justify-self:end;margin-top:0;font-size:.7rem}.attendance-meta{gap:4px;margin-top:10px;display:grid}.attendance-meta span{min-width:0;display:block}.attendance-actions{background:0 0;border-radius:0;grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%;margin-top:2px;padding-top:0;display:grid;position:static}.attendance-actions button{width:100%;min-width:0}}@media (width<=380px){.attendances-summary{grid-template-columns:1fr}.attendances-summary button:last-child{grid-column:auto}.attendances-filter-strip button{white-space:normal;text-align:center;flex:calc(50% - 7px)}.attendance-main-top{grid-template-columns:1fr}.attendance-status{justify-self:start}}.attendances-page{flex-direction:column;gap:20px;display:flex}.attendances-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attendances-header h1{margin:4px 0 8px}.attendances-header p{max-width:720px;margin:0}.attendances-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.attendances-summary button{border:1px solid var(--border-color,#dfe4e8);background:var(--surface-color,#fff);color:#213f35;cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:92px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 6px 18px #144c3b0b}.attendances-summary button:hover{border-color:#aacabd;transform:translateY(-1px);box-shadow:0 9px 24px #144c3b14}.attendances-summary button.active{background:#eef7f3;border-color:#1f6b51;box-shadow:inset 0 0 0 1px #1f6b5114,0 9px 24px #144c3b14}.attendances-summary span,.attendances-summary strong{display:block}.attendances-summary span{opacity:.75;font-size:.78rem;line-height:1.25}.attendances-summary strong{margin-top:10px;font-size:1.65rem;line-height:1}.attendances-summary button.active span,.attendances-summary button.active strong{color:#1f6b51;opacity:1}.attendances-summary span{opacity:.72;font-size:.82rem}.attendances-summary strong{margin-top:8px;font-size:1.7rem}.attendances-list{flex-direction:column;gap:10px;display:flex}.attendance-row-card{border:1px solid var(--border-color,#e1e5e8);background:var(--surface-color,#fff);border-radius:16px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.attendance-time{flex-direction:column;gap:4px;display:flex}.attendance-time strong{font-size:1.25rem}.attendance-time span{opacity:.68;font-size:.78rem}.attendance-main{min-width:0}.attendance-main-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.attendance-main-top>div{min-width:0}.attendance-main-top strong,.attendance-main-top span{display:block}.attendance-main-top>div>span{opacity:.72;margin-top:3px}.attendance-meta{opacity:.75;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.85rem;display:flex}.attendance-status{border:1px solid;border-radius:999px;flex:none;padding:6px 9px;font-size:.74rem;font-weight:700}.attendance-status.waiting{opacity:.72}.attendance-status.completed{opacity:.64}.attendance-status.cancelled{opacity:.5;text-decoration:line-through}.attendance-actions{align-items:center;gap:8px;display:flex}.attendances-empty{border:1px dashed var(--border-color,#dfe4e8);text-align:center;opacity:.7;border-radius:16px;padding:28px}@media (width<=900px){.attendances-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-row-card{grid-template-columns:86px minmax(0,1fr)}.attendance-actions{grid-column:1/-1;justify-content:stretch}.attendance-actions button{flex:1 1 0}}@media (width<=600px){.attendances-page{gap:14px;padding-bottom:92px}.attendances-summary{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.attendances-summary button{flex:0 0 132px;min-height:84px;padding:13px}.attendance-row-card{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:13px}.attendance-time strong{font-size:1.1rem}.attendance-main-top{display:block}.attendance-status{margin-top:8px;display:inline-block}.attendance-meta{margin-top:10px;display:block}.attendance-meta span{margin-top:4px;display:block}.attendance-row-card{align-items:start;overflow:visible}.attendance-main{overflow:visible}.attendance-actions{z-index:auto;background:0 0;border-radius:0;margin-top:4px;padding-top:8px;position:static}}@media print{@page{size:A4 portrait;margin:10mm}html,body,#root{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.budget-sheet,.budget-sheet *,.service-order-sheet,.service-order-sheet *{visibility:visible!important}.budget-sheet>header.budget-sheet-header,.service-order-sheet>header.service-order-sheet-header{visibility:visible!important;display:flex!important}.budget-sheet>header.budget-sheet-header *,.service-order-sheet>header.service-order-sheet-header *{visibility:visible!important}.budget-sheet img,.service-order-sheet img{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;max-width:100%!important;display:block!important}}.onboarding-screen{background:radial-gradient(circle at 0 0,#185b4614,#0000 32%),#f5f7f6;min-height:100vh;padding:34px}.onboarding-shell{width:min(1180px,100%);margin:0 auto}.onboarding-header{justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin-bottom:26px;display:flex}.onboarding-brand{align-items:baseline;gap:12px;display:flex}.onboarding-brand strong{letter-spacing:-.5px;color:#153d32;font-size:21px}.onboarding-brand span{color:#77817d;font-size:12px}.onboarding-progress{align-items:center;gap:12px;display:flex}.onboarding-progress>span{color:#68736f;font-size:12px;font-weight:700}.onboarding-progress>div{gap:6px;display:flex}.onboarding-progress i{background:#dce2df;border-radius:20px;width:34px;height:5px;display:block}.onboarding-progress i.active{background:#185b46}.onboarding-content{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:28px;display:grid}.onboarding-intro{padding:28px 8px 28px 4px}.onboarding-intro h1{letter-spacing:-1.8px;color:#16251f;max-width:440px;margin:10px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.02}.onboarding-intro>p{color:#65706c;max-width:460px;margin:0;font-size:14px;line-height:1.65}.onboarding-steps{gap:10px;margin-top:34px;display:grid}.onboarding-steps>div{color:#87908d;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-steps>div.active{color:#185b46;background:#edf5f1}.onboarding-steps>div.done{color:#3d6658}.onboarding-steps b{border:1px solid #d6ddda;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.onboarding-steps .active b,.onboarding-steps .done b{border-color:#185b46}.onboarding-steps span{gap:2px;display:grid}.onboarding-steps strong{font-size:13px}.onboarding-steps small{color:#8a9490;font-size:11px}.onboarding-card{background:#fff;border:1px solid #e1e6e4;border-radius:24px;min-height:620px;padding:30px;box-shadow:0 18px 55px #153d3214}.onboarding-card-head{border-bottom:1px solid #edf0ef;margin-bottom:22px;padding-bottom:22px}.onboarding-card-head h2{letter-spacing:-.7px;color:#17241f;margin:6px 0 7px;font-size:26px}.onboarding-card-head p{color:#77817d;margin:0;font-size:13px;line-height:1.55}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.onboarding-form-grid label{gap:7px;display:grid}.onboarding-form-grid label>span{color:#4c5753;font-size:12px;font-weight:700}.onboarding-form-grid input{box-sizing:border-box;color:#18241f;background:#fff;border:1px solid #dfe5e2;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 13px}.onboarding-form-grid input:focus{border-color:#185b46;box-shadow:0 0 0 3px #185b4614}.onboarding-note{background:#f7faf8;border:1px solid #e2ebe7;border-radius:12px;gap:4px;margin-top:22px;padding:14px 16px;display:grid}.onboarding-note strong{color:#285747;font-size:12px}.onboarding-note span{color:#74807b;font-size:11px;line-height:1.45}.onboarding-error{color:#9f3737;background:#fff7f7;border:1px solid #eed3d3;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px}.onboarding-actions{border-top:1px solid #edf0ef;justify-content:space-between;align-items:flex-end;gap:14px;min-height:60px;margin-top:28px;padding-top:20px;display:flex}.onboarding-actions>div{min-width:100px}@media (width<=860px){.onboarding-screen{padding:20px}.onboarding-content{grid-template-columns:1fr}.onboarding-intro{padding:12px 0 4px}.onboarding-intro h1{max-width:640px}.onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px}.onboarding-steps>div{align-items:flex-start;padding:10px}.onboarding-steps small{font-size:10px}}@media (width<=620px){.onboarding-screen{padding:16px}.onboarding-header{flex-direction:column;align-items:flex-start;margin-bottom:14px}.onboarding-brand span{display:none}.onboarding-intro h1{font-size:34px}.onboarding-steps{display:none}.onboarding-card{border-radius:18px;min-height:0;padding:20px}.onboarding-card-head h2{font-size:22px}.onboarding-form-grid{grid-template-columns:1fr}.onboarding-actions{align-items:stretch}.onboarding-actions button{min-height:44px}}.brand-ia{color:#185b46}.opportunities-page{flex-direction:column;gap:18px;padding:24px;display:flex}.opportunities-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.opportunities-eyebrow{color:#218061;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.opportunities-header h1{color:#18322b;margin:0;font-size:28px;line-height:1.05}.opportunities-header p{color:#78827f;margin:7px 0 0;font-size:12px}.opportunities-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.opportunities-kpi{box-sizing:border-box;background:#fff;border:1px solid #e6ebe9;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex;box-shadow:0 8px 26px #16342b0d}.opportunities-kpi span{color:#6d7b76;font-size:10px;font-weight:800}.opportunities-kpi strong{color:#19372e;font-size:30px;line-height:1}.opportunities-kpi small{color:#95a09c;font-size:9px}.opportunities-kpi.danger{border-top:3px solid #b85b4b}.opportunities-kpi.success{border-top:3px solid #218061}.opportunities-kpi.warning{border-top:3px solid #b8892d}.opportunities-kpi.neutral{border-top:3px solid #80908a}.opportunities-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.opportunities-toolbar input{box-sizing:border-box;color:#1c3730;width:min(380px,100%);min-height:42px;font:inherit;background:#fff;border:1px solid #dde5e2;border-radius:11px;outline:none;padding:0 13px;font-size:11px}.opportunities-toolbar input:focus{border-color:#218061;box-shadow:0 0 0 3px #21806117}.opportunities-filters{align-items:center;gap:6px;display:flex}.opportunities-filters button{color:#697670;cursor:pointer;background:#fff;border:1px solid #dde5e2;border-radius:9px;min-height:36px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:800}.opportunities-filters button.active{color:#fff;background:#185b46;border-color:#185b46}.opportunity-card{background:#fff;border:1px solid #e5ebe8;border-radius:15px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.opportunity-type{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.opportunity-type.danger{color:#a84637;background:#fff0ed}.opportunity-type.success{color:#1a7659;background:#ebf8f2}.opportunity-type.warning{color:#8d681d;background:#fff6df}.opportunity-type.neutral{color:#60706a;background:#f1f4f3}.opportunity-content{min-width:0}.opportunity-content strong{color:#19372e;font-size:12px;display:block}.opportunity-content p{color:#78847f;margin:5px 0 0;font-size:10px;line-height:1.45}.opportunity-actions{align-items:center;gap:7px;display:flex}.opportunity-actions button{cursor:pointer;border-radius:9px;min-height:36px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:800}.opportunity-actions .secondary{color:#54655f;background:#fff;border:1px solid #dce5e1}.opportunity-actions .primary{color:#fff;background:#185b46;border:1px solid #185b46}.opportunities-empty{text-align:center;background:#fbfcfc;border:1px dashed #d9e2de;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;padding:30px;display:flex}.opportunities-empty span{color:#84908c;max-width:480px;font-size:10px;line-height:1.5}@media (width<=900px){.opportunities-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card{grid-template-columns:130px minmax(0,1fr)}.opportunity-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.opportunities-page{gap:14px;padding:16px}.opportunities-header h1{font-size:24px}.opportunities-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opportunities-kpi{border-radius:13px;min-height:98px;padding:12px}.opportunities-kpi strong{font-size:25px}.opportunities-toolbar{flex-direction:column;align-items:stretch}.opportunities-toolbar input{width:100%;min-height:44px}.opportunities-filters{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.opportunities-filters::-webkit-scrollbar{display:none}.opportunities-filters button{flex:none;min-height:38px}.opportunity-card{flex-direction:column;align-items:stretch;gap:10px;padding:13px;display:flex}.opportunity-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.opportunity-actions button{min-height:42px}.opportunity-actions button:only-child{grid-column:1/-1}}.opportunities-list{flex-direction:column;gap:14px;display:flex}.opportunities-list-heading{justify-content:space-between;align-items:center;display:flex}.opportunities-list-heading>div{flex-direction:column;gap:3px;display:flex}.opportunities-list-heading strong{color:#18322b;font-size:16px}.opportunities-grid .opportunity-card{background:#fff;border:1px solid #e0e7e4;border-radius:16px;flex-direction:column;gap:0;min-width:0;min-height:270px;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #18322b0a}.opportunity-card-top{border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.opportunity-card-date{color:#7c8985;flex-shrink:0;font-size:10px;font-weight:700}.opportunity-card-title{color:#182f29;font-size:15px;line-height:1.35}.opportunity-card-value{background:#f6f9f8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding:10px 12px;display:flex}.opportunity-card-value strong{color:#183d32;font-size:13px}.opportunity-contact-status{color:#176249;background:#eef7f3;border-radius:9px;margin-top:4px;padding:8px 10px;font-size:9px;font-weight:700}.opportunity-primary-actions button{width:100%;min-height:40px}.opportunity-secondary-actions{align-items:center;gap:6px;display:flex}.opportunity-secondary-actions button{flex:1;min-height:34px;padding:6px 8px;font-size:8px}.opportunities-grid .opportunity-type{white-space:nowrap;border-radius:999px;width:auto;min-width:0;padding:7px 10px;font-size:8px}@media (width<=1050px){.opportunities-grid{grid-template-columns:1fr}}@media (width<=760px){.opportunities-list-heading strong{font-size:14px}.opportunities-grid{grid-template-columns:1fr;gap:10px}.opportunities-grid .opportunity-card{border-radius:14px;min-height:0}.opportunity-card-top{padding:12px 13px 10px}.opportunity-card-main{padding:14px 13px}.opportunity-card-footer{padding:12px 13px 13px}.opportunity-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.opportunity-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.opportunity-secondary-actions button:first-child{grid-column:auto}}.opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.opportunities-grid .opportunity-card{background:linear-gradient(#fff 0%,#fbfcfb 100%);border:1px solid #d9e5df;border-radius:22px;flex-direction:column;min-height:320px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 14px 32px #142a230f}.opportunities-grid .opportunity-card:hover{border-color:#bfd6cc;transform:translateY(-3px);box-shadow:0 18px 38px #142a231a}.opportunity-card-top{background:#fcfdfc;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.opportunities-grid .opportunity-type{white-space:nowrap;border-radius:999px;width:auto;min-width:0;padding:8px 12px;font-size:11px;font-weight:700}.opportunity-card-date{color:#6b7b75;font-size:13px;font-weight:700}.opportunity-card-main{flex-direction:column;flex:1;gap:8px;padding:20px 18px 16px;display:flex}.opportunity-client-label{letter-spacing:.12em;text-transform:uppercase;color:#8ba198;font-size:11px;font-weight:700}.opportunity-client-name{color:#156147;margin-bottom:2px;font-size:28px;font-weight:800;line-height:1.05;display:block}.opportunity-card-title{color:#18322b;font-size:18px;font-weight:700;line-height:1.3;display:block}.opportunity-card-description{color:#667772;margin:0;font-size:14px;line-height:1.55}.opportunity-card-value{background:linear-gradient(#f6faf8 0%,#f0f7f3 100%);border:1px solid #e4ece8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.opportunity-card-value span{color:#74837d;font-size:12px}.opportunity-card-value strong{color:#14533e;font-size:17px;font-weight:800}.opportunity-contact-status{color:#176249;background:#eef7f3;border:1px solid #d6ebe2;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:12px;font-weight:700}.opportunity-card-footer{background:#fafcfb;border-top:1px solid #edf2ef;flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.opportunity-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opportunity-primary-actions .primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1b6b50 0%,#15543f 100%);border:none;border-radius:14px;width:100%;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 10px 18px #15543f2e}.opportunity-primary-actions .primary:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 24px #15543f3d}.opportunity-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opportunity-secondary-actions .secondary{color:#1d5b47;cursor:pointer;background:#f3f7f5;border:1px solid #d5e1dc;border-radius:12px;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.opportunity-secondary-actions .secondary:hover{background:#ebf3ef;border-color:#bfd3ca;transform:translateY(-1px)}.opportunities-empty{color:#5f6d68;background:#fbfcfc;border:1px dashed #cfdad5;border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.opportunities-empty strong{color:#18322b;font-size:18px}@media (width<=1050px){.opportunities-grid{grid-template-columns:1fr}}@media (width<=760px){.opportunity-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.opportunity-primary-actions .primary{white-space:nowrap;width:100%;min-width:0;padding:0 5px;font-size:9px}.opportunity-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.opportunity-secondary-actions button:first-child{grid-column:auto}.opportunity-secondary-actions .secondary{white-space:nowrap;width:100%;min-width:0;padding:0 3px;font-size:7.5px}.opportunity-card-top{padding:14px 14px 10px}.opportunity-card-main{padding:16px 14px 14px}.opportunity-client-name{font-size:23px}.opportunity-card-title{font-size:16px}.opportunity-card-description{font-size:13px}.opportunity-card-footer{padding:14px}}.opportunity-client-label{font-size:9px}.opportunity-client-name{margin-bottom:0;font-size:21px}.opportunity-card-title{font-size:15px}.opportunity-card-value{border-radius:10px;margin-top:5px;padding:8px 10px}.opportunity-contact-status{border-radius:9px;margin-top:4px;padding:7px 9px;font-size:10px}.opportunities-grid{gap:10px}.opportunities-grid .opportunity-card{border-radius:16px;min-height:205px}.opportunity-card-top{padding:10px 12px 8px}.opportunities-grid .opportunity-type{padding:5px 9px;font-size:8px}.opportunity-card-date{font-size:10px}.opportunity-card-main{gap:4px;padding:10px 12px 9px}.opportunity-client-label{letter-spacing:.1em;font-size:8px}.opportunity-client-name{font-size:18px;line-height:1}.opportunity-card-title{font-size:13px;line-height:1.25}.opportunity-card-description{font-size:11px;line-height:1.35}.opportunity-card-value{margin-top:4px;padding:7px 9px}.opportunity-card-value span{font-size:9px}.opportunity-card-value strong{font-size:13px}.opportunity-contact-status{margin-top:3px;padding:6px 8px;font-size:9px}.opportunity-card-footer{gap:6px;padding:9px 12px 11px}.opportunity-primary-actions{gap:6px}.opportunity-primary-actions .primary{border-radius:10px;min-height:34px;padding:0 10px;font-size:11px}.opportunity-secondary-actions{gap:5px}.opportunity-secondary-actions .secondary{border-radius:9px;min-height:29px;padding:0 7px;font-size:9px}.support-page{width:100%;max-width:1500px;margin:0 auto;padding:28px 28px 120px}.support-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.support-header h1{color:#17221e;letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.15rem);line-height:1}.support-header>div>p:last-child{color:#66736e;max-width:700px;margin:0;line-height:1.55}.support-alert{color:#8e382e;background:#fff7f5;border:1px solid #efd2ce;border-radius:14px;margin-bottom:18px;padding:13px 15px;font-weight:700}.support-new-card,.support-conversation,.support-empty,.support-loading,.admin-users-card{background:#fff;border:1px solid #dfe8e4;border-radius:22px;box-shadow:0 12px 32px #13362b0f}.support-new-card{margin-bottom:22px;padding:22px}.support-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.support-card-head span,.admin-users-head span{color:#176148;letter-spacing:.14em;font-size:11px;font-weight:900}.support-card-head h2,.admin-users-head h2{color:#18221e;margin:5px 0 0}.support-card-head>button{background:#f7f9f8;border:1px solid #dfe7e3;border-radius:12px;width:40px;height:40px;font-size:24px}.support-form{grid-template-columns:220px minmax(0,1fr);gap:15px;display:grid}.support-form label,.admin-ticket-controls label{gap:7px;display:grid}.support-form label>span,.admin-ticket-controls label>span{color:#56635e;font-size:12px;font-weight:800}.support-form .full,.support-context-note,.support-form-actions{grid-column:1/-1}.support-form input,.support-form select,.support-form textarea,.support-reply textarea,.admin-ticket-controls select,.admin-user-controls select{color:#17221e;width:100%;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:13px;outline:none;font-size:16px}.support-form input,.support-form select,.admin-ticket-controls select,.admin-user-controls select{min-height:48px;padding:0 13px}.support-form textarea,.support-reply textarea{resize:vertical;padding:12px 13px;line-height:1.5}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply textarea:focus,.admin-ticket-controls select:focus,.admin-user-controls select:focus{border-color:#176148;box-shadow:0 0 0 3px #1761481a}.support-context-note{color:#45645a;background:#eef7f3;border-radius:13px;padding:12px 14px;font-size:13px;line-height:1.5}.support-form-actions{justify-content:flex-end;gap:10px;display:flex}.support-loading,.support-empty{text-align:center;justify-items:center;gap:12px;padding:54px 22px;display:grid}.support-loading div{border:3px solid #dfece7;border-top-color:#176148;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite supportSpin}.support-empty>div{color:#176148;background:#eef7f3;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.support-empty h2{margin:0}.support-empty p{color:#6a7672;margin:0}.support-layout{grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.support-ticket-list{background:#f8faf9;border:1px solid #dfe8e4;border-radius:19px;gap:8px;max-height:720px;padding:10px;display:grid;overflow-y:auto}.support-list-title{justify-content:space-between;align-items:center;padding:8px 7px 10px;display:flex}.support-list-title span{color:#176148;background:#e5f1ec;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.support-ticket-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:15px;width:100%;padding:14px}.support-ticket-list>button.active{border-color:#176148;box-shadow:0 7px 20px #17614817}.support-ticket-list button>div{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.support-ticket-list p{color:#5f6c67;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.support-ticket-list small{color:#8a9591}.support-status{color:#59655f;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.support-status.aberto{color:#8c5b09;background:#fff0d7}.support-status.em_analise{color:#315ea8;background:#e8f0ff}.support-status.aguardando_usuario{color:#654ca3;background:#eee9ff}.support-status.resolvido{color:#176148;background:#e3f5ec}.support-conversation{overflow:hidden}.support-conversation>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.support-conversation>header>div>span{color:#176148;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.support-conversation>header h2{color:#17221e;margin:5px 0 0}.support-messages{background:#fafcfb;gap:11px;min-height:300px;max-height:520px;padding:22px;display:grid;overflow-y:auto}.support-message{background:#fff;border:1px solid #dfe8e4;border-radius:16px;width:min(82%,680px);padding:13px 15px}.support-message.user{background:#eef7f3;border-color:#cde0d8;justify-self:end}.support-message.admin{justify-self:start}.support-message.internal{background:#fff8df;border-style:dashed;border-color:#d9b864;justify-self:start}.support-message>span{color:#176148;text-transform:uppercase;font-size:11px;font-weight:900}.support-message.internal>span{color:#86641a}.support-message p{color:#26332e;white-space:pre-wrap;margin:7px 0 9px;line-height:1.5}.support-message small{color:#88938f}.support-reply{background:#fff;border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px 20px;display:grid}.support-reply button{align-self:stretch}.admin-tabs{gap:9px;margin-bottom:18px;display:flex;overflow-x:auto}.admin-tabs button{color:#4c5a54;background:#fff;border:1px solid #dbe5e1;border-radius:13px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:800;display:inline-flex}.admin-tabs button.active{color:#fff;background:#176148;border-color:#176148}.admin-tabs span{background:#ffffff29;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.admin-ticket-controls{border-bottom:1px solid #edf1ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.admin-tech-context{border-bottom:1px solid #edf1ef}.admin-tech-context summary{color:#4c5a54;cursor:pointer;padding:13px 20px;font-size:13px;font-weight:800}.admin-tech-context>div{color:#68756f;overflow-wrap:anywhere;padding:0 20px 16px;font-size:12px}.admin-tech-context p{margin:5px 0}.admin-internal-check{color:#5c6863;grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.admin-internal-check input{width:18px;height:18px}.admin-users-card{overflow:hidden}.admin-users-head{border-bottom:1px solid #edf1ef;padding:20px 22px}.admin-users-list{display:grid}.admin-users-list article{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.admin-users-list article:last-child{border-bottom:0}.admin-user-main{gap:3px;min-width:0;display:grid}.admin-user-main span{color:#5e6b65}.admin-user-main small{color:#8a9591;line-height:1.4}.admin-user-controls{flex:none;align-items:center;gap:8px;display:flex}.admin-user-controls select{width:150px}.admin-user-controls button{border:1px solid #dce5e1;border-radius:12px;min-width:110px;min-height:44px;font-weight:800}.admin-user-active{color:#176148;background:#e6f5ee}.admin-user-disabled{color:#a33d2e;background:#fff0ed}@keyframes supportSpin{to{transform:rotate(360deg)}}@media (width<=900px){.support-page{padding:20px 18px 120px}.support-layout{grid-template-columns:1fr}.support-ticket-list{scroll-snap-type:x proximity;max-width:100%;max-height:none;display:flex;overflow:auto hidden}.support-list-title{display:none}.support-ticket-list>button{scroll-snap-align:start;flex:0 0 250px}.support-message{width:min(92%,680px)}}@media (width<=640px){.support-page{padding:18px 14px 112px}.support-header{align-items:stretch;display:grid}.support-header .primary-button{width:100%}.support-form{grid-template-columns:1fr}.support-form .full,.support-context-note,.support-form-actions{grid-column:auto}.support-form-actions{grid-template-columns:1fr 1fr;display:grid}.support-ticket-list{border-right:0;border-radius:18px 0 0 18px;margin-right:-14px;padding-right:28px}.support-ticket-list>button{flex-basis:225px}.support-conversation>header{display:grid}.support-messages{min-height:260px;padding:15px}.support-reply{grid-template-columns:1fr;padding:14px}.admin-ticket-controls{grid-template-columns:1fr}.admin-users-list article{display:grid}.admin-user-controls{grid-template-columns:1fr 1fr;display:grid}.admin-user-controls select,.admin-user-controls button{width:100%}}.support-response-estimate{color:#7a8681;margin-top:8px;font-size:12px;font-weight:700;display:block}.admin-settings-card,.admin-audit-card{background:#fff;border:1px solid #dfe8e4;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #13362b0f}.admin-users-head>p{color:#6a7672;margin:7px 0 0;line-height:1.45}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.admin-setting-block{background:#fbfcfb;border:1px solid #e1e9e5;border-radius:18px;align-content:start;gap:16px;padding:18px;display:grid}.admin-setting-block h3{color:#1b2924;margin:5px 0 6px;font-size:18px}.admin-setting-block p{color:#6c7873;margin:0;font-size:13px;line-height:1.45}.admin-setting-block label{gap:7px;display:grid}.admin-setting-block label>span{color:#56635e;font-size:12px;font-weight:800}.admin-setting-block textarea,.admin-setting-block input[type=number]{color:#17221e;width:100%;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:13px;outline:none;font-size:16px}.admin-setting-block textarea{resize:vertical;padding:12px 13px;line-height:1.5}.admin-setting-block input[type=number]{min-height:48px;padding:0 13px}.admin-setting-toggle{color:#364640;grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center;font-size:13px;font-weight:800;gap:9px!important;display:flex!important}.admin-setting-toggle input{width:20px;height:20px}.admin-settings-footer{border-top:1px solid #edf1ef;justify-content:flex-end;padding:18px 22px;display:flex}.admin-audit-list{display:grid}.admin-audit-list article{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 22px;display:grid}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-icon{color:#176148;background:#e8f4ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.admin-audit-main{gap:3px;min-width:0;display:grid}.admin-audit-main>span,.admin-audit-main>small{color:#71807a}.admin-audit-main code{color:#4b5a54;white-space:pre-wrap;background:#f5f7f6;border-radius:9px;max-width:100%;margin-top:6px;padding:8px 10px;font-size:11px;display:block;overflow-x:auto}.admin-audit-list time{color:#899590;white-space:nowrap;font-size:12px}@media (width<=800px){.admin-settings-grid{grid-template-columns:1fr;padding:15px}.admin-settings-footer{padding:15px}.admin-settings-footer .primary-button{width:100%}.admin-audit-list article{grid-template-columns:auto minmax(0,1fr);padding:14px 15px}.admin-audit-list time{grid-column:2}}.admin-modules-block{grid-column:1/-1}.admin-module-list{gap:10px;display:grid}.admin-module-toggle{background:#fff;border:1px solid #e0e8e4;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;gap:18px!important;display:flex!important}.admin-module-toggle>div{gap:3px;display:grid}.admin-module-toggle strong{color:#22312b}.admin-module-toggle span{color:#74807b;font-size:12px;line-height:1.4}.admin-module-toggle input{flex:none;width:22px;height:22px}@media (width<=640px){.admin-module-toggle{align-items:flex-start}}.support-file-field input[type=file]{background:#fafcfb;min-height:auto;padding:11px}.support-file-field small{color:#7b8782;font-size:12px}.support-selected-files{flex-wrap:wrap;gap:7px;display:flex}.support-selected-files span{color:#34584b;text-overflow:ellipsis;white-space:nowrap;background:#edf5f1;border-radius:9px;max-width:100%;padding:6px 9px;font-size:12px;overflow:hidden}.support-attachments{background:#fff;border-bottom:1px solid #edf1ef;padding:16px 20px}.support-attachments-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.support-attachments-head strong{color:#26332e;font-size:13px}.support-attachments-head span{color:#176148;background:#e8f4ef;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.support-attachments-grid{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.support-attachments-grid a{color:inherit;flex:0 0 150px;gap:7px;text-decoration:none;display:grid}.support-attachments-grid img{object-fit:cover;background:#f5f8f7;border:1px solid #dce6e2;border-radius:12px;width:150px;height:110px}.support-attachments-grid a>span{color:#66736e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-support-attachments{background:#fbfcfb}@media (width<=640px){.support-attachments{padding:13px 14px}.support-attachments-grid a{flex-basis:125px}.support-attachments-grid img{width:125px;height:95px}}.admin-ticket-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.admin-ticket-toolbar input,.admin-ticket-toolbar select{color:#17221e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:13px;outline:none;font-size:16px}.admin-ticket-toolbar input{padding:0 13px}.admin-ticket-toolbar select{padding:0 11px}.admin-ticket-toolbar>span{color:#71807a;white-space:nowrap;font-size:12px;font-weight:800}.support-resolved-actions{background:#f3f8f5;border-top:1px solid #e6eee9;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.support-resolved-actions>div{gap:3px;display:grid}.support-resolved-actions strong{color:#214d3e}.support-resolved-actions span{color:#66756f;font-size:12px;line-height:1.4}@media (width<=760px){.admin-ticket-toolbar{grid-template-columns:1fr}.admin-ticket-toolbar>span{padding-left:2px}.support-resolved-actions{padding:13px 14px;display:grid}.support-resolved-actions button{width:100%}}.admin-user-subscription{flex-wrap:wrap;gap:6px 12px;margin-top:7px;display:flex}.admin-user-subscription span{color:#74807b;font-size:11px}.admin-user-subscription strong{color:#405049}.admin-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-billing-grid label{gap:6px;display:grid}.admin-billing-grid label>span{color:#5f6d67;font-size:12px;font-weight:800}.admin-billing-grid input{color:#17221e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:12px;padding:0 12px;font-size:16px}.admin-billing-grid small{color:#74807b;font-size:11px;line-height:1.4}@media (width<=760px){.admin-billing-grid{grid-template-columns:1fr}}.subscription-page{width:100%;max-width:900px;margin:0 auto;padding:28px 24px 120px}.subscription-header{margin-bottom:22px}.subscription-header h1{color:#17221e;letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(2rem,5vw,3.2rem)}.subscription-header>p:last-child{color:#65716c;margin:0;line-height:1.5}.subscription-loading{align-content:center;place-items:center;gap:12px;min-height:50vh;display:grid}.subscription-loading div{border:3px solid #dfece7;border-top-color:#176148;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite subscriptionSpin}.subscription-return{border-radius:14px;margin-bottom:16px;padding:13px 15px;font-weight:700;line-height:1.45}.subscription-return.success{color:#176148;background:#eaf6f0}.subscription-return.warning{color:#7a5a12;background:#fff6df}.subscription-return.error{color:#94382d;background:#fff0ed}.subscription-card{background:#fff;border:1px solid #dfe8e4;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #13362b0f}.subscription-plan{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.subscription-plan span{color:#176148;letter-spacing:.13em;font-size:11px;font-weight:900}.subscription-plan h2{color:#17221e;margin:5px 0 0}.subscription-plan>strong{color:#176148;font-size:28px}.subscription-plan>strong small{color:#78847f;font-size:12px}.subscription-status-grid{background:#edf1ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.subscription-status-grid article{background:#fff;gap:6px;padding:18px 20px;display:grid}.subscription-status-grid span{color:#78847f;font-size:12px;font-weight:800}.subscription-status{color:#56635e;background:#edf1ef;border-radius:999px;width:max-content;padding:5px 9px}.subscription-status.active{color:#176148;background:#e4f4ec}.subscription-status.past_due,.subscription-status.canceled,.subscription-status.expired{color:#94382d;background:#fff0ed}.subscription-status.checkout_pending{color:#7a5a12;background:#fff6df}.subscription-action,.subscription-active-note,.subscription-admin-note{border-radius:16px;margin:20px;padding:18px}.subscription-action{background:#f6f9f7;gap:14px;display:grid}.subscription-action>div{gap:4px;display:grid}.subscription-action span,.subscription-action small{color:#6b7772}.subscription-action button{width:100%}.subscription-active-note{color:#176148;background:#eaf6f0;font-weight:800}.subscription-admin-note{color:#415b70;background:#eef3f8;font-weight:800}.subscription-refresh{margin:0 20px 20px}@keyframes subscriptionSpin{to{transform:rotate(360deg)}}@media (width<=700px){.subscription-page{padding:20px 14px 112px}.subscription-plan{display:grid}.subscription-status-grid{grid-template-columns:1fr}.subscription-refresh{width:calc(100% - 40px)}}.subscription-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-methods>button{color:#26342f;text-align:left;background:#fff;border:1px solid #d9e3df;border-radius:14px;gap:6px;padding:15px;display:grid}.subscription-methods>button.active{background:#edf7f2;border-color:#176148;box-shadow:0 0 0 2px #17614814}.subscription-methods span{color:#6b7772;font-size:12px;line-height:1.45}.subscription-pix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-pix-fields label{gap:6px;display:grid}.subscription-pix-fields label>span{color:#5f6d67;font-size:12px;font-weight:800}.subscription-pix-fields input,.subscription-pix-result textarea{color:#17221e;width:100%;font:inherit;background:#fff;border:1px solid #d8e2de;border-radius:12px;outline:none;font-size:16px}.subscription-pix-fields input{min-height:48px;padding:0 12px}.subscription-pix-result{background:#f1f8f5;border:1px solid #cee2d9;border-radius:14px;gap:12px;padding:15px;display:grid}.subscription-pix-result img{border-radius:12px;justify-self:center;width:min(100%,260px)}.subscription-pix-result textarea{resize:none;padding:10px 11px;font-size:12px;line-height:1.4}.subscription-pix-result small{color:#63746d;line-height:1.45}@media (width<=700px){.subscription-status-grid,.subscription-methods,.subscription-pix-fields{grid-template-columns:1fr}}.subscription-cancel-area{background:#fff8f6;border:1px solid #ead7d3;border-radius:16px;gap:12px;margin:0 20px 20px;padding:16px 18px;display:grid}.subscription-cancel-area>div{gap:4px;display:grid}.subscription-cancel-area strong{color:#7c3028}.subscription-cancel-area span{color:#806a65;font-size:12px;line-height:1.45}.subscription-cancel-button{color:#a23f35;min-height:44px;font:inherit;background:#fff;border:1px solid #b94b3f;border-radius:12px;padding:0 16px;font-weight:800}.subscription-cancel-button:disabled{cursor:wait;opacity:.6}@media (width<=700px){.subscription-cancel-area{margin:0 14px 18px}.subscription-cancel-button{width:100%}}.subscription-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1b167a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.subscription-modal{background:#fff;border-radius:20px;gap:12px;width:min(100%,470px);padding:22px;display:grid;box-shadow:0 24px 70px #0d1f183d}.subscription-modal h2{color:#17221e;margin:0}.subscription-modal p{color:#65716c;margin:0;line-height:1.5}.subscription-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}@media (width<=520px){.subscription-modal-actions{grid-template-columns:1fr}}.subscription-overdue-note{color:#755817;background:#fff7e5;border:1px solid #f0d9a4;border-radius:16px;gap:5px;margin:20px;padding:16px 18px;display:grid}.subscription-overdue-note strong{color:#765411}.subscription-overdue-note span{font-size:13px;line-height:1.45}@media (width<=700px){.subscription-overdue-note{margin:14px}}:root{--green:#1e5a46;--green-dark:#164536;--green-light:#e9f2ee;--black:#1f2323;--gray-900:#303535;--gray-600:#6d7474;--gray-400:#a8adad;--gray-200:#e5e7e7;--gray-100:#f4f5f5;--white:#fff}*{box-sizing:border-box}button{font-family:inherit}.app{min-height:100vh;color:var(--black);background:#f7f8f8;padding-bottom:100px}.topbar{background:var(--white);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;height:78px;padding:0 32px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-symbol{align-items:center;width:38px;height:38px;display:flex;position:relative}.symbol-left{border:8px solid var(--black);border-right:none;border-radius:30px 0 0 30px;width:20px;height:38px}.symbol-person{width:18px;height:38px;position:relative}.symbol-head{background:var(--green);border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:4px}.symbol-body{background:var(--green);border-radius:0 0 15px;width:18px;height:24px;position:absolute;bottom:0}.brand-name{letter-spacing:6px;font-size:22px;font-weight:500}.brand-name span{letter-spacing:2px}.brand-name strong{color:var(--green);font-weight:500}.user-area{align-items:center;gap:12px;display:flex}.user-text{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.user-text span{color:var(--gray-600)}.avatar{background:var(--green);width:42px;height:42px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.content{max-width:1180px;margin:0 auto;padding:48px 32px}.welcome{margin-bottom:32px}.eyebrow{letter-spacing:2px;color:var(--green);margin:0 0 8px;font-size:11px;font-weight:700}.welcome h1{letter-spacing:-1px;margin:0;font-size:34px}.welcome-text{color:var(--gray-600);margin-top:8px;font-size:15px}.quick-action{margin:28px 0}.voice-button{background:var(--green);width:100%;color:var(--white);cursor:pointer;text-align:left;border:none;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;transition:all .2s;display:flex;box-shadow:0 8px 24px #1e5a4629}.voice-button:hover{background:var(--green-dark);transform:translateY(-2px)}.microphone{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:25px;display:flex}.voice-button div:last-child{flex-direction:column;gap:4px;display:flex}.voice-button strong{font-size:17px}.voice-button span{opacity:.8;font-size:13px}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.metric-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;flex-direction:column;gap:8px;padding:22px;display:flex}.metric-card>span{color:var(--gray-600);font-size:13px}.metric-card strong{font-size:27px}.metric-card small{color:var(--gray-400);line-height:1.4}.metric-card.highlight{background:var(--green-light);border-color:#d3e5dc}.metric-card.highlight strong{color:var(--green)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;min-height:310px;padding:22px}.panel-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.panel-header h2{margin:0;font-size:18px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:none;font-weight:600}.empty-state{text-align:center;min-height:210px;color:var(--gray-600);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-icon{background:var(--green-light);width:45px;height:45px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.empty-state strong{color:var(--gray-900);margin-bottom:6px}.empty-state span{max-width:300px;font-size:13px;line-height:1.5}.bottom-nav{display:none}@media (width<=768px){.app{padding-bottom:90px}.topbar{height:68px;padding:0 18px}.brand-name{letter-spacing:4px;font-size:17px}.brand-symbol{width:31px;height:31px}.symbol-left{border-width:6px;width:17px;height:31px}.symbol-person{width:14px;height:31px}.symbol-head{width:9px;height:9px;left:3px}.symbol-body{width:14px;height:20px}.user-text{display:none}.avatar{width:36px;height:36px}.content{padding:30px 18px}.welcome h1{font-size:27px}.metrics,.dashboard-grid{grid-template-columns:1fr}.quick-action{margin:22px 0}.voice-button{border-radius:15px;padding:18px}.panel{min-height:260px}.bottom-nav{background:var(--white);border-top:1px solid var(--gray-200);z-index:20;justify-content:space-around;align-items:center;height:72px;padding:0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{width:55px;color:var(--gray-400);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;display:flex}.nav-item>span{font-size:19px}.nav-item small{font-size:10px}.nav-item.active{color:var(--green)}.voice-nav{background:var(--green);width:58px;height:58px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-top:-31px;display:flex;box-shadow:0 6px 16px #1e5a4647}.voice-nav span{font-size:23px}}.nav-item{text-decoration:none}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-1px;margin:0;font-size:34px}.page-description{color:var(--gray-600);margin:8px 0 0;font-size:15px}.primary-button{background:var(--green);color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .2s}.primary-button:hover{background:var(--green-dark);transform:translateY(-1px)}.secondary-button{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-900);cursor:pointer;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600}.secondary-button:hover{background:var(--gray-100)}.danger-button{color:#b04747;cursor:pointer;background:0 0;border:none;padding:9px 10px;font-size:12px}.danger-button:hover{text-decoration:underline}.client-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.summary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.summary-card span{color:var(--gray-600);font-size:12px}.summary-card strong{color:var(--black);font-size:25px}.clients-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.clients-toolbar{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 22px;display:flex}.clients-toolbar h2{margin:0;font-size:18px}.clients-toolbar>div:first-child>span{color:var(--gray-600);margin-top:4px;font-size:12px;display:block}.search-box{border:1px solid var(--gray-200);background:var(--gray-100);border-radius:10px;align-items:center;width:310px;padding:0 12px;display:flex}.search-box>span{color:var(--gray-600);margin-right:8px}.search-box input{width:100%;color:var(--black);background:0 0;border:none;outline:none;padding:11px 0}.search-box input::placeholder{color:var(--gray-400)}.clients-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:45px 25px;display:flex}.clients-empty-icon{background:var(--green-light);width:58px;height:58px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:17px;font-size:25px;display:flex}.clients-empty h3{margin:0 0 8px;font-size:18px}.clients-empty p{color:var(--gray-600);max-width:390px;margin:0 0 20px;font-size:13px;line-height:1.6}.clients-list{flex-direction:column;display:flex}.client-item{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:17px 22px;display:flex}.client-item:last-child{border-bottom:none}.client-item:hover{background:#fafbfb}.client-main{align-items:center;gap:14px;display:flex}.client-avatar{background:var(--green-light);width:46px;height:46px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.client-info{flex-direction:column;gap:4px;display:flex}.client-name-row{align-items:center;gap:9px;display:flex}.client-name-row strong{font-size:14px}.client-type{background:var(--gray-100);color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:600}.client-info>span{color:var(--gray-600);font-size:12px}.client-info small{color:var(--gray-400);font-size:11px}.client-actions{align-items:center;gap:5px;display:flex}.modal-backdrop{z-index:100;background:#1419187a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.client-modal{background:var(--white);border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #0003}.modal-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.modal-header h2{margin:0;font-size:21px}.modal-close{background:var(--gray-100);width:37px;height:37px;color:var(--gray-600);cursor:pointer;border:none;border-radius:50%;font-size:23px}.modal-close:hover{background:var(--gray-200)}.client-form{padding:24px 26px 26px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.form-group label{color:var(--gray-900);font-size:12px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--gray-200);background:var(--white);width:100%;color:var(--black);border-radius:9px;outline:none;padding:11px 12px;transition:all .2s}.form-group textarea{resize:vertical;min-height:95px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e5a4614}.form-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}@media (width<=768px){.page-header{flex-direction:column;gap:18px}.page-header h1{font-size:28px}.page-header .primary-button{width:100%}.client-summary{grid-template-columns:repeat(3,1fr);gap:7px}.summary-card{padding:13px 10px}.summary-card span{font-size:9px}.summary-card strong{font-size:20px}.clients-toolbar{flex-direction:column;align-items:stretch;padding:17px}.search-box{width:100%}.client-item{align-items:flex-start;padding:16px}.client-main{flex:1;min-width:0}.client-name-row{flex-direction:column;align-items:flex-start;gap:5px}.client-actions{flex-direction:column}.client-actions .secondary-button{padding:8px 9px;font-size:11px}.client-actions .danger-button{font-size:10px}.modal-backdrop{align-items:flex-end;padding:0}.client-modal{border-radius:20px 20px 0 0;max-height:94vh}.modal-header,.client-form{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{background:var(--white);padding-top:12px;position:sticky;bottom:0}.form-actions button{flex:1}}.back-button{color:var(--green);cursor:pointer;background:0 0;border:none;margin-bottom:24px;padding:0;font-size:13px;font-weight:600}.back-button:hover{text-decoration:underline}.client-detail-header{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:flex}.client-detail-avatar{background:var(--green);width:70px;height:70px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.client-detail-title h1{letter-spacing:-.8px;margin:0;font-size:28px}.client-detail-title>p:last-child{color:var(--gray-600);margin:6px 0 0;font-size:12px}.client-detail-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.detail-metric-card{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;flex-direction:column;gap:7px;padding:17px;display:flex}.detail-metric-card>span{color:var(--gray-600);font-size:11px}.detail-metric-card strong{font-size:21px}.detail-metric-card small{color:var(--gray-400);font-size:10px;line-height:1.4}.detail-metric-card.highlight{background:var(--green-light);border-color:#d3e5dc}.detail-metric-card.highlight strong{color:var(--green)}.client-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-detail-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.detail-panel-header{border-bottom:1px solid var(--gray-100);padding:20px}.detail-panel-header h2{margin:0;font-size:17px}.client-data-list{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.client-data-item{flex-direction:column;gap:5px;display:flex}.client-data-item.full{grid-column:1/-1}.client-data-item span{color:var(--gray-600);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:600}.client-data-item strong{word-break:break-word;font-size:12px}.detail-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.detail-empty-icon{background:var(--green-light);width:46px;height:46px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:18px;display:flex}.detail-empty-state strong{margin-bottom:5px;font-size:13px}.detail-empty-state span{max-width:270px;color:var(--gray-600);font-size:11px;line-height:1.5}.client-observations{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;margin-top:14px;padding:20px}.client-observations>p:last-child{color:var(--gray-600);margin:0;font-size:12px;line-height:1.6}.client-not-found{text-align:center;max-width:500px;margin:90px auto}.client-not-found h1{margin:0 0 10px}.client-not-found>p:not(.eyebrow){color:var(--gray-600);margin-bottom:22px}@media (width<=768px){.client-detail-header{padding:18px}.client-detail-avatar{width:56px;height:56px;font-size:16px}.client-detail-title h1{font-size:22px}.client-detail-metrics{grid-template-columns:1fr 1fr;gap:7px}.detail-metric-card{padding:13px}.detail-metric-card strong{font-size:18px}.client-detail-grid,.client-data-list{grid-template-columns:1fr}.client-data-item.full{grid-column:auto}}.equipment-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;margin-bottom:14px;overflow:hidden}.equipment-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.equipment-header h2{margin:0;font-size:18px}.equipment-header>div>span{color:var(--gray-600);margin-top:5px;font-size:11px;display:block}.equipment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.equipment-empty-icon{background:var(--green-light);width:58px;height:58px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-size:22px;display:flex}.equipment-empty h3{margin:0 0 7px}.equipment-empty p{max-width:390px;color:var(--gray-600);margin:0 0 18px;font-size:13px;line-height:1.5}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:20px;display:grid}.equipment-card{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:18px;transition:all .2s}.equipment-card:hover{border-color:#cbd8d2;box-shadow:0 5px 18px #1e5a460f}.equipment-card-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.equipment-icon{background:var(--green-light);width:42px;height:42px;color:var(--green);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.equipment-card-title{flex-direction:column;gap:3px;display:flex}.equipment-card-title strong{font-size:14px}.equipment-card-title span{color:var(--gray-600);font-size:11px}.equipment-specs{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);grid-template-columns:1fr 1fr;gap:14px;padding:14px 0;display:grid}.equipment-specs>div{flex-direction:column;gap:4px;display:flex}.equipment-specs span{color:var(--gray-600);text-transform:uppercase;letter-spacing:.4px;font-size:9px}.equipment-specs strong{font-size:12px}.equipment-serial{color:var(--gray-600);padding-top:12px;font-size:10px}.equipment-actions{justify-content:flex-end;align-items:center;gap:5px;margin-top:15px;display:flex}.detail-grid-spacing{margin-top:14px}@media (width<=768px){.equipment-header{flex-direction:column;align-items:stretch}.equipment-header .primary-button{width:100%}.equipment-grid{grid-template-columns:1fr;padding:12px}}.services-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;margin-bottom:14px;overflow:hidden}.services-header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.services-header h2{margin:0;font-size:18px}.services-header>div>span{color:var(--gray-600);margin-top:5px;font-size:11px;display:block}.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.service-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:35px 20px;display:flex}.service-empty strong{margin-bottom:6px;font-size:14px}.service-empty>span{max-width:350px;color:var(--gray-600);font-size:12px;line-height:1.5}.service-list{flex-direction:column;display:flex}.service-item{border-bottom:1px solid var(--gray-100);grid-template-columns:130px 1fr auto;align-items:flex-start;gap:18px;padding:20px 22px;display:grid}.service-item:last-child{border-bottom:none}.service-date{flex-direction:column;gap:5px;display:flex}.service-date strong{font-size:12px}.service-date span{color:var(--green);font-size:10px;font-weight:600}.service-content{min-width:0}.service-content>strong{font-size:13px}.service-content>p{color:var(--gray-600);margin:7px 0 10px;font-size:12px;line-height:1.5}.service-tags{flex-wrap:wrap;gap:6px;display:flex}.service-tags>span{background:var(--gray-100);color:var(--gray-600);border-radius:7px;padding:5px 8px;font-size:9px;font-weight:600}.service-tags .status-paid{color:var(--green);background:#e8f3ed}.service-tags .status-pending{color:#9a6715;background:#fff3df}@media (width<=768px){.services-header{flex-direction:column;align-items:stretch}.services-header .primary-button{width:100%}.service-item{grid-template-columns:1fr;gap:10px;padding:17px}.service-item>.danger-button{justify-self:flex-start;padding-left:0}}.voice-page-header{max-width:720px;margin-bottom:28px}.voice-page-header h1{letter-spacing:-1px;margin:0;font-size:34px}.voice-page-header>p:last-child{color:var(--gray-600);margin-top:9px;font-size:14px;line-height:1.6}.voice-recorder-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;justify-content:center;align-items:center;min-height:480px;padding:45px 30px;display:flex;box-shadow:0 8px 30px #1e5a460a}.voice-state{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:600px;display:flex}.record-main-button{background:var(--green);width:112px;height:112px;color:var(--white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:42px;transition:all .2s;display:flex;box-shadow:0 12px 35px #1e5a4640}.record-main-button:hover{background:var(--green-dark);transform:scale(1.04)}.voice-state h2{margin:24px 0 7px;font-size:22px}.voice-state>p{max-width:430px;color:var(--gray-600);margin:0;font-size:13px;line-height:1.6}.voice-example{background:var(--green-light);text-align:left;border-radius:13px;width:100%;max-width:530px;margin-top:28px;padding:18px 20px}.voice-example span{color:var(--green);letter-spacing:1.5px;font-size:9px;font-weight:700}.voice-example p{color:var(--gray-600);margin:8px 0 0;font-size:12px;line-height:1.6}.recording-indicator{color:#b13d3d;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.recording-dot{background:#d34444;border-radius:50%;width:9px;height:9px;animation:1.2s infinite operia-record-pulse}@keyframes operia-record-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.recording-time{letter-spacing:-3px;color:var(--black);margin-top:22px;font-size:58px;font-weight:700}.recording-wave{align-items:center;gap:7px;height:60px;margin:25px 0;display:flex}.recording-wave span{background:var(--green);border-radius:8px;width:6px;animation:1s ease-in-out infinite operia-wave}.recording-wave span:first-child{height:18px}.recording-wave span:nth-child(2){height:35px;animation-delay:.1s}.recording-wave span:nth-child(3){height:50px;animation-delay:.2s}.recording-wave span:nth-child(4){height:30px;animation-delay:.3s}.recording-wave span:nth-child(5){height:47px;animation-delay:.4s}.recording-wave span:nth-child(6){height:27px;animation-delay:.5s}.recording-wave span:nth-child(7){height:16px;animation-delay:.6s}@keyframes operia-wave{0%,to{opacity:.55;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.stop-recording-button{color:var(--white);cursor:pointer;background:#262a29;border:none;border-radius:11px;margin-top:25px;padding:13px 22px;font-weight:600}.stop-recording-button:hover{background:#151818}.voice-success-icon{background:var(--green-light);width:72px;height:72px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.voice-audio-player{width:100%;max-width:480px;margin-top:27px}.voice-duration{color:var(--gray-600);margin-top:12px;font-size:11px}.voice-actions{justify-content:flex-end;gap:10px;width:100%;max-width:480px;margin-top:28px;display:flex}.voice-actions button{min-width:145px}.voice-error-icon{color:#ad4141;background:#fdeaea;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.voice-tips{background:var(--white);border:1px solid var(--gray-200);border-radius:18px;margin-top:22px;padding:24px}.voice-tips>h2{margin:0;font-size:17px}.voice-tips-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.voice-tips-grid>div{border:1px solid var(--gray-100);background:#fafbfb;border-radius:12px;padding:16px}.voice-tips-grid>div>span{background:var(--green-light);width:27px;height:27px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.voice-tips-grid strong{margin-bottom:5px;font-size:11px;display:block}.voice-tips-grid p{color:var(--gray-600);margin:0;font-size:10px;line-height:1.5}@media (width<=768px){.voice-page-header h1{font-size:28px}.voice-recorder-card{min-height:430px;padding:35px 18px}.record-main-button{width:96px;height:96px;font-size:36px}.recording-time{font-size:48px}.voice-actions{flex-direction:column-reverse}.voice-actions button{width:100%}.voice-tips-grid{grid-template-columns:1fr 1fr}}.voice-transcription{background:var(--green-light);text-align:left;border:1px solid #d3e5dc;border-radius:14px;width:100%;max-width:600px;margin-top:26px;padding:20px}.voice-transcription>span{color:var(--green);letter-spacing:1.4px;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.voice-transcription p{color:var(--gray-900);margin:0;font-size:13px;line-height:1.7}.voice-transcription-error{color:#a33c3c;text-align:left;background:#fdeaea;border:1px solid #f1cccc;border-radius:10px;width:100%;max-width:600px;margin-top:20px;padding:14px 16px;font-size:12px;line-height:1.5}.voice-actions .primary-button:disabled{opacity:.6;cursor:wait}.voice-interpret-button{border:1px solid var(--green);background:var(--white);color:var(--green);cursor:pointer;border-radius:10px;margin-top:16px;padding:11px 18px;font-weight:700}.voice-interpret-button:hover{background:var(--green-light)}.voice-interpret-button:disabled{opacity:.55;cursor:wait}.ai-result-card{background:var(--white);text-align:left;border:1px solid #d3e5dc;border-radius:18px;width:100%;max-width:720px;margin-top:28px;padding:24px}.ai-result-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.ai-result-header span{color:var(--green);letter-spacing:1.4px;font-size:9px;font-weight:700}.ai-result-header h2{margin:5px 0 0;font-size:20px}.ai-badge{background:var(--green);width:42px;height:42px;color:var(--white);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.ai-result-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.ai-field{border:1px solid var(--gray-100);background:#fafbfb;border-radius:10px;flex-direction:column;gap:6px;min-height:74px;padding:13px;display:flex}.ai-field span{color:var(--gray-600);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.ai-field strong{font-size:12px;line-height:1.4}.ai-text-field{background:var(--gray-100);border-radius:10px;margin-top:14px;padding:15px}.ai-text-field span{color:var(--green);text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:700}.ai-text-field p{color:var(--gray-900);margin:7px 0 0;font-size:12px;line-height:1.6}.ai-result-actions{border-top:1px solid var(--gray-100);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}@media (width<=768px){.ai-result-card{padding:18px}.ai-result-grid{grid-template-columns:1fr 1fr}.ai-result-actions{flex-direction:column-reverse}.ai-result-actions button{width:100%}}.ai-save-success{width:100%;max-width:720px;color:var(--green);text-align:left;background:#eaf5ef;border:1px solid #cce4d8;border-radius:12px;flex-direction:column;gap:4px;margin-top:14px;padding:16px 18px;display:flex}.ai-save-success strong{font-size:12px}.ai-save-success span{opacity:.8;font-size:10px;line-height:1.5}.agenda-summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px;display:grid}.agenda-summary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:13px;flex-direction:column;gap:6px;padding:17px;display:flex}.agenda-summary-card>span{color:var(--gray-600);font-size:10px}.agenda-summary-card strong{font-size:23px}.agenda-summary-card.highlight{background:var(--green-light);border-color:#d3e5dc}.agenda-summary-card.highlight strong{color:var(--green)}.agenda-group{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;margin-bottom:18px;overflow:hidden}.agenda-group-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.agenda-group-header h2{margin:0;font-size:17px}.agenda-group-count{background:var(--green-light);min-width:32px;height:32px;color:var(--green);border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:flex}.agenda-item{border-bottom:1px solid var(--gray-100);grid-template-columns:150px 1.2fr 1.2fr 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.agenda-item-date,.agenda-item-client,.agenda-item-equipment,.agenda-item-service{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-item-date>strong{font-size:11px}.agenda-item-client>span,.agenda-item-equipment>span,.agenda-item-service>span{color:var(--gray-600);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:600}.agenda-item-client strong,.agenda-item-equipment strong,.agenda-item-service strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-item-client small,.agenda-item-equipment small,.agenda-item-service small{color:var(--gray-600);font-size:9px}.agenda-status{border-radius:6px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:8px;font-weight:700}.agenda-status-overdue{color:#a33c3c;background:#fdeaea}.agenda-status-today{background:var(--green);color:var(--white)}.agenda-status-soon{color:#9a6814;background:#fff2dc}.agenda-status-month{background:var(--green-light);color:var(--green)}.agenda-status-future{background:var(--gray-100);color:var(--gray-600)}.agenda-empty{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.agenda-empty-icon{background:var(--green-light);width:58px;height:58px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:23px;display:flex}.agenda-empty h2{margin:0 0 7px;font-size:17px}@media (width<=900px){.agenda-summary-grid{grid-template-columns:repeat(3,1fr)}.agenda-item{grid-template-columns:120px 1fr 1fr}.agenda-item-service{grid-column:2}}@media (width<=768px){.agenda-summary-grid{grid-template-columns:1fr 1fr}.agenda-item{grid-template-columns:1fr;gap:12px;padding:16px}.agenda-item-date{border-bottom:1px solid var(--gray-100);padding-bottom:10px}.agenda-item-service{grid-column:auto}}.ai-result-description{color:var(--gray-600);margin:6px 0 0;font-size:10px;line-height:1.5}.ai-edit-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.ai-edit-field{flex-direction:column;gap:6px;display:flex}.ai-edit-field label,.ai-edit-large-field label{color:var(--gray-600);text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:700}.ai-edit-field input,.ai-edit-field select,.ai-edit-large-field textarea{box-sizing:border-box;border:1px solid var(--gray-200);width:100%;color:var(--black);background:#fafbfb;border-radius:9px;outline:none;padding:10px 11px;font-family:inherit;font-size:11px}.ai-edit-field input,.ai-edit-field select{min-height:39px}.ai-edit-large-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ai-edit-large-field textarea{resize:vertical;line-height:1.5}.ai-edit-field input:focus,.ai-edit-field select:focus,.ai-edit-large-field textarea:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 3px #1e5a460f}@media (width<=768px){.ai-edit-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.ai-edit-grid{grid-template-columns:1fr}}.new-client-decision{background:#fffaf0;border:1px solid #e3b95c;border-radius:12px;margin-top:16px;padding:16px}.new-client-decision-header{align-items:flex-start;gap:12px;display:flex}.new-client-decision-icon{background:#fff0c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;font-weight:700;display:flex}.new-client-label{letter-spacing:.7px;color:#9a6814;font-size:8px;font-weight:700}.new-client-decision h3{margin:4px 0;font-size:16px}.new-client-decision p{color:var(--gray-600);margin:0;font-size:10px;line-height:1.5}.new-client-decision-actions{gap:8px;margin-top:14px;display:flex}.new-client-later,.new-client-now{background:var(--white);border-radius:9px;flex-direction:column;gap:5px;margin-top:14px;padding:12px;display:flex}.new-client-later strong,.new-client-now strong{font-size:11px}.new-client-later span,.new-client-now span{color:var(--gray-600);font-size:9px;line-height:1.5}.text-button{width:fit-content;color:var(--green);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:9px;font-weight:700}.client-incomplete-badge{color:#9a6814;text-transform:uppercase;letter-spacing:.4px;background:#fff2dc;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700}.summary-card.pending{background:#fffaf0;border-color:#ead39c}.summary-card.pending strong{color:#9a6814}.client-voice-panel{border:1px solid var(--gray-200);background:#f7faf8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px;padding:16px 18px;display:flex}.client-voice-panel>div{flex-direction:column;flex:1;gap:5px;display:flex}.client-voice-label{color:var(--green);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:700}.client-voice-panel strong{margin:0;font-size:13px;line-height:1.4;display:block}.client-voice-panel p{max-width:520px;color:var(--gray-600);margin:0;font-size:10px;line-height:1.5}.client-voice-panel .primary-button,.client-voice-panel .stop-recording-button{flex-shrink:0;min-width:150px}.client-voice-message{background:var(--green-light);color:var(--green);border-radius:8px;margin:-10px 0 18px;padding:10px 12px;font-size:9px;line-height:1.5}@media (width<=700px){.client-voice-panel{flex-direction:column;align-items:stretch}.client-voice-panel .primary-button,.client-voice-panel .stop-recording-button{width:100%}}.agenda-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.agenda-summary-card{border:1px solid var(--gray-200);background:var(--white);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;padding:18px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.agenda-summary-card:hover{border-color:var(--green);transform:translateY(-1px)}.agenda-summary-card.active{border-color:var(--green);box-shadow:0 0 0 3px #185b460f}.agenda-summary-card span{color:var(--gray-600);font-size:10px;font-weight:600}.agenda-summary-card strong{color:var(--black);margin:8px 0 4px;font-size:26px;line-height:1}.agenda-summary-card small{color:var(--gray-500);font-size:9px}.agenda-summary-card:first-child{border-color:#e6c9c9}.agenda-summary-card:first-child.active{background:#fff8f8;border-color:#b94a48}.agenda-panel{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;margin-top:8px;padding:22px}.agenda-panel-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:18px;margin-bottom:6px;padding-bottom:18px;display:flex}.agenda-panel-header h2{margin:0 0 4px;font-size:18px}.agenda-panel-header span{color:var(--gray-500);font-size:10px}.agenda-filter-actions{gap:8px;display:flex}.agenda-filter{border:1px solid var(--gray-200);background:var(--white);min-height:34px;color:var(--gray-700);cursor:pointer;border-radius:8px;padding:0 14px;font-family:inherit;font-size:9px;font-weight:600}.agenda-filter.active{border-color:var(--green);background:var(--green);color:var(--white)}.agenda-list{flex-direction:column;display:flex}.agenda-item{border-bottom:1px solid var(--gray-100);grid-template-columns:72px minmax(0,1fr) 130px;align-items:center;gap:18px;width:100%;padding:18px 4px;display:grid}.agenda-item:last-child{border-bottom:none}.agenda-date-box{border:1px solid var(--gray-200);background:#fafafa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:62px;display:flex}.agenda-date-box strong{color:var(--black);font-size:20px;line-height:1}.agenda-date-box span{color:var(--gray-500);letter-spacing:.6px;margin-top:5px;font-size:8px;font-weight:700}.agenda-item.atrasados .agenda-date-box{background:#fff8f8;border-color:#e6c9c9}.agenda-item-main{flex-direction:column;gap:8px;min-width:0;display:flex}.agenda-item-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-item-title>strong{color:var(--black);font-size:13px}.agenda-status{background:var(--gray-100);color:var(--gray-600);text-transform:uppercase;letter-spacing:.4px;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700}.agenda-status.atrasados{color:#a43d3d;background:#fff0f0}.agenda-status.\37 dias{color:var(--green);background:#eef7f3}.agenda-status.\33 0dias{color:#956610;background:#fff7e6}.agenda-status.futuros{background:var(--gray-100);color:var(--gray-600)}.agenda-item-details{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-item-details>span{color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agenda-item-details small{color:var(--gray-500);font-size:9px}.agenda-item-return{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.agenda-item-return span{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.agenda-item-return strong{color:var(--black);font-size:11px}.agenda-empty{text-align:center;padding:60px 20px}.agenda-empty h3{margin:0 0 8px;font-size:16px}.agenda-empty p{max-width:400px;color:var(--gray-500);margin:0 auto;font-size:10px;line-height:1.6}@media (width<=900px){.agenda-summary{grid-template-columns:repeat(2,1fr)}.agenda-item{grid-template-columns:62px minmax(0,1fr)}.agenda-item-return{grid-column:2;align-items:flex-start}}@media (width<=560px){.agenda-summary{grid-template-columns:1fr}.agenda-panel{padding:16px}.agenda-panel-header{flex-direction:column;align-items:flex-start}.agenda-item{grid-template-columns:54px minmax(0,1fr);gap:12px}.agenda-date-box{width:50px;height:56px}}.finance-period-control{flex-direction:column;gap:6px;min-width:170px;display:flex}.finance-period-control label{color:var(--gray-500);font-size:9px;font-weight:600}.finance-period-control select{border:1px solid var(--gray-200);background:var(--white);min-height:38px;color:var(--black);border-radius:9px;padding:0 12px;font-family:inherit;font-size:10px}.finance-summary-card strong{color:var(--black);margin:8px 0 4px;font-size:24px}.finance-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:18px;display:grid}.finance-panel,.finance-history-panel{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;padding:20px}.finance-panel-header,.finance-history-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding-bottom:16px;display:flex}.finance-panel-header h2,.finance-history-header h2{margin:2px 0 4px;font-size:17px}.finance-panel-header span,.finance-history-header span{color:var(--gray-500);font-size:9px}.receivables-list,.finance-history-list{flex-direction:column;display:flex}.receivable-item{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:16px;padding:15px 2px;display:flex}.receivable-item:last-child{border-bottom:none}.receivable-item>div:first-child{flex-direction:column;gap:4px;display:flex}.receivable-item strong{font-size:11px}.receivable-item span{color:var(--gray-600);font-size:9px}.receivable-item small{color:var(--gray-500);font-size:8px}.receivable-value{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.receivable-value strong{font-size:12px}.receivable-value span{color:#9a6814;text-transform:uppercase;background:#fff2dc;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700}.finance-breakdown{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:14px;display:grid}.finance-breakdown>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:76px;padding:14px;display:flex}.finance-breakdown span{color:var(--gray-500);font-size:9px}.finance-breakdown strong{font-size:16px}.finance-history-panel{margin-bottom:28px}.finance-status-filters{gap:6px;display:flex}.finance-filter{border:1px solid var(--gray-200);background:var(--white);min-height:34px;color:var(--gray-700);cursor:pointer;border-radius:8px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:600}.finance-filter.active{border-color:var(--green);background:var(--green);color:var(--white)}.finance-history-date strong{font-size:9px}.finance-history-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-history-status{display:flex}.finance-history-value strong{font-size:11px}.finance-empty{text-align:center;padding:42px 20px}.finance-empty h3{margin:0 0 8px;font-size:15px}.finance-empty p{max-width:380px;color:var(--gray-500);margin:0 auto;font-size:9px;line-height:1.6}@media (width<=950px){.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-grid{grid-template-columns:1fr}.finance-history-item{grid-template-columns:90px minmax(0,1fr) 100px 110px}.finance-history-payment{display:none}}@media (width<=620px){.finance-summary{grid-template-columns:1fr}.finance-history-header{flex-direction:column;align-items:flex-start}.finance-history-item{grid-template-columns:1fr auto;gap:8px}.finance-history-date,.finance-history-payment{display:none}.finance-history-status{grid-column:1}.finance-history-value{grid-area:1/2/span 2}}.finance-dashboard-filters{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;margin:22px 0 18px;padding:20px}.finance-filter-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.finance-filter-head h2{margin:3px 0 0;font-size:17px}.finance-filter-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.finance-field{flex-direction:column;gap:6px;display:flex}.finance-field label{color:var(--gray-600);font-size:9px;font-weight:600}.finance-field input,.finance-field select{border:1px solid var(--gray-200);background:var(--white);min-height:38px;color:var(--black);border-radius:9px;padding:0 11px;font-family:inherit;font-size:10px}.finance-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.finance-summary-card{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:108px;padding:18px;display:flex}.finance-summary-card span{color:var(--gray-600);font-size:10px;font-weight:600}.finance-summary-card strong{margin:8px 0 4px;font-size:23px}.finance-summary-card small{color:var(--gray-500);font-size:9px}.finance-summary-card.pending{background:#fffaf0;border-color:#ead39c}.finance-summary-card.pending strong{color:#9a6814}.finance-chart-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:18px;display:grid}.finance-chart-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;min-width:0;padding:20px}.finance-chart-wide{min-height:310px}.finance-chart-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.finance-chart-header h2{margin:3px 0 0;font-size:16px}.finance-chart-header>strong{color:var(--gray-500);font-size:10px}.finance-bars-date{align-items:flex-end;gap:10px;height:220px;padding:16px 4px 0;display:flex;overflow-x:auto}.finance-date-bar-item{text-align:center;grid-template-rows:30px 1fr 24px;align-items:end;min-width:54px;height:100%;display:grid}.finance-date-value{color:var(--gray-500);white-space:nowrap;font-size:7px}.finance-date-bar-track{background:#f0f3f2;border-radius:7px 7px 3px 3px;align-items:flex-end;width:28px;height:100%;margin:0 auto;display:flex;overflow:hidden}.finance-date-bar{background:var(--green);border-radius:7px 7px 3px 3px;width:100%}.finance-date-bar-item>span{color:var(--gray-600);font-size:8px}.finance-donut-area{justify-content:center;align-items:center;gap:28px;min-height:220px;display:flex}.finance-donut{border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.finance-donut-center{background:var(--white);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.finance-donut-center strong{font-size:24px}.finance-donut-center span{color:var(--gray-500);font-size:8px}.finance-donut-legend{flex-direction:column;gap:14px;display:flex}.finance-donut-legend>div{align-items:center;gap:9px;display:flex}.finance-donut-legend div>div{flex-direction:column;gap:2px;display:flex}.finance-donut-legend small{color:var(--gray-500);font-size:8px}.finance-donut-legend strong{font-size:10px}.finance-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.finance-dot.paid{background:var(--green)}.finance-dot.pending{background:#d6ad55}.finance-service-bars{flex-direction:column;gap:15px;display:flex}.finance-service-row{flex-direction:column;gap:6px;display:flex}.finance-service-row-head{justify-content:space-between;gap:14px;display:flex}.finance-service-row-head span{color:var(--gray-700);font-size:9px}.finance-service-row-head strong{font-size:9px}.finance-service-track{background:#f0f3f2;border-radius:999px;height:8px;overflow:hidden}.finance-service-fill{background:var(--green);border-radius:999px;height:100%}.finance-service-row small{color:var(--gray-500);font-size:7px}.finance-payment-list{flex-direction:column;display:flex}.finance-payment-list>div{border-bottom:1px solid var(--gray-100);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.finance-payment-list>div:last-child{border-bottom:none}.finance-payment-list span{color:var(--gray-600);font-size:9px}.finance-payment-list strong{font-size:10px}.finance-history-panel{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;margin-bottom:28px;padding:20px}.finance-history-header{border-bottom:1px solid var(--gray-100);margin-bottom:4px;padding-bottom:16px}.finance-history-header h2{margin:3px 0 4px;font-size:17px}.finance-history-header p{color:var(--gray-500);margin:0;font-size:9px}.finance-history-list{flex-direction:column;display:flex}.finance-history-item{border-bottom:1px solid var(--gray-100);grid-template-columns:110px minmax(0,1.5fr) minmax(100px,.8fr) 90px 110px;align-items:center;gap:14px;padding:14px 2px;display:grid}.finance-history-item:last-child{border-bottom:none}.finance-history-date strong,.finance-history-client strong,.finance-history-value strong{font-size:9px}.finance-history-client{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-history-client span,.finance-history-payment span{color:var(--gray-500);font-size:8px}.finance-history-status span{text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:700}.status-paid{color:var(--green);background:#eaf4f0}.status-pending{color:#9a6814;background:#fff2dc}.finance-history-value{text-align:right}.finance-empty{text-align:center;color:var(--gray-500);padding:40px 16px;font-size:9px}@media (width<=1000px){.finance-filter-grid,.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-chart-grid{grid-template-columns:1fr}}@media (width<=650px){.finance-filter-grid,.finance-summary{grid-template-columns:1fr}.finance-filter-head{flex-direction:column;align-items:flex-start}.finance-donut-area{flex-direction:column}.finance-history-item{grid-template-columns:1fr auto}.finance-history-date,.finance-history-payment{display:none}.finance-history-status{grid-column:1}.finance-history-value{grid-area:1/2/span 2}}.money-page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.money-page-header h1{margin:4px 0 6px}.money-page-header p{color:var(--gray-600);margin:0;font-size:10px}.money-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.money-sidebar{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px;position:sticky;top:82px}.money-sidebar-head{border-bottom:1px solid var(--gray-100);margin-bottom:12px;padding-bottom:12px}.money-sidebar-head h2{margin:3px 0 0;font-size:14px}.money-filter-fields{flex-direction:column;gap:10px;display:flex}.money-filter-fields label{flex-direction:column;gap:5px;display:flex}.money-filter-fields label>span{color:var(--gray-600);font-size:8px;font-weight:600}.money-filter-fields input,.money-filter-fields select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:34px;color:var(--black);border-radius:8px;padding:0 9px;font-family:inherit;font-size:9px}.money-value-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.money-mobile-filters{display:none}.money-dashboard{flex-direction:column;gap:14px;min-width:0;display:flex}.money-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.money-kpi{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;min-height:92px;padding:14px;display:flex}.money-kpi span{color:var(--gray-600);font-size:8px;font-weight:600}.money-kpi strong{margin:6px 0 3px;font-size:18px;line-height:1.1}.money-kpi small{color:var(--gray-500);font-size:7px}.money-kpi.pending{background:#fffaf0;border-color:#ead39c}.money-main-card,.money-insight-card,.money-movements-card{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px}.money-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.money-card-head h2{margin:3px 0 0;font-size:14px}.money-card-head>strong{font-size:11px}.money-chart{justify-content:space-between;align-items:flex-end;gap:8px;height:170px;display:flex}.money-chart-item{text-align:center;flex:1;grid-template-rows:1fr 20px;align-items:end;min-width:28px;height:100%;display:grid}.money-chart-track{background:#f0f3f2;border-radius:6px 6px 2px 2px;align-items:flex-end;width:70%;height:100%;margin:0 auto;display:flex;overflow:hidden}.money-chart-bar{background:var(--green);border-radius:6px 6px 2px 2px;width:100%}.money-chart-item span{color:var(--gray-500);margin-top:5px;font-size:7px}.money-insights{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money-insight-card{min-height:145px}.money-progress-copy{align-items:baseline;gap:8px;margin:16px 0 10px;display:flex}.money-progress-copy strong{font-size:27px}.money-progress-copy span{max-width:120px;color:var(--gray-600);font-size:8px;line-height:1.35}.money-progress{background:#f1e5c8;border-radius:999px;height:9px;overflow:hidden}.money-progress>div{background:var(--green);border-radius:999px;height:100%}.money-progress-values{color:var(--gray-500);justify-content:space-between;gap:10px;margin-top:7px;font-size:7px;display:flex}.money-main-service{margin-top:16px;font-size:15px;display:block}.money-main-service-value{color:var(--green);margin:5px 0 2px;font-size:12px;font-weight:700;display:block}.money-insight-card small{color:var(--gray-500);font-size:7px}.money-service-mini-track{background:#f0f3f2;border-radius:999px;height:8px;margin-top:15px;overflow:hidden}.money-service-mini-track>div{background:var(--green);border-radius:999px;height:100%}.money-movement-list{flex-direction:column;display:flex}.money-movement{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.money-movement:last-child{border-bottom:none}.money-movement>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.money-movement>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.money-movement>div:first-child span{color:var(--gray-500);font-size:7px}.money-movement-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.money-movement-right>strong{font-size:9px}.money-movement-right>span{text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:6px;font-weight:700}.money-empty{text-align:center;color:var(--gray-500);padding:32px 12px;font-size:8px}.money-empty.small{padding:22px 0}@media (width<=760px){.money-page-header,.money-layout{display:block}.money-sidebar{display:none}.money-mobile-filters{margin-top:14px;display:block}.money-mobile-filters summary{border:1px solid var(--gray-200);background:var(--white);width:100%;color:var(--green);cursor:pointer;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:700;list-style:none}.money-mobile-filters summary::-webkit-details-marker{display:none}.money-mobile-filters[open]{padding-bottom:14px}.money-mobile-filters .money-filter-fields{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;margin-top:8px;padding:14px}.money-dashboard{gap:10px}.money-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.money-kpi{min-height:82px;padding:12px}.money-kpi strong{font-size:16px}.money-main-card,.money-insight-card,.money-movements-card{border-radius:12px;padding:13px}.money-chart{gap:5px;height:145px}.money-chart-item{min-width:22px}.money-insights{grid-template-columns:1fr 1fr;gap:8px}.money-insight-card{min-height:132px}.money-progress-copy{margin-top:12px;display:block}.money-progress-copy strong{margin-bottom:3px;font-size:23px;display:block}.money-progress-copy span{max-width:none;display:block}.money-main-service{font-size:12px}.money-movement{align-items:flex-start}.money-movement-right{flex-direction:column;align-items:flex-end;gap:4px}}@media (width<=420px){.money-insights{grid-template-columns:1fr}.money-kpi strong{font-size:14px}}.money-pending-card{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px}.money-pending-list{flex-direction:column;display:flex}.money-pending-item{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.money-pending-item:last-child{border-bottom:none}.money-pending-item>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.money-pending-item>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.money-pending-item>div:first-child span{color:var(--gray-500);font-size:7px}.money-pending-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.money-pending-right>strong{font-size:9px}.money-pending-right button{border:1px solid var(--green);background:var(--white);min-height:30px;color:var(--green);cursor:pointer;border-radius:8px;padding:0 10px;font-family:inherit;font-size:7px;font-weight:700}.money-pending-right button:hover{background:var(--green);color:var(--white)}.money-modal-backdrop{z-index:1000;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.money-payment-modal{background:var(--white);border-radius:16px;width:min(440px,100%);padding:20px;box-shadow:0 18px 50px #0000002e}.money-payment-modal-head{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.money-payment-modal-head h2{margin:3px 0 0;font-size:16px}.money-payment-modal-head>button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:8px}.money-payment-summary{border:1px solid var(--gray-100);background:#fafafa;border-radius:10px;flex-direction:column;gap:4px;margin:16px 0;padding:14px;display:flex}.money-payment-summary span{color:var(--gray-600);font-size:9px}.money-payment-summary strong{font-size:20px}.money-payment-summary small{color:var(--gray-500);font-size:8px}.money-payment-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.money-payment-field>span{color:var(--gray-600);font-size:8px;font-weight:600}.money-payment-field input,.money-payment-field select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:38px;color:var(--black);border-radius:9px;padding:0 10px;font-family:inherit;font-size:9px}.money-payment-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.money-payment-actions .primary-button,.money-payment-actions .secondary-button{min-height:36px;padding:0 13px}@media (width<=760px){.money-pending-item{align-items:flex-start}.money-pending-right{flex-direction:column;align-items:flex-end;gap:5px}.money-pending-right button{min-height:28px}.money-payment-modal{padding:16px}.money-payment-actions{grid-template-columns:1fr 1fr;display:grid}}.operation-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.operation-header h1{margin:4px 0 6px}.operation-header>div:first-child>p:last-child{max-width:560px;color:var(--gray-600);margin:0;font-size:10px;line-height:1.5}.operation-save{align-items:center;gap:10px;display:flex}.operation-save span{color:var(--green);font-size:8px;font-weight:700}.operation-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:16px;display:grid}.operation-main{flex-direction:column;gap:14px;min-width:0;display:flex}.operation-card,.operation-summary section{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:18px}.operation-card-head{border-bottom:1px solid var(--gray-100);margin-bottom:14px;padding-bottom:13px}.operation-card-head h2,.operation-summary h2{margin:3px 0 4px;font-size:15px}.operation-card-head>span{color:var(--gray-500);font-size:8px}.operation-fields{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.operation-fields.two{grid-template-columns:repeat(2,1fr)}.operation-fields.three{grid-template-columns:repeat(3,1fr)}.operation-fields.address .wide{grid-column:span 2}.operation-fields label{flex-direction:column;gap:5px;display:flex}.operation-fields label>span{color:var(--gray-600);font-size:8px;font-weight:600}.operation-fields input,.operation-material-form input,.operation-material-form select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:36px;color:var(--black);border-radius:8px;padding:0 10px;font-family:inherit;font-size:9px}.operation-fields small{color:var(--gray-500);font-size:7px}.operation-material-form{grid-template-columns:1.4fr 1fr 105px 105px auto;gap:8px;margin-bottom:12px;display:grid}.operation-materials{flex-direction:column;display:flex}.operation-material{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.operation-material:last-child{border-bottom:0}.operation-material>div{flex-direction:column;gap:3px;display:flex}.operation-material>div:last-child{align-items:flex-end}.operation-material strong{font-size:9px}.operation-material span{color:var(--gray-500);font-size:7px}.operation-material button{color:#9c3f3f;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:7px}.operation-empty{text-align:center;color:var(--gray-500);padding:24px 10px;font-size:8px}.operation-summary{flex-direction:column;gap:12px;display:flex;position:sticky;top:82px}.operation-summary section>div{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.operation-summary section>div:last-child{border-bottom:0}.operation-summary span{color:var(--gray-600);font-size:8px}.operation-summary strong{font-size:9px}.operation-summary .total strong{color:var(--green);font-size:12px}@media (width<=850px){.operation-layout{grid-template-columns:1fr}.operation-summary{grid-template-columns:1fr 1fr;display:grid;position:static}.operation-material-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.operation-header,.operation-save{flex-direction:column;align-items:stretch}.operation-fields,.operation-fields.two,.operation-fields.three{grid-template-columns:1fr 1fr}.operation-fields.address .wide{grid-column:1/-1}.operation-summary,.operation-material-form{grid-template-columns:1fr}}.operation-material-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-material-head>div{min-width:0}.operation-material-edit{flex-direction:row!important;align-items:center!important;gap:10px!important;display:flex!important}.operation-material-edit label{align-items:center;gap:6px;display:flex}.operation-material-edit label>span{color:var(--gray-500);font-size:7px}.operation-material-edit input{border:1px solid var(--gray-200);background:var(--white);width:90px;min-height:32px;color:var(--black);border-radius:7px;padding:0 8px;font-family:inherit;font-size:8px}.operation-material-edit small{min-width:62px;color:var(--gray-500);text-align:right;font-size:7px}@media (width<=620px){.operation-material-head{flex-direction:column;align-items:stretch}.operation-material{align-items:flex-start}.operation-material-edit{flex-direction:column!important;align-items:flex-end!important;gap:5px!important}.operation-material-edit label{flex-direction:column;align-items:flex-end;gap:3px}}.client-route-panel{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;margin:18px 0;padding:18px}.client-route-header{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.client-route-header h2{margin:3px 0 4px;font-size:16px}.client-route-header span{color:var(--gray-500);font-size:8px}.client-route-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.client-route-card{border:1px solid var(--gray-100);background:#fafafa;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:92px;padding:13px;display:flex}.client-route-card>span{color:var(--gray-600);font-size:8px;font-weight:600}.client-route-card strong{margin:7px 0 3px;font-size:17px}.client-route-card small{color:var(--gray-500);font-size:7px;line-height:1.35}.client-route-card.highlight{background:#f5faf8;border-color:#185b463d}.client-route-card.highlight strong{color:var(--green)}.client-route-state{border:1px dashed var(--gray-200);min-height:76px;color:var(--gray-500);text-align:center;background:#fafafa;border-radius:10px;justify-content:center;align-items:center;padding:16px;font-size:8px;display:flex}.client-route-state.error{flex-direction:column;gap:10px}@media (width<=760px){.client-route-panel{padding:14px}.client-route-header{flex-direction:column;align-items:stretch}.client-route-grid{grid-template-columns:repeat(2,1fr);gap:8px}.client-route-card{min-height:82px;padding:11px}.client-route-card strong{font-size:15px}}.smart-address{border:1px solid var(--gray-200);background:#fafafa;border-radius:12px;width:100%;padding:14px}.smart-address-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.smart-address-head>div{flex-direction:column;gap:3px;display:flex}.smart-address-label{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:800}.smart-address-head strong{font-size:11px}.smart-address-head p{max-width:520px;color:var(--gray-500);margin:0;font-size:8px;line-height:1.45}.smart-address-confirmed{color:var(--green);text-transform:uppercase;background:#eaf4f0;border-radius:999px;flex-shrink:0;padding:5px 8px;font-size:7px;font-weight:800}.smart-address-search{margin-bottom:12px;position:relative}.smart-address-search>input{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:40px;color:var(--black);border-radius:9px;padding:0 12px;font-family:inherit;font-size:10px}.smart-address-search>span{color:var(--gray-500);margin-top:5px;font-size:7px;display:block}.smart-address-suggestions{z-index:40;border:1px solid var(--gray-200);background:var(--white);border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000001f}.smart-address-suggestions button{border:0;border-bottom:1px solid var(--gray-100);background:var(--white);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 12px;font-family:inherit;display:flex}.smart-address-suggestions button:last-child{border-bottom:0}.smart-address-suggestions button:hover{background:#f5faf8}.smart-address-suggestions strong{font-size:9px}.smart-address-suggestions span{color:var(--gray-500);font-size:7px}.smart-address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.smart-address-grid label{flex-direction:column;gap:4px;display:flex}.smart-address-grid label.wide{grid-column:1/-1}.smart-address-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.smart-address-grid input{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:34px;color:var(--black);border-radius:8px;padding:0 9px;font-family:inherit;font-size:8px}.smart-address-footer{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.smart-address-footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.smart-address-footer span{color:var(--gray-600);font-size:7px}.smart-address-footer small{color:var(--green);font-size:7px;font-weight:600}@media (width<=620px){.smart-address{padding:12px}.smart-address-head{flex-direction:column}.smart-address-grid{grid-template-columns:1fr 90px}.smart-address-grid label.wide{grid-column:1/-1}.smart-address-footer{flex-direction:column;align-items:stretch}.smart-address-footer button{width:100%}}.services-catalog-panel{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:18px}.services-catalog-toolbar{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.services-catalog-toolbar h2{margin:0 0 4px;font-size:15px}.services-catalog-toolbar span{color:var(--gray-500);font-size:8px}.services-catalog-actions{gap:8px;display:flex}.services-catalog-actions input{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;min-height:34px;padding:0 10px;font-family:inherit;font-size:9px}.services-catalog-list{flex-direction:column;display:flex}.service-catalog-item{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.service-catalog-item:last-child{border-bottom:0}.service-catalog-item.inactive{opacity:.55}.service-catalog-main{min-width:0}.service-catalog-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.service-catalog-title strong{font-size:11px}.service-catalog-title span{color:var(--green);text-transform:uppercase;background:#edf5f2;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.service-catalog-title span.off{color:var(--gray-600);background:#f1f1f1}.service-catalog-main p{color:var(--gray-500);margin:5px 0 8px;font-size:8px;line-height:1.45}.service-catalog-meta{flex-wrap:wrap;gap:7px;display:flex}.service-catalog-meta span{color:var(--gray-600);background:#f7f7f7;border-radius:6px;padding:4px 7px;font-size:7px}.service-catalog-costs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.service-catalog-costs>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.service-catalog-costs span{color:var(--gray-500);font-size:6px}.service-catalog-costs strong{font-size:9px}.service-catalog-buttons{flex-direction:column;gap:6px;display:flex}.service-catalog-buttons button{min-width:82px}@media (width<=900px){.service-catalog-item{grid-template-columns:minmax(0,1fr) auto}.service-catalog-costs{grid-area:2/1/auto/-1}.service-catalog-buttons{grid-area:1/2}}@media (width<=620px){.services-catalog-header{flex-direction:column;align-items:stretch}.services-catalog-summary{grid-template-columns:repeat(3,1fr);gap:6px}.services-catalog-summary>div{min-height:70px;padding:10px}.services-catalog-summary strong{font-size:14px}.services-catalog-panel{padding:13px}.services-catalog-toolbar{flex-direction:column}.services-catalog-actions{flex-direction:column;width:100%}.services-catalog-actions input,.services-catalog-actions button{width:100%}.service-catalog-item{grid-template-columns:1fr;gap:10px}.service-catalog-costs,.service-catalog-buttons{grid-area:auto}.service-catalog-buttons{flex-flow:wrap}.service-catalog-buttons button{flex:1}.service-catalog-form{grid-template-columns:1fr}.service-catalog-form label.full{grid-column:auto}.service-modal-summary{grid-template-columns:1fr}}.services-catalog-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.services-catalog-header h1{margin:4px 0 6px}.services-catalog-header p{max-width:560px;color:var(--gray-600);margin:0;font-size:10px;line-height:1.5}.catalog-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.catalog-sidebar{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px;position:sticky;top:82px}.catalog-sidebar-head{border-bottom:1px solid var(--gray-100);margin-bottom:12px;padding-bottom:12px}.catalog-sidebar-head h2{margin:3px 0 4px;font-size:14px}.catalog-sidebar-head>span{color:var(--gray-500);font-size:7px}.catalog-filter-fields{flex-direction:column;gap:10px;display:flex}.catalog-filter-fields label{flex-direction:column;gap:5px;display:flex}.catalog-filter-fields label>span{color:var(--gray-600);font-size:8px;font-weight:600}.catalog-filter-fields input,.catalog-filter-fields select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:34px;color:var(--black);border-radius:8px;padding:0 9px;font-family:inherit;font-size:9px}.catalog-restore-button{color:var(--gray-500);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:7px}.catalog-restore-button:hover{color:var(--green)}.catalog-main-area{min-width:0}.services-catalog-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.services-catalog-summary>div{border:1px solid var(--gray-200);background:var(--white);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:76px;padding:13px;display:flex}.services-catalog-summary span{color:var(--gray-600);font-size:7px}.services-catalog-summary strong{font-size:16px}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-grid-card{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:185px;color:var(--black);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;padding:11px;font-family:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.service-grid-card:hover{border-color:#165b4559;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.service-grid-card.inactive{opacity:.55}.service-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.service-card-category{color:var(--green);letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:800}.service-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.service-card-badges span{color:var(--green);text-transform:uppercase;background:#edf5f2;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.service-card-badges span.off{color:var(--gray-600);background:#f1f1f1}.service-card-copy{min-height:58px;padding:10px 0 8px}.service-card-copy h3{margin:0 0 4px;font-size:11px;line-height:1.2}.service-card-copy p{color:var(--gray-500);margin:0;font-size:6px;line-height:1.35}.service-card-stats{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto;display:grid}.service-card-stats>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.service-card-stats span{color:var(--gray-500);font-size:6px}.service-card-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.service-card-footer{border-top:1px solid var(--gray-100);color:var(--gray-500);justify-content:space-between;gap:6px;margin-top:7px;padding-top:6px;font-size:6px;display:flex}.service-card-open{color:var(--green);margin-top:5px;font-size:6px;font-weight:700;display:block}.catalog-empty-state{border:1px dashed var(--gray-200);background:var(--white);color:var(--gray-500);text-align:center;border-radius:14px;padding:50px 16px;font-size:8px}.catalog-mobile-filters{display:none}.service-catalog-modal{background:var(--white);border-radius:16px;width:min(760px,94vw);max-height:90vh;padding:20px;overflow-y:auto}.service-catalog-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.service-catalog-form label{flex-direction:column;gap:5px;display:flex}.service-catalog-form label.full{grid-column:1/-1}.service-catalog-form label>span{color:var(--gray-600);font-size:8px;font-weight:600}.service-catalog-form input,.service-catalog-form textarea{border:1px solid var(--gray-200);background:var(--white);width:100%;color:var(--black);border-radius:8px;padding:9px 10px;font-family:inherit;font-size:9px}.service-materials-head{border-bottom:1px solid var(--gray-100);margin-top:18px;padding-bottom:10px}.service-materials-head>div{flex-direction:column;gap:3px;display:flex}.service-materials-head strong{font-size:10px}.service-materials-head span{color:var(--gray-500);font-size:7px}.service-materials-list{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.service-materials-list article{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;display:flex}.service-materials-list article>div{flex-direction:column;gap:3px;display:flex}.service-materials-list strong{font-size:9px}.service-materials-list span{color:var(--gray-500);font-size:7px}.service-materials-list label{align-items:center;gap:8px;display:flex}.service-materials-list label span{font-size:7px}.service-materials-list input{border:1px solid var(--gray-200);border-radius:7px;width:80px;min-height:32px;padding:0 8px;font-family:inherit;font-size:8px}.service-modal-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.service-modal-summary>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.service-modal-summary span{color:var(--gray-500);font-size:8px}.service-modal-summary strong{font-size:11px}.service-modal-management{gap:8px;margin-top:12px;display:flex}.service-catalog-empty{text-align:center;color:var(--gray-500);padding:24px;font-size:8px}@media (width<=1100px){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.services-catalog-header{flex-direction:column;align-items:stretch}.catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-mobile-filters{margin-bottom:10px;display:block}.catalog-mobile-filters summary{border:1px solid var(--gray-200);background:var(--white);color:var(--green);cursor:pointer;border-radius:10px;padding:11px 13px;font-size:8px;font-weight:800;list-style:none}.catalog-mobile-filters summary::-webkit-details-marker{display:none}.catalog-mobile-filters .catalog-filter-fields{border:1px solid var(--gray-200);background:var(--white);border-radius:10px;margin-top:7px;padding:13px}.services-catalog-summary{grid-template-columns:repeat(3,1fr);gap:6px}.services-catalog-summary>div{min-height:68px;padding:9px}.services-catalog-summary strong{font-size:13px}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-grid-card{min-height:220px;padding:12px}.service-card-copy{min-height:74px;padding:12px 0 10px}.service-card-copy h3{font-size:11px}.service-card-stats{grid-template-columns:1fr 1fr}.service-card-stats>div:last-child{grid-column:1/-1}.service-card-footer{flex-direction:column;gap:3px}}@media (width<=460px){.service-card-grid{grid-template-columns:1fr}.service-grid-card{min-height:205px}.service-catalog-form{grid-template-columns:1fr}.service-catalog-form label.full{grid-column:auto}.service-modal-summary{grid-template-columns:1fr}.service-modal-management{flex-direction:column}}.pricing-header{margin-bottom:16px}.pricing-header h1{margin:4px 0 6px}.pricing-header p{max-width:600px;color:var(--gray-600);margin:0;font-size:10px;line-height:1.5}.pricing-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pricing-sidebar{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px;position:sticky;top:82px}.pricing-sidebar-head{border-bottom:1px solid var(--gray-100);margin-bottom:12px;padding-bottom:12px}.pricing-sidebar-head h2{margin:3px 0 0;font-size:14px}.pricing-field{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.pricing-field span{color:var(--gray-600);font-size:8px;font-weight:600}.pricing-field input,.pricing-field select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:35px;color:var(--black);border-radius:8px;padding:0 9px;font-family:inherit;font-size:9px}.pricing-route-box{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.pricing-route-box>span{color:var(--gray-500);font-size:7px}.pricing-route-box strong{font-size:12px}.pricing-route-box small{color:var(--gray-500);font-size:7px;line-height:1.4}.pricing-main{flex-direction:column;gap:12px;min-width:0;display:flex}.pricing-result-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pricing-result-card{border:1px solid var(--gray-200);background:var(--white);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:94px;padding:13px;display:flex}.pricing-result-card>span{color:var(--gray-600);font-size:7px}.pricing-result-card strong{font-size:17px}.pricing-result-card small{color:var(--gray-500);font-size:7px}.pricing-result-card.highlight{background:#f4faf7;border-color:#165b4547}.pricing-result-card.highlight strong{color:var(--green)}.pricing-breakdown,.pricing-materials{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px}.pricing-section-head{border-bottom:1px solid var(--gray-100);margin-bottom:12px;padding-bottom:12px}.pricing-section-head h2{margin:3px 0;font-size:14px}.pricing-section-head span{color:var(--gray-500);font-size:7px}.pricing-breakdown-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-breakdown-grid>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.pricing-breakdown-grid span{color:var(--gray-500);font-size:7px}.pricing-breakdown-grid strong{font-size:12px}.pricing-breakdown-grid small{color:var(--gray-500);font-size:6px}.pricing-material-list{flex-direction:column;display:flex}.pricing-material-list article{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 100px 90px;align-items:center;gap:12px;padding:9px 0;display:grid}.pricing-material-list article:last-child{border-bottom:0}.pricing-material-list article.selected{background:#fbfdfc}.pricing-material-list article>div{flex-direction:column;gap:3px;display:flex}.pricing-material-list article>div strong{font-size:9px}.pricing-material-list article>div span{color:var(--gray-500);font-size:7px}.pricing-material-list label{align-items:center;gap:6px;display:flex}.pricing-material-list label span{color:var(--gray-500);font-size:7px}.pricing-material-list input{border:1px solid var(--gray-200);border-radius:7px;width:70px;min-height:30px;padding:0 7px;font-family:inherit;font-size:8px}.pricing-material-list article>strong{text-align:right;font-size:9px}.pricing-empty{color:var(--gray-500);text-align:center;padding:28px 10px;font-size:8px}@media (width<=950px){.pricing-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pricing-layout{display:block}.pricing-sidebar{margin-bottom:10px;position:static}.pricing-result-grid{grid-template-columns:repeat(2,1fr);gap:6px}.pricing-result-card{min-height:82px;padding:10px}.pricing-result-card strong{font-size:14px}.pricing-breakdown-grid{grid-template-columns:1fr}.pricing-material-list article{grid-template-columns:minmax(0,1fr) 80px}.pricing-material-list article>strong{text-align:left;grid-column:1/-1;padding-top:3px}}.client-inline-address{flex-direction:column;gap:12px;display:flex}.client-inline-address-intro{border:1px solid var(--gray-100);background:#fafafa;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.client-inline-address-intro>div{flex-direction:column;gap:4px;display:flex}.client-inline-address-intro strong{font-size:10px}.client-inline-address-intro span{color:var(--gray-500);font-size:8px;line-height:1.45}.client-inline-address-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-inline-address-actions span{color:var(--gray-600);font-size:8px}@media (width<=620px){.client-inline-address-actions{flex-direction:column;align-items:stretch}.client-inline-address-actions .primary-button{width:100%}}.pricing-save-budget,.budgets-sidebar,.budgets-summary>div,.budget-card,.budget-modal{border:1px solid var(--gray-200);background:var(--white)}.pricing-save-budget{border-radius:14px;padding:16px}.pricing-budget-fields{grid-template-columns:1fr 150px auto;align-items:end;gap:10px;display:grid}.pricing-budget-fields label{flex-direction:column;gap:5px;display:flex}.pricing-budget-fields label>span{color:var(--gray-600);font-size:8px;font-weight:600}.pricing-budget-fields input{border:1px solid var(--gray-200);border-radius:8px;min-height:35px;padding:0 9px;font-family:inherit}.pricing-budget-fields small{color:var(--gray-500);font-size:7px}.pricing-budget-action{align-items:center;gap:8px;display:flex}.pricing-budget-action span{color:var(--green);font-size:7px}.budgets-header{margin-bottom:16px}.budgets-header h1{margin:4px 0 6px}.budgets-header p{color:var(--gray-600);margin:0;font-size:10px}.budgets-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.budgets-sidebar{border-radius:14px;padding:16px;position:sticky;top:82px}.budgets-sidebar h2{margin:3px 0 14px;font-size:14px}.budgets-sidebar label{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.budgets-sidebar label span{color:var(--gray-600);font-size:8px}.budgets-sidebar input,.budgets-sidebar select{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;min-height:34px;padding:0 9px;font-family:inherit;font-size:8px}.budgets-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.budgets-summary>div{border-radius:11px;flex-direction:column;justify-content:space-between;min-height:76px;padding:12px;display:flex}.budgets-summary span{color:var(--gray-500);font-size:7px}.budgets-summary strong{font-size:15px}.budgets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.budget-card{min-height:180px;color:var(--black);text-align:left;cursor:pointer;border-radius:12px;padding:12px;font-family:inherit}.budget-card:hover{border-color:#165b4559}.budget-card-top,.budget-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.budget-card-top>span{color:var(--green);text-transform:uppercase;background:#edf5f2;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800}.budget-card small,.budget-card-footer{color:var(--gray-500);font-size:6px}.budget-card h3{margin:14px 0 4px;font-size:12px}.budget-card p{color:var(--gray-500);margin:0 0 12px;font-size:7px}.budget-card-numbers{grid-template-columns:1fr 1fr;gap:6px;display:grid}.budget-card-numbers>div{background:#fafafa;border-radius:7px;flex-direction:column;gap:3px;padding:7px;display:flex}.budget-card-numbers span{color:var(--gray-500);font-size:6px}.budget-card-numbers strong{font-size:9px}.budget-card-footer{border-top:1px solid var(--gray-100);margin-top:10px;padding-top:8px}.budgets-empty{border:1px dashed var(--gray-200);color:var(--gray-500);text-align:center;border-radius:12px;padding:50px 15px;font-size:8px}.budget-modal{border-radius:16px;width:min(720px,94vw);max-height:90vh;padding:20px;overflow-y:auto}.budget-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.budget-detail-grid>div{background:#fafafa;border-radius:9px;flex-direction:column;gap:5px;padding:10px;display:flex}.budget-detail-grid span{color:var(--gray-500);font-size:7px}.budget-detail-grid strong{font-size:11px}.budget-detail-grid .highlight{background:#f4faf7}.budget-detail-grid .highlight strong{color:var(--green)}.budget-status-actions,.budget-modal-footer{flex-wrap:wrap;gap:8px;display:flex}.budget-materials{border:1px solid var(--gray-100);border-radius:10px;margin:16px 0;padding:14px}.budget-materials h3{margin:0 0 10px;font-size:11px}.budget-materials>div{border-bottom:1px solid var(--gray-100);justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.budget-materials>div:last-child{border-bottom:0}.budget-modal-footer{border-top:1px solid var(--gray-100);justify-content:space-between;padding-top:12px}@media (width<=900px){.budgets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pricing-budget-fields{grid-template-columns:1fr}.pricing-budget-action{flex-direction:column;align-items:stretch}.budgets-layout{display:block}.budgets-sidebar{margin-bottom:10px;position:static}.budgets-grid{grid-template-columns:1fr}}.budget-convert-box{background:#f5faf8;border:1px solid #165b4533;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px;display:flex}.budget-convert-box>div{flex-direction:column;gap:4px;display:flex}.budget-convert-box strong{font-size:9px}.budget-convert-box span{color:var(--gray-600);font-size:7px;line-height:1.4}.client-budget-panel{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;margin:18px 0;padding:18px}.client-budget-head{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding-bottom:12px;display:flex}.client-budget-head h2{margin:3px 0;font-size:15px}.client-budget-head span{color:var(--gray-500);font-size:7px}.client-budget-list{flex-direction:column;display:flex}.client-budget-list article{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.client-budget-list article:last-child{border-bottom:0}.client-budget-list article>div{flex-direction:column;gap:3px;display:flex}.client-budget-list article>div:last-child{align-items:flex-end}.client-budget-list strong{font-size:9px}.client-budget-list span{color:var(--gray-500);font-size:7px}.client-budget-list .converted{color:var(--green);font-weight:700}.client-budget-empty{color:var(--gray-500);text-align:center;padding:22px 10px;font-size:8px}@media (width<=620px){.budget-convert-box{flex-direction:column;align-items:stretch}.budget-convert-box .primary-button{width:100%}.client-budget-panel{padding:14px}}.budget-status-row{align-items:flex-end;gap:10px;margin:14px 0 10px;display:flex}.budget-status-field{flex-direction:column;gap:5px;min-width:220px;display:flex}.budget-status-field>span{color:var(--gray-600);font-size:8px;font-weight:600}.budget-status-field select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:38px;color:var(--black);border-radius:8px;padding:0 10px;font-family:inherit;font-size:9px}.budget-status-message{border:1px solid var(--gray-200);background:#fafafa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin:0 0 14px;padding:13px;display:grid}.budget-status-message strong{grid-column:1;font-size:9px}.budget-status-message>span{color:var(--gray-600);grid-column:1;font-size:7px;line-height:1.4}.budget-status-message>button{grid-area:1/2/span 2}.budget-status-message.approved{background:#f5faf8;border-color:#165b4533}.budget-status-message.approved strong{color:var(--green)}.budget-status-message.refused{background:#fff8f8;border-color:#963c3c2e}.budget-status-message.refused strong{color:#8a3d3d}@media (width<=620px){.budget-status-row{flex-direction:column;align-items:stretch}.budget-status-field{min-width:0}.budget-status-message{grid-template-columns:1fr}.budget-status-message>button{grid-area:auto/1;width:100%;margin-top:5px}}.pricing-field small{color:var(--gray-500);font-size:7px;line-height:1.4}.pricing-budget-equipment{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.pricing-budget-equipment span{color:var(--gray-500);font-size:7px}.pricing-budget-equipment strong{text-align:right;font-size:8px}.budget-equipment-summary{color:var(--gray-500);margin-top:4px;font-size:7px;font-weight:400;display:block}.budget-card-equipment{min-height:14px;color:var(--gray-500);margin:-6px 0 10px;font-size:6px;line-height:1.35;display:block}@media (width<=620px){.pricing-budget-equipment{flex-direction:column;align-items:flex-start}.pricing-budget-equipment strong{text-align:left}}.service-actions{flex-direction:column;gap:6px;display:flex}.service-cost-modal{background:var(--white);border-radius:16px;width:min(820px,94vw);max-height:90vh;padding:20px;overflow-y:auto}.service-cost-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 10px;display:grid}.service-cost-summary>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px;display:flex}.service-cost-summary span,.service-cost-final span{color:var(--gray-500);font-size:7px}.service-cost-summary strong{font-size:11px}.service-cost-summary .highlight{background:#f5faf8}.service-cost-summary .highlight strong{color:var(--green)}.service-cost-note{color:var(--gray-600);background:#f5faf8;border:1px solid #165b4529;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:7px}.service-cost-materials{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);max-height:330px;overflow-y:auto}.service-cost-materials article{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 80px 100px 90px;align-items:center;gap:10px;padding:9px 2px;display:grid}.service-cost-materials article:last-child{border-bottom:0}.service-cost-materials article.selected{background:#fbfdfc}.service-cost-material-name,.service-cost-planned{flex-direction:column;gap:3px;display:flex}.service-cost-material-name strong,.service-cost-planned strong{font-size:9px}.service-cost-material-name span,.service-cost-planned span,.service-cost-materials label span{color:var(--gray-500);font-size:7px}.service-cost-materials label{align-items:center;gap:5px;display:flex}.service-cost-materials input{border:1px solid var(--gray-200);border-radius:7px;width:68px;min-height:30px;padding:0 7px;font-family:inherit;font-size:8px}.service-cost-line-total{text-align:right;font-size:9px}.service-cost-final{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.service-cost-final>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.service-cost-final strong{font-size:12px}@media (width<=700px){.service-cost-summary{grid-template-columns:repeat(2,1fr)}.service-cost-materials article{grid-template-columns:minmax(0,1fr) 70px 80px}.service-cost-line-total{text-align:left;grid-column:1/-1}.service-cost-final{grid-template-columns:1fr}.service-actions{flex-flow:wrap}}.pricing-add-material,.service-cost-add-material{border:1px solid var(--gray-100);background:#fafafa;border-radius:10px;margin-top:12px;padding:12px}.pricing-add-material-head,.service-cost-add-material>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.pricing-add-material-head strong,.service-cost-add-material>div:first-child strong{font-size:9px}.pricing-add-material-head span,.service-cost-add-material>div:first-child span{color:var(--gray-500);font-size:7px;line-height:1.4}.pricing-add-material-grid,.service-cost-add-grid{grid-template-columns:minmax(0,1.4fr) 110px 190px auto;align-items:end;gap:8px;display:grid}.pricing-add-material-grid label,.service-cost-add-grid label{flex-direction:column;gap:4px;display:flex}.pricing-add-material-grid label>span,.service-cost-add-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.pricing-add-material-grid input,.pricing-add-material-grid select,.service-cost-add-grid input,.service-cost-add-grid select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:34px;color:var(--black);border-radius:8px;padding:0 8px;font-family:inherit;font-size:8px}@media (width<=760px){.pricing-add-material-grid,.service-cost-add-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.pricing-add-material-grid,.service-cost-add-grid{grid-template-columns:1fr}}.service-real-time{border:1px solid var(--gray-100);background:#fafafa;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:14px;margin-bottom:12px;padding:12px;display:grid}.service-real-time>div{flex-direction:column;gap:4px;display:flex}.service-real-time strong{font-size:9px}.service-real-time>div span{color:var(--gray-500);font-size:7px;line-height:1.4}.service-real-time label{flex-direction:column;gap:5px;display:flex}.service-real-time label>span{color:var(--gray-600);font-size:7px;font-weight:600}.service-real-time input{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;width:100%;min-height:34px;padding:0 9px;font-family:inherit;font-size:8px}@media (width<=620px){.service-real-time{grid-template-columns:1fr}}.money-kpi.cost{background:#fffaf3}.money-kpi.result{background:#f5faf8}.money-kpi.result strong,.money-kpi.margin strong{color:var(--green)}.money-cost-coverage{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.money-cost-coverage h2{margin:3px 0 4px;font-size:14px}.money-cost-coverage p{max-width:520px;color:var(--gray-500);margin:0;font-size:7px;line-height:1.45}.money-cost-coverage-number{background:#f5faf8;border-radius:9px;flex-direction:column;align-items:flex-end;gap:3px;min-width:110px;padding:10px;display:flex}.money-cost-coverage-number strong{color:var(--green);font-size:18px}.money-cost-coverage-number span{color:var(--gray-500);font-size:7px}.money-movement-result{color:var(--gray-500);white-space:nowrap;margin:3px 0 2px;font-size:6px;display:block}@media (width<=760px){.money-cost-coverage{flex-direction:column;align-items:stretch}.money-cost-coverage-number{align-items:flex-start}}.money-compare-card{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;padding:16px}.money-compare-card>.money-card-head>small{color:var(--gray-500);font-size:7px}.money-compare-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.money-compare-grid>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:76px;padding:11px;display:flex}.money-compare-grid span,.money-compare-lines>div>span{color:var(--gray-500);font-size:7px}.money-compare-grid strong{font-size:12px}.money-compare-grid .positive strong,.money-deviation-list .positive{color:var(--green)}.money-compare-grid .negative strong,.money-deviation-list .negative{color:#8a3d3d}.money-compare-lines{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.money-compare-lines>div{border:1px solid var(--gray-100);border-radius:9px;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;gap:8px;padding:10px;display:grid}.money-compare-lines>div>div{flex-direction:column;gap:2px;display:flex}.money-compare-lines small{color:var(--gray-500);font-size:6px}.money-compare-lines strong{font-size:10px}.money-deviation-list{border-top:1px solid var(--gray-100)}.money-deviation-head,.money-deviation-list article{grid-template-columns:minmax(0,1.5fr) 100px 90px 80px;align-items:center;gap:10px;display:grid}.money-deviation-head{color:var(--gray-500);text-transform:uppercase;padding:9px 0 6px;font-size:6px;font-weight:700}.money-deviation-list article{border-top:1px solid var(--gray-100);padding:9px 0}.money-deviation-list article strong,.money-deviation-list article span{font-size:8px}@media (width<=760px){.money-compare-grid{grid-template-columns:repeat(2,1fr)}.money-compare-lines{grid-template-columns:1fr}.money-deviation-head{display:none}.money-deviation-list article{grid-template-columns:1fr 1fr}.money-deviation-list article strong{grid-column:1/-1}}.attendance-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.attendance-header h1{margin:4px 0 5px}.attendance-header p{margin:0}.attendance-back{color:var(--gray-500);cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:0;font-family:inherit;font-size:7px}.attendance-header-actions{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.attendance-header-actions label{flex-direction:column;gap:4px;min-width:145px;display:flex}.attendance-header-actions label span,.attendance-form-grid label>span,.attendance-add-material-grid label>span,.attendance-time-grid label>span,.attendance-side-card label>span{color:var(--gray-600);font-size:7px;font-weight:600}.attendance-header-actions select,.attendance-form-grid input,.attendance-form-grid textarea,.attendance-add-material-grid input,.attendance-add-material-grid select,.attendance-time-grid input,.attendance-side-card input,.attendance-side-card select{border:1px solid var(--gray-200);background:var(--white);width:100%;min-height:36px;color:var(--black);border-radius:8px;padding:8px 9px;font-family:inherit;font-size:8px}.attendance-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.attendance-summary-grid article{border:1px solid var(--gray-100);background:var(--white);border-radius:11px;flex-direction:column;justify-content:space-between;gap:4px;min-height:90px;padding:12px;display:flex}.attendance-summary-grid span,.attendance-summary-grid small{color:var(--gray-500);font-size:7px}.attendance-summary-grid strong{font-size:10px}.attendance-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.attendance-main,.attendance-sidebar{flex-direction:column;gap:10px;display:flex}.attendance-card,.attendance-side-card{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;padding:14px}.attendance-card-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.attendance-card-head h2,.attendance-side-card h2{margin:3px 0 0;font-size:13px}.attendance-card-head>div>span{color:var(--gray-500);margin-top:4px;font-size:7px;line-height:1.4;display:block}.attendance-address{flex-direction:column;gap:5px;display:flex}.attendance-address strong{font-size:9px}.attendance-address span{color:var(--gray-500);font-size:7px}.attendance-form-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.attendance-form-grid label{flex-direction:column;gap:5px;display:flex}.attendance-form-grid label.full{grid-column:1/-1}.attendance-form-grid textarea{resize:vertical;min-height:85px}.attendance-material-list{border-top:1px solid var(--gray-100)}.attendance-material-list article{border-bottom:1px solid var(--gray-100);grid-template-columns:minmax(0,1fr) 75px 95px 90px;align-items:center;gap:9px;padding:9px 0;display:grid}.attendance-material-list article>div{flex-direction:column;gap:3px;display:flex}.attendance-material-list article>div>strong,.attendance-material-list article>strong{font-size:8px}.attendance-material-list article span,.attendance-material-list label span{color:var(--gray-500);font-size:6px}.attendance-material-list label{align-items:center;gap:5px;display:flex}.attendance-material-list input{border:1px solid var(--gray-200);border-radius:7px;width:65px;min-height:30px;padding:0 7px;font-family:inherit;font-size:8px}.attendance-add-material{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;margin-top:12px;padding:11px}.attendance-add-material>div:first-child{flex-direction:column;gap:3px;margin-bottom:9px;display:flex}.attendance-add-material>div:first-child strong{font-size:8px}.attendance-add-material>div:first-child span{color:var(--gray-500);font-size:7px}.attendance-add-material-grid{grid-template-columns:minmax(0,1.3fr) 100px 190px auto;align-items:end;gap:8px;display:grid}.attendance-add-material-grid label,.attendance-side-card label{flex-direction:column;gap:5px;display:flex}.attendance-time-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.attendance-time-grid>div,.attendance-time-grid label{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:72px;padding:10px;display:flex}.attendance-time-grid>div span{color:var(--gray-500);font-size:7px}.attendance-time-grid>div strong{font-size:11px}.attendance-side-card{flex-direction:column;gap:10px;display:flex}.attendance-cost-row{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.attendance-cost-row span{color:var(--gray-500);font-size:7px}.attendance-cost-row strong{font-size:9px}.attendance-cost-row.total strong{font-size:12px}.attendance-cost-row.result strong{color:var(--green);font-size:12px}.attendance-margin{background:#f5faf8;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.attendance-margin span{color:var(--gray-500);font-size:7px}.attendance-margin strong{color:var(--green);font-size:14px}.attendance-origin-id{word-break:break-all;color:var(--gray-500);font-size:6px}.attendance-empty,.attendance-empty-inline{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;padding:18px}.attendance-empty h1{margin:4px 0 6px}.attendance-empty p,.attendance-empty-inline{color:var(--gray-500);font-size:8px}@media (width<=900px){.attendance-summary-grid{grid-template-columns:repeat(2,1fr)}.attendance-layout{grid-template-columns:1fr}.attendance-sidebar{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=680px){.attendance-header{flex-direction:column}.attendance-header-actions,.attendance-header-actions label{width:100%}.attendance-summary-grid{grid-template-columns:1fr 1fr}.attendance-material-list article{grid-template-columns:minmax(0,1fr) 70px 80px}.attendance-material-list article>strong{grid-column:1/-1}.attendance-add-material-grid,.attendance-time-grid,.attendance-form-grid,.attendance-sidebar{grid-template-columns:1fr}}@media (width<=420px){.attendance-summary-grid{grid-template-columns:1fr}.attendance-header-actions>button{flex:1}}.attendance-schedule-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.attendance-schedule-grid label{flex-direction:column;gap:5px;display:flex}.attendance-schedule-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.attendance-schedule-grid input{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:8px}.agenda-work-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.agenda-work-card{border:1px solid var(--gray-100);background:var(--white);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:92px;padding:11px;display:flex}.agenda-work-card.active{border-color:var(--green);background:#f5faf8}.agenda-work-card span,.agenda-work-card small{color:var(--gray-500);font-size:7px}.agenda-work-card strong{font-size:18px}.agenda-operational-panel{margin-bottom:18px}.agenda-work-list{flex-direction:column;display:flex}.agenda-work-item{border-bottom:1px solid var(--gray-100);grid-template-columns:62px minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:11px 0;display:grid}.agenda-work-item:last-child{border-bottom:0}.agenda-work-date{background:#f5faf8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;padding:8px;display:flex}.agenda-work-date strong{font-size:17px}.agenda-work-date span{color:var(--green);font-size:7px;font-weight:700}.agenda-work-main{flex-direction:column;gap:4px;min-width:0;display:flex}.agenda-work-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agenda-work-title strong{font-size:9px}.agenda-work-status{color:var(--green);background:#f5faf8;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:700}.agenda-work-main>span,.agenda-work-main small,.agenda-work-time span,.agenda-work-time small{color:var(--gray-500);font-size:7px}.agenda-work-time{flex-direction:column;gap:3px;display:flex}.agenda-work-time strong{font-size:11px}.agenda-work-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agenda-return-separator{border-top:1px solid var(--gray-100);justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 10px;padding-top:14px;display:flex}.agenda-return-separator h2{margin:3px 0 4px;font-size:14px}.agenda-return-separator>div>span{color:var(--gray-500);font-size:7px}.agenda-return-mini-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agenda-return-mini-summary span{border:1px solid var(--gray-100);background:var(--white);border-radius:999px;padding:5px 7px}@media (width<=850px){.agenda-work-summary{grid-template-columns:repeat(2,1fr)}.agenda-work-item{grid-template-columns:58px minmax(0,1fr) auto}.agenda-work-time{grid-column:2}.agenda-work-actions{grid-area:1/3/span 2}}@media (width<=620px){.attendance-schedule-grid{grid-template-columns:1fr}.agenda-work-item{grid-template-columns:54px minmax(0,1fr)}.agenda-work-time{grid-column:2}.agenda-work-actions{grid-area:auto/1/auto/-1;justify-content:flex-start}.agenda-return-separator{flex-direction:column;align-items:flex-start}.agenda-return-mini-summary{justify-content:flex-start}}@media (width<=430px){.agenda-work-summary{grid-template-columns:1fr 1fr}}.attendance-final-state{border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.attendance-final-state.completed{background:#f5faf8;border:1px solid #cfe7dc}.attendance-final-state.cancelled{background:#fff8f8;border:1px solid #ead7d7}.attendance-final-state>div:first-child{flex-direction:column;gap:4px;display:flex}.attendance-final-state>div:first-child strong{font-size:9px}.attendance-final-state>div:first-child span{color:var(--gray-500);font-size:7px}.attendance-final-numbers{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-final-numbers span{background:var(--white);min-width:90px;color:var(--gray-500);border-radius:8px;flex-direction:column;gap:3px;padding:8px;font-size:6px;display:flex}.attendance-final-numbers strong{color:var(--black);font-size:9px}.attendance-finalization-card{border-color:#dce9e4}.attendance-finalization-checks{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.attendance-finalization-checks>div{border-radius:8px;flex-direction:column;justify-content:space-between;gap:5px;min-height:64px;padding:9px;display:flex}.attendance-finalization-checks .ok{background:#f5faf8;border:1px solid #d8e8e0}.attendance-finalization-checks .pending{background:#fffaf3;border:1px solid #eadfca}.attendance-finalization-checks span{color:var(--gray-500);font-size:6px}.attendance-finalization-checks strong{font-size:8px}.attendance-finalization-error{color:#8a3d3d;background:#fff8f8;border:1px solid #ead7d7;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:7px}.attendance-finish-button{width:100%;margin-top:10px}@media (width<=680px){.attendance-final-state{flex-direction:column;align-items:stretch}.attendance-final-numbers{justify-content:flex-start}.attendance-finalization-checks{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.attendance-finalization-checks{grid-template-columns:1fr}}.attendance-photo-count{border:1px solid var(--gray-100);color:var(--gray-500);background:#fafafa;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:700}.attendance-photo-controls{grid-template-columns:180px minmax(180px,1fr);align-items:end;gap:8px;margin-bottom:10px;display:grid}.attendance-photo-controls>label:first-child{flex-direction:column;gap:5px;display:flex}.attendance-photo-controls>label:first-child>span{color:var(--gray-600);font-size:7px;font-weight:600}.attendance-photo-controls select{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;width:100%;min-height:36px;padding:7px 9px;font-family:inherit;font-size:8px}.attendance-photo-button{border:1px solid var(--gray-200);background:var(--black);min-height:36px;color:var(--white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;display:flex}.attendance-photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attendance-photo-button span{font-size:8px;font-weight:700}.attendance-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-photo-card{border:1px solid var(--gray-100);background:var(--white);border-radius:9px;overflow:hidden}.attendance-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#f3f3f3;width:100%;display:block}.attendance-photo-card>div{justify-content:space-between;align-items:center;gap:6px;padding:7px 8px 4px;display:flex}.attendance-photo-card>div span{font-size:7px;font-weight:700}.attendance-photo-card>div small{color:var(--gray-500);font-size:6px}.attendance-photo-card>button{border:0;border-top:1px solid var(--gray-100);color:#8a3d3d;cursor:pointer;text-align:left;background:0 0;width:100%;padding:6px 8px;font-family:inherit;font-size:6px}.attendance-photo-error{color:#8a3d3d;background:#fff8f8;border:1px solid #ead7d7;border-radius:8px;margin-bottom:9px;padding:8px 10px;font-size:7px}.attendance-photo-note{color:var(--gray-500);margin-top:9px;font-size:6px;line-height:1.45}@media (width<=720px){.attendance-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-photo-controls{grid-template-columns:1fr}}@media (width<=420px){.attendance-photo-grid{grid-template-columns:1fr}}.attendance-header.compact{margin-bottom:10px}.attendance-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:10px;display:grid}.attendance-section-nav{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;position:sticky;top:12px;overflow:hidden}.attendance-section-nav-head{border-bottom:1px solid var(--gray-100);flex-direction:column;gap:3px;padding:12px;display:flex}.attendance-section-nav-head strong{font-size:10px}.attendance-section-nav>button{border:0;border-bottom:1px solid var(--gray-100);cursor:pointer;text-align:left;background:0 0;flex-direction:column;gap:3px;width:100%;padding:10px 12px;display:flex}.attendance-section-nav>button:last-child{border-bottom:0}.attendance-section-nav>button:hover,.attendance-section-nav>button.active{background:#f5faf8}.attendance-section-nav>button.active{box-shadow:inset 3px 0 0 var(--green)}.attendance-section-nav>button span{color:var(--black);font-size:8px;font-weight:700}.attendance-section-nav>button small{color:var(--gray-500);font-size:6px}.attendance-section-content{min-width:0}.attendance-section-content>.attendance-card{min-height:420px}.attendance-overview-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.attendance-overview-list button{border:1px solid var(--gray-100);cursor:pointer;text-align:left;background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;gap:4px;min-height:70px;padding:10px;display:flex}.attendance-overview-list button span{color:var(--gray-500);font-size:7px}.attendance-overview-list button strong{font-size:9px}.attendance-section-save{margin-top:12px}.attendance-financial-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.attendance-financial-grid article{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:78px;padding:10px;display:flex}.attendance-financial-grid article span{color:var(--gray-500);font-size:7px}.attendance-financial-grid article strong{font-size:11px}.attendance-financial-grid article.result strong{color:var(--green)}.attendance-payment-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attendance-payment-grid label{flex-direction:column;gap:5px;display:flex}.attendance-payment-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.attendance-payment-grid select,.attendance-payment-grid input{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;min-height:36px;padding:7px 9px;font-family:inherit;font-size:8px}.attendance-finalization-bar{background:#f5faf8;border:1px solid #dce9e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.attendance-finalization-bar>div{flex-direction:column;gap:3px;display:flex}.attendance-finalization-bar strong{font-size:8px}.attendance-finalization-bar span{color:var(--gray-500);font-size:7px}.attendance-photo-step{align-items:center;gap:9px;margin:12px 0 8px;display:flex}.attendance-photo-step-number{background:var(--black);width:25px;height:25px;color:var(--white);border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.attendance-photo-step>div:last-child{flex-direction:column;gap:2px;display:flex}.attendance-photo-step strong{font-size:8px}.attendance-photo-step span{color:var(--gray-500);font-size:7px}.attendance-photo-category-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.attendance-photo-category-grid button{border:1px solid var(--gray-100);cursor:pointer;text-align:left;background:#fafafa;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:58px;padding:9px;display:flex}.attendance-photo-category-grid button.active{border-color:var(--green);background:#f5faf8}.attendance-photo-category-grid strong{font-size:8px}.attendance-photo-category-grid span{color:var(--gray-500);font-size:6px}.attendance-photo-capture{border:1px dashed var(--gray-300);cursor:pointer;background:#fafafa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:18px;display:flex}.attendance-photo-capture input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attendance-photo-capture strong{font-size:9px}.attendance-photo-capture span{color:var(--gray-500);font-size:7px}.attendance-photo-pending{background:#fffaf3;border:1px solid #eadfca;border-radius:10px;grid-template-columns:minmax(180px,280px) 1fr;gap:12px;padding:10px;display:grid}.attendance-photo-pending img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;display:block}.attendance-photo-pending>div{flex-direction:column;justify-content:center;gap:6px;display:flex}.attendance-photo-pending h3,.attendance-photo-pending p{margin:0}.attendance-photo-pending h3{font-size:13px}.attendance-photo-pending p{color:var(--gray-500);font-size:7px;line-height:1.45}.attendance-photo-pending-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=850px){.attendance-workspace{grid-template-columns:1fr}.attendance-section-nav{border-radius:10px;display:flex;position:static;overflow-x:auto}.attendance-section-nav-head{display:none}.attendance-section-nav>button{border-right:1px solid var(--gray-100);border-bottom:0;min-width:115px}.attendance-section-nav>button.active{box-shadow:inset 0 -3px 0 var(--green)}.attendance-overview-list,.attendance-financial-grid{grid-template-columns:repeat(2,1fr)}.attendance-payment-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.attendance-section-content>.attendance-card{min-height:0}.attendance-photo-category-grid{grid-template-columns:repeat(2,1fr)}.attendance-photo-pending{grid-template-columns:1fr}.attendance-finalization-bar{flex-direction:column;align-items:stretch}}@media (width<=430px){.attendance-overview-list,.attendance-financial-grid,.attendance-payment-grid{grid-template-columns:1fr}}.attendance-saved-state{background:#f5faf8;border:1px solid #cfe7dc;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.attendance-saved-icon{background:var(--green);width:34px;height:34px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.attendance-saved-main{flex-direction:column;gap:3px;display:flex}.attendance-saved-main strong{font-size:11px}.attendance-saved-main small{color:var(--gray-500);font-size:7px}.attendance-editing-note{background:#fffaf3;border:1px solid #eadfca;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.attendance-editing-note span{color:var(--gray-600);font-size:7px}.attendance-editing-note button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:7px;font-weight:700}@media (width<=560px){.attendance-saved-state{grid-template-columns:34px minmax(0,1fr)}.attendance-saved-state>button{grid-column:1/-1}}.attendance-edit-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.attendance-saved-state+.attendance-financial-grid{margin-top:10px}.business-profile-header{margin-bottom:10px}.business-profile-header h1{margin:4px 0 5px}.business-profile-header p{color:var(--gray-500);margin:0;font-size:8px}.business-profile-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:10px;display:grid}.business-profile-form{flex-direction:column;gap:10px;display:flex}.business-profile-card,.business-profile-side section,.business-profile-preview{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;padding:14px}.business-profile-card-head{margin-bottom:11px}.business-profile-card-head h2,.business-profile-side h2{margin:3px 0 0;font-size:13px}.business-profile-card-head>span{color:var(--gray-500);margin-top:4px;font-size:7px;display:block}.business-profile-form-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.business-profile-form-grid label{flex-direction:column;gap:5px;display:flex}.business-profile-form-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.business-profile-form-grid input{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;min-height:36px;padding:8px 9px;font-family:inherit;font-size:8px}.business-profile-logo-area{align-items:center;gap:12px;display:flex}.business-profile-logo-preview{border:1px solid var(--gray-100);background:#fafafa;border-radius:12px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden}.business-profile-logo-preview img{object-fit:contain;width:100%;height:100%}.business-profile-logo-preview>span{color:var(--gray-500);font-size:9px;font-weight:700}.business-profile-logo-actions{flex-wrap:wrap;gap:7px;display:flex}.business-profile-logo-actions label{cursor:pointer}.business-profile-logo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.business-profile-actions{flex-wrap:wrap;gap:7px;display:flex}.business-profile-error{color:#8a3d3d;background:#fff8f8;border:1px solid #ead7d7;border-radius:8px;padding:9px 10px;font-size:7px}.business-profile-side{flex-direction:column;gap:10px;display:flex}.business-profile-side section{flex-direction:column;gap:9px;display:flex}.business-profile-side section>div{background:#f5faf8;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;display:flex}.business-profile-side span,.business-profile-side p{color:var(--gray-500);font-size:7px;line-height:1.45}.business-profile-side strong{font-size:8px}.business-profile-saved{background:#f5faf8;border:1px solid #cfe7dc;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid}.business-profile-saved-icon{background:var(--green);width:38px;height:38px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.business-profile-saved-main{flex-direction:column;gap:3px;display:flex}.business-profile-saved-main strong{font-size:11px}.business-profile-saved-main small{color:var(--gray-500);font-size:7px}.business-profile-preview{flex-direction:column;gap:14px;display:flex}.business-profile-brand{align-items:center;gap:12px;display:flex}.business-profile-brand>div:last-child{flex-direction:column;gap:3px;display:flex}.business-profile-brand>div:last-child span,.business-profile-brand>div:last-child small{color:var(--gray-500);font-size:7px}.business-profile-brand>div:last-child strong{font-size:15px}.business-profile-data-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.business-profile-data-grid article{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:70px;padding:10px;display:flex}.business-profile-data-grid span{color:var(--gray-500);font-size:7px}.business-profile-data-grid strong{word-break:break-word;font-size:8px}.business-profile-document-note{background:#f5faf8;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.business-profile-document-note strong{font-size:8px}.business-profile-document-note span{color:var(--gray-500);font-size:7px;line-height:1.45}@media (width<=850px){.business-profile-layout{grid-template-columns:1fr}.business-profile-side{grid-template-columns:1fr 1fr;display:grid}.business-profile-data-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.business-profile-form-grid,.business-profile-side,.business-profile-data-grid{grid-template-columns:1fr}.business-profile-logo-area,.business-profile-brand{flex-direction:column;align-items:flex-start}.business-profile-saved{grid-template-columns:38px minmax(0,1fr)}.business-profile-saved>button{grid-column:1/-1}}.budget-document-screen{padding-bottom:40px}.budget-document-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.budget-document-toolbar h1{margin:4px 0 0}.budget-document-back{color:var(--gray-500);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-family:inherit;font-size:7px}.budget-document-actions{flex-wrap:wrap;gap:7px;display:flex}.budget-document-warning,.budget-document-message,.budget-document-editor,.budget-document-send-state{max-width:820px;margin:0 auto 10px}.budget-document-warning{background:#fffaf3;border:1px solid #eadfca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.budget-document-warning>div{flex-direction:column;gap:3px;display:flex}.budget-document-warning strong{font-size:8px}.budget-document-warning span{color:var(--gray-500);font-size:7px}.budget-document-message{color:var(--green);background:#f5faf8;border:1px solid #cfe7dc;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:700}.budget-document-editor{border:1px solid var(--gray-100);background:var(--white);border-radius:11px;padding:12px}.budget-document-editor-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.budget-document-editor-grid label{flex-direction:column;gap:5px;display:flex}.budget-document-editor-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.budget-document-editor-grid textarea{border:1px solid var(--gray-200);resize:vertical;border-radius:8px;min-height:76px;padding:8px 9px;font-family:inherit;font-size:8px}.budget-document-editor-actions{gap:7px;margin-top:9px;display:flex}.budget-document-saved{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.budget-document-saved-icon{background:var(--green);width:34px;height:34px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.budget-document-saved>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.budget-document-saved strong{font-size:8px}.budget-document-saved small{color:var(--gray-500);font-size:7px}.budget-sheet{color:#111;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:min(100%,820px);min-height:1040px;margin:0 auto;padding:38px 42px;box-shadow:0 8px 30px #0000000d}.budget-sheet-header{border-bottom:2px solid #111;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.budget-sheet-brand{align-items:center;gap:14px;display:flex}.budget-sheet-logo{border:1px solid #e5e5e5;border-radius:10px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.budget-sheet-logo img{object-fit:contain;width:100%;height:100%}.budget-sheet-logo span{font-size:16px;font-weight:800}.budget-sheet-brand>div:last-child,.budget-sheet-title{flex-direction:column;gap:4px;display:flex}.budget-sheet-brand strong{font-size:20px}.budget-sheet-brand span,.budget-sheet-brand small,.budget-sheet-title small{color:#666;font-size:10px}.budget-sheet-title{text-align:right;align-items:flex-end}.budget-sheet-title>span{letter-spacing:1.4px;font-size:10px;font-weight:700}.budget-sheet-title>strong{font-size:18px}.budget-sheet-contact{color:#555;border-bottom:1px solid #e9e9e9;flex-wrap:wrap;gap:14px;padding:11px 0;font-size:9px;display:flex}.budget-sheet-section{margin-top:24px}.budget-sheet-section-title{color:#666;letter-spacing:1px;margin-bottom:10px;font-size:9px;font-weight:800}.budget-sheet-client-grid,.budget-sheet-service,.budget-sheet-terms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.budget-sheet-client-grid>div,.budget-sheet-service>div,.budget-sheet-terms>div{flex-direction:column;gap:4px;display:flex}.budget-sheet-client-grid .full,.budget-sheet-terms .full{grid-column:1/-1}.budget-sheet-client-grid span,.budget-sheet-service span,.budget-sheet-terms span{color:#777;font-size:9px}.budget-sheet-client-grid strong,.budget-sheet-service strong{font-size:11px}.budget-sheet-materials{border-top:1px solid #eee}.budget-sheet-materials>div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.budget-sheet-materials strong{white-space:nowrap}.budget-sheet-total{color:#fff;background:#111;border-radius:10px;margin-top:26px;padding:18px 20px}.budget-sheet-total>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.budget-sheet-total span{font-size:11px}.budget-sheet-total strong{font-size:24px}.budget-sheet-total small{color:#ccc;margin-top:5px;font-size:8px;display:block}.budget-sheet-terms p{margin:0;font-size:10px;line-height:1.55}.budget-sheet-footer{color:#666;border-top:1px solid #ddd;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:34px;padding-top:16px;display:flex}.budget-sheet-footer>div{flex-direction:column;gap:4px;display:flex}.budget-sheet-footer strong{color:#111;font-size:10px}.budget-sheet-footer span{font-size:8px}.budget-document-send{border:1px solid var(--gray-100);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.budget-document-send>div{flex-direction:column;gap:3px;display:flex}.budget-document-send strong{font-size:8px}.budget-document-send span{color:var(--gray-500);font-size:7px}.budget-document-empty{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;padding:18px}@media (width<=680px){.budget-document-toolbar,.budget-document-warning,.budget-document-send{flex-direction:column;align-items:stretch}.budget-document-editor-grid,.budget-sheet-client-grid,.budget-sheet-service,.budget-sheet-terms{grid-template-columns:1fr}.budget-sheet-client-grid .full,.budget-sheet-terms .full{grid-column:auto}.budget-document-saved{grid-template-columns:34px minmax(0,1fr)}.budget-document-saved>button{grid-column:1/-1}.budget-sheet{padding:24px 20px}.budget-sheet-header{flex-direction:column;align-items:flex-start}.budget-sheet-title{text-align:left;align-items:flex-start}}@media print{body{background:#fff!important}.no-print,header,nav,.bottom-nav{display:none!important}.content,.budget-document-screen{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.budget-sheet{width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:12mm 13mm}@page{size:A4;margin:0}}.service-order-screen{padding-bottom:40px}.service-order-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.service-order-toolbar h1{margin:4px 0 0}.service-order-back{color:var(--gray-500);cursor:pointer;background:0 0;border:0;margin-bottom:8px;padding:0;font-family:inherit;font-size:7px}.service-order-actions{flex-wrap:wrap;gap:7px;display:flex}.service-order-warning,.service-order-message,.service-order-editor,.service-order-delivery{max-width:820px;margin:0 auto 10px}.service-order-warning{background:#fffaf3;border:1px solid #eadfca;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.service-order-warning>div{flex-direction:column;gap:3px;display:flex}.service-order-warning strong{font-size:8px}.service-order-warning span{color:var(--gray-500);font-size:7px}.service-order-message{color:var(--green);background:#f5faf8;border:1px solid #cfe7dc;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:700}.service-order-editor{border:1px solid var(--gray-100);background:var(--white);border-radius:11px;padding:12px}.service-order-notes{flex-direction:column;gap:5px;display:flex}.service-order-notes>span{color:var(--gray-600);font-size:7px;font-weight:600}.service-order-notes textarea{border:1px solid var(--gray-200);resize:vertical;border-radius:8px;min-height:80px;padding:8px 9px;font-family:inherit;font-size:8px}.service-order-editor-actions{gap:7px;margin-top:9px;display:flex}.service-order-saved{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.service-order-saved-icon{background:var(--green);width:34px;height:34px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.service-order-saved>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.service-order-saved strong{font-size:8px}.service-order-saved small{color:var(--gray-500);font-size:7px}.service-order-sheet{color:#111;background:#fff;border:1px solid #e8e8e8;border-radius:4px;width:min(100%,820px);min-height:1040px;margin:0 auto;padding:38px 42px;box-shadow:0 8px 30px #0000000d}.service-order-sheet-header{border-bottom:2px solid #111;justify-content:space-between;gap:24px;padding-bottom:22px;display:flex}.service-order-brand{align-items:center;gap:14px;display:flex}.service-order-logo{border:1px solid #e5e5e5;border-radius:10px;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.service-order-logo img{object-fit:contain;width:100%;height:100%}.service-order-logo span{font-size:16px;font-weight:800}.service-order-brand>div:last-child,.service-order-sheet-title{flex-direction:column;gap:4px;display:flex}.service-order-brand strong{font-size:20px}.service-order-brand span,.service-order-brand small,.service-order-sheet-title small{color:#666;font-size:10px}.service-order-sheet-title{text-align:right;align-items:flex-end}.service-order-sheet-title>span{letter-spacing:1.4px;font-size:10px;font-weight:700}.service-order-sheet-title>strong{font-size:18px}.service-order-contact{color:#555;border-bottom:1px solid #e9e9e9;flex-wrap:wrap;gap:14px;padding:11px 0;font-size:9px;display:flex}.service-order-section{margin-top:24px}.service-order-section-title{color:#666;letter-spacing:1px;margin-bottom:10px;font-size:9px;font-weight:800}.service-order-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-order-grid>div,.service-order-service-block>div{flex-direction:column;gap:4px;display:flex}.service-order-grid .full{grid-column:1/-1}.service-order-grid span,.service-order-service-block span{color:#777;font-size:9px}.service-order-grid strong,.service-order-service-block strong{font-size:11px}.service-order-service-block{gap:12px;display:grid}.service-order-service-block p,.service-order-client-notes{margin:0;font-size:10px;line-height:1.55}.service-order-materials{border-top:1px solid #eee}.service-order-materials>div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:8px 0;font-size:10px;display:flex}.service-order-total{color:#fff;background:#111;border-radius:10px;margin-top:26px;padding:18px 20px}.service-order-total>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-order-total span{font-size:11px}.service-order-total strong{font-size:24px}.service-order-total small{color:#ccc;margin-top:5px;font-size:8px;display:block}.service-order-footer{color:#666;border-top:1px solid #ddd;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:34px;padding-top:16px;display:flex}.service-order-footer>div{flex-direction:column;gap:4px;display:flex}.service-order-footer strong{color:#111;font-size:10px}.service-order-footer span{font-size:8px}.service-order-delivery-box{border:1px solid var(--gray-100);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.service-order-delivery-box>div{flex-direction:column;gap:3px;display:flex}.service-order-delivery-box strong{font-size:8px}.service-order-delivery-box span{color:var(--gray-500);font-size:7px}.service-order-empty{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;padding:18px}@media (width<=680px){.service-order-toolbar,.service-order-warning,.service-order-delivery-box{flex-direction:column;align-items:stretch}.service-order-saved{grid-template-columns:34px minmax(0,1fr)}.service-order-saved>button{grid-column:1/-1}.service-order-sheet{padding:24px 20px}.service-order-sheet-header{flex-direction:column;align-items:flex-start}.service-order-sheet-title{text-align:left;align-items:flex-start}.service-order-grid{grid-template-columns:1fr}.service-order-grid .full{grid-column:auto}}@media print{body{background:#fff!important}.no-print,header,nav,.bottom-nav{display:none!important}.content,.service-order-screen{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.service-order-sheet{width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;margin:0;padding:12mm 13mm}@page{size:A4;margin:0}}.dashboard-final-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.dashboard-final-header h1{margin:4px 0 5px}.dashboard-final-header p{color:var(--gray-500);margin:0;font-size:8px}.dashboard-final-actions{flex-wrap:wrap;gap:7px;display:flex}.dashboard-final-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.dashboard-final-kpis article{border:1px solid var(--gray-100);background:var(--white);border-radius:11px;flex-direction:column;justify-content:space-between;gap:4px;min-height:94px;padding:12px;display:flex}.dashboard-final-kpis span,.dashboard-final-kpis small{color:var(--gray-500);font-size:7px}.dashboard-final-kpis strong{font-size:17px}.dashboard-final-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.dashboard-final-main,.dashboard-final-side{flex-direction:column;gap:10px;display:flex}.dashboard-final-card{border:1px solid var(--gray-100);background:var(--white);border-radius:12px;padding:13px}.dashboard-final-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dashboard-final-card-head h2{margin:3px 0 0;font-size:13px}.dashboard-final-card-head>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:7px;font-weight:700}.dashboard-next-content{grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-next-time{background:#f5faf8;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:10px;display:flex}.dashboard-next-time strong{font-size:18px}.dashboard-next-time span{color:var(--gray-500);font-size:7px}.dashboard-next-main{flex-direction:column;gap:4px;display:flex}.dashboard-next-main strong{font-size:10px}.dashboard-next-main span,.dashboard-next-main small{color:var(--gray-500);font-size:7px}.dashboard-final-empty{color:var(--gray-500);background:#fafafa;border-radius:9px;padding:14px;font-size:8px}.dashboard-today-list,.dashboard-return-list,.dashboard-pending-list{flex-direction:column;display:flex}.dashboard-today-list>button,.dashboard-return-list>button{border:0;border-bottom:1px solid var(--gray-100);cursor:pointer;text-align:left;background:0 0;width:100%;padding:9px 0}.dashboard-today-list>button{grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-today-list>button:last-child,.dashboard-return-list>button:last-child{border-bottom:0}.dashboard-today-list>button>div{flex-direction:column;gap:3px;display:flex}.dashboard-today-list strong,.dashboard-return-list strong{font-size:8px}.dashboard-today-list span,.dashboard-today-list small,.dashboard-return-list span,.dashboard-return-list small{color:var(--gray-500);font-size:7px}.dashboard-return-list>button{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-return-list>button>div{flex-direction:column;gap:3px;display:flex}.dashboard-pending-list{gap:7px}.dashboard-pending-list button{border:1px solid var(--gray-100);cursor:pointer;text-align:left;background:#fafafa;border-radius:9px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.dashboard-pending-list span,.dashboard-pending-list small{color:var(--gray-500);font-size:7px}.dashboard-pending-list strong{font-size:12px}.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dashboard-quick-actions button{border:1px solid var(--gray-100);cursor:pointer;background:#fafafa;border-radius:8px;min-height:48px;padding:8px;font-family:inherit;font-size:7px;font-weight:700}.dashboard-financial-summary{flex-direction:column;gap:7px;display:flex}.dashboard-financial-summary h2{margin:0;font-size:12px}.dashboard-financial-summary>strong{font-size:22px}.dashboard-financial-summary>span{color:var(--gray-500);font-size:7px;line-height:1.45}@media (width<=900px){.dashboard-final-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-final-grid{grid-template-columns:1fr}.dashboard-final-side{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=620px){.dashboard-final-header{flex-direction:column}.dashboard-next-content{grid-template-columns:72px minmax(0,1fr)}.dashboard-next-content>button{grid-column:1/-1}.dashboard-final-side{grid-template-columns:1fr}}@media (width<=430px){.dashboard-final-kpis{grid-template-columns:1fr 1fr}.dashboard-final-kpis article{min-height:84px}.dashboard-final-kpis strong{font-size:14px}.dashboard-today-list>button{grid-template-columns:55px minmax(0,1fr)}.dashboard-today-list>button>small{grid-column:2}}.attendance-voice-context{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.attendance-voice-context>div{border:1px solid var(--gray-100);background:#fafafa;border-radius:8px;flex-direction:column;justify-content:space-between;gap:4px;min-height:62px;padding:9px;display:flex}.attendance-voice-context span{color:var(--gray-500);font-size:6px}.attendance-voice-context strong{font-size:8px}.attendance-voice-start{border:1px dashed var(--gray-300);background:#fafafa;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:160px;padding:18px;display:flex}.attendance-voice-record{background:var(--black);width:92px;height:92px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:0 0 92px;font-family:inherit;font-size:9px;font-weight:700}.attendance-voice-start>div{flex-direction:column;gap:5px;max-width:420px;display:flex}.attendance-voice-start strong{font-size:10px}.attendance-voice-start span{color:var(--gray-500);font-size:7px;line-height:1.55}.attendance-voice-recording,.attendance-voice-processing{text-align:center;background:#fafafa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:20px;display:flex}.attendance-voice-recording>div{font-size:26px;font-weight:800}.attendance-voice-dot{background:#b83d3d;border-radius:50%;width:10px;height:10px}.attendance-voice-processing strong{font-size:11px}.attendance-voice-processing span{color:var(--gray-500);font-size:7px}.attendance-voice-error{color:#8a3d3d;background:#fff8f8;border:1px solid #ead7d7;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:7px}.attendance-voice-transcript{border:1px solid var(--gray-100);background:#fafafa;border-radius:9px;margin-bottom:12px;padding:10px}.attendance-voice-transcript p{color:var(--gray-600);margin:5px 0 0;font-size:8px;line-height:1.55}.attendance-voice-review-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.attendance-voice-review-head h3{margin:3px 0 0;font-size:11px}.attendance-voice-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attendance-voice-review-grid label{flex-direction:column;gap:5px;display:flex}.attendance-voice-review-grid label.full{grid-column:1/-1}.attendance-voice-review-grid label>span{color:var(--gray-600);font-size:7px;font-weight:600}.attendance-voice-review-grid input,.attendance-voice-review-grid select,.attendance-voice-review-grid textarea{border:1px solid var(--gray-200);background:var(--white);border-radius:8px;width:100%;min-height:36px;padding:8px 9px;font-family:inherit;font-size:8px}.attendance-voice-review-grid textarea{resize:vertical;min-height:72px}.attendance-voice-apply{width:100%;margin-top:10px}@media (width<=680px){.attendance-voice-context,.attendance-voice-review-grid{grid-template-columns:1fr 1fr}.attendance-voice-review-grid label.full{grid-column:1/-1}.attendance-voice-start{text-align:center;flex-direction:column;align-items:center}}@media (width<=430px){.attendance-voice-context,.attendance-voice-review-grid{grid-template-columns:1fr}.attendance-voice-review-grid label.full{grid-column:auto}.attendance-voice-review-head{flex-direction:column}}.operia-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.operia-main{min-width:0}.operia-sidebar{border-right:1px solid var(--gray-200);background:var(--white);padding:24px 14px 28px}.operia-sidebar-title{flex-direction:column;gap:4px;padding:0 10px 20px;display:flex}.operia-sidebar-title>span{color:var(--gray-400);letter-spacing:1.4px;font-size:8px;font-weight:700}.operia-sidebar-title>strong{color:var(--black);font-size:13px}.operia-sidebar-nav{flex-direction:column;gap:20px;display:flex}.operia-sidebar-group{flex-direction:column;gap:7px;display:flex}.operia-sidebar-group-title{color:var(--gray-400);text-transform:uppercase;letter-spacing:.9px;padding:0 10px;font-size:8px;font-weight:700}.operia-sidebar-group>div{flex-direction:column;gap:3px;display:flex}.operia-sidebar-link{min-height:42px;color:var(--gray-600);border-radius:9px;align-items:center;gap:10px;padding:7px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.operia-sidebar-link:hover{background:var(--gray-100);color:var(--black)}.operia-sidebar-link.active{background:var(--green-light);color:var(--green)}.operia-sidebar-icon{background:var(--gray-100);width:27px;height:27px;color:var(--gray-600);letter-spacing:.3px;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;font-size:7px;font-weight:800;display:flex}.operia-sidebar-link.active .operia-sidebar-icon{background:var(--green);color:var(--white)}.home-dashboard{max-width:1240px;margin:0 auto;padding:32px 30px 40px}.home-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.home-hero h1{letter-spacing:-.8px;margin:4px 0 5px;font-size:30px}.home-hero>div:first-child>p:last-child{color:var(--gray-600);margin:0;font-size:12px}.home-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.home-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.home-kpis>button{border:1px solid var(--gray-200);background:var(--white);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:100px;padding:13px 14px;display:flex}.home-kpis>button:hover{border-color:#cfd9d5;box-shadow:0 4px 15px #1e5a460d}.home-kpis span,.home-kpis small{color:var(--gray-600);font-size:9px}.home-kpis strong{color:var(--black);font-size:20px}.home-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);align-items:start;gap:12px;display:grid}.home-main-column,.home-side-column{flex-direction:column;gap:12px;display:flex}.home-card{border:1px solid var(--gray-200);background:var(--white);border-radius:13px;padding:16px}.home-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.home-card-head h2{margin:3px 0 0;font-size:14px}.home-card-head>button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.home-next-body{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.home-next-time{background:var(--green-light);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:74px;padding:10px;display:flex}.home-next-time strong{font-size:20px}.home-next-time span{color:var(--gray-600);font-size:8px}.home-next-info{flex-direction:column;gap:4px;min-width:0;display:flex}.home-next-info strong{font-size:12px}.home-next-info span,.home-next-info small{color:var(--gray-600);font-size:9px}.home-empty{background:var(--gray-100);color:var(--gray-600);border-radius:9px;padding:16px;font-size:10px}.home-today-list,.home-return-list{flex-direction:column;display:flex}.home-today-list>button{border:0;border-bottom:1px solid var(--gray-100);cursor:pointer;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 2px;display:grid}.home-today-list>button:last-child,.home-return-list>button:last-child{border-bottom:0}.home-today-list>button>strong{font-size:11px}.home-today-list>button>div{flex-direction:column;gap:3px;display:flex}.home-today-list b{font-size:10px}.home-today-list span,.home-today-list small{color:var(--gray-600);font-size:8px}.home-finance-card{flex-direction:column;gap:12px;display:flex}.home-finance-main{flex-direction:column;gap:4px;display:flex}.home-finance-main span,.home-finance-grid span{color:var(--gray-600);font-size:8px}.home-finance-main strong{font-size:24px}.home-finance-grid{border-top:1px solid var(--gray-100);border-bottom:1px solid var(--gray-100);grid-template-columns:1fr 1fr;gap:9px;padding:11px 0;display:grid}.home-finance-grid>div{flex-direction:column;gap:4px;display:flex}.home-finance-grid strong{font-size:12px}.home-return-list>button{border:0;border-bottom:1px solid var(--gray-100);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.home-return-list>button>div{flex-direction:column;gap:3px;display:flex}.home-return-list strong{font-size:9px}.home-return-list span,.home-return-list small{color:var(--gray-600);font-size:8px}@media (width<=980px){.operia-layout{grid-template-columns:185px minmax(0,1fr)}.operia-sidebar-link{font-size:10px}.home-kpis{grid-template-columns:1fr 1fr}.home-main-grid{grid-template-columns:1fr}}@media (width<=768px){.operia-layout{min-height:auto;display:block}.operia-sidebar{display:none}.home-dashboard{padding:25px 18px 35px}.home-hero{flex-direction:column}.home-hero h1{font-size:26px}.home-hero-actions{width:100%}.home-hero-actions button{flex:1}}@media (width<=520px){.home-kpis{grid-template-columns:1fr 1fr;gap:7px}.home-kpis>button{min-height:88px;padding:11px}.home-kpis strong{font-size:16px}.home-next-body{grid-template-columns:76px minmax(0,1fr)}.home-next-body>button{grid-column:1/-1}.home-today-list>button{grid-template-columns:50px minmax(0,1fr)}.home-today-list>button>small{grid-column:2}}.auth-screen{background:#f7f8f8;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand-panel{background:var(--black);min-height:100vh;color:var(--white);flex-direction:column;justify-content:center;align-items:stretch;gap:85px;padding:56px;display:flex}.auth-brand-mark{letter-spacing:6px;font-size:23px;font-weight:700}.auth-brand-panel h1{letter-spacing:-1.5px;max-width:520px;margin:8px 0 14px;font-size:42px;line-height:1.05}.auth-brand-panel>div:last-child>p:last-child{color:#c8cecc;max-width:520px;margin:0;font-size:15px;line-height:1.65}.auth-form-panel{justify-content:center;align-items:center;min-height:100vh;padding:42px;display:flex}.auth-card{border:1px solid var(--gray-200);background:var(--white);border-radius:18px;flex-direction:column;gap:16px;width:min(100%,420px);padding:30px;display:flex;box-shadow:0 14px 40px #141e1a0f}.auth-card h2{margin:5px 0 6px;font-size:24px}.auth-card>div:first-child>p:last-child{color:var(--gray-600);margin:0;font-size:12px}.auth-card label{flex-direction:column;gap:6px;display:flex}.auth-card label>span{color:var(--gray-900);font-size:11px;font-weight:700}.auth-card input{border:1px solid var(--gray-200);width:100%;min-height:43px;font:inherit;border-radius:9px;outline:none;padding:10px 12px}.auth-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #1e5a4614}.auth-error{color:#9f3c3c;background:#fff5f5;border:1px solid #efcccc;border-radius:9px;padding:10px 12px;font-size:11px}.auth-submit{width:100%;min-height:43px}.auth-switch{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.auth-loading{color:var(--gray-600);grid-column:1/-1;margin:auto;font-size:13px}@media (width<=780px){.auth-screen{display:block}.auth-brand-panel{min-height:270px;padding:30px 24px}.auth-brand-panel h1{font-size:30px}.auth-form-panel{min-height:auto;padding:28px 18px 50px}.auth-card{padding:22px}}.operia-sidebar{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 78px);display:flex}.operia-sidebar-account{border-top:1px solid var(--gray-100);flex-direction:column;gap:10px;margin-top:24px;padding:12px 10px 0;display:flex}.operia-sidebar-account>div{flex-direction:column;gap:3px;display:flex}.operia-sidebar-account strong{font-size:10px}.operia-sidebar-account span{color:var(--gray-500);word-break:break-word;font-size:8px}.operia-sidebar-account button{border:1px solid var(--gray-200);background:var(--white);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:700}.auth-logo{align-items:center;gap:14px;display:flex}.auth-logo .brand-symbol{width:38px;height:38px}.auth-logo .brand-name{color:var(--white);letter-spacing:6px;font-size:22px}.auth-logo .brand-name strong{color:#4a9a7c}.auth-divider{justify-content:center;align-items:center;height:20px;display:flex;position:relative}.auth-divider:before{content:"";background:var(--gray-200);height:1px;position:absolute;left:0;right:0}.auth-divider span{z-index:1;background:var(--white);color:var(--gray-400);padding:0 10px;font-size:10px;position:relative}.auth-google{justify-content:center;min-height:44px;display:flex}.auth-google>div{max-width:100%}.auth-rotating-text{justify-content:center;align-items:baseline;column-gap:14px;width:100%;min-height:30px;margin-top:18px;font-size:16px;display:flex}.auth-rotating-text span{color:#fff;flex-shrink:0;font-weight:500}.auth-brand-panel .auth-rotating-text strong{color:#25d07f;flex-shrink:0;font-size:17px;font-weight:800;animation:1.8s ease-in-out both operia-ai-word}@keyframes operia-ai-word{0%{opacity:0;filter:blur(7px);transform:translateY(5px)}15%{opacity:1;filter:blur();transform:translateY(0)}78%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-4px)}}.auth-logo-image{object-fit:contain;width:360px;max-width:90%;height:auto;display:block}.auth-logo{justify-content:center;align-items:center;width:100%;display:flex}.auth-logo-image{width:360px;max-width:90%;height:auto;display:block}.auth-brand-panel{justify-content:center;gap:30px}.auth-logo{margin-bottom:0}.auth-brand-panel .eyebrow{color:#2fa879;letter-spacing:2.3px;text-align:center;letter-spacing:2.3px;width:100%;margin:0 0 14px;font-size:15px;font-weight:800}.auth-brand-panel h1{text-align:center;width:100%;margin-left:auto;margin-right:auto}.equipment-card-photo{object-fit:cover;border:1px solid #e2e7e5;border-radius:14px;flex:0 0 58px;width:58px;height:58px}.equipment-photo-upload{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.equipment-photo-upload>small{color:#69716e;line-height:1.5}.equipment-photo-select{cursor:pointer;width:fit-content}.equipment-photo-select input{display:none}.equipment-photo-preview{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.equipment-photo-preview img{object-fit:cover;border:1px solid #e2e7e5;border-radius:14px;width:150px;height:105px}
