:root{color-scheme:light;--brand-night:#0c1b32;--brand-primary:#1f4f96;--brand-primary-dark:#143a73;--brand-primary-soft:#eaf2ff;--bg-app:#f2f6fc;--bg-surface:#ffffff;--bg-surface-muted:#f8faff;--text-default:#111827;--text-muted:#6b7280;--text-soft:#8b95a7;--border-default:#e3e8f3;--border-strong:#cfd8ea;--ok-bg:#e8f7ee;--ok-text:#256f3a;--ok-border:#b7e2c3;--warn-bg:#fff5e8;--warn-text:#9b5f00;--warn-border:#f2d29f;--danger-bg:#fdeeee;--danger-text:#b42318;--danger-border:#f5c2c2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(17,24,39,0.05);--shadow-md:0 8px 24px rgba(17,24,39,0.08);--dur-fast:120ms;--dur-med:180ms}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1200px 400px at 20% -5%,rgba(31,79,150,.12),transparent 70%),radial-gradient(1000px 360px at 90% -10%,rgba(12,27,50,.08),transparent 70%),var(--bg-app);color:var(--text-default);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color var(--dur-fast) ease}a:hover{color:var(--brand-primary-dark)}.container{max-width:1100px;margin:0 auto;padding:var(--space-4);padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right));min-width:0}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-med) ease,border-color var(--dur-med) ease;min-width:0}.card:hover{border-color:var(--border-strong)}.panel{background:var(--bg-surface-muted);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.row-between{justify-content:space-between}.stack-sm{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.stack-md{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.stack-lg{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.page-header{align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.page-actions,.page-header{display:flex;flex-wrap:wrap}.page-actions{align-items:center;gap:var(--space-2)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.kpi-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;color:var(--text-default);background:#fff;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}textarea{min-height:96px}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(51,102,214,.18)}button{padding:8px 12px;border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--brand-primary);color:#fff;cursor:pointer;touch-action:manipulation;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) ease}button:hover:not(:disabled){background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);transform:translateY(-1px)}button.secondary{background:#fff;color:var(--brand-primary);border-color:#b8c8f4}button.secondary:hover:not(:disabled){background:var(--brand-primary-soft);border-color:var(--brand-primary)}button.icon-btn{min-width:34px;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}button.danger,button[style*=crimson]{background:var(--danger-bg)!important;color:var(--danger-text)!important;border-color:var(--danger-border)!important}button.danger:hover:not(:disabled),button[style*=crimson]:hover:not(:disabled){background:#f8dede!important}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button.link-button{min-height:auto;padding:0;border:0;background:transparent;color:var(--brand-primary);font-weight:400}.login-form button.link-button{min-height:auto}button.link-button:hover:not(:disabled){background:transparent;border-color:transparent;transform:none;text-decoration:underline}.language-toggle-group{display:flex;flex-wrap:wrap;gap:6px}.language-toggle{position:relative;display:inline-flex;align-items:center;min-height:34px}.language-toggle input{position:absolute;inset:0;opacity:0;cursor:pointer}.language-toggle span{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #b8c8f4;border-radius:var(--radius-sm);background:#fff;color:var(--brand-primary);font-size:13px;font-weight:600;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.language-toggle input:checked+span,.language-toggle.active span{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.language-toggle input:focus-visible+span{outline:none;box-shadow:0 0 0 3px rgba(51,102,214,.18)}.login-form button,.login-form input,.login-form select{min-height:44px}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap>table{min-width:640px}.exports-table-wrap>table{min-width:0;width:100%;max-width:100%;table-layout:fixed}.exports-table-wrap td:first-child,.exports-table-wrap th:first-child{width:12%}.exports-table-wrap td:nth-child(2),.exports-table-wrap th:nth-child(2){width:18%}.exports-table-wrap td:nth-child(3),.exports-table-wrap th:nth-child(3){width:12%}.exports-table-wrap td:nth-child(4),.exports-table-wrap th:nth-child(4){width:10%}.exports-table-wrap td:nth-child(5),.exports-table-wrap td:nth-child(6),.exports-table-wrap td:nth-child(7),.exports-table-wrap td:nth-child(8),.exports-table-wrap th:nth-child(5),.exports-table-wrap th:nth-child(6),.exports-table-wrap th:nth-child(7),.exports-table-wrap th:nth-child(8){width:11%;white-space:nowrap}.exports-table-wrap td:nth-child(9),.exports-table-wrap th:nth-child(9){width:8%;white-space:nowrap}.profile-account-wrap>table{min-width:0;width:100%}.profile-account-wrap tbody td,.profile-account-wrap>table{background:var(--bg-surface-muted)}.profile-account-wrap tbody tr{transition:none}.profile-account-wrap tbody tr:hover td{background:var(--bg-surface-muted)}.entries-table-wrap>table{min-width:0;width:100%}.table-wrap button,.table-wrap td,.table-wrap th{overflow-wrap:normal;word-break:normal}.table-wrap td.actions-cell,.table-wrap td.amount-cell,.table-wrap td.time-cell{white-space:nowrap}.table-wrap td.actions-cell{min-width:144px;padding-right:8px;text-align:right;overflow:visible;white-space:normal}.table-wrap td.actions-cell button{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:6px 10px;font-size:13px;white-space:nowrap;overflow:visible}.table-wrap td.actions-cell button.icon-btn{min-width:34px;width:34px;height:34px;padding:0}.entries-table-wrap td.actions-cell,.entries-table-wrap th.actions-col{width:144px;min-width:144px}@media (min-width:769px){.entries-table-wrap>table{table-layout:fixed}.entries-table-wrap td:first-child,.entries-table-wrap th:first-child{width:98px}.entries-table-wrap td:nth-child(2),.entries-table-wrap th:nth-child(2){width:152px}.entries-table-wrap td:nth-child(3),.entries-table-wrap th:nth-child(3){width:260px}.entries-table-wrap td:nth-child(5),.entries-table-wrap th:nth-child(5){width:128px}.entries-table-wrap td.entries-service-cell{white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.entries-table-wrap td.entries-details-cell{overflow:hidden}}@media (min-width:769px) and (max-width:980px){.entries-table-wrap td:nth-child(2),.entries-table-wrap th:nth-child(2){width:120px}.entries-table-wrap td:nth-child(3),.entries-table-wrap th:nth-child(3){width:210px}}.card-header .card-header-mobile-customer{display:none}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:10px;border-bottom:1px solid #edf1f8;vertical-align:top}th{text-align:left;font-weight:600;color:var(--brand-primary);background:#fbfcff}tbody tr{transition:background var(--dur-fast) ease}tbody tr:hover td{background:#f8faff}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#f0f3fa;border:1px solid #d8e1f1;font-size:12px;line-height:1.3}.badge-ok{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-border)}.badge-warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-border)}.badge-danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.small{font-size:12px;color:var(--text-muted)}.h1{font-size:22px;line-height:1.2}.h1,.h2{font-weight:700;margin:0;color:var(--brand-primary)}.h2{font-size:17px;line-height:1.25}.subtitle{font-size:13px;color:var(--text-muted)}.empty-state{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-soft);background:#fafcff}.nav{display:flex;gap:8px;padding:10px 0;align-items:center}.nav a{padding:7px 10px;border-radius:var(--radius-sm);font-weight:500}.nav a.active{background:var(--brand-primary);color:#fff}.nav a:hover:not(.active){background:var(--brand-primary-soft)}.dropdown-item{display:block;padding:9px 14px;font-size:14px;color:var(--text-default);border-bottom:1px solid #f0f2f8}.dropdown-item:hover{background:var(--brand-primary-soft)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ai-command-bar{display:flex;flex-direction:column;gap:6px}.ai-command-bar-inner{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1.5px solid var(--brand-primary);border-radius:var(--radius-md);padding:6px 10px}.ai-command-bar-icon{color:var(--brand-primary);font-size:14px;flex-shrink:0;opacity:.7}.ai-command-input{flex:1 1;border:none;outline:none;background:transparent;font-size:14px;color:var(--text-default);padding:2px 0;min-width:0}.ai-command-input::placeholder{color:var(--text-soft);font-style:italic}.ai-command-input:disabled{opacity:.6}.ai-command-error{color:var(--danger-text);padding:0 4px}.ai-confirm-steps{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--bg-surface-muted);border-radius:var(--radius-sm)}.ai-confirm-step{display:flex;align-items:baseline;gap:8px}.ai-confirm-step-icon{font-size:13px;flex-shrink:0;min-width:14px}.ai-confirm-step-label{color:var(--text-muted);min-width:100px;flex-shrink:0}.ai-confirm-step-value{color:var(--text-default)}.mobile-only{display:none}.app-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.app-header-user{display:flex;gap:var(--space-2);align-items:center}.app-header-mobile-actions{align-items:center;justify-content:flex-end;gap:8px}.locale-menu-mobile{flex:0 0 auto}.app-header-mobile-actions .topbar-mobile-btn,.locale-menu-mobile .topbar-dropdown-trigger{min-width:0;white-space:nowrap}.mobile-nav-list{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav-list a,.mobile-nav-list button{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#fff}.mobile-nav-list a.active{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.mobile-nav-submenu{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff}.mobile-nav-submenu>summary{list-style:none;cursor:pointer;padding:8px 10px;font-weight:600}.mobile-nav-submenu>summary::-webkit-details-marker{display:none}.mobile-nav-submenu>summary:after{content:"v";float:right;opacity:.65;font-size:11px}.mobile-nav-submenu[open]>summary:after{content:"^"}.mobile-nav-submenu>summary.active{background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm)}.mobile-nav-submenu-list{display:flex;flex-direction:column;gap:var(--space-2);padding:0 8px 8px}.app-topbar{background:var(--brand-night);border-bottom:1px solid rgba(255,255,255,.09);position:-webkit-sticky;position:sticky;top:0;z-index:110;box-shadow:0 6px 18px rgba(4,12,27,.28)}.topbar-logo-link{padding:10px 0;display:flex;align-items:center}.topbar-nav{color:rgba(223,232,248,.95);flex-wrap:nowrap;gap:2px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.topbar-public-nav{overflow:visible}.app-header-account-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap}.page-guidance-wrap{width:100%}.page-guidance-wrap-narrow{max-width:860px;margin:0 auto}.page-guidance-wrap-login{max-width:420px;margin:0 auto}.app-topbar .nav a{color:inherit;border:1px solid transparent}.app-topbar .nav a.active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.24);color:#fff}.app-topbar .nav a:hover:not(.active){background:rgba(255,255,255,.08);color:#fff}.app-topbar .topbar-nav-login-btn{padding:7px 10px;border-radius:var(--radius-sm);font-weight:500;min-height:0;color:inherit;border:1px solid transparent;background:transparent}.app-topbar .topbar-nav-login-btn.active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.24);color:#fff}.app-topbar .topbar-nav-login-btn:hover:not(:disabled):not(.active){background:rgba(255,255,255,.08);border-color:transparent;color:#fff;transform:none}.topbar-dropdown-trigger:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.topbar-dropdown-trigger{min-height:44px}.topbar-dropdown-menu{background:#10284a;border:1px solid rgba(255,255,255,.24);border-radius:10px;box-shadow:0 14px 32px rgba(4,12,27,.45)}.topbar-dropdown-menu .dropdown-item{background:rgba(255,255,255,.02);color:#e8f0ff;border-bottom:1px solid rgba(255,255,255,.14);font-weight:600}.topbar-dropdown-menu .dropdown-item.active{background:rgba(31,79,150,.5);color:#fff}.topbar-dropdown-menu button.dropdown-item{width:100%;text-align:left;border:0;border-radius:0;min-height:0;cursor:pointer}.topbar-dropdown-menu .dropdown-item:hover{background:#1f4f96;color:#ffffff}.topbar-dropdown-submenu{margin:0;border-bottom:1px solid rgba(255,255,255,.14)}.topbar-dropdown-submenu:last-child{border-bottom:0}.topbar-dropdown-submenu>summary{list-style:none;cursor:pointer}.topbar-dropdown-submenu>summary::-webkit-details-marker{display:none}.topbar-dropdown-submenu>summary:after{content:"v";float:right;opacity:.75;font-size:10px}.topbar-dropdown-submenu[open]>summary:after{content:"^"}.topbar-dropdown-submenu-list .dropdown-item{padding-left:22px}.topbar-profile-link{color:#dbe7fb}.topbar-profile-link:hover{color:#fff!important;background:rgba(255,255,255,.12)!important}.topbar-logout-btn{background:transparent!important;color:#dbe7fb!important;border-color:rgba(255,255,255,.26)!important}.topbar-logout-btn:hover:not(:disabled){background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.4)!important;color:#fff!important;transform:none!important}.topbar-mobile-btn{background:transparent!important;color:#dbe7fb!important;border-color:rgba(255,255,255,.3)!important}.topbar-mobile-btn:hover:not(:disabled){background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important;transform:none!important}@media (min-width:901px){.app-topbar .nav a{padding:6px 9px;font-size:13px}.topbar-dropdown-trigger{min-height:44px;padding:6px 9px!important}.topbar-logout-btn,.topbar-profile-link{padding:5px 9px!important}}.app-topbar .mobile-nav-list a,.app-topbar .mobile-nav-list button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#dbe7fb}.app-topbar .mobile-nav-list a:hover,.app-topbar .mobile-nav-list button:hover{background:rgba(255,255,255,.12);color:#fff}.app-topbar .mobile-nav-list a.active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.35);color:#fff}.app-topbar .mobile-nav-submenu{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#dbe7fb}.app-topbar .mobile-nav-submenu>summary{color:#dbe7fb}.app-topbar .mobile-nav-submenu>summary.active{background:rgba(255,255,255,.18);color:#fff}.brand-hero-bar{background:var(--brand-night);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 16px;box-shadow:0 8px 18px rgba(5,17,35,.24)}.entries-filter{display:flex;flex-direction:column;gap:10px}.entries-filter-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.entries-filter-title{margin:0;font-size:16px}.entries-filter-top-actions{display:flex;align-items:center;gap:8px}.entries-filter-main{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(160px,.7fr) minmax(240px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.entries-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.entries-filter-label{font-size:11px;line-height:1;color:#7d8ca6;font-weight:600}.entries-filter-month-nav{display:flex;align-items:center;gap:6px}.entries-filter-month-btn{flex:0 0 auto;padding:7px 9px;min-width:34px}.entries-filter-range-label{flex:1 1;min-width:0;border:1px solid var(--border-default);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entries-filter-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.entries-filter-preset{padding:8px 0;min-height:34px;border:1px solid #ccdbf5;border-radius:10px;background:#fff;color:#274a83;font-size:12px;font-weight:700}.entries-filter-preset:hover:not(.active){background:#eff5ff;border-color:#b7cdf4}.entries-filter-preset.active{background:#1f4f96;color:#fff;border-color:#1f4f96}.entries-filter-actions{display:block}.entries-filter-current-btn{width:100%;white-space:nowrap}.entries-filter-advanced{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--border-default);padding-top:10px}.chart-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:flex-end}.chart-filters>label{display:flex;flex-direction:column;gap:4px;flex:1 1 140px;min-width:0}.chart-total{margin-left:auto;text-align:right;flex-shrink:0}.kpi-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.kpi-filter-bar>div{flex:1 1 130px;min-width:0}.section-header-with-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width:768px){.table-wrap.card-on-mobile{overflow-x:visible}.table-wrap.card-on-mobile table{min-width:unset}.table-wrap.card-on-mobile thead{display:none}.table-wrap.card-on-mobile tbody tr{display:block;border:1px solid var(--border-default);border-radius:var(--radius-sm);margin-bottom:var(--space-2);padding:var(--space-3);background:#fff;box-shadow:var(--shadow-sm)}.table-wrap.card-on-mobile tbody td{display:flex;gap:8px;padding:3px 0;border-bottom:none;font-size:13px;align-items:flex-start}.table-wrap.card-on-mobile tbody td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--text-muted);min-width:88px;flex-shrink:0;padding-top:2px;text-transform:uppercase;letter-spacing:.02em}.table-wrap.card-on-mobile tbody td.card-header{font-weight:600;font-size:14px;border-bottom:1px solid var(--border-default);padding-bottom:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;gap:6px}.table-wrap.card-on-mobile tbody td.card-header:before{display:none}.card-header .card-header-mobile-customer{display:inline}.table-wrap.card-on-mobile tbody td.card-actions{justify-content:flex-end;padding-top:var(--space-2);border-top:1px solid var(--border-default);margin-top:var(--space-1)}.table-wrap.card-on-mobile tbody td.card-actions:before,.table-wrap.card-on-mobile tbody td.card-hidden,.table-wrap.card-on-mobile tbody td:empty{display:none}}@media (max-width:900px){.container{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.card,.kpi-card,.panel{padding:12px;border-radius:10px}.h1{font-size:19px}.h2{font-size:16px}td,th{padding:8px}button,input,select{min-height:44px}.help-hint-btn{width:33px;height:33px;min-width:33px;min-height:33px}textarea{min-height:96px}.desktop-only{display:none!important}.mobile-only{display:block!important}.app-header-mobile-actions.mobile-only{display:flex!important}.entries-filter-advanced,.entries-filter-main{grid-template-columns:1fr 1fr}.app-header-top{align-items:center}.app-header-user{flex:1 1 auto;justify-content:flex-end;min-width:0}.app-header-mobile-actions{flex:0 1 auto;min-width:0}.locale-menu-mobile .topbar-dropdown-menu{right:0;left:auto;max-width:min(220px,calc(100vw - 24px))}}@media (max-width:640px){.container{padding:10px max(10px,env(safe-area-inset-right)) 10px max(10px,env(safe-area-inset-left))}.row{gap:8px}.page-actions{width:100%}.page-actions>*{flex:1 1 auto}.app-header-top{gap:10px}.topbar-logo-link{flex:0 1 auto;min-width:0}.topbar-logo-link img{max-width:140px;height:auto}.app-header-mobile-actions{gap:6px}.app-header-mobile-actions .topbar-mobile-btn,.locale-menu-mobile .topbar-dropdown-trigger{padding:6px 9px!important}.table-wrap>table{min-width:520px}.exports-table-wrap>table{min-width:0;width:100%;table-layout:auto}.profile-account-wrap>table{min-width:0;width:100%}.panel .row>.stack-sm,.panel .row>label{flex:1 1 100%!important;min-width:0!important}.page-header{flex-direction:column;align-items:stretch}.kpi-grid{grid-template-columns:repeat(2,1fr)}.toolbar{flex-direction:column;align-items:stretch;gap:var(--space-2)}.toolbar .page-actions{justify-content:stretch}.toolbar .small{text-align:center}.entries-filter-main{grid-template-columns:1fr}.entries-filter-top{flex-direction:column;align-items:stretch}.entries-filter-top-actions{justify-content:stretch}.entries-filter-top-actions>button{flex:1 1 auto}.entries-filter-advanced{grid-template-columns:1fr}.chart-total{margin-left:0;width:100%;text-align:left;padding-top:var(--space-2);border-top:1px solid var(--border-default)}.kpi-filter-bar{gap:8px}.kpi-filter-bar>div{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.section-header-with-filter{flex-direction:column;align-items:flex-start}.section-header-with-filter .kpi-filter-bar{width:100%}input,select,textarea{font-size:16px}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.modal-dialog{border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:0 20px 60px rgba(17,24,39,.18);width:100%;max-height:min(90vh,90dvh);overflow-y:auto}.modal-dialog,.modal-header{background:var(--bg-surface)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-default);position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-body,.modal-header{padding:var(--space-4)}.customer-modal-content{display:grid;grid-gap:12px;gap:12px}.customer-modal-section{border:1px solid var(--border-default);border-radius:12px;padding:12px;background:var(--bg-surface-muted)}.customer-modal-section-title{font-size:13px;font-weight:700;color:#344867;margin-bottom:10px}.customer-modal-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.customer-modal-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.customer-modal-field-span-2{grid-column:span 1}.customer-modal-field-error{font-size:12px;color:var(--danger-text)}.customer-modal-checkbox-field{display:flex;align-items:center;gap:8px}.customer-modal-checkbox-field input[type=checkbox]{width:auto;min-height:0}.customer-modal-templates-list{display:grid;grid-gap:10px;gap:10px}.customer-modal-template-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid var(--border-default);border-radius:10px;background:#fff;padding:10px}.customer-modal-template-preview{color:var(--text-default);overflow:hidden;text-overflow:ellipsis}.customer-modal-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg-surface);border-top:1px solid var(--border-default);padding-top:10px;margin-top:4px}.customer-modal-footer-error{font-size:12px;color:var(--danger-text);margin-bottom:8px}.customer-modal-footer-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.modal-form-sections{display:grid;grid-gap:12px;gap:12px}.modal-form-section{border:1px solid var(--border-default);border-radius:12px;padding:12px;background:var(--bg-surface-muted)}.modal-form-section-title{font-size:13px;font-weight:700;color:#344867;margin-bottom:10px}.modal-form-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.modal-form-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.quick-capture-preview{margin-top:10px;border:1px solid var(--border-default);border-radius:10px;background:#fff;padding:10px}.quick-capture-preview-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.quick-capture-preview-item{display:flex;align-items:baseline;gap:6px;padding:6px 8px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface-muted)}.quick-capture-preview-description{margin-top:8px;padding:8px;border-radius:8px;border:1px solid var(--border-default);background:#fff;white-space:pre-wrap}.modal-form-checkbox-field{display:flex;align-items:center;gap:8px}.modal-form-checkbox-field input[type=checkbox]{width:auto;min-height:0;margin:0}.modal-form-field-span-2{grid-column:span 1}.modal-field-error{font-size:12px;color:var(--danger-text)}.modal-form-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg-surface);border-top:1px solid var(--border-default);padding-top:10px;margin-top:4px;z-index:2}.modal-form-footer-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.modal-form-footer-error{font-size:12px;color:var(--danger-text);margin-bottom:8px}.form-sections{display:grid;grid-gap:12px;gap:12px}.form-section{border:1px solid var(--border-default);border-radius:12px;padding:12px;background:var(--bg-surface-muted)}.form-section-title{font-size:13px;font-weight:700;color:#344867;margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.form-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.form-field-span-2{grid-column:span 1}.form-field-error{font-size:12px;color:var(--danger-text)}.form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.field-invalid{border-color:var(--danger-border)!important;box-shadow:0 0 0 3px rgba(180,35,24,.14)!important}@media (min-width:900px){.customer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-modal-field-span-2{grid-column:span 2}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form-field-span-2{grid-column:span 2}.form-grid,.quick-capture-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-span-2{grid-column:span 2}}@media (max-width:640px){.customer-modal-template-item{flex-direction:column}.customer-modal-footer-row{flex-direction:column;align-items:stretch}.customer-modal-footer-row>div{width:100%}.customer-modal-footer-row .row{width:100%;justify-content:flex-end}.modal-form-footer-row{flex-direction:column;align-items:stretch}.modal-form-footer-row>div{width:100%}.modal-form-footer-row .row{width:100%;justify-content:flex-end}.form-actions{flex-direction:column;align-items:stretch}.form-actions>*{width:100%}}.modal-close-btn{background:none;border:1px solid transparent;color:var(--text-muted);padding:4px 9px;cursor:pointer;font-size:16px;line-height:1;border-radius:var(--radius-sm);min-height:unset!important;flex-shrink:0;transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease}.modal-close-btn:hover:not(:disabled){background:var(--bg-surface-muted);color:var(--text-default);border-color:var(--border-default);transform:none!important}.help-hint{position:relative;display:inline-flex;align-items:center;line-height:1}.help-hint-btn{width:33px;height:33px;min-width:33px;min-height:33px;padding:0;border-radius:999px;border:1px solid #b8c8f4;background:#fff;color:var(--brand-primary);font-size:12px;font-weight:700}.help-hint-btn:hover:not(:disabled){transform:none;background:var(--brand-primary-soft);border-color:var(--brand-primary)}.help-hint-tooltip{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:220px;max-width:min(340px,calc(100vw - 28px));padding:8px 10px;border-radius:10px;border:1px solid #b8c8f4;background:#fff;box-shadow:0 10px 24px rgba(13,27,57,.18);color:var(--text-default);font-size:12px;line-height:1.4;pointer-events:auto;z-index:16}.help-hint:focus-within .help-hint-tooltip,.help-hint:hover .help-hint-tooltip{display:block}.page-guidance{border:1px solid #cfe0ff;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98));box-shadow:0 8px 18px rgba(14,33,66,.08);padding:9px 10px;margin-bottom:10px}.page-guidance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.page-guidance-toggle{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 0;min-height:33px;color:var(--brand-primary);cursor:pointer}.page-guidance-toggle:hover:not(:disabled){background:transparent;border:none;color:var(--brand-primary-dark);transform:none}.page-guidance-steps,.page-guidance-toggle-icon{font-size:12px;color:var(--text-muted)}.page-guidance-steps{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;line-height:1.35}@media (max-width:640px){.help-hint-btn{width:33px;height:33px;min-width:33px;min-height:33px}.modal-overlay{padding:var(--space-2);padding-bottom:max(0px,env(safe-area-inset-bottom));align-items:flex-end}.modal-dialog{max-height:min(92vh,92dvh);border-radius:var(--radius-md) var(--radius-md) 0 0}.page-guidance-header{flex-direction:row;align-items:flex-start}.page-guidance-steps{font-size:12px}.help-hint-tooltip{right:auto;left:0}}.footer-socials{display:block;margin-top:14px;margin-bottom:10px}.footer-social-link{display:inline;color:#aaa;font-size:12px;text-decoration:none}.footer-social-link+.footer-social-link:before{content:" \00b7  ";color:#aaa}.footer-social-link:focus-visible,.footer-social-link:hover{color:#aaa;text-decoration:underline}.pwa-install-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--brand-primary-soft);border-bottom:1px solid #c6d8ff;font-size:13px;flex-wrap:wrap}.pwa-install-bar button{min-height:unset;padding:6px 14px;font-size:13px;white-space:nowrap}@media (max-width:640px){.pwa-install-bar{padding:var(--space-2) var(--space-3);padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}}.running-timers-overlay{position:fixed;left:14px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom));width:min(460px,calc(100vw - 28px));background:#ffffff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 14px 34px rgba(3,14,35,.24);z-index:650;padding:10px;display:grid;grid-gap:8px;gap:8px}.running-timers-overlay.collapsed{gap:0}.running-timers-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.running-timer-collapsed-line{font-size:12px;font-weight:700;color:#1b3156}.running-timers-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.running-timer-item{border:1px solid #d8e2f5;border-radius:10px;background:#f8fbff;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.running-timer-main{min-width:0}.running-timer-link-btn{border:none;background:transparent;color:inherit;text-align:left;padding:0;margin:0;box-shadow:none;cursor:pointer}.running-timer-link-btn:hover:not(:disabled){background:transparent;border:none;transform:none}.running-timer-link-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:6px}.running-timer-title{font-size:13px;font-weight:700;color:#17345f}.running-timer-description{font-size:12px;color:#4a5d82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.running-timer-meta{display:flex;align-items:center;gap:8px}.running-timer-digital{font-size:14px;font-weight:700;color:#0e2646;white-space:nowrap}@media (max-width:900px){.running-timers-overlay{left:10px;right:72px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:640px){.running-timer-item{flex-direction:column;align-items:stretch}.running-timer-meta{justify-content:space-between}.running-timer-description{max-width:none;white-space:normal}}.entries-calendar-toolbar{align-items:center}.entries-calendar-title{margin:0}.entries-calendar-wrap{border:1px solid var(--border-default);border-radius:12px;background:#fff;padding:8px}.entries-calendar-wrap .fc{--fc-border-color:var(--border-default);--fc-page-bg-color:#fff;--fc-today-bg-color:#f5f9ff;--fc-neutral-bg-color:#f8fbff;--fc-event-border-color:transparent;--fc-event-text-color:#0f172a}.entries-calendar-wrap .fc .fc-scrollgrid{border-radius:10px;overflow:hidden}.entries-calendar-wrap .fc .fc-timegrid-slot{height:2.35rem}.entries-calendar-wrap .fc .fc-col-header-cell-cushion,.entries-calendar-wrap .fc .fc-timegrid-axis-cushion{font-size:12px;font-weight:600}.entries-calendar-wrap .fc .fc-event{border:0;border-radius:10px;box-shadow:none;cursor:pointer}.entries-calendar-wrap .fc .fc-daygrid-event{border-radius:8px}.entries-calendar-wrap .fc .fc-daygrid-day-events{margin-top:2px}.entries-calendar-wrap .fc .fc-daygrid-more-link{color:var(--text-secondary);font-size:11px;font-weight:600;padding:0 4px 2px;text-decoration:none}.entries-calendar-wrap .fc .fc-daygrid-more-link:hover{color:var(--brand-700)}.entries-calendar-wrap .fc .fc-daygrid-event .fc-event-main,.entries-calendar-wrap .fc .fc-event-main{padding:0}.entries-fc-event-content{display:flex;flex-direction:column;gap:2px;padding:5px 6px}.entries-fc-event-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.entries-fc-event-customer{font-size:11px;font-weight:700;line-height:1.1}.entries-fc-event-desc{font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-fc-event-meta{display:flex;align-items:center;gap:4px;min-height:16px}.entries-fc-month-event{display:flex;align-items:center;gap:6px;min-width:0;padding:3px 6px}.entries-fc-month-dot{flex:0 0 7px;width:7px;height:7px;border-radius:999px}.entries-fc-month-main{display:flex;align-items:baseline;gap:4px;min-width:0;width:100%;overflow:hidden;font-size:11px;line-height:1.2}.entries-fc-month-time{flex:0 0 auto;font-weight:700;opacity:.92}.entries-fc-month-customer{flex:0 1 auto;font-weight:700}.entries-fc-month-customer,.entries-fc-month-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-fc-month-desc{flex:1 1 auto;opacity:.95}.entries-calendar-wrap .fc .fc-daygrid-event-harness{margin-top:2px}@media (max-width:900px){.entries-calendar-wrap{padding:6px}.entries-calendar-wrap .fc{font-size:12px}}.public-doc,.public-landing{max-width:1120px;margin:8px auto}.public-hero{position:relative;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);border:1px solid #bed5f7;border-radius:20px;padding:24px;overflow:hidden;background:radial-gradient(380px 180px at 92% 10%,rgba(84,153,255,.24),transparent 74%),radial-gradient(420px 220px at 8% 0,rgba(13,38,84,.18),transparent 70%),linear-gradient(165deg,#ffffff,#eef5ff)}.public-hero:after{content:"";position:absolute;right:-38px;bottom:-48px;width:230px;height:230px;border-radius:999px;border:1px solid rgba(31,79,150,.16);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8),rgba(31,79,150,.1));pointer-events:none}.public-title{margin:0;font-size:clamp(32px,4.5vw,52px);line-height:1.06;letter-spacing:-.02em;color:#0a2242;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}.public-subtitle{margin:0;font-size:16px;line-height:1.6;color:#304b74;max-width:60ch}.public-eyebrow{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#dbeaff;color:#194684}.public-cta-row{display:flex;flex-wrap:wrap;gap:10px}.public-proof-panel{position:relative;border-radius:16px;border:1px solid #ccdefd;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,248,255,.98)),#fff;box-shadow:0 12px 30px rgba(16,49,96,.1);z-index:1}.public-proof-kpi{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:#35507b}.public-proof-kpi strong{font-size:20px;color:#10345f}.public-panel{border:1px solid #d5e3fb;border-radius:16px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.99));box-shadow:0 10px 26px rgba(9,34,73,.07)}.public-section-head h1,.public-section-head h2{margin:0;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;color:#0f3562}.public-section-head p{margin:4px 0 0;color:#4a5f82}.public-feature-grid,.public-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-links-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.public-links-grid li a{display:block;padding:10px 14px;border:1px solid #d6e4fb;border-radius:14px;background:#fff;color:#1a56a0;text-decoration:none;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}.public-links-grid li a:hover{border-color:#93b4f7;background:#f5f9ff}.public-feature-card,.public-role-card{border:1px solid #d6e4fb;border-radius:14px;padding:14px;background:#fff}.public-feature-card h3,.public-role-card h3{margin:0;color:#0f3768}.public-feature-card p,.public-role-card p{margin:0;font-size:14px;color:#42597f;line-height:1.55}.public-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.public-process-step{border-radius:14px;border:1px solid #cadefb;padding:12px;background:#fff}.public-process-step h3{margin:0;font-size:14px;color:#153964}.public-process-step p{margin:0;font-size:13px;color:#445f88}.public-process-index{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #bdd4fb;background:#edf4ff;color:#1d4d90;padding:2px 8px;font-size:12px;font-weight:700}.public-editable-html p{margin:0 0 10px;color:#324f79}.public-editable-html p:last-child{margin-bottom:0}.public-lead-form{border:1px solid #d8e5fb;border-radius:14px;background:#fff;padding:14px}.public-lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-lead-consent{display:flex;align-items:flex-start;gap:8px}.public-lead-consent input[type=checkbox]{width:auto;min-height:0;margin:2px 0 0;flex:0 0 auto}.public-lead-consent a{color:#1f4f96;text-decoration:underline}.public-back-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#7096cc;text-decoration:none;padding:0;margin:0;cursor:pointer;font-family:inherit;transition:color .15s}.public-back-link,.public-back-link:active,.public-back-link:focus,.public-back-link:hover{background:none!important;border:none!important;box-shadow:none!important;transform:none!important}.public-back-link:active,.public-back-link:focus,.public-back-link:hover{color:#1a56a0;outline:none}.public-doc-intro{margin:0;font-size:15px;color:#324f79;line-height:1.65}.public-ordered-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;color:#314b73;counter-reset:steps}.public-ordered-list li{counter-increment:steps;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:baseline}.public-ordered-list li:before{content:counter(steps);font-weight:700;font-size:13px;color:#1f4f96;text-align:right}.public-faq-list{display:grid;grid-gap:8px;gap:8px}.public-faq-item{border:1px solid #d6e4fb;border-radius:12px;background:#fff;padding:10px 12px}.public-faq-item summary{cursor:pointer;font-weight:700;color:#103865}.public-faq-item p{margin:8px 0 0;color:#445f87;font-size:14px;line-height:1.55}.public-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:#314b73}.public-list li{line-height:1.55}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1300;margin:0 auto;max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px;border:1px solid #ccdefd;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(242,248,255,.98)),#fff;box-shadow:0 18px 40px rgba(12,27,50,.16)}.consent-banner-title{margin:0;font-size:15px;font-weight:700;color:#103865}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.consent-category{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #d6e4fb;border-radius:14px;background:#f8fbff}.consent-category-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.consent-category-title{font-size:14px;font-weight:700;color:#103865;margin-bottom:4px}.consent-toggle{position:relative;display:inline-flex;width:48px;height:28px;align-items:center;cursor:pointer}.consent-toggle input{position:absolute;opacity:0;inset:0;cursor:pointer}.consent-toggle span{position:relative;display:block;width:48px;height:28px;border-radius:999px;background:#c8d5ea;transition:background .2s ease}.consent-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(12,27,50,.18);transition:transform .2s ease}.consent-toggle input:checked+span{background:#1f4f96}.consent-toggle input:checked+span:after{transform:translateX(20px)}.consent-toggle-disabled{cursor:default}.consent-toggle-disabled span{background:#9db5d8}@keyframes publicFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.public-reveal{opacity:0;animation:publicFadeUp .5s ease forwards}.reveal-1{animation-delay:60ms}.reveal-2{animation-delay:.11s}.reveal-3{animation-delay:.15s}.reveal-4{animation-delay:.19s}.reveal-5{animation-delay:.23s}.reveal-6{animation-delay:.26s}.ui-toast{position:fixed;top:20px;right:20px;z-index:2600;min-width:220px;max-width:min(360px,calc(100vw - 24px));padding:12px 14px 10px;border-radius:14px;border:1px solid rgba(31,79,150,.18);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 42px rgba(12,27,50,.16);color:var(--text-default);animation:uiToastEnter .18s ease-out;overflow:hidden}.ui-toast-success{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(234,255,244,.98))}.ui-toast-error{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,239,237,.98));border-color:rgba(180,35,24,.18)}.ui-toast-info{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(234,242,255,.98))}.ui-toast-title{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:3px}.ui-toast-message{font-size:14px;line-height:1.35;font-weight:700}.ui-toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:linear-gradient(90deg,var(--brand-primary),rgba(31,79,150,.22));transform-origin:left center;animation:uiToastProgress 1s linear forwards}@keyframes uiToastEnter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes uiToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:900px){.public-feature-grid,.public-hero,.public-lead-grid,.public-role-grid{grid-template-columns:1fr}.public-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.consent-banner,.public-hero,.public-panel{padding:14px;border-radius:14px}.consent-banner{left:10px;right:10px;bottom:10px;grid-template-columns:1fr}.consent-banner-actions{justify-content:stretch}.consent-banner-actions>*{flex:1 1 100%}.public-process-grid{grid-template-columns:1fr}.ui-toast{top:auto;right:12px;left:12px;bottom:12px;max-width:none}}